Skip to main content
The addresses of the releases this SDK pins, and which engine runs which compiler’s output. v12EngineAddress(), v12KitchenAddress(), v12RouterAddress(), v12SvmEngineProgramId() and v12SvmKitchenProgramId() return deterministic addresses, the same on every chain; a recorded address does not show that a chain has the deployment, so read the chain before relying on it. The addresses are listed on Deployments.
Generated from the type declarations of @eco-incorp/sauce.

v12ReleaseSet

Function · @eco-incorp/sauce/deployments The release set for compiler (default: this SDK’s), or a throw naming the known ones.

assertEngineRunsCompiler

Function · @eco-incorp/sauce/deployments Throws for an engine that the release sets record only for compilers other than compiler (default: this SDK’s), naming the engine that compiler’s output runs on. More than one compiler version can share an engine, so an engine recorded for compiler passes even where another set records it too. An engine no set names passes: there is nothing to check it against.
  • @param target "evm" for an engine address, "svm" for an engine program id.

V12Component

Type · @eco-incorp/sauce/deployments The four independently released v12 components the SDK pins.

V12ReleasePin

Interface · @eco-incorp/sauce/deployments One pinned release: its version, the digest of each asset the sync takes from it (null until the release exists), and - for the two engines - the engine’s own identity.

V12KitchenEvmPin

Interface · @eco-incorp/sauce/deployments The EVM Kitchen’s release: the Kitchen proxy and the init-code hash every Pot it mints is CREATE2(kitchen, …, potInitCodeHash) under - null until the release says.

V12ReleaseSet

Interface · @eco-incorp/sauce/deployments One compiler version and the four releases its output pairs with.

V12_RELEASE_SETS

Variable · @eco-incorp/sauce/deployments Every release set the SDK knows, oldest first.

sdkCompilerVersion

Variable · @eco-incorp/sauce/deployments The compiler version this SDK compiles with - the one its pinned engines were synced for.