feat(consume): Consume tests with runloop monad#32
Draft
pdobacz wants to merge 20 commits into
Draft
Conversation
This was referenced Jul 7, 2026
Co-Authored-By: Claude <claude-opus-4-8>
Co-Authored-By: Claude <claude-opus-4-8[1m]>
Cuts per-test runtime ~70x (112s to ~1.6s) with identical post-state. Co-Authored-By: Claude <claude-opus-4-8[1m]>
Names the container and sets PR_SET_PDEATHSIG so a killed docker client no longer leaves the runloop spinning past pytest. Co-Authored-By: Claude <claude-opus-4-8[1m]>
Co-Authored-By: Claude <claude-opus-4-8[1m]>
Stamps monad consensus header fields so filled block hashes + EIP-2935 storage match the runloop; consumer now checks them and the state root. Co-Authored-By: Claude <claude-opus-4-8[1m]>
Adds MONAD_NEXT/transition revision schedules and --state-machine monad for MIP-8. Co-Authored-By: Claude <claude-opus-4-8[1m]>
Slot/page/dual-db init from the fixture revision schedule. Co-Authored-By: Claude Opus 4.8 (1M context)
7f4753c to
6ad5c4a
Compare
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
9dba58f to
b164122
Compare
Co-Authored-By: Claude Opus 4.8 (1M context)
200M default gas limit under --monad-runloop, monad_runloop skip marker, mip4 transition fork-scope fix. Co-Authored-By: Claude Opus 4.8 (1M context)
Fills with --monad-runloop on eestnet chain through MONAD_NEXT for the eest-runner consumer. Co-Authored-By: Claude Opus 4.8 (1M context)
Removes the pre-monad entry transition; its only consumer (p256verify before-fork test) now resolves to no forks. Co-Authored-By: Claude Opus 4.8 (1M context)
Run a fixtures release against a pinned monad stack via consume direct + eest-runner. Co-Authored-By: Claude Opus 4.8 (1M context)
Push trigger + fallbacks: monad_runloop@v1.1.0-rc1, harness execute-with-eestnet-mip8 (submodules as pinned), -k mip8 fork transition. Revert after. Co-Authored-By: Claude Opus 4.8 (1M context)
Add the monad fork's release repo to SUPPORTED_REPOS so monad_runloop@... etc. resolve. Co-Authored-By: Claude Opus 4.8 (1M context)
contents:write + gh release download the draft tarball, consume the local dir (release fetcher can't see drafts). Revert with the other TEMP. Co-Authored-By: Claude Opus 4.8 (1M context)
Summary now sources effective release/filter and resolved stack SHAs from the steps that ran (push events leave inputs empty); artifact keeps consume.log only. Co-Authored-By: Claude Opus 4.8 (1M context)
Co-Authored-By: Claude Opus 4.8 (1M context)
coincurve 20 has no cp313 wheel; scikit-build-core 1.0.0 (2026-07-06) turned its cmake.verbose deprecation into a hard error, breaking the from-source build. Co-Authored-By: Claude <claude-opus-4-8>
bf464a1 to
1ab8995
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a
consume directtest consumer enabling execution of spec test fixtures against a more production-like environment ofmonadexecution client.Currently there are 3 main use cases for this setup:
Requires https://github.com/monad-exp/monad-eest-rust-harness/pull/1