UNPKG

@kiroboio/fct-core

Version:

Kirobo.io FCT Core library

56 lines 2.11 kB
import { MessageTypeProperty } from "@metamask/eth-sig-util"; import { BatchMultiSigCall } from "../../batchMultiSigCall"; import { Call as CallClass } from "../../classes"; import { Version_old } from "../oldVersion"; export interface V020201_ExportOptions { strictGasLimits: boolean; forceDryRun: boolean; } export declare const Call: MessageTypeProperty[]; export declare class Version_020201 extends Version_old { Limits: MessageTypeProperty[]; Call: MessageTypeProperty[]; batchMultiSigSelector: string; constructor(FCT?: BatchMultiSigCall); getLimitsMessage(FCT: BatchMultiSigCall): Record<string, any>; exportFCT(exportOptions?: Partial<V020201_ExportOptions>): { typedData: import("../../types").BatchMultiSigCallTypedData; typeHash: string; sessionId: string; nameHash: string; appHash: string; appVersionHash: string; builderHash: string; builderAddress: string; domainHash: string; verifierHash: string; mcall: import("../../types").MSCall[]; externalSigners: string[]; signatures: import("@ethersproject/bytes").SignatureLike[]; computed: import("../../classes/Variables/types").IComputedData[]; validations: import("../../classes/Validation/types").IValidationData[]; variables: never[]; txDataLimit: string; payableGasLimit: string; }; generateCallForEIP712Message(call: CallClass, index: number): { call_index: number; payer_index: number; call_type: "action" | "view only" | "library: action" | "library: view only"; from: string; to: string; to_ens: string; value: string; gas_limit: string; permissions: number; validation: number; flow_control: string; returned_false_means_fail: boolean; jump_on_success: number; jump_on_fail: number; variable_arguments_start: string; variable_arguments_end: string; method_interface: string; }; } //# sourceMappingURL=index.d.ts.map