@gooddollar/goodprotocol
Version:
GoodDollar Protocol
2 lines (1 loc) • 9.47 kB
JSON
{"_format":"hh-sol-artifact-1","contractName":"GoodFundManagerTest","sourceName":"contracts/mocks/GoodFundManagerTest.sol","abi":[{"inputs":[{"internalType":"contract INameService","name":"_ns","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"beacon","type":"address"}],"name":"BeaconUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newCollectInterestTimeThreshold","type":"uint256"}],"name":"CollectInterestTimeThresholdSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"caller","type":"address"},{"indexed":false,"internalType":"address","name":"reserve","type":"address"},{"indexed":false,"internalType":"address[]","name":"stakings","type":"address[]"},{"indexed":false,"internalType":"uint256","name":"cDAIinterestEarned","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"gdUBI","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"gdReward","type":"uint256"}],"name":"FundsTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newGasCostExceptInterestCollect","type":"uint256"}],"name":"GasCostExceptInterestCollectSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newGasCost","type":"uint256"}],"name":"GasCostSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"newInterestMultiplier","type":"uint8"}],"name":"InterestMultiplierSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"stakingContract","type":"address"},{"indexed":false,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"gdReward","type":"uint256"}],"name":"StakingRewardMinted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint32","name":"_rewardsPerBlock","type":"uint32"},{"indexed":false,"internalType":"address","name":"_stakingAddress","type":"address"},{"indexed":false,"internalType":"uint32","name":"_blockStart","type":"uint32"},{"indexed":false,"internalType":"uint32","name":"_blockEnd","type":"uint32"},{"indexed":false,"internalType":"bool","name":"_isBlackListed","type":"bool"}],"name":"StakingRewardSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"activeContracts","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"avatar","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"calcSortedContracts","outputs":[{"components":[{"internalType":"address","name":"contractAddress","type":"address"},{"internalType":"uint256","name":"interestBalance","type":"uint256"},{"internalType":"uint256","name":"collectedInterestSoFar","type":"uint256"},{"internalType":"uint256","name":"gasCostSoFar","type":"uint256"},{"internalType":"uint256","name":"maxGasAmountSoFar","type":"uint256"},{"internalType":"bool","name":"maxGasLargerOrEqualRequired","type":"bool"}],"internalType":"struct GoodFundManager.InterestInfo[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_stakingContracts","type":"address[]"},{"internalType":"bool","name":"_forceAndWaiverRewards","type":"bool"}],"name":"collectInterest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"collectInterestTimeThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dao","outputs":[{"internalType":"contract Controller","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gasCostExceptInterestCollect","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gdMintGasCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getActiveContractsCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gasAmount","type":"uint256"}],"name":"getGasPriceInGD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gasAmount","type":"uint256"},{"internalType":"bool","name":"_inDAI","type":"bool"}],"name":"getGasPriceIncDAIorDAI","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract INameService","name":"_ns","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"interestMultiplier","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_contract","type":"address"}],"name":"isActiveContract","outputs":[{"internalType":"bool","name":"isActive","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastCollectedInterest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastCollectedInterestBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minCollectInterestIntervalDays","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_user","type":"address"}],"name":"mintReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nameService","outputs":[{"internalType":"contract INameService","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nativeToken","outputs":[{"internalType":"contract IGoodDollar","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewardsForStakingContract","outputs":[{"internalType":"uint32","name":"blockReward","type":"uint32"},{"internalType":"uint64","name":"blockStart","type":"uint64"},{"internalType":"uint64","name":"blockEnd","type":"uint64"},{"internalType":"bool","name":"isBlackListed","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_timeThreshold","type":"uint256"}],"name":"setCollectInterestTimeThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gasAmount","type":"uint256"}],"name":"setGasCost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gasAmount","type":"uint256"}],"name":"setGasCostExceptInterestCollect","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"_newMultiplier","type":"uint8"}],"name":"setInterestMultiplier","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_rewardsPerBlock","type":"uint32"},{"internalType":"address","name":"_stakingAddress","type":"address"},{"internalType":"uint32","name":"_blockStart","type":"uint32"},{"internalType":"uint32","name":"_blockEnd","type":"uint32"},{"internalType":"bool","name":"_isBlackListed","type":"bool"}],"name":"setStakingReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"data","type":"uint256[]"},{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"testSorting","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"updateAvatar","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"}],"linkReferences":{},"deployedLinkReferences":{}}