Skip to content

fix: prefund num_wallets from base_mnemonic for non-persistent run#61

Open
mmsqe wants to merge 4 commits intoskip-mev:mainfrom
mmsqe:prefund
Open

fix: prefund num_wallets from base_mnemonic for non-persistent run#61
mmsqe wants to merge 4 commits intoskip-mev:mainfrom
mmsqe:prefund

Conversation

@mmsqe
Copy link

@mmsqe mmsqe commented Mar 12, 2026

to avoid insufficient funds error when sender selection rotates when only prefund wallet[0] at genesis based on base_mnemonic


Note

Medium Risk
Changes transaction funding and sender selection logic in the Ethereum loadtest runner, which can affect nonce usage and on-chain transfers during tests. Risk is moderate due to new prefunding transactions and altered sender rotation behavior, but scope is limited to loadtest execution.

Overview
Prevents finite (interval/block-bounded) Ethereum loadtests from failing when sender rotation reaches unfunded derived wallets by pre-funding zero-balance wallets from wallets[0] during NewRunner.

Updates load generation so contract deployments always use wallets[0] (without advancing the sender distribution), while all other messages use txFactory.GetNextSender() instead of random wallet selection; also defaults spec.InitialWallets to 1 when unset. Dependency bumps in go.mod/go.sum update bytedance/sonic and related indirect modules.

Written by Cursor Bugbot for commit 0f98b2c. This will update automatically on new commits. Configure here.

mmsqe added 2 commits March 12, 2026 10:58
…istent run

prefund derived num_wallets of wallets (n > 0) from base_mnemonic for interval/block runs
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

@cursor
Copy link

cursor bot commented Mar 12, 2026

You have run out of free Bugbot PR reviews for this billing cycle. This will reset on March 16.

To receive reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant