@kiroboio/fct-core
Version:
Kirobo.io FCT Core library
20 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Interfaces = void 0;
const tslib_1 = require("tslib");
const ethers_1 = require("ethers");
const ERC20_abi_json_1 = tslib_1.__importDefault(require("../abi/ERC20.abi.json"));
const FCT_Actuator_abi_json_1 = tslib_1.__importDefault(require("../abi/FCT_Actuator.abi.json"));
const FCT_Controller_abi_json_1 = tslib_1.__importDefault(require("../abi/FCT_Controller.abi.json"));
const MulticallABI = [
"function aggregate((address target, bytes callData)[] calls) external view returns (uint256 blockNumber, bytes[] returnData)",
"function getEthBalance(address addr) external view returns (uint256 balance)",
];
class Interfaces {
static FCT_Controller = new ethers_1.ethers.utils.Interface(FCT_Controller_abi_json_1.default);
static FCT_Actuator = new ethers_1.ethers.utils.Interface(FCT_Actuator_abi_json_1.default);
static Multicall = new ethers_1.ethers.utils.Interface(MulticallABI);
static ERC20 = new ethers_1.ethers.utils.Interface(ERC20_abi_json_1.default);
}
exports.Interfaces = Interfaces;
//# sourceMappingURL=Interfaces.js.map