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/v12-addresses.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.

v12DeployedAddresses

Function · sdk/dist/deployments/v12-addresses.d.ts The assembled release-address record. Read lazily and memoized, so importing this module never throws - only calling it without a synced artifact does, with a remedy in the message.

V12EvmContractRef

Interface · sdk/dist/deployments/v12-addresses.d.ts One EVM contract as the release records it: the address plus its CREATE3 derivation metadata.

V12PotDerivation

Interface · sdk/dist/deployments/v12-addresses.d.ts How a Pot address is derived - CREATE2(kitchen, keccak256(abi.encode(owner, salt)), initCodeHash).

V12SvmProgramRef

Interface · sdk/dist/deployments/v12-addresses.d.ts One SVM program as the release records it.

V12DeployedAddresses

Interface · sdk/dist/deployments/v12-addresses.d.ts The assembled V12Deployments.json: release addresses and per-component provenance.

v12DeployedVersion

Variable · sdk/dist/deployments/v12-addresses.d.ts Legacy EVM Kitchen version. Engine versions are in v12DeployedAddresses().releases.

v12EngineAddress

Variable · sdk/dist/deployments/v12-addresses.d.ts The current EVM engine (interpreter runtime) address.

v12RouterAddress

Variable · sdk/dist/deployments/v12-addresses.d.ts The current EVM Router address.

v12KitchenAddress

Variable · sdk/dist/deployments/v12-addresses.d.ts The current EVM Kitchen (UUPS proxy) address - mints Pots and gates every cook.

v12KitchenImplementationAddress

Variable · sdk/dist/deployments/v12-addresses.d.ts The current EVM Kitchen implementation address (behind the proxy).

v12PotDerivation

Variable · sdk/dist/deployments/v12-addresses.d.ts How a Pot address is derived from (owner, salt) under the current Kitchen.

v12SvmEngineProgramId

Variable · sdk/dist/deployments/v12-addresses.d.ts The current SVM engine program id - pass as programId to createSauceSvmClient.

v12SvmKitchenProgramId

Variable · sdk/dist/deployments/v12-addresses.d.ts The current SVM Kitchen program id every cook is gated to.