@eco-incorp/sauce/svm is the Solana side: the client (createSauceSvmClient), clusters, PDAs, account resolution against the compiler’s account manifest, Kitchen and engine instructions, transactions and sending, token accounts, and compute planning for @sauce/router’s Solana venues. @eco-incorp/sauce/svm/engine exports the engine’s wire format and instruction builders, @eco-incorp/sauce/svm/verify verifies settle programs and engine CPI data, and @eco-incorp/sauce/svm/engine-artifacts (Node only) returns file paths to the packaged engine and Kitchen binaries.
@eco-incorp/sauce.
encodeArgSlot
Function · @eco-incorp/sauce/svm
Encodes one runtime value against its layout slot (scalar → 32B BE word, bytes → raw).
encodePayloadArgs
Function · @eco-incorp/sauce/svm
Encodes the full payload-args tail against the caller-supplied ArgsLayout: slot i’s
bytes land at exactly layout.slots[i].offset, back to back - the compiled
prologue’s baked SLICE offsets leave no room for drift, so any layout/value
mismatch throws instead of producing silently shifted reads.
