@kiroboio/fct-core
Version:
Kirobo.io FCT Core library
56 lines • 2.11 kB
TypeScript
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