UNPKG

@antefinance/ante-sdk

Version:

Library for interacting with Ante smart contracts

727 lines (726 loc) 12.8 kB
export const AntePoolAbi = [ { inputs: [], stateMutability: 'nonpayable', type: 'constructor', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'staker', type: 'address', }, { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256', }, ], name: 'CancelWithdraw', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'claimer', type: 'address', }, { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256', }, ], name: 'ClaimPaid', type: 'event', }, { anonymous: false, inputs: [ { indexed: false, internalType: 'uint256', name: 'decayThisUpdate', type: 'uint256', }, { indexed: false, internalType: 'uint256', name: 'challengerMultiplier', type: 'uint256', }, { indexed: false, internalType: 'uint256', name: 'stakerMultiplier', type: 'uint256', }, ], name: 'DecayUpdated', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'checker', type: 'address', }, ], name: 'FailureOccurred', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'staker', type: 'address', }, { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256', }, { indexed: true, internalType: 'bool', name: 'isChallenger', type: 'bool', }, ], name: 'Stake', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'checker', type: 'address', }, ], name: 'TestChecked', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'staker', type: 'address', }, { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256', }, { indexed: true, internalType: 'bool', name: 'isChallenger', type: 'bool', }, ], name: 'Unstake', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'staker', type: 'address', }, { indexed: false, internalType: 'uint256', name: 'amount', type: 'uint256', }, ], name: 'WithdrawStake', type: 'event', }, { inputs: [], name: 'CHALLENGER_BLOCK_DELAY', outputs: [ { internalType: 'uint8', name: '', type: 'uint8', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'DECAY_RATE_PER_BLOCK', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'MAX_NUM_CHALLENGERS', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'MIN_CHALLENGER_STAKE', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'UNSTAKE_DELAY', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'VERIFIER_BOUNTY', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'anteTest', outputs: [ { internalType: 'contract IAnteTest', name: '', type: 'address', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'cancelPendingWithdraw', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [], name: 'challengerInfo', outputs: [ { internalType: 'uint256', name: 'numUsers', type: 'uint256', }, { internalType: 'uint256', name: 'totalAmount', type: 'uint256', }, { internalType: 'uint256', name: 'decayMultiplier', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'checkTest', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [], name: 'claim', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [], name: 'eligibilityInfo', outputs: [ { internalType: 'uint256', name: 'eligibleAmount', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'factory', outputs: [ { internalType: 'address', name: '', type: 'address', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'failedBlock', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: 'challenger', type: 'address', }, ], name: 'getChallengerPayout', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: '_user', type: 'address', }, ], name: 'getCheckTestAllowedBlock', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: '_user', type: 'address', }, ], name: 'getPendingWithdrawAllowedTime', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: '_user', type: 'address', }, ], name: 'getPendingWithdrawAmount', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: '_user', type: 'address', }, { internalType: 'bool', name: 'isChallenger', type: 'bool', }, ], name: 'getStoredBalance', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'getTotalChallengerEligibleBalance', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'getTotalChallengerStaked', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'getTotalPendingWithdraw', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'getTotalStaked', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: '_user', type: 'address', }, { internalType: 'bool', name: 'isChallenger', type: 'bool', }, ], name: 'getUserStartAmount', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'getVerifierBounty', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'contract IAnteTest', name: '_anteTest', type: 'address', }, ], name: 'initialize', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [], name: 'lastUpdateBlock', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'lastVerifiedBlock', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'numPaidOut', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'numTimesVerified', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'pendingFailure', outputs: [ { internalType: 'bool', name: '', type: 'bool', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'bool', name: 'isChallenger', type: 'bool', }, ], name: 'stake', outputs: [], stateMutability: 'payable', type: 'function', }, { inputs: [], name: 'stakingInfo', outputs: [ { internalType: 'uint256', name: 'numUsers', type: 'uint256', }, { internalType: 'uint256', name: 'totalAmount', type: 'uint256', }, { internalType: 'uint256', name: 'decayMultiplier', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'totalPaidOut', outputs: [ { internalType: 'uint256', name: '', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'uint256', name: 'amount', type: 'uint256', }, { internalType: 'bool', name: 'isChallenger', type: 'bool', }, ], name: 'unstake', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [ { internalType: 'bool', name: 'isChallenger', type: 'bool', }, ], name: 'unstakeAll', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [], name: 'updateDecay', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [], name: 'verifier', outputs: [ { internalType: 'address', name: '', type: 'address', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'withdrawInfo', outputs: [ { internalType: 'uint256', name: 'totalAmount', type: 'uint256', }, ], stateMutability: 'view', type: 'function', }, { inputs: [], name: 'withdrawStake', outputs: [], stateMutability: 'nonpayable', type: 'function', }, ] as const;