@kiroboio/fct-core
Version:
Kirobo.io FCT Core library
61 lines • 1.84 kB
TypeScript
import { Flow } from "../../../constants";
import { Call, Validation } from "../../classes";
import { StrictMSCallInput } from "../../types";
import { CallIdBase } from "../bases/CallIdBase";
export declare class CallId_020201 extends CallIdBase {
asString({ calls, validation, call, callFull, index, payerIndex, }: {
calls: Call[];
validation: Validation;
call: Call;
callFull: StrictMSCallInput;
index: number;
payerIndex?: number;
}): string;
parse(callId: string): {
options: {
gasLimit: string;
flow: Flow;
jumpOnSuccess: string;
jumpOnFail: string;
validation: string;
};
viewOnly: boolean;
permissions: string;
payerIndex: number;
callIndex: number;
};
parseWithNumbers(callId: string): {
variableArgsEnd: string;
variableArgsStart: string;
options: {
gasLimit: string;
flow: Flow;
jumpOnSuccess: number;
jumpOnFail: number;
validation: number;
};
viewOnly: boolean;
permissions: string;
payerIndex: number;
callIndex: number;
};
protected destructCallId: (callId: string) => {
variableArgsEnd: string;
variableArgsStart: string;
validation: number;
permissions: string;
flowNumber: number;
jumpOnFail: number;
jumpOnSuccess: number;
payerIndex: number;
callIndex: number;
gasLimit: string;
flags: number;
};
protected getFlow: (flowNumber: number) => Flow;
protected getVariableArgValues: (call: Call) => {
variableArgsStart: string;
variableArgsEnd: string;
};
}
//# sourceMappingURL=CallId.d.ts.map