UNPKG

@kiroboio/fct-core

Version:

Kirobo.io FCT Core library

28 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getVariableArgsForCallId = getVariableArgsForCallId; exports.getVariableArgsForEIP712 = getVariableArgsForEIP712; function getVariableArgsForCallId(call) { const emptyVariableArgs = { variableArgsStart: "00000000", variableArgsEnd: "00000000", }; const callObject = call.call; if (callObject.method === "solver") { return emptyVariableArgs; } const areVariablesUsed = call.isAnyVariableUsed(); return { variableArgsStart: "00000000", // If variables are used, 1,000,000,000 (exact number), else 0 variableArgsEnd: areVariablesUsed ? "3b9aca00" : "00000000", }; } function getVariableArgsForEIP712(call) { const data = getVariableArgsForCallId(call); return { variable_arguments_start: parseInt(data.variableArgsStart, 16).toString(), variable_arguments_end: parseInt(data.variableArgsEnd, 16).toString(), }; } //# sourceMappingURL=variableArgs.js.map