import { Output, Pointer, PubKey } from "@aldea/core"; import { WasmContainer } from "../wasm-container.js"; import { PkgData } from "../storage.js"; export interface ExecContext { txHash(): Uint8Array; stateByOutputId(id: Uint8Array): Output; inputByOrigin(origin: Pointer): Output; wasmFromPkgId(pkgId: string): WasmContainer; compile(entries: string[], sources: Map): Promise; txId(): string; signers(): PubKey[]; }