Skip to content

v1.2.2

Choose a tag to compare

@github-actions github-actions released this 03 Jul 23:43
· 140 commits to master since this release
c23ad38

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 targetStr before parsing as unsigned integer in FlexibleJsonUInt64
  • 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-multisig scenario
  • 59f4306 Merge pull request #232 from ethpandaops/pk910/deployment-factory
  • 1adaf63 update erc4337 scenario 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-swaps scenario
  • 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