Repository navigation
v1.2.2
Major Changes
- Added slippage settings support for Uniswap V3 swaps
- Fixed data races in transaction scenarios and improved panic recovery
- Implemented deep copy for metrics data points to prevent concurrent access issues
- Added new GEAS transaction scenarios (EIP-7843 SLOTNUM and EIP-8024 SWAPN/DUPN/EXCHANGE)
- Updated blob transaction handling with default template swaps and Fulu activation fixes
- Improved transaction pool stability with atomic bool usage and state synchronization
Full changelog
Full changelog
- c23ad38 Merge pull request #252 from ethpandaops/pk910/uniswap-swaps-slippage-v3
- a6780e1 Merge branch 'master' into pk910/uniswap-swaps-slippage-v3
- da39a0e Merge pull request #248 from syjn99/fix/guard-before-parse-uint
- ff7da93 Merge branch 'master' into pk910/uniswap-swaps-slippage-v3
- 929656d Apply slippage settings to uniswap v3 swaps
- e1abc2f Merge branch 'master' into fix/guard-before-parse-uint
- 577b9da Merge pull request #246 from ethpandaops/blob-default-rework
- c41ac39 gofmt
- 17314fd Merge branch 'master' into blob-default-rework
- d75ae5b Merge pull request #237 from ethpandaops/feat/fuzzing-scenarios
- ce76d3f Merge branch 'master' into feat/fuzzing-scenarios
- e907e5c Merge pull request #245 from ethpandaops/dependabot/go_modules/dependencies-e420f28b88
- 3865afc Merge branch 'master' into dependabot/go_modules/dependencies-e420f28b88
- 381336c Merge pull request #247 from ethpandaops/dependabot/github_actions/actions-aa80f42e9a
- 3235f21 Merge branch 'master' into dependabot/github_actions/actions-aa80f42e9a
- e52b102 Merge pull request #249 from damilolaedwards/fix/metrics-datapoint-map-copy
- e6ee5fd Merge branch 'master' into fix/metrics-datapoint-map-copy
- 081b640 Merge pull request #251 from ethpandaops/pk910/fix-txscenario-races
- e1c1efa Fix ineffective panic recovery in txpool loops and blob-average scenario
- 0331b9c Add unit tests for the scenario package
- ff00c59 Fix ineffective panic recovery in RunTransactionScenario
- 2ab4f97 Convert isErrorMode to atomic.Bool
- b25c077 Synchronize txState access to fix data races exposed by the new tests
- 59591f1 Release transaction state once it has been logged in order
- 6a83341 Deep copy metrics data points before returning them to readers
- b679778 Gate
targetStrbefore parsing as unsigned integer inFlexibleJsonUInt64 - de76876 build(deps): bump the actions group with 3 updates
- bff61fb Swap default blob templates: blob-average standalone, blobs in group
- cb14246 chore: update generated Yaegi symbols
- 2c5aa3c build(deps): bump the dependencies group across 1 directory with 2 updates
- 4fa8a09 Merge pull request #244 from Qumeric/fix/initblockstats-header-only
- d9ce7e1 Merge branch 'master' into fix/initblockstats-header-only
- 5d64d79 Merge pull request #241 from qu0b/qu0b/fix/calltx-eip7954-code-size
- c76a65e Merge branch 'master' into qu0b/fix/calltx-eip7954-code-size
- 9a2e513 Merge pull request #242 from qu0b/qu0b/fix/storagerefundtx-amsterdam-gas
- aea039c Merge branch 'master' into qu0b/fix/calltx-eip7954-code-size
- 0bde5f1 Merge branch 'master' into qu0b/fix/storagerefundtx-amsterdam-gas
- 265e5e5 Merge pull request #243 from qu0b/qu0b/feat/geastx-scenarios
- f7ebb67 fix(txpool): fetch header not full block in tryInitBlockStats
- e06da79 fix(storagerefundtx): update gas constants for Amsterdam EIP-8038
- 1267319 fix(spamoor): correct geas label syntax in EIP-7843 SLOTNUM test
- edabce6 fix(spamoor): fix #bytes multi-argument syntax in EIP-8024 and EIP-7843 GEAS files
- c5f03ad feat(geastx): add EIP-7843 SLOTNUM opcode stress test
- 144ca68 feat(geastx): add EIP-8024 SWAPN/DUPN/EXCHANGE opcode stress test
- 54d4191 feat(calltx): bump ContractReadBloatContract to 64 KiB for EIP-7954 (Amsterdam)
- dcc1ce6 feat(uniswap-swaps): add per-trade slippage variance
- d5b911f db: bump fuzzing_group migration timestamp to 2026-06-16
- bae86e9 Merge branch 'master' into feat/fuzzing-scenarios
- 8ca58d9 Merge pull request #238 from ethpandaops/chore/regular-group-blobavg
- d42448a Fuzzing group: create paused (not default-enabled)
- 14bc3c7 Don't default-enable Regular Chain Load; only add blob-average member
- b1a9e6b blob-average: default fulu-activation to 0 (v1 blobs by default)
- 2381372 tx-fuzz: default fulu-activation to 0 (v1 blobs by default)
- 83f8c15 tx-fuzz: submit blob txs in correct format across Fulu (v0/v1 sidecar)
- 1abc854 Default-enable Regular Chain Load group + add blob-average (~3 blobs/block)
- 81fc475 tx-fuzz-invalid: single burner wallet + fix accept false-positives
- 4d4ee1c tx-fuzz: fix blob fee cap; lighten Fuzzing group footprint
- 1c0cb5e Add tx-fuzz and tx-fuzz-invalid scenarios + default Fuzzing group
- 6008c52 Merge pull request #236 from ethpandaops/pk910/fix-build-workflow
- f1fc925 ci: build exact PR head commit, not the PR/base merge
- 03ce9d8 Merge pull request #235 from ethpandaops/pk910/spammer-groups
- e54edc3
make generate-symbols - bc4ca0a update default spammer group
- 2d4c01b add "Regular Chain Load" default spammer group
- ac0878d fix grouped import/export
- 59fe137 implement spammer groups
- c3e3a99 implement spammer groups
- b63cef5 Merge pull request #234 from ethpandaops/pk910/safe-multisig
- b58c0fe update README
- 5f71409 add
safe-multisigscenario - 59f4306 Merge pull request #232 from ethpandaops/pk910/deployment-factory
- 1adaf63 update
erc4337scenario to use deterministic deployment helper - 5bc9c6d Merge branch 'master' into pk910/deployment-factory
- 5bb42d8 Merge pull request #233 from ethpandaops/pk910/erc4337
- 1c0a813 fix staticcheck issues
- 6ed3cb1 add
curve-swapsscenario - 685bac4 update erc scenarios to use deterministic deployment helper
- 4d80752 add uniswap v3 contract to uniswap-swaps scenario
- 90008ae implement shared deterministic deployment helper
- f989620 implement erc4337 scenario
- 1efa302 Merge pull request #230 from ethpandaops/dependabot/github_actions/actions-947cb9a718
- ca146c1 Merge branch 'master' into dependabot/github_actions/actions-947cb9a718
- 559c755 Merge pull request #231 from ethpandaops/pk910/fix-uniswap
- 828fe44 fix uniswap scenario setup concurrency
- b8789d2 build(deps): bump the actions group with 2 updates
- c6fdfb6 Merge pull request #229 from ethpandaops/pk910/glamsterdam-gas-fixes
- 1d6c731 glamsterdam gas limit adjustments
Release Artifacts
Please read through the wiki for setup & configuration instructions.
| Release File | Description |
|---|---|
| spamoor_1.2.2_windows_amd64.zip | spamoor executables for windows/amd64 |
| spamoor_1.2.2_linux_amd64.tar.gz | spamoor executables for linux/amd64 |
| spamoor_1.2.2_linux_arm64.tar.gz | spamoor executables for linux/arm64 |
| spamoor_1.2.2_darwin_arm64.tar.gz | spamoor executable for macos/arm64 |