interface RpcSimulateTransactionResult {
    accounts:
        | null
        | (
            | null
            | {
                data: | string
                | { parsed: unknown; program: string; space: number }
                | [
                    encodedBytes: string,
                    encoding: "base64"
                    | "base64+zstd"
                    | "jsonParsed"
                    | "base58"
                    | "binary",
                ];
                executable: boolean;
                lamports: number;
                owner: string;
                rentEpoch: number;
                space?: number;
            }
        )[];
    err: null
    | TransactionError;
    innerInstructions?:
        | null
        | {
            index: number;
            instructions: (
                | {
                    accounts: number[];
                    data: string;
                    programIdIndex: number;
                    stackHeight?: number;
                }
                | {
                    parsed: unknown;
                    program: string;
                    programId: string;
                    stackHeight?: number;
                }
                | {
                    accounts: string[];
                    data: string;
                    programId: string;
                    stackHeight?: number;
                }
            )[];
        }[];
    logs: null
    | string[];
    returnData: null | { data: [string, "base64"]; programId: string };
    unitsConsumed: null | number;
}

Properties

accounts:
    | null
    | (
        | null
        | {
            data: | string
            | { parsed: unknown; program: string; space: number }
            | [
                encodedBytes: string,
                encoding: "base64"
                | "base64+zstd"
                | "jsonParsed"
                | "base58"
                | "binary",
            ];
            executable: boolean;
            lamports: number;
            owner: string;
            rentEpoch: number;
            space?: number;
        }
    )[]
err: null | TransactionError
innerInstructions?:
    | null
    | {
        index: number;
        instructions: (
            | {
                accounts: number[];
                data: string;
                programIdIndex: number;
                stackHeight?: number;
            }
            | {
                parsed: unknown;
                program: string;
                programId: string;
                stackHeight?: number;
            }
            | {
                accounts: string[];
                data: string;
                programId: string;
                stackHeight?: number;
            }
        )[];
    }[]
logs: null | string[]
returnData: null | { data: [string, "base64"]; programId: string }
unitsConsumed: null | number