Variable Data

Data: {
    create(
        base?: {
            aptCall?: {
                rawTransaction?: string;
                transaction?: { [key: string]: any };
            };
            aptEvent?: {
                rawTransaction?: string;
                transaction?: { [key: string]: any };
            };
            aptResource?: {
                rawResources?: string[];
                resources?: { [key: string]: any }[];
                timestampMicros?: bigint;
                version?: bigint;
            };
            btcBlock?: { block?: { [key: string]: any }; timestamp?: Date };
            btcTransaction?: {
                timestamp?: Date;
                transaction?: { [key: string]: any };
            };
            cosmosCall?: { timestamp?: Date; transaction?: { [key: string]: any } };
            ethBlock?: { block?: { [key: string]: any } };
            ethLog?: {
                block?: { [key: string]: any };
                log?: { [key: string]: any };
                timestamp?: Date;
                transaction?: { [key: string]: any };
                transactionReceipt?: { [key: string]: any };
            };
            ethTrace?: {
                block?: { [key: string]: any };
                timestamp?: Date;
                trace?: { [key: string]: any };
                transaction?: { [key: string]: any };
                transactionReceipt?: { [key: string]: any };
            };
            ethTransaction?: {
                block?: { [key: string]: any };
                timestamp?: Date;
                trace?: { [key: string]: any };
                transaction?: { [key: string]: any };
                transactionReceipt?: { [key: string]: any };
            };
            fuelBlock?: { block?: { [key: string]: any }; timestamp?: Date };
            fuelCall?: { timestamp?: Date; transaction?: { [key: string]: any } };
            solInstruction?: {
                accounts?: string[];
                instructionData?: string;
                parsed?: { [key: string]: any };
                programAccountId?: string;
                slot?: bigint;
            };
            starknetEvents?: { result?: { [key: string]: any }; timestamp?: Date };
            suiCall?: {
                slot?: bigint;
                timestamp?: Date;
                transaction?: { [key: string]: any };
            };
            suiEvent?: {
                slot?: bigint;
                timestamp?: Date;
                transaction?: { [key: string]: any };
            };
            suiObject?: {
                objectDigest?: string;
                objectId?: string;
                objects?: { [key: string]: any }[];
                objectVersion?: bigint;
                self?: { [key: string]: any };
                slot?: bigint;
                timestamp?: Date;
            };
            suiObjectChange?: {
                changes?: { [key: string]: any }[];
                slot?: bigint;
                timestamp?: Date;
                txDigest?: string;
            };
        },
    ): Data;
    decode(input: Uint8Array | Reader, length?: number): Data;
    encode(message: Data, writer?: Writer): Writer;
    fromJSON(object: any): Data;
    fromPartial(
        object: {
            aptCall?: {
                rawTransaction?: string;
                transaction?: { [key: string]: any };
            };
            aptEvent?: {
                rawTransaction?: string;
                transaction?: { [key: string]: any };
            };
            aptResource?: {
                rawResources?: string[];
                resources?: { [key: string]: any }[];
                timestampMicros?: bigint;
                version?: bigint;
            };
            btcBlock?: { block?: { [key: string]: any }; timestamp?: Date };
            btcTransaction?: {
                timestamp?: Date;
                transaction?: { [key: string]: any };
            };
            cosmosCall?: { timestamp?: Date; transaction?: { [key: string]: any } };
            ethBlock?: { block?: { [key: string]: any } };
            ethLog?: {
                block?: { [key: string]: any };
                log?: { [key: string]: any };
                timestamp?: Date;
                transaction?: { [key: string]: any };
                transactionReceipt?: { [key: string]: any };
            };
            ethTrace?: {
                block?: { [key: string]: any };
                timestamp?: Date;
                trace?: { [key: string]: any };
                transaction?: { [key: string]: any };
                transactionReceipt?: { [key: string]: any };
            };
            ethTransaction?: {
                block?: { [key: string]: any };
                timestamp?: Date;
                trace?: { [key: string]: any };
                transaction?: { [key: string]: any };
                transactionReceipt?: { [key: string]: any };
            };
            fuelBlock?: { block?: { [key: string]: any }; timestamp?: Date };
            fuelCall?: { timestamp?: Date; transaction?: { [key: string]: any } };
            solInstruction?: {
                accounts?: string[];
                instructionData?: string;
                parsed?: { [key: string]: any };
                programAccountId?: string;
                slot?: bigint;
            };
            starknetEvents?: { result?: { [key: string]: any }; timestamp?: Date };
            suiCall?: {
                slot?: bigint;
                timestamp?: Date;
                transaction?: { [key: string]: any };
            };
            suiEvent?: {
                slot?: bigint;
                timestamp?: Date;
                transaction?: { [key: string]: any };
            };
            suiObject?: {
                objectDigest?: string;
                objectId?: string;
                objects?: { [key: string]: any }[];
                objectVersion?: bigint;
                self?: { [key: string]: any };
                slot?: bigint;
                timestamp?: Date;
            };
            suiObjectChange?: {
                changes?: { [key: string]: any }[];
                slot?: bigint;
                timestamp?: Date;
                txDigest?: string;
            };
        },
    ): Data;
    toJSON(message: Data): unknown;
}