PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-sui/dist/src/lib/mystenlab/builder

Просмотр файла: TransactionDataBlock.d.ts

import { Infer } from 'superstruct';
import { TransactionType, TransactionBlockInput } from './Transactions';
export declare const TransactionExpiration: import("superstruct").Struct<{
    Epoch: number;
} | {
    None: true | null;
} | null | undefined, null>;
export type TransactionExpiration = Infer<typeof TransactionExpiration>;
declare const GasConfig: import("superstruct").Struct<{
    payment?: {
        objectId: string;
        version: string | number;
        digest: string;
    }[] | undefined;
    owner?: string | undefined;
    price?: string | undefined;
    budget?: string | undefined;
}, {
    budget: import("superstruct").Struct<string | undefined, null>;
    price: import("superstruct").Struct<string | undefined, null>;
    payment: import("superstruct").Struct<{
        objectId: string;
        version: string | number;
        digest: string;
    }[] | undefined, import("superstruct").Struct<{
        objectId: string;
        version: string | number;
        digest: string;
    }, {
        digest: import("superstruct").Struct<string, null>;
        objectId: import("superstruct").Struct<string, null>;
        version: import("superstruct").Struct<string | number, null>;
    }>>;
    owner: import("superstruct").Struct<string | undefined, null>;
}>;
type GasConfig = Infer<typeof GasConfig>;
export declare const SerializedTransactionDataBuilder: import("superstruct").Struct<{
    version: 1;
    transactions: ({
        arguments: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "MoveCall";
        typeArguments: string[];
        target: `${string}::${string}::${string}`;
    } | {
        objects: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "TransferObjects";
        address: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
    } | {
        kind: "SplitCoins";
        coin: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
        amounts: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
    } | {
        kind: "MergeCoins";
        destination: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
        sources: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
    } | {
        objects: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "MakeMoveVec";
        type?: {
            None: null;
        } | {
            Some: string;
        } | undefined;
    } | {
        kind: "Publish";
        dependencies: string[];
        modules: number[][];
    })[];
    inputs: {
        kind: "Input";
        index: number;
        type?: "object" | "pure" | undefined;
        value?: any;
    }[];
    gasConfig: {
        payment?: {
            objectId: string;
            version: string | number;
            digest: string;
        }[] | undefined;
        owner?: string | undefined;
        price?: string | undefined;
        budget?: string | undefined;
    };
    sender?: string | undefined;
    expiration?: {
        Epoch: number;
    } | {
        None: true | null;
    } | null | undefined;
}, {
    version: import("superstruct").Struct<1, 1>;
    sender: import("superstruct").Struct<string | undefined, null>;
    expiration: import("superstruct").Struct<{
        Epoch: number;
    } | {
        None: true | null;
    } | null | undefined, null>;
    gasConfig: import("superstruct").Struct<{
        payment?: {
            objectId: string;
            version: string | number;
            digest: string;
        }[] | undefined;
        owner?: string | undefined;
        price?: string | undefined;
        budget?: string | undefined;
    }, {
        budget: import("superstruct").Struct<string | undefined, null>;
        price: import("superstruct").Struct<string | undefined, null>;
        payment: import("superstruct").Struct<{
            objectId: string;
            version: string | number;
            digest: string;
        }[] | undefined, import("superstruct").Struct<{
            objectId: string;
            version: string | number;
            digest: string;
        }, {
            digest: import("superstruct").Struct<string, null>;
            objectId: import("superstruct").Struct<string, null>;
            version: import("superstruct").Struct<string | number, null>;
        }>>;
        owner: import("superstruct").Struct<string | undefined, null>;
    }>;
    inputs: import("superstruct").Struct<{
        kind: "Input";
        index: number;
        type?: "object" | "pure" | undefined;
        value?: any;
    }[], import("superstruct").Struct<{
        kind: "Input";
        index: number;
        type?: "object" | "pure" | undefined;
        value?: any;
    }, {
        kind: import("superstruct").Struct<"Input", "Input">;
        index: import("superstruct").Struct<number, null>;
        value: import("superstruct").Struct<any, null>;
        type: import("superstruct").Struct<"object" | "pure" | undefined, null>;
    }>>;
    transactions: import("superstruct").Struct<({
        arguments: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "MoveCall";
        typeArguments: string[];
        target: `${string}::${string}::${string}`;
    } | {
        objects: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "TransferObjects";
        address: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
    } | {
        kind: "SplitCoins";
        coin: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
        amounts: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
    } | {
        kind: "MergeCoins";
        destination: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
        sources: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
    } | {
        objects: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "MakeMoveVec";
        type?: {
            None: null;
        } | {
            Some: string;
        } | undefined;
    } | {
        kind: "Publish";
        dependencies: string[];
        modules: number[][];
    })[], import("superstruct").Struct<{
        arguments: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "MoveCall";
        typeArguments: string[];
        target: `${string}::${string}::${string}`;
    } | {
        objects: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "TransferObjects";
        address: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
    } | {
        kind: "SplitCoins";
        coin: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
        amounts: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
    } | {
        kind: "MergeCoins";
        destination: {
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        };
        sources: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
    } | {
        objects: ({
            kind: "Input";
            index: number;
            type?: "object" | "pure" | undefined;
            value?: any;
        } | {
            kind: "GasCoin";
        } | {
            kind: "Result";
            index: number;
        } | {
            kind: "NestedResult";
            index: number;
            resultIndex: number;
        })[];
        kind: "MakeMoveVec";
        type?: {
            None: null;
        } | {
            Some: string;
        } | undefined;
    } | {
        kind: "Publish";
        dependencies: string[];
        modules: number[][];
    }, null>>;
}>;
export type SerializedTransactionDataBuilder = Infer<typeof SerializedTransactionDataBuilder>;
export declare const TRANSACTION_DATA_MAX_SIZE: number;
export declare class TransactionBlockDataBuilder {
    static fromKindBytes(bytes: Uint8Array): TransactionBlockDataBuilder;
    static fromBytes(bytes: Uint8Array): TransactionBlockDataBuilder;
    static restore(data: SerializedTransactionDataBuilder): TransactionBlockDataBuilder;
    /**
     * Generate transaction digest.
     *
     * @param bytes BCS serialized transaction data
     * @returns transaction digest.
     */
    static getDigestFromBytes(bytes: Uint8Array): string;
    version: 1;
    sender?: string;
    expiration?: TransactionExpiration;
    gasConfig: GasConfig;
    inputs: TransactionBlockInput[];
    transactions: TransactionType[];
    constructor(clone?: TransactionBlockDataBuilder);
    build({ overrides, onlyTransactionKind, }?: {
        overrides?: Pick<Partial<TransactionBlockDataBuilder>, 'sender' | 'gasConfig' | 'expiration'>;
        onlyTransactionKind?: boolean;
    }): Uint8Array<ArrayBufferLike>;
    getDigest(): string;
    snapshot(): SerializedTransactionDataBuilder;
}
export {};
//# sourceMappingURL=TransactionDataBlock.d.ts.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!