Skip to main content
@eco-incorp/sauce/svm is the Solana side: staging a program through the kitchen, resolving accounts against the compiler’s account manifest, building and sending transactions, and verifying settle programs. Solana execution goes through the Kitchen client here; the SDK’s SVM route helpers emit a legacy instruction that the released engine does not accept.
This page covers sdk/dist/svm/client.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.

createSauceSvmClient

Function · sdk/dist/svm/client.d.ts

SauceSvmClientConfig

Interface · sdk/dist/svm/client.d.ts

SimulateOpts

Interface · sdk/dist/svm/client.d.ts

ExecuteOpts

Interface · sdk/dist/svm/client.d.ts

StagedBuffer

Interface · sdk/dist/svm/client.d.ts A buffer staged by this client - carries the SDK-computed content hash (the execute pin).

StagedArgs

Interface · sdk/dist/svm/client.d.ts Per-execution args for a staged program. The layout is CALLER-SUPPLIED: neither CompileResult carries one - the compiler’s is { bytecode, manifest? }, the route seam’s is { bytecode: Uint8Array[], warnings } - so ArgsLayout is the SDK’s own type (./layout.ts) describing where each value sits in the payload tail.

SimulateStagedOpts

Interface · sdk/dist/svm/client.d.ts

ExecuteStagedOpts

Interface · sdk/dist/svm/client.d.ts

EnsuredLookupTable

Interface · sdk/dist/svm/client.d.ts An address lookup table this client created/extended, ready to compress a v0 transaction against.

EnsureLookupTableOpts

Interface · sdk/dist/svm/client.d.ts

SauceSvmClient

Interface · sdk/dist/svm/client.d.ts