Smart Contract Release Candidate Gate
The release candidate gate is the main practical readiness command for smart contracts. It runs the evidence set needed to decide whether the layer is ready to use in a local or pre-production environment.
Run The Gate
npm run contracts:rc-gate -- --profile mainnet --json --out test-results/contracts/rc-gate-report.jsonThe default step list is:
- contract fuzz suite
- runtime security hardening
- runtime compatibility vectors
- operator launch rehearsal
- contract soak smoke
- documentation build
- sidecar provenance
- launch-gate check, when operator credentials are configured
Use --continue-on-failure when you want a full report even after an early failure.
Node-Dependent Step
The launch-gate step needs a running node and NOOS_OPERATOR_TOKEN. If the token is missing, the runner marks that step as skipped so local development can still run the local checks.
Report
The report contains status, command, category, exit code, duration, stdout and stderr tails, and evidence paths. Use it with the Smart Contract Layer Readiness report.
Local Shortcuts
For local iteration only:
npm run contracts:rc-gate -- --skip-soak --skip-docs --skip-launch-gateSkipped steps should be understood as unavailable evidence, not hidden passes.