@antefinance/ante-sdk
Version:
Library for interacting with Ante smart contracts
207 lines (206 loc) • 6.14 kB
TypeScript
export declare const AntePoolFactoryAbi: readonly [{
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "_controller";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "testAddr";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "tokenAddr";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "tokenMinimum";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "payoutRatio";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "decayRate";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "authorRewardRate";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "testPool";
readonly type: "address";
}, {
readonly indexed: false;
readonly internalType: "address";
readonly name: "poolCreator";
readonly type: "address";
}];
readonly name: "AntePoolCreated";
readonly type: "event";
}, {
readonly inputs: readonly [];
readonly name: "MAX_POOLS_PER_TEST";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly name: "allPools";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "controller";
readonly outputs: readonly [{
readonly internalType: "contract IAntePoolFactoryController";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "testAddr";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "tokenAddr";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "payoutRatio";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "decayRate";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "authorRewardRate";
readonly type: "uint256";
}];
readonly name: "createPool";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "testPool";
readonly type: "address";
}];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "verifier";
readonly type: "address";
}, {
readonly internalType: "address";
readonly name: "testAddr";
readonly type: "address";
}, {
readonly internalType: "bytes32";
readonly name: "poolConfig";
readonly type: "bytes32";
}];
readonly name: "failAllPoolsForTest";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "testAddr";
readonly type: "address";
}];
readonly name: "getNumPoolsByTest";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "testAddr";
readonly type: "address";
}];
readonly name: "getPoolsByTest";
readonly outputs: readonly [{
readonly internalType: "address[]";
readonly name: "";
readonly type: "address[]";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "numPools";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "bytes32";
readonly name: "";
readonly type: "bytes32";
}];
readonly name: "poolByConfig";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}, {
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly name: "poolsByTest";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}];