Skip to content

Conversation

@scharissis
Copy link
Contributor

Description

  • Use base_seed for builtin scenarios in both setup and spam phases to ensure agent addresses match (fixes token transfer failures)
  • Propagate errors from stage execution instead of silently dropping them
  • Set redeploy=false in spam phase since setup already handles it

Motivation

campaign runs weren't performing the same way as regular spam runs

Benchmarking

  • Before: 88 MGas/s max, 28 MGas/s mean
  • After: 139 MGas/s max, 29 MGas/s mean

PR Checklist

  • Added Tests
  • Added Documentation
  • Ran cargo +nightly clippy --workspace --lib --examples --tests --benches --all-features --locked --fix
  • Ran cargo fmt --all
  • Note breaking changes in PR description, if applicable
  • update changelogs
    • Update CHANGELOG.md in each affected crate
    • add a high-level description in the root changelog

…r handling

- Use base_seed for builtin scenarios in both setup and spam phases
  to ensure agent addresses match (fixes token transfer failures)
- Propagate errors from stage execution instead of silently dropping them
- Set redeploy=false in spam phase since setup already handles it
- Add unit test for create_spam_cli_args behavior
@scharissis scharissis force-pushed the sc/campaign-seed-fixes branch from f6659b9 to a3abe1a Compare January 20, 2026 17:53
@scharissis
Copy link
Contributor Author

A lot of this is in #419, so I'll open a new PR after that is merged.

@scharissis scharissis closed this Jan 20, 2026
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