Intro | Architecture | Setup | Tasks | Local development | Roles | Operator owners
This repository uses just recipes for day-to-day work. There are no Hardhat task workflows to document here.
just build
just cleanjust test
just test-unit
just test-integration
just test-forked
just coverage
just sizesjust deploy-fresh local
just deploy hoodi-stage
just upgrade hoodi-stage
just upgrade-fork hoodi-stage
just test-fork hoodi-stage
just upgrade-test-fork hoodi-stage
just verify-upgrade hoodi-stage
just smoke-test hoodi-stagejust deploy mainnet
just generate-attestation mainnet
just generate-safe-batch mainnet
just verify-upgrade mainnetjust deploy-module <module> <network> [args...]
just attach-module <env> <module> <module-address>
just upgrade-contract <contract> <proxy> <network> [impl]
just verify <address> <network>
just abis- For deployment environments, config schema, result artifacts, SAFE batches, and verification flows, use deployments/README.md.
- For quick operational examples around the deployment scripts, use scripts/deployment.md.
- For mainnet-specific upgrade sequencing, use UPGRADE_PLAYBOOK.md.
- Environment-specific values come from
deployments/<env>/config.json. - RPC URLs and signer keys come from
.env. - When changing shared libraries, treat dependent modules as part of the same upgrade surface and redeploy them together.