Skip to content

build(deps): bump spamoor to pick up go-ethereum glamsterdam-devnet-0#160

Open
barnabasbusa wants to merge 5 commits intomasterfrom
bbusa/bump-spamoor-glamsterdam
Open

build(deps): bump spamoor to pick up go-ethereum glamsterdam-devnet-0#160
barnabasbusa wants to merge 5 commits intomasterfrom
bbusa/bump-spamoor-glamsterdam

Conversation

@barnabasbusa
Copy link
Copy Markdown
Contributor

Summary

  • Bumps github.com/ethpandaops/spamoor to the HEAD of spamoor#216, which tracks go-ethereum on the glamsterdam-devnet-0 branch.
  • Transitively pulls go-ethereum to commit 499762852c, matching the ethpandaops/geth:glamsterdam-devnet-0 image currently used in GLOAS devnets.

Motivation

Running the gloas-dev/builder-lifecycle.yaml playbook against a glamsterdam-devnet-0 enclave fails immediately in generate_child_wallet with:

cannot prepare wallets: could not send funding txs: ... transaction 0 failed:
failed to submit after 3 attempts: intrinsic gas too low: gas 21000, minimum needed 21000

The new geth txpool adds a rule in core/txpool/validation.go that requires tx.Gas() >= ceil(intrinsicGas * 10/9) whenever gasCostPerStateByte != 0. For a plain transfer that is 23334 gas, but spamoor's funding/scenario path hardcoded 21000. The error message confusingly prints intrGas.RegularGas (21000) as "minimum needed" instead of the scaled value, which is what you see above.

spamoor#216 raises the affected gas limits so funding and scenario txs clear the new floor. This PR just pulls that fix into assertoor.

Test plan

  • go mod tidy
  • make build
  • go test ./...
  • Re-run gloas-dev/builder-lifecycle.yaml against a glamsterdam-devnet-0 enclave and confirm generate_child_wallet succeeds (blocked on spamoor#216 merging; happy to re-verify after)

Pulls in ethpandaops/spamoor#216 which bumps go-ethereum to the
glamsterdam-devnet-0 branch. The new geth txpool enforces
`tx.Gas() >= ceil(intrinsicGas * 10/9)` when `gasCostPerStateByte != 0`,
so spamoor's funding and scenario gas limits needed to rise above the
21000 floor to stop every transfer being rejected with
"intrinsic gas too low: gas 21000, minimum needed 21000".
@barnabasbusa barnabasbusa added the build-docker-image Automatically build docker image for PR branch label Apr 21, 2026
Pulls ethpandaops/spamoor@5ecd3bd, which replaces the hardcoded 21000
funding gas with an eth_estimateGas-based resolver + 20% headroom plus
retry-on-intrinsic-gas-too-low. Fixes the funding-tx rejection hit on
glamsterdam-devnet-0 where geth enforces a 110% admission margin.
@barnabasbusa barnabasbusa force-pushed the bbusa/bump-spamoor-glamsterdam branch from 4c9dbc1 to a50e22b Compare April 21, 2026 14:27
@barnabasbusa barnabasbusa force-pushed the bbusa/bump-spamoor-glamsterdam branch from a50e22b to c93c531 Compare April 21, 2026 14:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build-docker-image Automatically build docker image for PR branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant