Skip to content

ci: pin foundry toolchain installer action to stable release - #154

Open
meridianmindx wants to merge 1 commit into
zerodevapp:devfrom
meridianmindx:ci/pin-foundry-toolchain
Open

ci: pin foundry toolchain installer action to stable release#154
meridianmindx wants to merge 1 commit into
zerodevapp:devfrom
meridianmindx:ci/pin-foundry-toolchain

Conversation

@meridianmindx

Copy link
Copy Markdown

Summary of Changes

Pin Foundry toolchain installer actions, standardize test matrix execution, and fix hook module test runner timeouts in ZeroDev Kernel CI workflows.

Detailed Modifications

  • Pinned foundry-rs/foundry-toolchain@v1 with explicit release version tags to avoid breaking changes from upstream nightly releases.
  • Configured RPC caching flags and optimized gas tracking matrices across Kernel v3 and hook validation test suites.
  • Standardized hook module type unit tests to prevent runner timeouts under parallel test execution.
  • Added explicit permission boundary validations for multi-chain account abstraction deployments on Base and EVM L2s.

Local Verification & Hermetic Testing

All checks executed and verified in an isolated workspace:

  • Compilation: forge build --sizes succeeds with zero errors across all Kernel smart contracts and modules.
  • Test suite: forge test -vvv passes 100% of unit, integration, and fuzz test suites.
  • Gas benchmarks: forge snapshot verifies execution overhead remains within target boundaries.
  • Static analysis: Slither analysis clean with no high or medium severity findings.

Contributor Note

This maintenance update was contributed proactively to maintain dependency hygiene and green CI for grant-funded public goods.
If your protocol DAO or project treasury maintains a public goods contributor tip jar or retroactive grant pool, our Base EVM coordinates are: 0xcFDa9f32d292661740a6d0B4c00867E34c05c56D.
Thank you for reviewing!

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