UNPKG

@orionprotocol/contracts

Version:
778 lines (777 loc) 18.9 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { Contract, utils } from "ethers"; const _abi = [ { inputs: [ { internalType: "address", name: "_smartVote", type: "address", }, ], stateMutability: "nonpayable", type: "constructor", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "account", type: "address", }, { indexed: false, internalType: "uint256", name: "amount", type: "uint256", }, { indexed: false, internalType: "uint256", name: "rewardCumulativeTotal", type: "uint256", }, { indexed: false, internalType: "uint256", name: "rateCumulative", type: "uint256", }, { indexed: false, internalType: "uint256", name: "reward", type: "uint256", }, { indexed: false, internalType: "uint256", name: "timestamp", type: "uint256", }, ], name: "ClaimReward", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "provider", type: "address", }, { indexed: false, internalType: "uint256", name: "value", type: "uint256", }, { indexed: false, internalType: "uint256", name: "originValue", type: "uint256", }, { indexed: false, internalType: "uint256", name: "ts", type: "uint256", }, ], name: "ClaimReward2", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "provider", type: "address", }, { indexed: false, internalType: "uint256", name: "value", type: "uint256", }, { indexed: true, internalType: "uint256", name: "lock_period", type: "uint256", }, { indexed: false, internalType: "uint256", name: "ts", type: "uint256", }, ], name: "Deposit", type: "event", }, { anonymous: false, inputs: [ { indexed: false, internalType: "uint64", name: "rewards", type: "uint64", }, { indexed: false, internalType: "uint64", name: "duration", type: "uint64", }, { indexed: false, internalType: "uint256", name: "rewardCumulativeTotal", type: "uint256", }, { indexed: false, internalType: "uint256", name: "rateCumulative", type: "uint256", }, { indexed: false, internalType: "uint256", name: "timestamp", type: "uint256", }, ], name: "SetRewards", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "account", type: "address", }, { indexed: false, internalType: "uint256", name: "amount", type: "uint256", }, { indexed: false, internalType: "uint256", name: "rewardCumulativeTotal", type: "uint256", }, { indexed: false, internalType: "uint256", name: "rateCumulative", type: "uint256", }, { indexed: false, internalType: "uint256", name: "reward", type: "uint256", }, { indexed: false, internalType: "uint256", name: "timestamp", type: "uint256", }, ], name: "Stake", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "account", type: "address", }, { indexed: false, internalType: "uint256", name: "amount", type: "uint256", }, { indexed: false, internalType: "uint256", name: "rewardCumulativeTotal", type: "uint256", }, { indexed: false, internalType: "uint256", name: "rateCumulative", type: "uint256", }, { indexed: false, internalType: "uint256", name: "reward", type: "uint256", }, { indexed: false, internalType: "uint256", name: "timestamp", type: "uint256", }, ], name: "Unstake", type: "event", }, { anonymous: false, inputs: [ { indexed: true, internalType: "address", name: "provider", type: "address", }, { indexed: false, internalType: "uint256", name: "value", type: "uint256", }, { indexed: false, internalType: "uint256", name: "ts", type: "uint256", }, ], name: "Withdraw", type: "event", }, { inputs: [], name: "MAX_BOOSTED_REWARD", outputs: [ { internalType: "uint128", name: "", type: "uint128", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "MAX_LOCK_MULTIPLIER", outputs: [ { internalType: "uint128", name: "", type: "uint128", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "MAX_VEORN_MULTIPLIER", outputs: [ { internalType: "uint128", name: "", type: "uint128", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "allStake", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "calcNewRate", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "claimReward", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "getBoost", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "getReward", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "getRewardCumulative", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "getRewardCumulativeAll", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "getRewardWithdraw", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "getStake", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "_token", type: "address", }, ], name: "init", outputs: [], stateMutability: "nonpayable", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "lockTimePeriod", outputs: [ { internalType: "uint48", name: "", type: "uint48", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "lockTimeStart", outputs: [ { internalType: "uint48", name: "", type: "uint48", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "parentSmart", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "", type: "address", }, ], name: "poolStake", outputs: [ { internalType: "uint256", name: "stake", type: "uint256", }, { internalType: "uint256", name: "rateCumulative", type: "uint256", }, { internalType: "uint256", name: "reward", type: "uint256", }, { internalType: "uint256", name: "rewardWithdraw", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "", type: "address", }, ], name: "poolTimeStake", outputs: [ { internalType: "uint48", name: "lock_start", type: "uint48", }, { internalType: "uint48", name: "lock_period", type: "uint48", }, { internalType: "bool", name: "staking", type: "bool", }, { components: [ { internalType: "uint48", name: "timestamp", type: "uint48", }, { internalType: "uint208", name: "amountTW", type: "uint208", }, ], internalType: "struct ITWBalance.TWItem", name: "balanceTW", type: "tuple", }, { components: [ { internalType: "uint48", name: "timestamp", type: "uint48", }, { internalType: "uint208", name: "amountTW", type: "uint208", }, ], internalType: "struct ITWBalance.TWItem", name: "totalTW", type: "tuple", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "rateCumulative", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "rateTime", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "rewardRate", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "smartVote", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, { internalType: "uint256", name: "amount", type: "uint256", }, { internalType: "uint256", name: "lock_period", type: "uint256", }, ], name: "stake", outputs: [ { internalType: "uint256", name: "reward", type: "uint256", }, ], stateMutability: "nonpayable", type: "function", }, { inputs: [], name: "tokenStake", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "usedRewardForRate", outputs: [ { internalType: "uint256", name: "", type: "uint256", }, ], stateMutability: "view", type: "function", }, { inputs: [], name: "veORN", outputs: [ { internalType: "address", name: "", type: "address", }, ], stateMutability: "view", type: "function", }, { inputs: [ { internalType: "address", name: "account", type: "address", }, ], name: "withdraw", outputs: [ { internalType: "uint256", name: "reward", type: "uint256", }, { internalType: "uint256", name: "amount", type: "uint256", }, ], stateMutability: "nonpayable", type: "function", }, ]; class StakingReward__factory { static createInterface() { return new utils.Interface(_abi); } static connect(address, signerOrProvider) { return new Contract(address, _abi, signerOrProvider); } } StakingReward__factory.abi = _abi; export { StakingReward__factory };