NethermindEth / NethermindEth/Catalyst
Eth balance check
Open
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 44
- Forks
- 18
- PR merge metrics
- No merged PRs in 30d
Description
"insufficient funds" error does not lead to preconfirmation stop.
2025-05-02T23:43:44.552293Z DEBUG taiko_preconf_avs_node::ethereum_l1::monitor_transaction: Transaction watcher timeout
2025-05-02T23:43:44.648556Z DEBUG taiko_preconf_avs_node::ethereum_l1::monitor_transaction: Tx params, max_fee_per_gas: Some(721493323184), max_priority_fee_per_gas: Some(6022872), max_fee_per_blob_gas: Some(8), gas limit: Some(1227739), nonce: Some(695)
2025-05-02T23:43:45.236509Z ERROR taiko_preconf_avs_node::ethereum_l1::monitor_transaction: Failed to send transaction: server returned an error response: error code -32000: insufficient funds for gas * price + value: balance 518_754_430_394_709_668, tx cost 885_805_491_113_649_552, overshot 367_051_060_718_939_884
2025-05-02T23:43:46.214348Z INFO taiko_preconf_avs_node::node: | Epoch: 131059 | Slot: 30 | L2 Slot: 5 | Pending txs: 10 | b. fee: 10000000 | Batches: 0 | Submit |
2025-05-02T23:43:46.214397Z WARN taiko_preconf_avs_node::node: Transaction reverted, not our epoch, skipping reorg
2025-05-02T23:43:48.202471Z INFO taiko_preconf_avs_node::node: | Epoch: 131059 | Slot: 31 | L2 Slot: 0 | Pending txs: 10 | b. fee: 10000000 | Batches: 0 | Submit |
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Rust module shown in the logs, taiko_preconf_avs_node::ethereum_l1::monitor_transaction, and trace how an "insufficient funds" response is handled after the transaction watcher timeout. Check the surrounding preconfirmation flow and its tests, if present. Done means this balance failure causes preconfirmation to stop instead of continuing to process later slots.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- backend, blockchain
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100