@@ -555,34 +555,18 @@ func (r *ccipChainReader) GetExpectedNextSequenceNumber(
555555) (cciptypes.SeqNum , error ) {
556556 lggr := logutil .WithContextValues (ctx , r .lggr )
557557
558- if err := validateReaderExistence (r .contractReaders , sourceChainSelector ); err != nil {
558+ if err := validateAccessorExistence (r .accessors , sourceChainSelector ); err != nil {
559559 return 0 , err
560560 }
561-
562- var expectedNextSequenceNumber uint64
563- err := r .contractReaders [sourceChainSelector ].ExtendedGetLatestValue (
564- ctx ,
565- consts .ContractNameOnRamp ,
566- consts .MethodNameGetExpectedNextSequenceNumber ,
567- primitives .Unconfirmed ,
568- map [string ]any {
569- "destChainSelector" : r .destChain ,
570- },
571- & expectedNextSequenceNumber ,
572- )
561+ expectedNextSeqNum , err := r .accessors [sourceChainSelector ].GetExpectedNextSequenceNumber (ctx , r .destChain )
573562 if err != nil {
574- return 0 , fmt .Errorf ("failed to get expected next sequence number from onramp , source chain: %d, dest chain: %d: %w" ,
563+ return 0 , fmt .Errorf ("failed to call accessor LatestMsgSeqNum , source chain: %d, dest chain: %d: %w" ,
575564 sourceChainSelector , r .destChain , err )
576565 }
577566
578- if expectedNextSequenceNumber == 0 {
579- return 0 , fmt .Errorf ("the returned expected next sequence num is 0, source chain: %d, dest chain: %d" ,
580- sourceChainSelector , r .destChain )
581- }
582-
583- lggr .Debugw ("chain reader returning expected next sequence number" ,
584- "seqNum" , expectedNextSequenceNumber , "sourceChainSelector" , sourceChainSelector )
585- return cciptypes .SeqNum (expectedNextSequenceNumber ), nil
567+ lggr .Debugw ("chain accessor returning expected next sequence number" ,
568+ "seqNum" , expectedNextSeqNum , "sourceChainSelector" , sourceChainSelector )
569+ return expectedNextSeqNum , nil
586570}
587571
588572// NextSeqNum returns the current sequence numbers for chains.
0 commit comments