Skip to content

Latest commit

 

History

History
72 lines (54 loc) · 1.96 KB

File metadata and controls

72 lines (54 loc) · 1.96 KB

SSV Network

Development workflows

This repository uses just recipes for day-to-day work. There are no Hardhat task workflows to document here.

Core recipes

Build and cleanup

just build
just clean

Test suites

just test
just test-unit
just test-integration
just test-forked
just coverage
just sizes

Environment-driven deployment and upgrade

just 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-stage

Mainnet release support

just deploy mainnet
just generate-attestation mainnet
just generate-safe-batch mainnet
just verify-upgrade mainnet

One-off utilities

just 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

Where to find the full process docs

Notes

  • 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.