diff --git a/node/pkg/watchers/aptos/watcher.go b/node/pkg/watchers/aptos/watcher.go index f4d0daf7e..f07f3867f 100644 --- a/node/pkg/watchers/aptos/watcher.go +++ b/node/pkg/watchers/aptos/watcher.go @@ -98,7 +98,8 @@ func (e *Watcher) Run(ctx context.Context) error { panic("invalid chain ID") } - nativeSeq := binary.BigEndian.Uint64(r.TxHash) + // uint64 will read the *first* 8 bytes, but the sequence is stored in the *last* 8. + nativeSeq := binary.BigEndian.Uint64(r.TxHash[24:]) logger.Info("Received obsv request", zap.Uint64("tx_hash", nativeSeq))