This guide is for maintainers deploying, upgrading, and operating the Wit/Oracle Framework on EVM networks.
- Network metadata: chain ids, fee token info, explorer endpoints.
- Artifact mapping: implementation selection per base, ecosystem, and chain.
- Deployment specs: mutables, immutables, dependencies, libs, and vanity.
- Does the network require a special WitOracle implementation.
- Does the network require custom request factory, registry, or deployer.
- Do mutables or immutables need chain-specific values.
- Are external library links compatible with this chain.
- Keep default mapping stable.
- Apply ecosystem-level override when many chains share runtime constraints.
- Apply chain-level override only for strict exceptions.
pnpm run fmt
pnpm run compileUse your internal release workflow to upgrade only the targeted artifacts.
Use your approved full-upgrade process only when a selective upgrade is not sufficient.
npx witeth gateway <ecosystem:chain>
npx witeth framework --verbose- Add network metadata to your supported-network catalog.
- Add implementation mapping overrides if needed.
- Add deployment specs.
- Deploy with your approved automation.
- Validate framework state from CLI.
- Health checks: framework, priceFeeds, queries, randomness, reports.
- Credential hygiene: isolated signer keys per environment.
- Incident handling: capture tx hash, block, and failing artifact version before retries.