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.
@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.
