Skip to main content
Two sources live here: the current release addresses assembled from each release’s addresses.json (v12EngineAddress(), v12KitchenAddress(), v12SvmEngineProgramId()), and a legacy per-chain roster that records an older deployment and does not attest liveness of the pinned release. V12_EVM_CONTRACTS and v12SvmProgramId are legacy addresses. Check deployed code on the target chain before use.
This page covers sdk/dist/deployments/index.d.ts, sdk/dist/deployments/v12.generated.d.ts.
Generated from the type declarations shipped in @eco-incorp/sauce 0.99.4. Each entry shows the package authors’ JSDoc and declaration for this SDK version. For runtime compatibility and deployed addresses, see architecture and deployments.

v12ChainIds

Function · sdk/dist/deployments/index.d.ts Every chain id in the record, live or not, ascending.

v12LiveChainIds

Function · sdk/dist/deployments/index.d.ts Historically successful chain ids, ascending. Check current release code before use.

v12FailedChainIds

Function · sdk/dist/deployments/index.d.ts Chain ids present in the record whose deploy did NOT land.

isV12Live

Function · sdk/dist/deployments/index.d.ts Historical success flag; not an RPC check or proof that the pinned release is deployed.

v12ChainDeployment

Function · sdk/dist/deployments/index.d.ts The raw per-chain record (including a failed chain’s error), or undefined if unknown.

v12ChainSlug

Function · sdk/dist/deployments/index.d.ts Engine-side chain slug from a historically successful deployment record. This is not a current release liveness check or an attestation of a routing provider’s chain coverage.

v12LiveChainSlugs

Function · sdk/dist/deployments/index.d.ts Every live v12 chain as a chainId → slug map, ascending - the direct replacement for a hand-maintained slug constant. Excludes chains whose deploy did not land (see v12FailedChainIds).

v12Deployment

Function · sdk/dist/deployments/index.d.ts Pinned release addresses for a historically successful chain, otherwise undefined. The legacy roster does not attest that this release is deployed: verify code on the target chain.

requireV12Deployment

Function · sdk/dist/deployments/index.d.ts Like v12Deployment, but throws with the reason instead of returning undefined.

isV12SvmDeployed

Function · sdk/dist/deployments/index.d.ts Historical SVM cluster coverage; not an attestation of the pinned release’s deployment.

V12_EVM_CHAINS

Variable · sdk/dist/deployments/v12.generated.d.ts Historical per-chain deploy outcome; does not establish current release liveness.

V12_EVM_CONTRACTS

Variable · sdk/dist/deployments/v12.generated.d.ts
  • @deprecated Legacy EVM addresses. Use v12EngineAddress/v12RouterAddress/v12KitchenAddress.

V12_GENERATED_BY

Variable · sdk/dist/deployments/v12.generated.d.ts Which tool in the engine repo produced the underlying record.

V12_SALT

Variable · sdk/dist/deployments/v12.generated.d.ts CREATE2 salt the stack was deployed with.

V12_SVM

Variable · sdk/dist/deployments/v12.generated.d.ts
  • @deprecated Historical SVM deployment. Use v12SvmEngineProgramId for the pinned release.

V12EvmContracts

Interface · sdk/dist/deployments/index.d.ts The pinned release’s three chain-invariant EVM contract addresses.

V12ChainDeployment

Interface · sdk/dist/deployments/index.d.ts One chain’s deploy outcome, as recorded by the engine’s deploy script.

V12Deployment

Interface · sdk/dist/deployments/index.d.ts Pinned release addresses for a chain in the historical successful-deployment roster.

v12SvmProgramId

Variable · sdk/dist/deployments/index.d.ts
  • @deprecated Legacy engine program id. Use v12SvmEngineProgramId() for the pinned release.