Skip to content

account sequence mismatch not handled in TxClient.SubmitPayForBlob #4784

Open
@eshaan7

Description

@eshaan7

Summary of Bug

I've implemented a minimal transaction client that imports celestia-app as a package and uses the TxClient.SubmitPayForBlob method to locally sign and submit blob transactions.

Each instance of the client runs with a unique keyring, but all communicate with a single centralized celestia-app bridge node.

The implementation generally works well, but occasionally I encounter the following error:

broadcast tx error: account sequence mismatch: expected 8901, got 8900: incorrect account sequence

When this happens, the only reliable fix seems to be restarting the client (looks to be some kind of a cache issue?)

Version

v3.8.1

Steps to Reproduce

N/A

Metadata

Metadata

Labels

bugSomething isn't workingexternal

Type

No type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions