aura

package
v0.0.0-...-bd3dd7f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AuraBoosterABI = AuraBoosterMetaData.ABI

AuraBoosterABI is the input ABI used to generate the binding from. Deprecated: Use AuraBoosterMetaData.ABI instead.

View Source
var AuraBoosterMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staker\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_crv\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_voteOwnership\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_voteParameter\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newArbitrator\",\"type\":\"address\"}],\"name\":\"ArbitratorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"poolid\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Deposited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rewardFactory\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"stashFactory\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tokenFactory\",\"type\":\"address\"}],\"name\":\"FactoriesUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeDistro\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"name\":\"FeeInfoChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeDistro\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"lockFees\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeToken\",\"type\":\"address\"}],\"name\":\"FeeInfoUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newFeeManager\",\"type\":\"address\"}],\"name\":\"FeeManagerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"lockIncentive\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stakerIncentive\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"earmarkIncentive\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"platformFee\",\"type\":\"uint256\"}],\"name\":\"FeesUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"lpToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"gauge\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"rewardPool\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"stash\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pid\",\"type\":\"uint256\"}],\"name\":\"PoolAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPoolManager\",\"type\":\"address\"}],\"name\":\"PoolManagerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"poolId\",\"type\":\"uint256\"}],\"name\":\"PoolShutdown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"lockRewards\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"stakerRewards\",\"type\":\"address\"}],\"name\":\"RewardContractsUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTreasury\",\"type\":\"address\"}],\"name\":\"TreasuryUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newVoteDelegate\",\"type\":\"address\"}],\"name\":\"VoteDelegateUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"poolid\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FEE_DENOMINATOR\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MaxFees\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_lptoken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_gauge\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_stashVersion\",\"type\":\"uint256\"}],\"name\":\"addPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_gauge\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"crv\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_stake\",\"type\":\"bool\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_stake\",\"type\":\"bool\"}],\"name\":\"depositAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_feeToken\",\"type\":\"address\"}],\"name\":\"earmarkFees\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"earmarkIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"earmarkRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"feeTokens\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"distro\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewards\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"active\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"gaugeMap\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isShutdown\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"platformFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"poolInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"lptoken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"gauge\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"crvRewards\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stash\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"shutdown\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardArbitrator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_address\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"rewardClaimed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_arb\",\"type\":\"address\"}],\"name\":\"setArbitrator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rfactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_sfactory\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_tfactory\",\"type\":\"address\"}],\"name\":\"setFactories\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_feeToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_feeDistro\",\"type\":\"address\"}],\"name\":\"setFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_feeM\",\"type\":\"address\"}],\"name\":\"setFeeManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_lockFees\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_stakerFees\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_callerFees\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_platform\",\"type\":\"uint256\"}],\"name\":\"setFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"setGaugeRedirect\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poolM\",\"type\":\"address\"}],\"name\":\"setPoolManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rewards\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_stakerRewards\",\"type\":\"address\"}],\"name\":\"setRewardContracts\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_treasury\",\"type\":\"address\"}],\"name\":\"setTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"_hash\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"valid\",\"type\":\"bool\"}],\"name\":\"setVote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_voteDelegate\",\"type\":\"address\"}],\"name\":\"setVoteDelegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"shutdownPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shutdownSystem\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staker\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakerIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakerRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stashFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"tokenFactory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"treasury\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_feeToken\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_active\",\"type\":\"bool\"}],\"name\":\"updateFeeInfo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_voteId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_votingAddress\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_support\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteDelegate\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_gauge\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_weight\",\"type\":\"uint256[]\"}],\"name\":\"voteGaugeWeight\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteOwnership\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"voteParameter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"withdrawAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"withdrawTo\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

AuraBoosterMetaData contains all meta data concerning the AuraBooster contract.

View Source
var AuraLockerABI = AuraLockerMetaData.ABI

AuraLockerABI is the input ABI used to generate the binding from. Deprecated: Use AuraLockerMetaData.ABI instead.

View Source
var AuraLockerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_nameArg\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbolArg\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"_stakingToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_cvxCrv\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_cvxCrvStaking\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"blacklisted\",\"type\":\"bool\"}],\"name\":\"BlacklistModified\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromDelegate\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toDelegate\",\"type\":\"address\"}],\"name\":\"DelegateChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"}],\"name\":\"DelegateCheckpointed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"delay\",\"type\":\"uint256\"}],\"name\":\"KickIncentiveSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_kicked\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_reward\",\"type\":\"uint256\"}],\"name\":\"KickReward\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"Recovered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_reward\",\"type\":\"uint256\"}],\"name\":\"RewardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_rewardsToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_reward\",\"type\":\"uint256\"}],\"name\":\"RewardPaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Shutdown\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_paidAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_lockedAmount\",\"type\":\"uint256\"}],\"name\":\"Staked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"_relocked\",\"type\":\"bool\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rewardsToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_distributor\",\"type\":\"address\"}],\"name\":\"addReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rewardsToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_distributor\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_approved\",\"type\":\"bool\"}],\"name\":\"approveRewardDistributor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_epoch\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"balanceAtEpochOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"locked\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"nextUnlockIndex\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"blacklist\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkpointEpoch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"pos\",\"type\":\"uint32\"}],\"name\":\"checkpoints\",\"outputs\":[{\"components\":[{\"internalType\":\"uint224\",\"name\":\"votes\",\"type\":\"uint224\"},{\"internalType\":\"uint32\",\"name\":\"epochStart\",\"type\":\"uint32\"}],\"internalType\":\"structAuraLocker.DelegateeCheckpoint\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"claimableRewards\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structAuraLocker.EarnedData[]\",\"name\":\"userRewards\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cvxCrv\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"cvxcrvStaking\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newDelegatee\",\"type\":\"address\"}],\"name\":\"delegate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"delegateeUnlocks\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"delegates\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"denominator\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emergencyWithdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"epochCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"epochs\",\"outputs\":[{\"internalType\":\"uint224\",\"name\":\"supply\",\"type\":\"uint224\"},{\"internalType\":\"uint32\",\"name\":\"date\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_time\",\"type\":\"uint256\"}],\"name\":\"findEpochId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"epoch\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"getPastTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"timestamp\",\"type\":\"uint256\"}],\"name\":\"getPastVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"votes\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_stake\",\"type\":\"bool\"}],\"name\":\"getReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"getReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"bool[]\",\"name\":\"_skipIdx\",\"type\":\"bool[]\"}],\"name\":\"getReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getVotes\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isShutdown\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"kickExpiredLocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kickRewardEpochDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"kickRewardPerEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rewardsToken\",\"type\":\"address\"}],\"name\":\"lastTimeRewardApplicable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"lock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"lockedBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"total\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"unlockable\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"locked\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint112\",\"name\":\"amount\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"unlockTime\",\"type\":\"uint32\"}],\"internalType\":\"structAuraLocker.LockedBalance[]\",\"name\":\"lockData\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockedSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_blacklisted\",\"type\":\"bool\"}],\"name\":\"modifyBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"newRewardRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"numCheckpoints\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"_relock\",\"type\":\"bool\"}],\"name\":\"processExpiredLocks\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rewardsToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_rewards\",\"type\":\"uint256\"}],\"name\":\"queueNewRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"queuedRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_tokenAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_tokenAmount\",\"type\":\"uint256\"}],\"name\":\"recoverERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"rewardData\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"periodFinish\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"lastUpdateTime\",\"type\":\"uint32\"},{\"internalType\":\"uint96\",\"name\":\"rewardRate\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"rewardPerTokenStored\",\"type\":\"uint96\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"rewardDistributors\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_rewardsToken\",\"type\":\"address\"}],\"name\":\"rewardPerToken\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"rewardTokens\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardsDuration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"setApprovals\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_delay\",\"type\":\"uint256\"}],\"name\":\"setKickIncentive\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"shutdown\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakingToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"supply\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_epoch\",\"type\":\"uint256\"}],\"name\":\"totalSupplyAtEpoch\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"supply\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userData\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"rewardPerTokenPaid\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"rewards\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"userLocks\",\"outputs\":[{\"internalType\":\"uint112\",\"name\":\"amount\",\"type\":\"uint112\"},{\"internalType\":\"uint32\",\"name\":\"unlockTime\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AuraLockerMetaData contains all meta data concerning the AuraLocker contract.

View Source
var AuraTokenABI = AuraTokenMetaData.ABI

AuraTokenABI is the input ABI used to generate the binding from. Deprecated: Use AuraTokenMetaData.ABI instead.

View Source
var AuraTokenMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_proxy\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"_nameArg\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbolArg\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Initialised\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOperator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOperator\",\"type\":\"address\"}],\"name\":\"OperatorChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"EMISSIONS_MAX_SUPPLY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INIT_MINT_AMOUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"}],\"name\":\"init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"minterMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"reductionPerCliff\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalCliffs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"updateOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vecrvProxy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

AuraTokenMetaData contains all meta data concerning the AuraToken contract.

View Source
var BaseRewardPoolABI = BaseRewardPoolMetaData.ABI

BaseRewardPoolABI is the input ABI used to generate the binding from. Deprecated: Use BaseRewardPoolMetaData.ABI instead.

View Source
var BaseRewardPoolMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"pid_\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"stakingToken_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardToken_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardManager_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"lptoken_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"RewardAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reward\",\"type\":\"uint256\"}],\"name\":\"RewardPaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Staked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawn\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_reward\",\"type\":\"address\"}],\"name\":\"addExtraReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"asset\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clearExtraRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"convertToAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"convertToShares\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"deposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"donate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"duration\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"earned\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"extraRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"extraRewardsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"_claimExtras\",\"type\":\"bool\"}],\"name\":\"getReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"historicalRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastTimeRewardApplicable\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastUpdateTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"maxDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"maxMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"maxRedeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"maxWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"newRewardRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"periodFinish\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"previewDeposit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"previewMint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"name\":\"previewRedeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"}],\"name\":\"previewWithdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"processIdleRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rewards\",\"type\":\"uint256\"}],\"name\":\"queueNewRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"queuedRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"shares\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardPerToken\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardPerTokenStored\",\"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\":\"rewardToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"rewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"stake\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakeAll\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_for\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"stakeFor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakingToken\",\"outputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"userRewardPerTokenPaid\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"claim\",\"type\":\"bool\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assets\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"claim\",\"type\":\"bool\"}],\"name\":\"withdrawAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"claim\",\"type\":\"bool\"}],\"name\":\"withdrawAllAndUnwrap\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"claim\",\"type\":\"bool\"}],\"name\":\"withdrawAndUnwrap\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

BaseRewardPoolMetaData contains all meta data concerning the BaseRewardPool contract.

Functions

This section is empty.

Types

type AuraBooster

type AuraBooster struct {
	AuraBoosterCaller     // Read-only binding to the contract
	AuraBoosterTransactor // Write-only binding to the contract
	AuraBoosterFilterer   // Log filterer for contract events
}

AuraBooster is an auto generated Go binding around an Ethereum contract.

func NewAuraBooster

func NewAuraBooster(address common.Address, backend bind.ContractBackend) (*AuraBooster, error)

NewAuraBooster creates a new instance of AuraBooster, bound to a specific deployed contract.

type AuraBoosterArbitratorUpdated

type AuraBoosterArbitratorUpdated struct {
	NewArbitrator common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AuraBoosterArbitratorUpdated represents a ArbitratorUpdated event raised by the AuraBooster contract.

type AuraBoosterArbitratorUpdatedIterator

type AuraBoosterArbitratorUpdatedIterator struct {
	Event *AuraBoosterArbitratorUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterArbitratorUpdatedIterator is returned from FilterArbitratorUpdated and is used to iterate over the raw logs and unpacked data for ArbitratorUpdated events raised by the AuraBooster contract.

func (*AuraBoosterArbitratorUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterArbitratorUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterArbitratorUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterCaller

type AuraBoosterCaller struct {
	// contains filtered or unexported fields
}

AuraBoosterCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAuraBoosterCaller

func NewAuraBoosterCaller(address common.Address, caller bind.ContractCaller) (*AuraBoosterCaller, error)

NewAuraBoosterCaller creates a new read-only instance of AuraBooster, bound to a specific deployed contract.

func (*AuraBoosterCaller) Crv

func (_AuraBooster *AuraBoosterCaller) Crv(opts *bind.CallOpts) (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*AuraBoosterCaller) EarmarkIncentive

func (_AuraBooster *AuraBoosterCaller) EarmarkIncentive(opts *bind.CallOpts) (*big.Int, error)

EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.

Solidity: function earmarkIncentive() view returns(uint256)

func (*AuraBoosterCaller) FEEDENOMINATOR

func (_AuraBooster *AuraBoosterCaller) FEEDENOMINATOR(opts *bind.CallOpts) (*big.Int, error)

FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.

Solidity: function FEE_DENOMINATOR() view returns(uint256)

func (*AuraBoosterCaller) FeeManager

func (_AuraBooster *AuraBoosterCaller) FeeManager(opts *bind.CallOpts) (common.Address, error)

FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.

Solidity: function feeManager() view returns(address)

func (*AuraBoosterCaller) FeeTokens

func (_AuraBooster *AuraBoosterCaller) FeeTokens(opts *bind.CallOpts, arg0 common.Address) (struct {
	Distro  common.Address
	Rewards common.Address
	Active  bool
}, error)

FeeTokens is a free data retrieval call binding the contract method 0x16605a0d.

Solidity: function feeTokens(address ) view returns(address distro, address rewards, bool active)

func (*AuraBoosterCaller) GaugeMap

func (_AuraBooster *AuraBoosterCaller) GaugeMap(opts *bind.CallOpts, arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*AuraBoosterCaller) IsShutdown

func (_AuraBooster *AuraBoosterCaller) IsShutdown(opts *bind.CallOpts) (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*AuraBoosterCaller) LockIncentive

func (_AuraBooster *AuraBoosterCaller) LockIncentive(opts *bind.CallOpts) (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

func (*AuraBoosterCaller) LockRewards

func (_AuraBooster *AuraBoosterCaller) LockRewards(opts *bind.CallOpts) (common.Address, error)

LockRewards is a free data retrieval call binding the contract method 0x376d771a.

Solidity: function lockRewards() view returns(address)

func (*AuraBoosterCaller) MaxFees

func (_AuraBooster *AuraBoosterCaller) MaxFees(opts *bind.CallOpts) (*big.Int, error)

MaxFees is a free data retrieval call binding the contract method 0x7303df9a.

Solidity: function MaxFees() view returns(uint256)

func (*AuraBoosterCaller) Minter

func (_AuraBooster *AuraBoosterCaller) Minter(opts *bind.CallOpts) (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*AuraBoosterCaller) Owner

func (_AuraBooster *AuraBoosterCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AuraBoosterCaller) PlatformFee

func (_AuraBooster *AuraBoosterCaller) PlatformFee(opts *bind.CallOpts) (*big.Int, error)

PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.

Solidity: function platformFee() view returns(uint256)

func (*AuraBoosterCaller) PoolInfo

func (_AuraBooster *AuraBoosterCaller) PoolInfo(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Lptoken    common.Address
	Token      common.Address
	Gauge      common.Address
	CrvRewards common.Address
	Stash      common.Address
	Shutdown   bool
}, error)

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address lptoken, address token, address gauge, address crvRewards, address stash, bool shutdown)

func (*AuraBoosterCaller) PoolLength

func (_AuraBooster *AuraBoosterCaller) PoolLength(opts *bind.CallOpts) (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

func (*AuraBoosterCaller) PoolManager

func (_AuraBooster *AuraBoosterCaller) PoolManager(opts *bind.CallOpts) (common.Address, error)

PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.

Solidity: function poolManager() view returns(address)

func (*AuraBoosterCaller) RewardArbitrator

func (_AuraBooster *AuraBoosterCaller) RewardArbitrator(opts *bind.CallOpts) (common.Address, error)

RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() view returns(address)

func (*AuraBoosterCaller) RewardFactory

func (_AuraBooster *AuraBoosterCaller) RewardFactory(opts *bind.CallOpts) (common.Address, error)

RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.

Solidity: function rewardFactory() view returns(address)

func (*AuraBoosterCaller) Staker

func (_AuraBooster *AuraBoosterCaller) Staker(opts *bind.CallOpts) (common.Address, error)

Staker is a free data retrieval call binding the contract method 0x5ebaf1db.

Solidity: function staker() view returns(address)

func (*AuraBoosterCaller) StakerIncentive

func (_AuraBooster *AuraBoosterCaller) StakerIncentive(opts *bind.CallOpts) (*big.Int, error)

StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.

Solidity: function stakerIncentive() view returns(uint256)

func (*AuraBoosterCaller) StakerRewards

func (_AuraBooster *AuraBoosterCaller) StakerRewards(opts *bind.CallOpts) (common.Address, error)

StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.

Solidity: function stakerRewards() view returns(address)

func (*AuraBoosterCaller) StashFactory

func (_AuraBooster *AuraBoosterCaller) StashFactory(opts *bind.CallOpts) (common.Address, error)

StashFactory is a free data retrieval call binding the contract method 0x068eb19e.

Solidity: function stashFactory() view returns(address)

func (*AuraBoosterCaller) TokenFactory

func (_AuraBooster *AuraBoosterCaller) TokenFactory(opts *bind.CallOpts) (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*AuraBoosterCaller) Treasury

func (_AuraBooster *AuraBoosterCaller) Treasury(opts *bind.CallOpts) (common.Address, error)

Treasury is a free data retrieval call binding the contract method 0x61d027b3.

Solidity: function treasury() view returns(address)

func (*AuraBoosterCaller) VoteDelegate

func (_AuraBooster *AuraBoosterCaller) VoteDelegate(opts *bind.CallOpts) (common.Address, error)

VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.

Solidity: function voteDelegate() view returns(address)

func (*AuraBoosterCaller) VoteOwnership

func (_AuraBooster *AuraBoosterCaller) VoteOwnership(opts *bind.CallOpts) (common.Address, error)

VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.

Solidity: function voteOwnership() view returns(address)

func (*AuraBoosterCaller) VoteParameter

func (_AuraBooster *AuraBoosterCaller) VoteParameter(opts *bind.CallOpts) (common.Address, error)

VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.

Solidity: function voteParameter() view returns(address)

type AuraBoosterCallerRaw

type AuraBoosterCallerRaw struct {
	Contract *AuraBoosterCaller // Generic read-only contract binding to access the raw methods on
}

AuraBoosterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AuraBoosterCallerRaw) Call

func (_AuraBooster *AuraBoosterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type AuraBoosterCallerSession

type AuraBoosterCallerSession struct {
	Contract *AuraBoosterCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

AuraBoosterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AuraBoosterCallerSession) Crv

func (_AuraBooster *AuraBoosterCallerSession) Crv() (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*AuraBoosterCallerSession) EarmarkIncentive

func (_AuraBooster *AuraBoosterCallerSession) EarmarkIncentive() (*big.Int, error)

EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.

Solidity: function earmarkIncentive() view returns(uint256)

func (*AuraBoosterCallerSession) FEEDENOMINATOR

func (_AuraBooster *AuraBoosterCallerSession) FEEDENOMINATOR() (*big.Int, error)

FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.

Solidity: function FEE_DENOMINATOR() view returns(uint256)

func (*AuraBoosterCallerSession) FeeManager

func (_AuraBooster *AuraBoosterCallerSession) FeeManager() (common.Address, error)

FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.

Solidity: function feeManager() view returns(address)

func (*AuraBoosterCallerSession) FeeTokens

func (_AuraBooster *AuraBoosterCallerSession) FeeTokens(arg0 common.Address) (struct {
	Distro  common.Address
	Rewards common.Address
	Active  bool
}, error)

FeeTokens is a free data retrieval call binding the contract method 0x16605a0d.

Solidity: function feeTokens(address ) view returns(address distro, address rewards, bool active)

func (*AuraBoosterCallerSession) GaugeMap

func (_AuraBooster *AuraBoosterCallerSession) GaugeMap(arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*AuraBoosterCallerSession) IsShutdown

func (_AuraBooster *AuraBoosterCallerSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*AuraBoosterCallerSession) LockIncentive

func (_AuraBooster *AuraBoosterCallerSession) LockIncentive() (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

func (*AuraBoosterCallerSession) LockRewards

func (_AuraBooster *AuraBoosterCallerSession) LockRewards() (common.Address, error)

LockRewards is a free data retrieval call binding the contract method 0x376d771a.

Solidity: function lockRewards() view returns(address)

func (*AuraBoosterCallerSession) MaxFees

func (_AuraBooster *AuraBoosterCallerSession) MaxFees() (*big.Int, error)

MaxFees is a free data retrieval call binding the contract method 0x7303df9a.

Solidity: function MaxFees() view returns(uint256)

func (*AuraBoosterCallerSession) Minter

func (_AuraBooster *AuraBoosterCallerSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*AuraBoosterCallerSession) Owner

func (_AuraBooster *AuraBoosterCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AuraBoosterCallerSession) PlatformFee

func (_AuraBooster *AuraBoosterCallerSession) PlatformFee() (*big.Int, error)

PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.

Solidity: function platformFee() view returns(uint256)

func (*AuraBoosterCallerSession) PoolInfo

func (_AuraBooster *AuraBoosterCallerSession) PoolInfo(arg0 *big.Int) (struct {
	Lptoken    common.Address
	Token      common.Address
	Gauge      common.Address
	CrvRewards common.Address
	Stash      common.Address
	Shutdown   bool
}, error)

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address lptoken, address token, address gauge, address crvRewards, address stash, bool shutdown)

func (*AuraBoosterCallerSession) PoolLength

func (_AuraBooster *AuraBoosterCallerSession) PoolLength() (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

func (*AuraBoosterCallerSession) PoolManager

func (_AuraBooster *AuraBoosterCallerSession) PoolManager() (common.Address, error)

PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.

Solidity: function poolManager() view returns(address)

func (*AuraBoosterCallerSession) RewardArbitrator

func (_AuraBooster *AuraBoosterCallerSession) RewardArbitrator() (common.Address, error)

RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() view returns(address)

func (*AuraBoosterCallerSession) RewardFactory

func (_AuraBooster *AuraBoosterCallerSession) RewardFactory() (common.Address, error)

RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.

Solidity: function rewardFactory() view returns(address)

func (*AuraBoosterCallerSession) Staker

func (_AuraBooster *AuraBoosterCallerSession) Staker() (common.Address, error)

Staker is a free data retrieval call binding the contract method 0x5ebaf1db.

Solidity: function staker() view returns(address)

func (*AuraBoosterCallerSession) StakerIncentive

func (_AuraBooster *AuraBoosterCallerSession) StakerIncentive() (*big.Int, error)

StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.

Solidity: function stakerIncentive() view returns(uint256)

func (*AuraBoosterCallerSession) StakerRewards

func (_AuraBooster *AuraBoosterCallerSession) StakerRewards() (common.Address, error)

StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.

Solidity: function stakerRewards() view returns(address)

func (*AuraBoosterCallerSession) StashFactory

func (_AuraBooster *AuraBoosterCallerSession) StashFactory() (common.Address, error)

StashFactory is a free data retrieval call binding the contract method 0x068eb19e.

Solidity: function stashFactory() view returns(address)

func (*AuraBoosterCallerSession) TokenFactory

func (_AuraBooster *AuraBoosterCallerSession) TokenFactory() (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*AuraBoosterCallerSession) Treasury

func (_AuraBooster *AuraBoosterCallerSession) Treasury() (common.Address, error)

Treasury is a free data retrieval call binding the contract method 0x61d027b3.

Solidity: function treasury() view returns(address)

func (*AuraBoosterCallerSession) VoteDelegate

func (_AuraBooster *AuraBoosterCallerSession) VoteDelegate() (common.Address, error)

VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.

Solidity: function voteDelegate() view returns(address)

func (*AuraBoosterCallerSession) VoteOwnership

func (_AuraBooster *AuraBoosterCallerSession) VoteOwnership() (common.Address, error)

VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.

Solidity: function voteOwnership() view returns(address)

func (*AuraBoosterCallerSession) VoteParameter

func (_AuraBooster *AuraBoosterCallerSession) VoteParameter() (common.Address, error)

VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.

Solidity: function voteParameter() view returns(address)

type AuraBoosterDeposited

type AuraBoosterDeposited struct {
	User   common.Address
	Poolid *big.Int
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AuraBoosterDeposited represents a Deposited event raised by the AuraBooster contract.

type AuraBoosterDepositedIterator

type AuraBoosterDepositedIterator struct {
	Event *AuraBoosterDeposited // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterDepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the AuraBooster contract.

func (*AuraBoosterDepositedIterator) Close

func (it *AuraBoosterDepositedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterDepositedIterator) Error

func (it *AuraBoosterDepositedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterDepositedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterFactoriesUpdated

type AuraBoosterFactoriesUpdated struct {
	RewardFactory common.Address
	StashFactory  common.Address
	TokenFactory  common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AuraBoosterFactoriesUpdated represents a FactoriesUpdated event raised by the AuraBooster contract.

type AuraBoosterFactoriesUpdatedIterator

type AuraBoosterFactoriesUpdatedIterator struct {
	Event *AuraBoosterFactoriesUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterFactoriesUpdatedIterator is returned from FilterFactoriesUpdated and is used to iterate over the raw logs and unpacked data for FactoriesUpdated events raised by the AuraBooster contract.

func (*AuraBoosterFactoriesUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterFactoriesUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterFactoriesUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterFeeInfoChanged

type AuraBoosterFeeInfoChanged struct {
	FeeDistro common.Address
	Active    bool
	Raw       types.Log // Blockchain specific contextual infos
}

AuraBoosterFeeInfoChanged represents a FeeInfoChanged event raised by the AuraBooster contract.

type AuraBoosterFeeInfoChangedIterator

type AuraBoosterFeeInfoChangedIterator struct {
	Event *AuraBoosterFeeInfoChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterFeeInfoChangedIterator is returned from FilterFeeInfoChanged and is used to iterate over the raw logs and unpacked data for FeeInfoChanged events raised by the AuraBooster contract.

func (*AuraBoosterFeeInfoChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterFeeInfoChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterFeeInfoChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterFeeInfoUpdated

type AuraBoosterFeeInfoUpdated struct {
	FeeDistro common.Address
	LockFees  common.Address
	FeeToken  common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AuraBoosterFeeInfoUpdated represents a FeeInfoUpdated event raised by the AuraBooster contract.

type AuraBoosterFeeInfoUpdatedIterator

type AuraBoosterFeeInfoUpdatedIterator struct {
	Event *AuraBoosterFeeInfoUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterFeeInfoUpdatedIterator is returned from FilterFeeInfoUpdated and is used to iterate over the raw logs and unpacked data for FeeInfoUpdated events raised by the AuraBooster contract.

func (*AuraBoosterFeeInfoUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterFeeInfoUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterFeeInfoUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterFeeManagerUpdated

type AuraBoosterFeeManagerUpdated struct {
	NewFeeManager common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AuraBoosterFeeManagerUpdated represents a FeeManagerUpdated event raised by the AuraBooster contract.

type AuraBoosterFeeManagerUpdatedIterator

type AuraBoosterFeeManagerUpdatedIterator struct {
	Event *AuraBoosterFeeManagerUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterFeeManagerUpdatedIterator is returned from FilterFeeManagerUpdated and is used to iterate over the raw logs and unpacked data for FeeManagerUpdated events raised by the AuraBooster contract.

func (*AuraBoosterFeeManagerUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterFeeManagerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterFeeManagerUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterFeesUpdated

type AuraBoosterFeesUpdated struct {
	LockIncentive    *big.Int
	StakerIncentive  *big.Int
	EarmarkIncentive *big.Int
	PlatformFee      *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

AuraBoosterFeesUpdated represents a FeesUpdated event raised by the AuraBooster contract.

type AuraBoosterFeesUpdatedIterator

type AuraBoosterFeesUpdatedIterator struct {
	Event *AuraBoosterFeesUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterFeesUpdatedIterator is returned from FilterFeesUpdated and is used to iterate over the raw logs and unpacked data for FeesUpdated events raised by the AuraBooster contract.

func (*AuraBoosterFeesUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterFeesUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterFeesUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterFilterer

type AuraBoosterFilterer struct {
	// contains filtered or unexported fields
}

AuraBoosterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAuraBoosterFilterer

func NewAuraBoosterFilterer(address common.Address, filterer bind.ContractFilterer) (*AuraBoosterFilterer, error)

NewAuraBoosterFilterer creates a new log filterer instance of AuraBooster, bound to a specific deployed contract.

func (*AuraBoosterFilterer) FilterArbitratorUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterArbitratorUpdated(opts *bind.FilterOpts) (*AuraBoosterArbitratorUpdatedIterator, error)

FilterArbitratorUpdated is a free log retrieval operation binding the contract event 0x961c543f04f95b46a6d6af9e463eb4f186ceea8ca52f869ec568c0197080401b.

Solidity: event ArbitratorUpdated(address newArbitrator)

func (*AuraBoosterFilterer) FilterDeposited

func (_AuraBooster *AuraBoosterFilterer) FilterDeposited(opts *bind.FilterOpts, user []common.Address, poolid []*big.Int) (*AuraBoosterDepositedIterator, error)

FilterDeposited is a free log retrieval operation binding the contract event 0x73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca.

Solidity: event Deposited(address indexed user, uint256 indexed poolid, uint256 amount)

func (*AuraBoosterFilterer) FilterFactoriesUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterFactoriesUpdated(opts *bind.FilterOpts) (*AuraBoosterFactoriesUpdatedIterator, error)

FilterFactoriesUpdated is a free log retrieval operation binding the contract event 0x013ea07699fbd5315b997a706906fb94a81c616771f1052b406707d7bfc6aa27.

Solidity: event FactoriesUpdated(address rewardFactory, address stashFactory, address tokenFactory)

func (*AuraBoosterFilterer) FilterFeeInfoChanged

func (_AuraBooster *AuraBoosterFilterer) FilterFeeInfoChanged(opts *bind.FilterOpts) (*AuraBoosterFeeInfoChangedIterator, error)

FilterFeeInfoChanged is a free log retrieval operation binding the contract event 0xf1d91b931944e49fd30c1dc6fd08ad8bb25ef1fe12c369b10a4675c4bf397440.

Solidity: event FeeInfoChanged(address feeDistro, bool active)

func (*AuraBoosterFilterer) FilterFeeInfoUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterFeeInfoUpdated(opts *bind.FilterOpts) (*AuraBoosterFeeInfoUpdatedIterator, error)

FilterFeeInfoUpdated is a free log retrieval operation binding the contract event 0x125af409731fa78089d37e0f7f166b726398745c97b932f061cf486d6ee4fcc8.

Solidity: event FeeInfoUpdated(address feeDistro, address lockFees, address feeToken)

func (*AuraBoosterFilterer) FilterFeeManagerUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterFeeManagerUpdated(opts *bind.FilterOpts) (*AuraBoosterFeeManagerUpdatedIterator, error)

FilterFeeManagerUpdated is a free log retrieval operation binding the contract event 0xe45f5e140399b0a7e12971ab020724b828fbed8ac408c420884dc7d1bbe506b4.

Solidity: event FeeManagerUpdated(address newFeeManager)

func (*AuraBoosterFilterer) FilterFeesUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterFeesUpdated(opts *bind.FilterOpts) (*AuraBoosterFeesUpdatedIterator, error)

FilterFeesUpdated is a free log retrieval operation binding the contract event 0x16e6f67290546b8dd0e587f4b7f67d4f61932ae17ffd8c60d3509dbc05c175fe.

Solidity: event FeesUpdated(uint256 lockIncentive, uint256 stakerIncentive, uint256 earmarkIncentive, uint256 platformFee)

func (*AuraBoosterFilterer) FilterOwnerUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterOwnerUpdated(opts *bind.FilterOpts) (*AuraBoosterOwnerUpdatedIterator, error)

FilterOwnerUpdated is a free log retrieval operation binding the contract event 0x4ffd725fc4a22075e9ec71c59edf9c38cdeb588a91b24fc5b61388c5be41282b.

Solidity: event OwnerUpdated(address newOwner)

func (*AuraBoosterFilterer) FilterPoolAdded

func (_AuraBooster *AuraBoosterFilterer) FilterPoolAdded(opts *bind.FilterOpts) (*AuraBoosterPoolAddedIterator, error)

FilterPoolAdded is a free log retrieval operation binding the contract event 0xca1a6de26e4422518df9ab614eefa07fac43e4f4c7d704dbf82e903e582659ca.

Solidity: event PoolAdded(address lpToken, address gauge, address token, address rewardPool, address stash, uint256 pid)

func (*AuraBoosterFilterer) FilterPoolManagerUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterPoolManagerUpdated(opts *bind.FilterOpts) (*AuraBoosterPoolManagerUpdatedIterator, error)

FilterPoolManagerUpdated is a free log retrieval operation binding the contract event 0x70a64736553c84939f57deec269299882abbbee8dc4f316eccbc6fce57e4d3cf.

Solidity: event PoolManagerUpdated(address newPoolManager)

func (*AuraBoosterFilterer) FilterPoolShutdown

func (_AuraBooster *AuraBoosterFilterer) FilterPoolShutdown(opts *bind.FilterOpts) (*AuraBoosterPoolShutdownIterator, error)

FilterPoolShutdown is a free log retrieval operation binding the contract event 0x2ccd633716c6ce12394d1c984ad04b6173d18aedc4f505d1537a94a98a07b6e7.

Solidity: event PoolShutdown(uint256 poolId)

func (*AuraBoosterFilterer) FilterRewardContractsUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterRewardContractsUpdated(opts *bind.FilterOpts) (*AuraBoosterRewardContractsUpdatedIterator, error)

FilterRewardContractsUpdated is a free log retrieval operation binding the contract event 0x601d75fd094819eb2644514a732ecc4ff7953787e92258e47c118aa83b031115.

Solidity: event RewardContractsUpdated(address lockRewards, address stakerRewards)

func (*AuraBoosterFilterer) FilterTreasuryUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterTreasuryUpdated(opts *bind.FilterOpts) (*AuraBoosterTreasuryUpdatedIterator, error)

FilterTreasuryUpdated is a free log retrieval operation binding the contract event 0x7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d1.

Solidity: event TreasuryUpdated(address newTreasury)

func (*AuraBoosterFilterer) FilterVoteDelegateUpdated

func (_AuraBooster *AuraBoosterFilterer) FilterVoteDelegateUpdated(opts *bind.FilterOpts) (*AuraBoosterVoteDelegateUpdatedIterator, error)

FilterVoteDelegateUpdated is a free log retrieval operation binding the contract event 0x49f087c09fe6698eda82449a671bd8d38e44bed601118018a7cc7f1e0c808df4.

Solidity: event VoteDelegateUpdated(address newVoteDelegate)

func (*AuraBoosterFilterer) FilterWithdrawn

func (_AuraBooster *AuraBoosterFilterer) FilterWithdrawn(opts *bind.FilterOpts, user []common.Address, poolid []*big.Int) (*AuraBoosterWithdrawnIterator, error)

FilterWithdrawn is a free log retrieval operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.

Solidity: event Withdrawn(address indexed user, uint256 indexed poolid, uint256 amount)

func (*AuraBoosterFilterer) ParseArbitratorUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseArbitratorUpdated(log types.Log) (*AuraBoosterArbitratorUpdated, error)

ParseArbitratorUpdated is a log parse operation binding the contract event 0x961c543f04f95b46a6d6af9e463eb4f186ceea8ca52f869ec568c0197080401b.

Solidity: event ArbitratorUpdated(address newArbitrator)

func (*AuraBoosterFilterer) ParseDeposited

func (_AuraBooster *AuraBoosterFilterer) ParseDeposited(log types.Log) (*AuraBoosterDeposited, error)

ParseDeposited is a log parse operation binding the contract event 0x73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca.

Solidity: event Deposited(address indexed user, uint256 indexed poolid, uint256 amount)

func (*AuraBoosterFilterer) ParseFactoriesUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseFactoriesUpdated(log types.Log) (*AuraBoosterFactoriesUpdated, error)

ParseFactoriesUpdated is a log parse operation binding the contract event 0x013ea07699fbd5315b997a706906fb94a81c616771f1052b406707d7bfc6aa27.

Solidity: event FactoriesUpdated(address rewardFactory, address stashFactory, address tokenFactory)

func (*AuraBoosterFilterer) ParseFeeInfoChanged

func (_AuraBooster *AuraBoosterFilterer) ParseFeeInfoChanged(log types.Log) (*AuraBoosterFeeInfoChanged, error)

ParseFeeInfoChanged is a log parse operation binding the contract event 0xf1d91b931944e49fd30c1dc6fd08ad8bb25ef1fe12c369b10a4675c4bf397440.

Solidity: event FeeInfoChanged(address feeDistro, bool active)

func (*AuraBoosterFilterer) ParseFeeInfoUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseFeeInfoUpdated(log types.Log) (*AuraBoosterFeeInfoUpdated, error)

ParseFeeInfoUpdated is a log parse operation binding the contract event 0x125af409731fa78089d37e0f7f166b726398745c97b932f061cf486d6ee4fcc8.

Solidity: event FeeInfoUpdated(address feeDistro, address lockFees, address feeToken)

func (*AuraBoosterFilterer) ParseFeeManagerUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseFeeManagerUpdated(log types.Log) (*AuraBoosterFeeManagerUpdated, error)

ParseFeeManagerUpdated is a log parse operation binding the contract event 0xe45f5e140399b0a7e12971ab020724b828fbed8ac408c420884dc7d1bbe506b4.

Solidity: event FeeManagerUpdated(address newFeeManager)

func (*AuraBoosterFilterer) ParseFeesUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseFeesUpdated(log types.Log) (*AuraBoosterFeesUpdated, error)

ParseFeesUpdated is a log parse operation binding the contract event 0x16e6f67290546b8dd0e587f4b7f67d4f61932ae17ffd8c60d3509dbc05c175fe.

Solidity: event FeesUpdated(uint256 lockIncentive, uint256 stakerIncentive, uint256 earmarkIncentive, uint256 platformFee)

func (*AuraBoosterFilterer) ParseOwnerUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseOwnerUpdated(log types.Log) (*AuraBoosterOwnerUpdated, error)

ParseOwnerUpdated is a log parse operation binding the contract event 0x4ffd725fc4a22075e9ec71c59edf9c38cdeb588a91b24fc5b61388c5be41282b.

Solidity: event OwnerUpdated(address newOwner)

func (*AuraBoosterFilterer) ParsePoolAdded

func (_AuraBooster *AuraBoosterFilterer) ParsePoolAdded(log types.Log) (*AuraBoosterPoolAdded, error)

ParsePoolAdded is a log parse operation binding the contract event 0xca1a6de26e4422518df9ab614eefa07fac43e4f4c7d704dbf82e903e582659ca.

Solidity: event PoolAdded(address lpToken, address gauge, address token, address rewardPool, address stash, uint256 pid)

func (*AuraBoosterFilterer) ParsePoolManagerUpdated

func (_AuraBooster *AuraBoosterFilterer) ParsePoolManagerUpdated(log types.Log) (*AuraBoosterPoolManagerUpdated, error)

ParsePoolManagerUpdated is a log parse operation binding the contract event 0x70a64736553c84939f57deec269299882abbbee8dc4f316eccbc6fce57e4d3cf.

Solidity: event PoolManagerUpdated(address newPoolManager)

func (*AuraBoosterFilterer) ParsePoolShutdown

func (_AuraBooster *AuraBoosterFilterer) ParsePoolShutdown(log types.Log) (*AuraBoosterPoolShutdown, error)

ParsePoolShutdown is a log parse operation binding the contract event 0x2ccd633716c6ce12394d1c984ad04b6173d18aedc4f505d1537a94a98a07b6e7.

Solidity: event PoolShutdown(uint256 poolId)

func (*AuraBoosterFilterer) ParseRewardContractsUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseRewardContractsUpdated(log types.Log) (*AuraBoosterRewardContractsUpdated, error)

ParseRewardContractsUpdated is a log parse operation binding the contract event 0x601d75fd094819eb2644514a732ecc4ff7953787e92258e47c118aa83b031115.

Solidity: event RewardContractsUpdated(address lockRewards, address stakerRewards)

func (*AuraBoosterFilterer) ParseTreasuryUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseTreasuryUpdated(log types.Log) (*AuraBoosterTreasuryUpdated, error)

ParseTreasuryUpdated is a log parse operation binding the contract event 0x7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d1.

Solidity: event TreasuryUpdated(address newTreasury)

func (*AuraBoosterFilterer) ParseVoteDelegateUpdated

func (_AuraBooster *AuraBoosterFilterer) ParseVoteDelegateUpdated(log types.Log) (*AuraBoosterVoteDelegateUpdated, error)

ParseVoteDelegateUpdated is a log parse operation binding the contract event 0x49f087c09fe6698eda82449a671bd8d38e44bed601118018a7cc7f1e0c808df4.

Solidity: event VoteDelegateUpdated(address newVoteDelegate)

func (*AuraBoosterFilterer) ParseWithdrawn

func (_AuraBooster *AuraBoosterFilterer) ParseWithdrawn(log types.Log) (*AuraBoosterWithdrawn, error)

ParseWithdrawn is a log parse operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.

Solidity: event Withdrawn(address indexed user, uint256 indexed poolid, uint256 amount)

func (*AuraBoosterFilterer) WatchArbitratorUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchArbitratorUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterArbitratorUpdated) (event.Subscription, error)

WatchArbitratorUpdated is a free log subscription operation binding the contract event 0x961c543f04f95b46a6d6af9e463eb4f186ceea8ca52f869ec568c0197080401b.

Solidity: event ArbitratorUpdated(address newArbitrator)

func (*AuraBoosterFilterer) WatchDeposited

func (_AuraBooster *AuraBoosterFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *AuraBoosterDeposited, user []common.Address, poolid []*big.Int) (event.Subscription, error)

WatchDeposited is a free log subscription operation binding the contract event 0x73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca.

Solidity: event Deposited(address indexed user, uint256 indexed poolid, uint256 amount)

func (*AuraBoosterFilterer) WatchFactoriesUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchFactoriesUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterFactoriesUpdated) (event.Subscription, error)

WatchFactoriesUpdated is a free log subscription operation binding the contract event 0x013ea07699fbd5315b997a706906fb94a81c616771f1052b406707d7bfc6aa27.

Solidity: event FactoriesUpdated(address rewardFactory, address stashFactory, address tokenFactory)

func (*AuraBoosterFilterer) WatchFeeInfoChanged

func (_AuraBooster *AuraBoosterFilterer) WatchFeeInfoChanged(opts *bind.WatchOpts, sink chan<- *AuraBoosterFeeInfoChanged) (event.Subscription, error)

WatchFeeInfoChanged is a free log subscription operation binding the contract event 0xf1d91b931944e49fd30c1dc6fd08ad8bb25ef1fe12c369b10a4675c4bf397440.

Solidity: event FeeInfoChanged(address feeDistro, bool active)

func (*AuraBoosterFilterer) WatchFeeInfoUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchFeeInfoUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterFeeInfoUpdated) (event.Subscription, error)

WatchFeeInfoUpdated is a free log subscription operation binding the contract event 0x125af409731fa78089d37e0f7f166b726398745c97b932f061cf486d6ee4fcc8.

Solidity: event FeeInfoUpdated(address feeDistro, address lockFees, address feeToken)

func (*AuraBoosterFilterer) WatchFeeManagerUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchFeeManagerUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterFeeManagerUpdated) (event.Subscription, error)

WatchFeeManagerUpdated is a free log subscription operation binding the contract event 0xe45f5e140399b0a7e12971ab020724b828fbed8ac408c420884dc7d1bbe506b4.

Solidity: event FeeManagerUpdated(address newFeeManager)

func (*AuraBoosterFilterer) WatchFeesUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchFeesUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterFeesUpdated) (event.Subscription, error)

WatchFeesUpdated is a free log subscription operation binding the contract event 0x16e6f67290546b8dd0e587f4b7f67d4f61932ae17ffd8c60d3509dbc05c175fe.

Solidity: event FeesUpdated(uint256 lockIncentive, uint256 stakerIncentive, uint256 earmarkIncentive, uint256 platformFee)

func (*AuraBoosterFilterer) WatchOwnerUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchOwnerUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterOwnerUpdated) (event.Subscription, error)

WatchOwnerUpdated is a free log subscription operation binding the contract event 0x4ffd725fc4a22075e9ec71c59edf9c38cdeb588a91b24fc5b61388c5be41282b.

Solidity: event OwnerUpdated(address newOwner)

func (*AuraBoosterFilterer) WatchPoolAdded

func (_AuraBooster *AuraBoosterFilterer) WatchPoolAdded(opts *bind.WatchOpts, sink chan<- *AuraBoosterPoolAdded) (event.Subscription, error)

WatchPoolAdded is a free log subscription operation binding the contract event 0xca1a6de26e4422518df9ab614eefa07fac43e4f4c7d704dbf82e903e582659ca.

Solidity: event PoolAdded(address lpToken, address gauge, address token, address rewardPool, address stash, uint256 pid)

func (*AuraBoosterFilterer) WatchPoolManagerUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchPoolManagerUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterPoolManagerUpdated) (event.Subscription, error)

WatchPoolManagerUpdated is a free log subscription operation binding the contract event 0x70a64736553c84939f57deec269299882abbbee8dc4f316eccbc6fce57e4d3cf.

Solidity: event PoolManagerUpdated(address newPoolManager)

func (*AuraBoosterFilterer) WatchPoolShutdown

func (_AuraBooster *AuraBoosterFilterer) WatchPoolShutdown(opts *bind.WatchOpts, sink chan<- *AuraBoosterPoolShutdown) (event.Subscription, error)

WatchPoolShutdown is a free log subscription operation binding the contract event 0x2ccd633716c6ce12394d1c984ad04b6173d18aedc4f505d1537a94a98a07b6e7.

Solidity: event PoolShutdown(uint256 poolId)

func (*AuraBoosterFilterer) WatchRewardContractsUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchRewardContractsUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterRewardContractsUpdated) (event.Subscription, error)

WatchRewardContractsUpdated is a free log subscription operation binding the contract event 0x601d75fd094819eb2644514a732ecc4ff7953787e92258e47c118aa83b031115.

Solidity: event RewardContractsUpdated(address lockRewards, address stakerRewards)

func (*AuraBoosterFilterer) WatchTreasuryUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchTreasuryUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterTreasuryUpdated) (event.Subscription, error)

WatchTreasuryUpdated is a free log subscription operation binding the contract event 0x7dae230f18360d76a040c81f050aa14eb9d6dc7901b20fc5d855e2a20fe814d1.

Solidity: event TreasuryUpdated(address newTreasury)

func (*AuraBoosterFilterer) WatchVoteDelegateUpdated

func (_AuraBooster *AuraBoosterFilterer) WatchVoteDelegateUpdated(opts *bind.WatchOpts, sink chan<- *AuraBoosterVoteDelegateUpdated) (event.Subscription, error)

WatchVoteDelegateUpdated is a free log subscription operation binding the contract event 0x49f087c09fe6698eda82449a671bd8d38e44bed601118018a7cc7f1e0c808df4.

Solidity: event VoteDelegateUpdated(address newVoteDelegate)

func (*AuraBoosterFilterer) WatchWithdrawn

func (_AuraBooster *AuraBoosterFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *AuraBoosterWithdrawn, user []common.Address, poolid []*big.Int) (event.Subscription, error)

WatchWithdrawn is a free log subscription operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.

Solidity: event Withdrawn(address indexed user, uint256 indexed poolid, uint256 amount)

type AuraBoosterOwnerUpdated

type AuraBoosterOwnerUpdated struct {
	NewOwner common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

AuraBoosterOwnerUpdated represents a OwnerUpdated event raised by the AuraBooster contract.

type AuraBoosterOwnerUpdatedIterator

type AuraBoosterOwnerUpdatedIterator struct {
	Event *AuraBoosterOwnerUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterOwnerUpdatedIterator is returned from FilterOwnerUpdated and is used to iterate over the raw logs and unpacked data for OwnerUpdated events raised by the AuraBooster contract.

func (*AuraBoosterOwnerUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterOwnerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterOwnerUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterPoolAdded

type AuraBoosterPoolAdded struct {
	LpToken    common.Address
	Gauge      common.Address
	Token      common.Address
	RewardPool common.Address
	Stash      common.Address
	Pid        *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

AuraBoosterPoolAdded represents a PoolAdded event raised by the AuraBooster contract.

type AuraBoosterPoolAddedIterator

type AuraBoosterPoolAddedIterator struct {
	Event *AuraBoosterPoolAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterPoolAddedIterator is returned from FilterPoolAdded and is used to iterate over the raw logs and unpacked data for PoolAdded events raised by the AuraBooster contract.

func (*AuraBoosterPoolAddedIterator) Close

func (it *AuraBoosterPoolAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterPoolAddedIterator) Error

func (it *AuraBoosterPoolAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterPoolAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterPoolManagerUpdated

type AuraBoosterPoolManagerUpdated struct {
	NewPoolManager common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

AuraBoosterPoolManagerUpdated represents a PoolManagerUpdated event raised by the AuraBooster contract.

type AuraBoosterPoolManagerUpdatedIterator

type AuraBoosterPoolManagerUpdatedIterator struct {
	Event *AuraBoosterPoolManagerUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterPoolManagerUpdatedIterator is returned from FilterPoolManagerUpdated and is used to iterate over the raw logs and unpacked data for PoolManagerUpdated events raised by the AuraBooster contract.

func (*AuraBoosterPoolManagerUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterPoolManagerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterPoolManagerUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterPoolShutdown

type AuraBoosterPoolShutdown struct {
	PoolId *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AuraBoosterPoolShutdown represents a PoolShutdown event raised by the AuraBooster contract.

type AuraBoosterPoolShutdownIterator

type AuraBoosterPoolShutdownIterator struct {
	Event *AuraBoosterPoolShutdown // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterPoolShutdownIterator is returned from FilterPoolShutdown and is used to iterate over the raw logs and unpacked data for PoolShutdown events raised by the AuraBooster contract.

func (*AuraBoosterPoolShutdownIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterPoolShutdownIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterPoolShutdownIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterRaw

type AuraBoosterRaw struct {
	Contract *AuraBooster // Generic contract binding to access the raw methods on
}

AuraBoosterRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AuraBoosterRaw) Call

func (_AuraBooster *AuraBoosterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*AuraBoosterRaw) Transact

func (_AuraBooster *AuraBoosterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AuraBoosterRaw) Transfer

func (_AuraBooster *AuraBoosterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AuraBoosterRewardContractsUpdated

type AuraBoosterRewardContractsUpdated struct {
	LockRewards   common.Address
	StakerRewards common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AuraBoosterRewardContractsUpdated represents a RewardContractsUpdated event raised by the AuraBooster contract.

type AuraBoosterRewardContractsUpdatedIterator

type AuraBoosterRewardContractsUpdatedIterator struct {
	Event *AuraBoosterRewardContractsUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterRewardContractsUpdatedIterator is returned from FilterRewardContractsUpdated and is used to iterate over the raw logs and unpacked data for RewardContractsUpdated events raised by the AuraBooster contract.

func (*AuraBoosterRewardContractsUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterRewardContractsUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterRewardContractsUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterSession

type AuraBoosterSession struct {
	Contract     *AuraBooster      // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

AuraBoosterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AuraBoosterSession) AddPool

func (_AuraBooster *AuraBoosterSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*AuraBoosterSession) ClaimRewards

func (_AuraBooster *AuraBoosterSession) ClaimRewards(_pid *big.Int, _gauge common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 _pid, address _gauge) returns(bool)

func (*AuraBoosterSession) Crv

func (_AuraBooster *AuraBoosterSession) Crv() (common.Address, error)

Crv is a free data retrieval call binding the contract method 0x6a4874a1.

Solidity: function crv() view returns(address)

func (*AuraBoosterSession) Deposit

func (_AuraBooster *AuraBoosterSession) Deposit(_pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x43a0d066.

Solidity: function deposit(uint256 _pid, uint256 _amount, bool _stake) returns(bool)

func (*AuraBoosterSession) DepositAll

func (_AuraBooster *AuraBoosterSession) DepositAll(_pid *big.Int, _stake bool) (*types.Transaction, error)

DepositAll is a paid mutator transaction binding the contract method 0x60759fce.

Solidity: function depositAll(uint256 _pid, bool _stake) returns(bool)

func (*AuraBoosterSession) EarmarkFees

func (_AuraBooster *AuraBoosterSession) EarmarkFees(_feeToken common.Address) (*types.Transaction, error)

EarmarkFees is a paid mutator transaction binding the contract method 0xa0e0c54d.

Solidity: function earmarkFees(address _feeToken) returns(bool)

func (*AuraBoosterSession) EarmarkIncentive

func (_AuraBooster *AuraBoosterSession) EarmarkIncentive() (*big.Int, error)

EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.

Solidity: function earmarkIncentive() view returns(uint256)

func (*AuraBoosterSession) EarmarkRewards

func (_AuraBooster *AuraBoosterSession) EarmarkRewards(_pid *big.Int) (*types.Transaction, error)

EarmarkRewards is a paid mutator transaction binding the contract method 0xcc956f3f.

Solidity: function earmarkRewards(uint256 _pid) returns(bool)

func (*AuraBoosterSession) FEEDENOMINATOR

func (_AuraBooster *AuraBoosterSession) FEEDENOMINATOR() (*big.Int, error)

FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.

Solidity: function FEE_DENOMINATOR() view returns(uint256)

func (*AuraBoosterSession) FeeManager

func (_AuraBooster *AuraBoosterSession) FeeManager() (common.Address, error)

FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.

Solidity: function feeManager() view returns(address)

func (*AuraBoosterSession) FeeTokens

func (_AuraBooster *AuraBoosterSession) FeeTokens(arg0 common.Address) (struct {
	Distro  common.Address
	Rewards common.Address
	Active  bool
}, error)

FeeTokens is a free data retrieval call binding the contract method 0x16605a0d.

Solidity: function feeTokens(address ) view returns(address distro, address rewards, bool active)

func (*AuraBoosterSession) GaugeMap

func (_AuraBooster *AuraBoosterSession) GaugeMap(arg0 common.Address) (bool, error)

GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.

Solidity: function gaugeMap(address ) view returns(bool)

func (*AuraBoosterSession) IsShutdown

func (_AuraBooster *AuraBoosterSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*AuraBoosterSession) LockIncentive

func (_AuraBooster *AuraBoosterSession) LockIncentive() (*big.Int, error)

LockIncentive is a free data retrieval call binding the contract method 0x50940618.

Solidity: function lockIncentive() view returns(uint256)

func (*AuraBoosterSession) LockRewards

func (_AuraBooster *AuraBoosterSession) LockRewards() (common.Address, error)

LockRewards is a free data retrieval call binding the contract method 0x376d771a.

Solidity: function lockRewards() view returns(address)

func (*AuraBoosterSession) MaxFees

func (_AuraBooster *AuraBoosterSession) MaxFees() (*big.Int, error)

MaxFees is a free data retrieval call binding the contract method 0x7303df9a.

Solidity: function MaxFees() view returns(uint256)

func (*AuraBoosterSession) Minter

func (_AuraBooster *AuraBoosterSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*AuraBoosterSession) Owner

func (_AuraBooster *AuraBoosterSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AuraBoosterSession) PlatformFee

func (_AuraBooster *AuraBoosterSession) PlatformFee() (*big.Int, error)

PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.

Solidity: function platformFee() view returns(uint256)

func (*AuraBoosterSession) PoolInfo

func (_AuraBooster *AuraBoosterSession) PoolInfo(arg0 *big.Int) (struct {
	Lptoken    common.Address
	Token      common.Address
	Gauge      common.Address
	CrvRewards common.Address
	Stash      common.Address
	Shutdown   bool
}, error)

PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.

Solidity: function poolInfo(uint256 ) view returns(address lptoken, address token, address gauge, address crvRewards, address stash, bool shutdown)

func (*AuraBoosterSession) PoolLength

func (_AuraBooster *AuraBoosterSession) PoolLength() (*big.Int, error)

PoolLength is a free data retrieval call binding the contract method 0x081e3eda.

Solidity: function poolLength() view returns(uint256)

func (*AuraBoosterSession) PoolManager

func (_AuraBooster *AuraBoosterSession) PoolManager() (common.Address, error)

PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.

Solidity: function poolManager() view returns(address)

func (*AuraBoosterSession) RewardArbitrator

func (_AuraBooster *AuraBoosterSession) RewardArbitrator() (common.Address, error)

RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.

Solidity: function rewardArbitrator() view returns(address)

func (*AuraBoosterSession) RewardClaimed

func (_AuraBooster *AuraBoosterSession) RewardClaimed(_pid *big.Int, _address common.Address, _amount *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 _pid, address _address, uint256 _amount) returns(bool)

func (*AuraBoosterSession) RewardFactory

func (_AuraBooster *AuraBoosterSession) RewardFactory() (common.Address, error)

RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.

Solidity: function rewardFactory() view returns(address)

func (*AuraBoosterSession) SetArbitrator

func (_AuraBooster *AuraBoosterSession) SetArbitrator(_arb common.Address) (*types.Transaction, error)

SetArbitrator is a paid mutator transaction binding the contract method 0xb0eefabe.

Solidity: function setArbitrator(address _arb) returns()

func (*AuraBoosterSession) SetFactories

func (_AuraBooster *AuraBoosterSession) SetFactories(_rfactory common.Address, _sfactory common.Address, _tfactory common.Address) (*types.Transaction, error)

SetFactories is a paid mutator transaction binding the contract method 0x7bd3b995.

Solidity: function setFactories(address _rfactory, address _sfactory, address _tfactory) returns()

func (*AuraBoosterSession) SetFeeInfo

func (_AuraBooster *AuraBoosterSession) SetFeeInfo(_feeToken common.Address, _feeDistro common.Address) (*types.Transaction, error)

SetFeeInfo is a paid mutator transaction binding the contract method 0x728706ed.

Solidity: function setFeeInfo(address _feeToken, address _feeDistro) returns()

func (*AuraBoosterSession) SetFeeManager

func (_AuraBooster *AuraBoosterSession) SetFeeManager(_feeM common.Address) (*types.Transaction, error)

SetFeeManager is a paid mutator transaction binding the contract method 0x472d35b9.

Solidity: function setFeeManager(address _feeM) returns()

func (*AuraBoosterSession) SetFees

func (_AuraBooster *AuraBoosterSession) SetFees(_lockFees *big.Int, _stakerFees *big.Int, _callerFees *big.Int, _platform *big.Int) (*types.Transaction, error)

SetFees is a paid mutator transaction binding the contract method 0x6fcba377.

Solidity: function setFees(uint256 _lockFees, uint256 _stakerFees, uint256 _callerFees, uint256 _platform) returns()

func (*AuraBoosterSession) SetGaugeRedirect

func (_AuraBooster *AuraBoosterSession) SetGaugeRedirect(_pid *big.Int) (*types.Transaction, error)

SetGaugeRedirect is a paid mutator transaction binding the contract method 0x9123d404.

Solidity: function setGaugeRedirect(uint256 _pid) returns(bool)

func (*AuraBoosterSession) SetOwner

func (_AuraBooster *AuraBoosterSession) SetOwner(_owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

func (*AuraBoosterSession) SetPoolManager

func (_AuraBooster *AuraBoosterSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*AuraBoosterSession) SetRewardContracts

func (_AuraBooster *AuraBoosterSession) SetRewardContracts(_rewards common.Address, _stakerRewards common.Address) (*types.Transaction, error)

SetRewardContracts is a paid mutator transaction binding the contract method 0x95539a1d.

Solidity: function setRewardContracts(address _rewards, address _stakerRewards) returns()

func (*AuraBoosterSession) SetTreasury

func (_AuraBooster *AuraBoosterSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address _treasury) returns()

func (*AuraBoosterSession) SetVote

func (_AuraBooster *AuraBoosterSession) SetVote(_hash [32]byte, valid bool) (*types.Transaction, error)

SetVote is a paid mutator transaction binding the contract method 0x1fbd8974.

Solidity: function setVote(bytes32 _hash, bool valid) returns(bool)

func (*AuraBoosterSession) SetVoteDelegate

func (_AuraBooster *AuraBoosterSession) SetVoteDelegate(_voteDelegate common.Address) (*types.Transaction, error)

SetVoteDelegate is a paid mutator transaction binding the contract method 0x74874323.

Solidity: function setVoteDelegate(address _voteDelegate) returns()

func (*AuraBoosterSession) ShutdownPool

func (_AuraBooster *AuraBoosterSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

func (*AuraBoosterSession) ShutdownSystem

func (_AuraBooster *AuraBoosterSession) ShutdownSystem() (*types.Transaction, error)

ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.

Solidity: function shutdownSystem() returns()

func (*AuraBoosterSession) Staker

func (_AuraBooster *AuraBoosterSession) Staker() (common.Address, error)

Staker is a free data retrieval call binding the contract method 0x5ebaf1db.

Solidity: function staker() view returns(address)

func (*AuraBoosterSession) StakerIncentive

func (_AuraBooster *AuraBoosterSession) StakerIncentive() (*big.Int, error)

StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.

Solidity: function stakerIncentive() view returns(uint256)

func (*AuraBoosterSession) StakerRewards

func (_AuraBooster *AuraBoosterSession) StakerRewards() (common.Address, error)

StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.

Solidity: function stakerRewards() view returns(address)

func (*AuraBoosterSession) StashFactory

func (_AuraBooster *AuraBoosterSession) StashFactory() (common.Address, error)

StashFactory is a free data retrieval call binding the contract method 0x068eb19e.

Solidity: function stashFactory() view returns(address)

func (*AuraBoosterSession) TokenFactory

func (_AuraBooster *AuraBoosterSession) TokenFactory() (common.Address, error)

TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.

Solidity: function tokenFactory() view returns(address)

func (*AuraBoosterSession) Treasury

func (_AuraBooster *AuraBoosterSession) Treasury() (common.Address, error)

Treasury is a free data retrieval call binding the contract method 0x61d027b3.

Solidity: function treasury() view returns(address)

func (*AuraBoosterSession) UpdateFeeInfo

func (_AuraBooster *AuraBoosterSession) UpdateFeeInfo(_feeToken common.Address, _active bool) (*types.Transaction, error)

UpdateFeeInfo is a paid mutator transaction binding the contract method 0x7e8df27a.

Solidity: function updateFeeInfo(address _feeToken, bool _active) returns()

func (*AuraBoosterSession) Vote

func (_AuraBooster *AuraBoosterSession) Vote(_voteId *big.Int, _votingAddress common.Address, _support bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 _voteId, address _votingAddress, bool _support) returns(bool)

func (*AuraBoosterSession) VoteDelegate

func (_AuraBooster *AuraBoosterSession) VoteDelegate() (common.Address, error)

VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.

Solidity: function voteDelegate() view returns(address)

func (*AuraBoosterSession) VoteGaugeWeight

func (_AuraBooster *AuraBoosterSession) VoteGaugeWeight(_gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0xbfad96ba.

Solidity: function voteGaugeWeight(address[] _gauge, uint256[] _weight) returns(bool)

func (*AuraBoosterSession) VoteOwnership

func (_AuraBooster *AuraBoosterSession) VoteOwnership() (common.Address, error)

VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.

Solidity: function voteOwnership() view returns(address)

func (*AuraBoosterSession) VoteParameter

func (_AuraBooster *AuraBoosterSession) VoteParameter() (common.Address, error)

VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.

Solidity: function voteParameter() view returns(address)

func (*AuraBoosterSession) Withdraw

func (_AuraBooster *AuraBoosterSession) Withdraw(_pid *big.Int, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 _pid, uint256 _amount) returns(bool)

func (*AuraBoosterSession) WithdrawAll

func (_AuraBooster *AuraBoosterSession) WithdrawAll(_pid *big.Int) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x958e2d31.

Solidity: function withdrawAll(uint256 _pid) returns(bool)

func (*AuraBoosterSession) WithdrawTo

func (_AuraBooster *AuraBoosterSession) WithdrawTo(_pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 _pid, uint256 _amount, address _to) returns(bool)

type AuraBoosterTransactor

type AuraBoosterTransactor struct {
	// contains filtered or unexported fields
}

AuraBoosterTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAuraBoosterTransactor

func NewAuraBoosterTransactor(address common.Address, transactor bind.ContractTransactor) (*AuraBoosterTransactor, error)

NewAuraBoosterTransactor creates a new write-only instance of AuraBooster, bound to a specific deployed contract.

func (*AuraBoosterTransactor) AddPool

func (_AuraBooster *AuraBoosterTransactor) AddPool(opts *bind.TransactOpts, _lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*AuraBoosterTransactor) ClaimRewards

func (_AuraBooster *AuraBoosterTransactor) ClaimRewards(opts *bind.TransactOpts, _pid *big.Int, _gauge common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 _pid, address _gauge) returns(bool)

func (*AuraBoosterTransactor) Deposit

func (_AuraBooster *AuraBoosterTransactor) Deposit(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x43a0d066.

Solidity: function deposit(uint256 _pid, uint256 _amount, bool _stake) returns(bool)

func (*AuraBoosterTransactor) DepositAll

func (_AuraBooster *AuraBoosterTransactor) DepositAll(opts *bind.TransactOpts, _pid *big.Int, _stake bool) (*types.Transaction, error)

DepositAll is a paid mutator transaction binding the contract method 0x60759fce.

Solidity: function depositAll(uint256 _pid, bool _stake) returns(bool)

func (*AuraBoosterTransactor) EarmarkFees

func (_AuraBooster *AuraBoosterTransactor) EarmarkFees(opts *bind.TransactOpts, _feeToken common.Address) (*types.Transaction, error)

EarmarkFees is a paid mutator transaction binding the contract method 0xa0e0c54d.

Solidity: function earmarkFees(address _feeToken) returns(bool)

func (*AuraBoosterTransactor) EarmarkRewards

func (_AuraBooster *AuraBoosterTransactor) EarmarkRewards(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

EarmarkRewards is a paid mutator transaction binding the contract method 0xcc956f3f.

Solidity: function earmarkRewards(uint256 _pid) returns(bool)

func (*AuraBoosterTransactor) RewardClaimed

func (_AuraBooster *AuraBoosterTransactor) RewardClaimed(opts *bind.TransactOpts, _pid *big.Int, _address common.Address, _amount *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 _pid, address _address, uint256 _amount) returns(bool)

func (*AuraBoosterTransactor) SetArbitrator

func (_AuraBooster *AuraBoosterTransactor) SetArbitrator(opts *bind.TransactOpts, _arb common.Address) (*types.Transaction, error)

SetArbitrator is a paid mutator transaction binding the contract method 0xb0eefabe.

Solidity: function setArbitrator(address _arb) returns()

func (*AuraBoosterTransactor) SetFactories

func (_AuraBooster *AuraBoosterTransactor) SetFactories(opts *bind.TransactOpts, _rfactory common.Address, _sfactory common.Address, _tfactory common.Address) (*types.Transaction, error)

SetFactories is a paid mutator transaction binding the contract method 0x7bd3b995.

Solidity: function setFactories(address _rfactory, address _sfactory, address _tfactory) returns()

func (*AuraBoosterTransactor) SetFeeInfo

func (_AuraBooster *AuraBoosterTransactor) SetFeeInfo(opts *bind.TransactOpts, _feeToken common.Address, _feeDistro common.Address) (*types.Transaction, error)

SetFeeInfo is a paid mutator transaction binding the contract method 0x728706ed.

Solidity: function setFeeInfo(address _feeToken, address _feeDistro) returns()

func (*AuraBoosterTransactor) SetFeeManager

func (_AuraBooster *AuraBoosterTransactor) SetFeeManager(opts *bind.TransactOpts, _feeM common.Address) (*types.Transaction, error)

SetFeeManager is a paid mutator transaction binding the contract method 0x472d35b9.

Solidity: function setFeeManager(address _feeM) returns()

func (*AuraBoosterTransactor) SetFees

func (_AuraBooster *AuraBoosterTransactor) SetFees(opts *bind.TransactOpts, _lockFees *big.Int, _stakerFees *big.Int, _callerFees *big.Int, _platform *big.Int) (*types.Transaction, error)

SetFees is a paid mutator transaction binding the contract method 0x6fcba377.

Solidity: function setFees(uint256 _lockFees, uint256 _stakerFees, uint256 _callerFees, uint256 _platform) returns()

func (*AuraBoosterTransactor) SetGaugeRedirect

func (_AuraBooster *AuraBoosterTransactor) SetGaugeRedirect(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

SetGaugeRedirect is a paid mutator transaction binding the contract method 0x9123d404.

Solidity: function setGaugeRedirect(uint256 _pid) returns(bool)

func (*AuraBoosterTransactor) SetOwner

func (_AuraBooster *AuraBoosterTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

func (*AuraBoosterTransactor) SetPoolManager

func (_AuraBooster *AuraBoosterTransactor) SetPoolManager(opts *bind.TransactOpts, _poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*AuraBoosterTransactor) SetRewardContracts

func (_AuraBooster *AuraBoosterTransactor) SetRewardContracts(opts *bind.TransactOpts, _rewards common.Address, _stakerRewards common.Address) (*types.Transaction, error)

SetRewardContracts is a paid mutator transaction binding the contract method 0x95539a1d.

Solidity: function setRewardContracts(address _rewards, address _stakerRewards) returns()

func (*AuraBoosterTransactor) SetTreasury

func (_AuraBooster *AuraBoosterTransactor) SetTreasury(opts *bind.TransactOpts, _treasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address _treasury) returns()

func (*AuraBoosterTransactor) SetVote

func (_AuraBooster *AuraBoosterTransactor) SetVote(opts *bind.TransactOpts, _hash [32]byte, valid bool) (*types.Transaction, error)

SetVote is a paid mutator transaction binding the contract method 0x1fbd8974.

Solidity: function setVote(bytes32 _hash, bool valid) returns(bool)

func (*AuraBoosterTransactor) SetVoteDelegate

func (_AuraBooster *AuraBoosterTransactor) SetVoteDelegate(opts *bind.TransactOpts, _voteDelegate common.Address) (*types.Transaction, error)

SetVoteDelegate is a paid mutator transaction binding the contract method 0x74874323.

Solidity: function setVoteDelegate(address _voteDelegate) returns()

func (*AuraBoosterTransactor) ShutdownPool

func (_AuraBooster *AuraBoosterTransactor) ShutdownPool(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

func (*AuraBoosterTransactor) ShutdownSystem

func (_AuraBooster *AuraBoosterTransactor) ShutdownSystem(opts *bind.TransactOpts) (*types.Transaction, error)

ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.

Solidity: function shutdownSystem() returns()

func (*AuraBoosterTransactor) UpdateFeeInfo

func (_AuraBooster *AuraBoosterTransactor) UpdateFeeInfo(opts *bind.TransactOpts, _feeToken common.Address, _active bool) (*types.Transaction, error)

UpdateFeeInfo is a paid mutator transaction binding the contract method 0x7e8df27a.

Solidity: function updateFeeInfo(address _feeToken, bool _active) returns()

func (*AuraBoosterTransactor) Vote

func (_AuraBooster *AuraBoosterTransactor) Vote(opts *bind.TransactOpts, _voteId *big.Int, _votingAddress common.Address, _support bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 _voteId, address _votingAddress, bool _support) returns(bool)

func (*AuraBoosterTransactor) VoteGaugeWeight

func (_AuraBooster *AuraBoosterTransactor) VoteGaugeWeight(opts *bind.TransactOpts, _gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0xbfad96ba.

Solidity: function voteGaugeWeight(address[] _gauge, uint256[] _weight) returns(bool)

func (*AuraBoosterTransactor) Withdraw

func (_AuraBooster *AuraBoosterTransactor) Withdraw(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 _pid, uint256 _amount) returns(bool)

func (*AuraBoosterTransactor) WithdrawAll

func (_AuraBooster *AuraBoosterTransactor) WithdrawAll(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x958e2d31.

Solidity: function withdrawAll(uint256 _pid) returns(bool)

func (*AuraBoosterTransactor) WithdrawTo

func (_AuraBooster *AuraBoosterTransactor) WithdrawTo(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 _pid, uint256 _amount, address _to) returns(bool)

type AuraBoosterTransactorRaw

type AuraBoosterTransactorRaw struct {
	Contract *AuraBoosterTransactor // Generic write-only contract binding to access the raw methods on
}

AuraBoosterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AuraBoosterTransactorRaw) Transact

func (_AuraBooster *AuraBoosterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AuraBoosterTransactorRaw) Transfer

func (_AuraBooster *AuraBoosterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AuraBoosterTransactorSession

type AuraBoosterTransactorSession struct {
	Contract     *AuraBoosterTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

AuraBoosterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AuraBoosterTransactorSession) AddPool

func (_AuraBooster *AuraBoosterTransactorSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)

AddPool is a paid mutator transaction binding the contract method 0x7e29d6c2.

Solidity: function addPool(address _lptoken, address _gauge, uint256 _stashVersion) returns(bool)

func (*AuraBoosterTransactorSession) ClaimRewards

func (_AuraBooster *AuraBoosterTransactorSession) ClaimRewards(_pid *big.Int, _gauge common.Address) (*types.Transaction, error)

ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.

Solidity: function claimRewards(uint256 _pid, address _gauge) returns(bool)

func (*AuraBoosterTransactorSession) Deposit

func (_AuraBooster *AuraBoosterTransactorSession) Deposit(_pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x43a0d066.

Solidity: function deposit(uint256 _pid, uint256 _amount, bool _stake) returns(bool)

func (*AuraBoosterTransactorSession) DepositAll

func (_AuraBooster *AuraBoosterTransactorSession) DepositAll(_pid *big.Int, _stake bool) (*types.Transaction, error)

DepositAll is a paid mutator transaction binding the contract method 0x60759fce.

Solidity: function depositAll(uint256 _pid, bool _stake) returns(bool)

func (*AuraBoosterTransactorSession) EarmarkFees

func (_AuraBooster *AuraBoosterTransactorSession) EarmarkFees(_feeToken common.Address) (*types.Transaction, error)

EarmarkFees is a paid mutator transaction binding the contract method 0xa0e0c54d.

Solidity: function earmarkFees(address _feeToken) returns(bool)

func (*AuraBoosterTransactorSession) EarmarkRewards

func (_AuraBooster *AuraBoosterTransactorSession) EarmarkRewards(_pid *big.Int) (*types.Transaction, error)

EarmarkRewards is a paid mutator transaction binding the contract method 0xcc956f3f.

Solidity: function earmarkRewards(uint256 _pid) returns(bool)

func (*AuraBoosterTransactorSession) RewardClaimed

func (_AuraBooster *AuraBoosterTransactorSession) RewardClaimed(_pid *big.Int, _address common.Address, _amount *big.Int) (*types.Transaction, error)

RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.

Solidity: function rewardClaimed(uint256 _pid, address _address, uint256 _amount) returns(bool)

func (*AuraBoosterTransactorSession) SetArbitrator

func (_AuraBooster *AuraBoosterTransactorSession) SetArbitrator(_arb common.Address) (*types.Transaction, error)

SetArbitrator is a paid mutator transaction binding the contract method 0xb0eefabe.

Solidity: function setArbitrator(address _arb) returns()

func (*AuraBoosterTransactorSession) SetFactories

func (_AuraBooster *AuraBoosterTransactorSession) SetFactories(_rfactory common.Address, _sfactory common.Address, _tfactory common.Address) (*types.Transaction, error)

SetFactories is a paid mutator transaction binding the contract method 0x7bd3b995.

Solidity: function setFactories(address _rfactory, address _sfactory, address _tfactory) returns()

func (*AuraBoosterTransactorSession) SetFeeInfo

func (_AuraBooster *AuraBoosterTransactorSession) SetFeeInfo(_feeToken common.Address, _feeDistro common.Address) (*types.Transaction, error)

SetFeeInfo is a paid mutator transaction binding the contract method 0x728706ed.

Solidity: function setFeeInfo(address _feeToken, address _feeDistro) returns()

func (*AuraBoosterTransactorSession) SetFeeManager

func (_AuraBooster *AuraBoosterTransactorSession) SetFeeManager(_feeM common.Address) (*types.Transaction, error)

SetFeeManager is a paid mutator transaction binding the contract method 0x472d35b9.

Solidity: function setFeeManager(address _feeM) returns()

func (*AuraBoosterTransactorSession) SetFees

func (_AuraBooster *AuraBoosterTransactorSession) SetFees(_lockFees *big.Int, _stakerFees *big.Int, _callerFees *big.Int, _platform *big.Int) (*types.Transaction, error)

SetFees is a paid mutator transaction binding the contract method 0x6fcba377.

Solidity: function setFees(uint256 _lockFees, uint256 _stakerFees, uint256 _callerFees, uint256 _platform) returns()

func (*AuraBoosterTransactorSession) SetGaugeRedirect

func (_AuraBooster *AuraBoosterTransactorSession) SetGaugeRedirect(_pid *big.Int) (*types.Transaction, error)

SetGaugeRedirect is a paid mutator transaction binding the contract method 0x9123d404.

Solidity: function setGaugeRedirect(uint256 _pid) returns(bool)

func (*AuraBoosterTransactorSession) SetOwner

func (_AuraBooster *AuraBoosterTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)

SetOwner is a paid mutator transaction binding the contract method 0x13af4035.

Solidity: function setOwner(address _owner) returns()

func (*AuraBoosterTransactorSession) SetPoolManager

func (_AuraBooster *AuraBoosterTransactorSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)

SetPoolManager is a paid mutator transaction binding the contract method 0x7aef6715.

Solidity: function setPoolManager(address _poolM) returns()

func (*AuraBoosterTransactorSession) SetRewardContracts

func (_AuraBooster *AuraBoosterTransactorSession) SetRewardContracts(_rewards common.Address, _stakerRewards common.Address) (*types.Transaction, error)

SetRewardContracts is a paid mutator transaction binding the contract method 0x95539a1d.

Solidity: function setRewardContracts(address _rewards, address _stakerRewards) returns()

func (*AuraBoosterTransactorSession) SetTreasury

func (_AuraBooster *AuraBoosterTransactorSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)

SetTreasury is a paid mutator transaction binding the contract method 0xf0f44260.

Solidity: function setTreasury(address _treasury) returns()

func (*AuraBoosterTransactorSession) SetVote

func (_AuraBooster *AuraBoosterTransactorSession) SetVote(_hash [32]byte, valid bool) (*types.Transaction, error)

SetVote is a paid mutator transaction binding the contract method 0x1fbd8974.

Solidity: function setVote(bytes32 _hash, bool valid) returns(bool)

func (*AuraBoosterTransactorSession) SetVoteDelegate

func (_AuraBooster *AuraBoosterTransactorSession) SetVoteDelegate(_voteDelegate common.Address) (*types.Transaction, error)

SetVoteDelegate is a paid mutator transaction binding the contract method 0x74874323.

Solidity: function setVoteDelegate(address _voteDelegate) returns()

func (*AuraBoosterTransactorSession) ShutdownPool

func (_AuraBooster *AuraBoosterTransactorSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)

ShutdownPool is a paid mutator transaction binding the contract method 0x60cafe84.

Solidity: function shutdownPool(uint256 _pid) returns(bool)

func (*AuraBoosterTransactorSession) ShutdownSystem

func (_AuraBooster *AuraBoosterTransactorSession) ShutdownSystem() (*types.Transaction, error)

ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.

Solidity: function shutdownSystem() returns()

func (*AuraBoosterTransactorSession) UpdateFeeInfo

func (_AuraBooster *AuraBoosterTransactorSession) UpdateFeeInfo(_feeToken common.Address, _active bool) (*types.Transaction, error)

UpdateFeeInfo is a paid mutator transaction binding the contract method 0x7e8df27a.

Solidity: function updateFeeInfo(address _feeToken, bool _active) returns()

func (*AuraBoosterTransactorSession) Vote

func (_AuraBooster *AuraBoosterTransactorSession) Vote(_voteId *big.Int, _votingAddress common.Address, _support bool) (*types.Transaction, error)

Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.

Solidity: function vote(uint256 _voteId, address _votingAddress, bool _support) returns(bool)

func (*AuraBoosterTransactorSession) VoteGaugeWeight

func (_AuraBooster *AuraBoosterTransactorSession) VoteGaugeWeight(_gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)

VoteGaugeWeight is a paid mutator transaction binding the contract method 0xbfad96ba.

Solidity: function voteGaugeWeight(address[] _gauge, uint256[] _weight) returns(bool)

func (*AuraBoosterTransactorSession) Withdraw

func (_AuraBooster *AuraBoosterTransactorSession) Withdraw(_pid *big.Int, _amount *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 _pid, uint256 _amount) returns(bool)

func (*AuraBoosterTransactorSession) WithdrawAll

func (_AuraBooster *AuraBoosterTransactorSession) WithdrawAll(_pid *big.Int) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x958e2d31.

Solidity: function withdrawAll(uint256 _pid) returns(bool)

func (*AuraBoosterTransactorSession) WithdrawTo

func (_AuraBooster *AuraBoosterTransactorSession) WithdrawTo(_pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 _pid, uint256 _amount, address _to) returns(bool)

type AuraBoosterTreasuryUpdated

type AuraBoosterTreasuryUpdated struct {
	NewTreasury common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

AuraBoosterTreasuryUpdated represents a TreasuryUpdated event raised by the AuraBooster contract.

type AuraBoosterTreasuryUpdatedIterator

type AuraBoosterTreasuryUpdatedIterator struct {
	Event *AuraBoosterTreasuryUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterTreasuryUpdatedIterator is returned from FilterTreasuryUpdated and is used to iterate over the raw logs and unpacked data for TreasuryUpdated events raised by the AuraBooster contract.

func (*AuraBoosterTreasuryUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterTreasuryUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterTreasuryUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterVoteDelegateUpdated

type AuraBoosterVoteDelegateUpdated struct {
	NewVoteDelegate common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

AuraBoosterVoteDelegateUpdated represents a VoteDelegateUpdated event raised by the AuraBooster contract.

type AuraBoosterVoteDelegateUpdatedIterator

type AuraBoosterVoteDelegateUpdatedIterator struct {
	Event *AuraBoosterVoteDelegateUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterVoteDelegateUpdatedIterator is returned from FilterVoteDelegateUpdated and is used to iterate over the raw logs and unpacked data for VoteDelegateUpdated events raised by the AuraBooster contract.

func (*AuraBoosterVoteDelegateUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterVoteDelegateUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterVoteDelegateUpdatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraBoosterWithdrawn

type AuraBoosterWithdrawn struct {
	User   common.Address
	Poolid *big.Int
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AuraBoosterWithdrawn represents a Withdrawn event raised by the AuraBooster contract.

type AuraBoosterWithdrawnIterator

type AuraBoosterWithdrawnIterator struct {
	Event *AuraBoosterWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraBoosterWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the AuraBooster contract.

func (*AuraBoosterWithdrawnIterator) Close

func (it *AuraBoosterWithdrawnIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraBoosterWithdrawnIterator) Error

func (it *AuraBoosterWithdrawnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraBoosterWithdrawnIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLocker

type AuraLocker struct {
	AuraLockerCaller     // Read-only binding to the contract
	AuraLockerTransactor // Write-only binding to the contract
	AuraLockerFilterer   // Log filterer for contract events
}

AuraLocker is an auto generated Go binding around an Ethereum contract.

func NewAuraLocker

func NewAuraLocker(address common.Address, backend bind.ContractBackend) (*AuraLocker, error)

NewAuraLocker creates a new instance of AuraLocker, bound to a specific deployed contract.

type AuraLockerBlacklistModified

type AuraLockerBlacklistModified struct {
	Account     common.Address
	Blacklisted bool
	Raw         types.Log // Blockchain specific contextual infos
}

AuraLockerBlacklistModified represents a BlacklistModified event raised by the AuraLocker contract.

type AuraLockerBlacklistModifiedIterator

type AuraLockerBlacklistModifiedIterator struct {
	Event *AuraLockerBlacklistModified // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerBlacklistModifiedIterator is returned from FilterBlacklistModified and is used to iterate over the raw logs and unpacked data for BlacklistModified events raised by the AuraLocker contract.

func (*AuraLockerBlacklistModifiedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerBlacklistModifiedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerBlacklistModifiedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerCaller

type AuraLockerCaller struct {
	// contains filtered or unexported fields
}

AuraLockerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAuraLockerCaller

func NewAuraLockerCaller(address common.Address, caller bind.ContractCaller) (*AuraLockerCaller, error)

NewAuraLockerCaller creates a new read-only instance of AuraLocker, bound to a specific deployed contract.

func (*AuraLockerCaller) BalanceAtEpochOf

func (_AuraLocker *AuraLockerCaller) BalanceAtEpochOf(opts *bind.CallOpts, _epoch *big.Int, _user common.Address) (*big.Int, error)

BalanceAtEpochOf is a free data retrieval call binding the contract method 0x1c607395.

Solidity: function balanceAtEpochOf(uint256 _epoch, address _user) view returns(uint256 amount)

func (*AuraLockerCaller) BalanceOf

func (_AuraLocker *AuraLockerCaller) BalanceOf(opts *bind.CallOpts, _user common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _user) view returns(uint256 amount)

func (*AuraLockerCaller) Balances

func (_AuraLocker *AuraLockerCaller) Balances(opts *bind.CallOpts, arg0 common.Address) (struct {
	Locked          *big.Int
	NextUnlockIndex uint32
}, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) view returns(uint112 locked, uint32 nextUnlockIndex)

func (*AuraLockerCaller) Blacklist

func (_AuraLocker *AuraLockerCaller) Blacklist(opts *bind.CallOpts, arg0 common.Address) (bool, error)

Blacklist is a free data retrieval call binding the contract method 0xf9f92be4.

Solidity: function blacklist(address ) view returns(bool)

func (*AuraLockerCaller) Checkpoints

func (_AuraLocker *AuraLockerCaller) Checkpoints(opts *bind.CallOpts, account common.Address, pos uint32) (AuraLockerDelegateeCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint224,uint32))

func (*AuraLockerCaller) ClaimableRewards

func (_AuraLocker *AuraLockerCaller) ClaimableRewards(opts *bind.CallOpts, _account common.Address) ([]AuraLockerEarnedData, error)

ClaimableRewards is a free data retrieval call binding the contract method 0xdc01f60d.

Solidity: function claimableRewards(address _account) view returns((address,uint256)[] userRewards)

func (*AuraLockerCaller) CvxCrv

func (_AuraLocker *AuraLockerCaller) CvxCrv(opts *bind.CallOpts) (common.Address, error)

CvxCrv is a free data retrieval call binding the contract method 0x82480df9.

Solidity: function cvxCrv() view returns(address)

func (*AuraLockerCaller) CvxcrvStaking

func (_AuraLocker *AuraLockerCaller) CvxcrvStaking(opts *bind.CallOpts) (common.Address, error)

CvxcrvStaking is a free data retrieval call binding the contract method 0xae8d4825.

Solidity: function cvxcrvStaking() view returns(address)

func (*AuraLockerCaller) Decimals

func (_AuraLocker *AuraLockerCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AuraLockerCaller) DelegateeUnlocks

func (_AuraLocker *AuraLockerCaller) DelegateeUnlocks(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)

DelegateeUnlocks is a free data retrieval call binding the contract method 0xb79c0303.

Solidity: function delegateeUnlocks(address , uint256 ) view returns(uint256)

func (*AuraLockerCaller) Delegates

func (_AuraLocker *AuraLockerCaller) Delegates(opts *bind.CallOpts, account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*AuraLockerCaller) Denominator

func (_AuraLocker *AuraLockerCaller) Denominator(opts *bind.CallOpts) (*big.Int, error)

Denominator is a free data retrieval call binding the contract method 0x96ce0795.

Solidity: function denominator() view returns(uint256)

func (*AuraLockerCaller) EpochCount

func (_AuraLocker *AuraLockerCaller) EpochCount(opts *bind.CallOpts) (*big.Int, error)

EpochCount is a free data retrieval call binding the contract method 0x829965cc.

Solidity: function epochCount() view returns(uint256)

func (*AuraLockerCaller) Epochs

func (_AuraLocker *AuraLockerCaller) Epochs(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Supply *big.Int
	Date   uint32
}, error)

Epochs is a free data retrieval call binding the contract method 0xc6b61e4c.

Solidity: function epochs(uint256 ) view returns(uint224 supply, uint32 date)

func (*AuraLockerCaller) FindEpochId

func (_AuraLocker *AuraLockerCaller) FindEpochId(opts *bind.CallOpts, _time *big.Int) (*big.Int, error)

FindEpochId is a free data retrieval call binding the contract method 0xf8261597.

Solidity: function findEpochId(uint256 _time) view returns(uint256 epoch)

func (*AuraLockerCaller) GetPastTotalSupply

func (_AuraLocker *AuraLockerCaller) GetPastTotalSupply(opts *bind.CallOpts, timestamp *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 timestamp) view returns(uint256)

func (*AuraLockerCaller) GetPastVotes

func (_AuraLocker *AuraLockerCaller) GetPastVotes(opts *bind.CallOpts, account common.Address, timestamp *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 timestamp) view returns(uint256 votes)

func (*AuraLockerCaller) GetVotes

func (_AuraLocker *AuraLockerCaller) GetVotes(opts *bind.CallOpts, account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*AuraLockerCaller) IsShutdown

func (_AuraLocker *AuraLockerCaller) IsShutdown(opts *bind.CallOpts) (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*AuraLockerCaller) KickRewardEpochDelay

func (_AuraLocker *AuraLockerCaller) KickRewardEpochDelay(opts *bind.CallOpts) (*big.Int, error)

KickRewardEpochDelay is a free data retrieval call binding the contract method 0xe432488d.

Solidity: function kickRewardEpochDelay() view returns(uint256)

func (*AuraLockerCaller) KickRewardPerEpoch

func (_AuraLocker *AuraLockerCaller) KickRewardPerEpoch(opts *bind.CallOpts) (*big.Int, error)

KickRewardPerEpoch is a free data retrieval call binding the contract method 0x9bdc7467.

Solidity: function kickRewardPerEpoch() view returns(uint256)

func (*AuraLockerCaller) LastTimeRewardApplicable

func (_AuraLocker *AuraLockerCaller) LastTimeRewardApplicable(opts *bind.CallOpts, _rewardsToken common.Address) (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x638634ee.

Solidity: function lastTimeRewardApplicable(address _rewardsToken) view returns(uint256)

func (*AuraLockerCaller) LockDuration

func (_AuraLocker *AuraLockerCaller) LockDuration(opts *bind.CallOpts) (*big.Int, error)

LockDuration is a free data retrieval call binding the contract method 0x04554443.

Solidity: function lockDuration() view returns(uint256)

func (*AuraLockerCaller) LockedBalances

func (_AuraLocker *AuraLockerCaller) LockedBalances(opts *bind.CallOpts, _user common.Address) (struct {
	Total      *big.Int
	Unlockable *big.Int
	Locked     *big.Int
	LockData   []AuraLockerLockedBalance
}, error)

LockedBalances is a free data retrieval call binding the contract method 0x0483a7f6.

Solidity: function lockedBalances(address _user) view returns(uint256 total, uint256 unlockable, uint256 locked, (uint112,uint32)[] lockData)

func (*AuraLockerCaller) LockedSupply

func (_AuraLocker *AuraLockerCaller) LockedSupply(opts *bind.CallOpts) (*big.Int, error)

LockedSupply is a free data retrieval call binding the contract method 0xca5c7b91.

Solidity: function lockedSupply() view returns(uint256)

func (*AuraLockerCaller) Name

func (_AuraLocker *AuraLockerCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AuraLockerCaller) NewRewardRatio

func (_AuraLocker *AuraLockerCaller) NewRewardRatio(opts *bind.CallOpts) (*big.Int, error)

NewRewardRatio is a free data retrieval call binding the contract method 0x6c8bcee8.

Solidity: function newRewardRatio() view returns(uint256)

func (*AuraLockerCaller) NumCheckpoints

func (_AuraLocker *AuraLockerCaller) NumCheckpoints(opts *bind.CallOpts, account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*AuraLockerCaller) Owner

func (_AuraLocker *AuraLockerCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AuraLockerCaller) QueuedRewards

func (_AuraLocker *AuraLockerCaller) QueuedRewards(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

QueuedRewards is a free data retrieval call binding the contract method 0xb53a6a71.

Solidity: function queuedRewards(address ) view returns(uint256)

func (*AuraLockerCaller) RewardData

func (_AuraLocker *AuraLockerCaller) RewardData(opts *bind.CallOpts, arg0 common.Address) (struct {
	PeriodFinish         uint32
	LastUpdateTime       uint32
	RewardRate           *big.Int
	RewardPerTokenStored *big.Int
}, error)

RewardData is a free data retrieval call binding the contract method 0x48e5d9f8.

Solidity: function rewardData(address ) view returns(uint32 periodFinish, uint32 lastUpdateTime, uint96 rewardRate, uint96 rewardPerTokenStored)

func (*AuraLockerCaller) RewardDistributors

func (_AuraLocker *AuraLockerCaller) RewardDistributors(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)

RewardDistributors is a free data retrieval call binding the contract method 0x39fc9713.

Solidity: function rewardDistributors(address , address ) view returns(bool)

func (*AuraLockerCaller) RewardPerToken

func (_AuraLocker *AuraLockerCaller) RewardPerToken(opts *bind.CallOpts, _rewardsToken common.Address) (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xf1229777.

Solidity: function rewardPerToken(address _rewardsToken) view returns(uint256)

func (*AuraLockerCaller) RewardTokens

func (_AuraLocker *AuraLockerCaller) RewardTokens(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

RewardTokens is a free data retrieval call binding the contract method 0x7bb7bed1.

Solidity: function rewardTokens(uint256 ) view returns(address)

func (*AuraLockerCaller) RewardsDuration

func (_AuraLocker *AuraLockerCaller) RewardsDuration(opts *bind.CallOpts) (*big.Int, error)

RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.

Solidity: function rewardsDuration() view returns(uint256)

func (*AuraLockerCaller) StakingToken

func (_AuraLocker *AuraLockerCaller) StakingToken(opts *bind.CallOpts) (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*AuraLockerCaller) Symbol

func (_AuraLocker *AuraLockerCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AuraLockerCaller) TotalSupply

func (_AuraLocker *AuraLockerCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 supply)

func (*AuraLockerCaller) TotalSupplyAtEpoch

func (_AuraLocker *AuraLockerCaller) TotalSupplyAtEpoch(opts *bind.CallOpts, _epoch *big.Int) (*big.Int, error)

TotalSupplyAtEpoch is a free data retrieval call binding the contract method 0x70b36d79.

Solidity: function totalSupplyAtEpoch(uint256 _epoch) view returns(uint256 supply)

func (*AuraLockerCaller) UserData

func (_AuraLocker *AuraLockerCaller) UserData(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (struct {
	RewardPerTokenPaid *big.Int
	Rewards            *big.Int
}, error)

UserData is a free data retrieval call binding the contract method 0x768e5b27.

Solidity: function userData(address , address ) view returns(uint128 rewardPerTokenPaid, uint128 rewards)

func (*AuraLockerCaller) UserLocks

func (_AuraLocker *AuraLockerCaller) UserLocks(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (struct {
	Amount     *big.Int
	UnlockTime uint32
}, error)

UserLocks is a free data retrieval call binding the contract method 0xaa33fedb.

Solidity: function userLocks(address , uint256 ) view returns(uint112 amount, uint32 unlockTime)

type AuraLockerCallerRaw

type AuraLockerCallerRaw struct {
	Contract *AuraLockerCaller // Generic read-only contract binding to access the raw methods on
}

AuraLockerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AuraLockerCallerRaw) Call

func (_AuraLocker *AuraLockerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type AuraLockerCallerSession

type AuraLockerCallerSession struct {
	Contract *AuraLockerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

AuraLockerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AuraLockerCallerSession) BalanceAtEpochOf

func (_AuraLocker *AuraLockerCallerSession) BalanceAtEpochOf(_epoch *big.Int, _user common.Address) (*big.Int, error)

BalanceAtEpochOf is a free data retrieval call binding the contract method 0x1c607395.

Solidity: function balanceAtEpochOf(uint256 _epoch, address _user) view returns(uint256 amount)

func (*AuraLockerCallerSession) BalanceOf

func (_AuraLocker *AuraLockerCallerSession) BalanceOf(_user common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _user) view returns(uint256 amount)

func (*AuraLockerCallerSession) Balances

func (_AuraLocker *AuraLockerCallerSession) Balances(arg0 common.Address) (struct {
	Locked          *big.Int
	NextUnlockIndex uint32
}, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) view returns(uint112 locked, uint32 nextUnlockIndex)

func (*AuraLockerCallerSession) Blacklist

func (_AuraLocker *AuraLockerCallerSession) Blacklist(arg0 common.Address) (bool, error)

Blacklist is a free data retrieval call binding the contract method 0xf9f92be4.

Solidity: function blacklist(address ) view returns(bool)

func (*AuraLockerCallerSession) Checkpoints

func (_AuraLocker *AuraLockerCallerSession) Checkpoints(account common.Address, pos uint32) (AuraLockerDelegateeCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint224,uint32))

func (*AuraLockerCallerSession) ClaimableRewards

func (_AuraLocker *AuraLockerCallerSession) ClaimableRewards(_account common.Address) ([]AuraLockerEarnedData, error)

ClaimableRewards is a free data retrieval call binding the contract method 0xdc01f60d.

Solidity: function claimableRewards(address _account) view returns((address,uint256)[] userRewards)

func (*AuraLockerCallerSession) CvxCrv

func (_AuraLocker *AuraLockerCallerSession) CvxCrv() (common.Address, error)

CvxCrv is a free data retrieval call binding the contract method 0x82480df9.

Solidity: function cvxCrv() view returns(address)

func (*AuraLockerCallerSession) CvxcrvStaking

func (_AuraLocker *AuraLockerCallerSession) CvxcrvStaking() (common.Address, error)

CvxcrvStaking is a free data retrieval call binding the contract method 0xae8d4825.

Solidity: function cvxcrvStaking() view returns(address)

func (*AuraLockerCallerSession) Decimals

func (_AuraLocker *AuraLockerCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AuraLockerCallerSession) DelegateeUnlocks

func (_AuraLocker *AuraLockerCallerSession) DelegateeUnlocks(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

DelegateeUnlocks is a free data retrieval call binding the contract method 0xb79c0303.

Solidity: function delegateeUnlocks(address , uint256 ) view returns(uint256)

func (*AuraLockerCallerSession) Delegates

func (_AuraLocker *AuraLockerCallerSession) Delegates(account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*AuraLockerCallerSession) Denominator

func (_AuraLocker *AuraLockerCallerSession) Denominator() (*big.Int, error)

Denominator is a free data retrieval call binding the contract method 0x96ce0795.

Solidity: function denominator() view returns(uint256)

func (*AuraLockerCallerSession) EpochCount

func (_AuraLocker *AuraLockerCallerSession) EpochCount() (*big.Int, error)

EpochCount is a free data retrieval call binding the contract method 0x829965cc.

Solidity: function epochCount() view returns(uint256)

func (*AuraLockerCallerSession) Epochs

func (_AuraLocker *AuraLockerCallerSession) Epochs(arg0 *big.Int) (struct {
	Supply *big.Int
	Date   uint32
}, error)

Epochs is a free data retrieval call binding the contract method 0xc6b61e4c.

Solidity: function epochs(uint256 ) view returns(uint224 supply, uint32 date)

func (*AuraLockerCallerSession) FindEpochId

func (_AuraLocker *AuraLockerCallerSession) FindEpochId(_time *big.Int) (*big.Int, error)

FindEpochId is a free data retrieval call binding the contract method 0xf8261597.

Solidity: function findEpochId(uint256 _time) view returns(uint256 epoch)

func (*AuraLockerCallerSession) GetPastTotalSupply

func (_AuraLocker *AuraLockerCallerSession) GetPastTotalSupply(timestamp *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 timestamp) view returns(uint256)

func (*AuraLockerCallerSession) GetPastVotes

func (_AuraLocker *AuraLockerCallerSession) GetPastVotes(account common.Address, timestamp *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 timestamp) view returns(uint256 votes)

func (*AuraLockerCallerSession) GetVotes

func (_AuraLocker *AuraLockerCallerSession) GetVotes(account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*AuraLockerCallerSession) IsShutdown

func (_AuraLocker *AuraLockerCallerSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*AuraLockerCallerSession) KickRewardEpochDelay

func (_AuraLocker *AuraLockerCallerSession) KickRewardEpochDelay() (*big.Int, error)

KickRewardEpochDelay is a free data retrieval call binding the contract method 0xe432488d.

Solidity: function kickRewardEpochDelay() view returns(uint256)

func (*AuraLockerCallerSession) KickRewardPerEpoch

func (_AuraLocker *AuraLockerCallerSession) KickRewardPerEpoch() (*big.Int, error)

KickRewardPerEpoch is a free data retrieval call binding the contract method 0x9bdc7467.

Solidity: function kickRewardPerEpoch() view returns(uint256)

func (*AuraLockerCallerSession) LastTimeRewardApplicable

func (_AuraLocker *AuraLockerCallerSession) LastTimeRewardApplicable(_rewardsToken common.Address) (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x638634ee.

Solidity: function lastTimeRewardApplicable(address _rewardsToken) view returns(uint256)

func (*AuraLockerCallerSession) LockDuration

func (_AuraLocker *AuraLockerCallerSession) LockDuration() (*big.Int, error)

LockDuration is a free data retrieval call binding the contract method 0x04554443.

Solidity: function lockDuration() view returns(uint256)

func (*AuraLockerCallerSession) LockedBalances

func (_AuraLocker *AuraLockerCallerSession) LockedBalances(_user common.Address) (struct {
	Total      *big.Int
	Unlockable *big.Int
	Locked     *big.Int
	LockData   []AuraLockerLockedBalance
}, error)

LockedBalances is a free data retrieval call binding the contract method 0x0483a7f6.

Solidity: function lockedBalances(address _user) view returns(uint256 total, uint256 unlockable, uint256 locked, (uint112,uint32)[] lockData)

func (*AuraLockerCallerSession) LockedSupply

func (_AuraLocker *AuraLockerCallerSession) LockedSupply() (*big.Int, error)

LockedSupply is a free data retrieval call binding the contract method 0xca5c7b91.

Solidity: function lockedSupply() view returns(uint256)

func (*AuraLockerCallerSession) Name

func (_AuraLocker *AuraLockerCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AuraLockerCallerSession) NewRewardRatio

func (_AuraLocker *AuraLockerCallerSession) NewRewardRatio() (*big.Int, error)

NewRewardRatio is a free data retrieval call binding the contract method 0x6c8bcee8.

Solidity: function newRewardRatio() view returns(uint256)

func (*AuraLockerCallerSession) NumCheckpoints

func (_AuraLocker *AuraLockerCallerSession) NumCheckpoints(account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*AuraLockerCallerSession) Owner

func (_AuraLocker *AuraLockerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AuraLockerCallerSession) QueuedRewards

func (_AuraLocker *AuraLockerCallerSession) QueuedRewards(arg0 common.Address) (*big.Int, error)

QueuedRewards is a free data retrieval call binding the contract method 0xb53a6a71.

Solidity: function queuedRewards(address ) view returns(uint256)

func (*AuraLockerCallerSession) RewardData

func (_AuraLocker *AuraLockerCallerSession) RewardData(arg0 common.Address) (struct {
	PeriodFinish         uint32
	LastUpdateTime       uint32
	RewardRate           *big.Int
	RewardPerTokenStored *big.Int
}, error)

RewardData is a free data retrieval call binding the contract method 0x48e5d9f8.

Solidity: function rewardData(address ) view returns(uint32 periodFinish, uint32 lastUpdateTime, uint96 rewardRate, uint96 rewardPerTokenStored)

func (*AuraLockerCallerSession) RewardDistributors

func (_AuraLocker *AuraLockerCallerSession) RewardDistributors(arg0 common.Address, arg1 common.Address) (bool, error)

RewardDistributors is a free data retrieval call binding the contract method 0x39fc9713.

Solidity: function rewardDistributors(address , address ) view returns(bool)

func (*AuraLockerCallerSession) RewardPerToken

func (_AuraLocker *AuraLockerCallerSession) RewardPerToken(_rewardsToken common.Address) (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xf1229777.

Solidity: function rewardPerToken(address _rewardsToken) view returns(uint256)

func (*AuraLockerCallerSession) RewardTokens

func (_AuraLocker *AuraLockerCallerSession) RewardTokens(arg0 *big.Int) (common.Address, error)

RewardTokens is a free data retrieval call binding the contract method 0x7bb7bed1.

Solidity: function rewardTokens(uint256 ) view returns(address)

func (*AuraLockerCallerSession) RewardsDuration

func (_AuraLocker *AuraLockerCallerSession) RewardsDuration() (*big.Int, error)

RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.

Solidity: function rewardsDuration() view returns(uint256)

func (*AuraLockerCallerSession) StakingToken

func (_AuraLocker *AuraLockerCallerSession) StakingToken() (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*AuraLockerCallerSession) Symbol

func (_AuraLocker *AuraLockerCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AuraLockerCallerSession) TotalSupply

func (_AuraLocker *AuraLockerCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 supply)

func (*AuraLockerCallerSession) TotalSupplyAtEpoch

func (_AuraLocker *AuraLockerCallerSession) TotalSupplyAtEpoch(_epoch *big.Int) (*big.Int, error)

TotalSupplyAtEpoch is a free data retrieval call binding the contract method 0x70b36d79.

Solidity: function totalSupplyAtEpoch(uint256 _epoch) view returns(uint256 supply)

func (*AuraLockerCallerSession) UserData

func (_AuraLocker *AuraLockerCallerSession) UserData(arg0 common.Address, arg1 common.Address) (struct {
	RewardPerTokenPaid *big.Int
	Rewards            *big.Int
}, error)

UserData is a free data retrieval call binding the contract method 0x768e5b27.

Solidity: function userData(address , address ) view returns(uint128 rewardPerTokenPaid, uint128 rewards)

func (*AuraLockerCallerSession) UserLocks

func (_AuraLocker *AuraLockerCallerSession) UserLocks(arg0 common.Address, arg1 *big.Int) (struct {
	Amount     *big.Int
	UnlockTime uint32
}, error)

UserLocks is a free data retrieval call binding the contract method 0xaa33fedb.

Solidity: function userLocks(address , uint256 ) view returns(uint112 amount, uint32 unlockTime)

type AuraLockerDelegateChanged

type AuraLockerDelegateChanged struct {
	Delegator    common.Address
	FromDelegate common.Address
	ToDelegate   common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

AuraLockerDelegateChanged represents a DelegateChanged event raised by the AuraLocker contract.

type AuraLockerDelegateChangedIterator

type AuraLockerDelegateChangedIterator struct {
	Event *AuraLockerDelegateChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerDelegateChangedIterator is returned from FilterDelegateChanged and is used to iterate over the raw logs and unpacked data for DelegateChanged events raised by the AuraLocker contract.

func (*AuraLockerDelegateChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerDelegateChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerDelegateChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerDelegateCheckpointed

type AuraLockerDelegateCheckpointed struct {
	Delegate common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

AuraLockerDelegateCheckpointed represents a DelegateCheckpointed event raised by the AuraLocker contract.

type AuraLockerDelegateCheckpointedIterator

type AuraLockerDelegateCheckpointedIterator struct {
	Event *AuraLockerDelegateCheckpointed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerDelegateCheckpointedIterator is returned from FilterDelegateCheckpointed and is used to iterate over the raw logs and unpacked data for DelegateCheckpointed events raised by the AuraLocker contract.

func (*AuraLockerDelegateCheckpointedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerDelegateCheckpointedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerDelegateCheckpointedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerDelegateeCheckpoint

type AuraLockerDelegateeCheckpoint struct {
	Votes      *big.Int
	EpochStart uint32
}

AuraLockerDelegateeCheckpoint is an auto generated low-level Go binding around an user-defined struct.

type AuraLockerEarnedData

type AuraLockerEarnedData struct {
	Token  common.Address
	Amount *big.Int
}

AuraLockerEarnedData is an auto generated low-level Go binding around an user-defined struct.

type AuraLockerFilterer

type AuraLockerFilterer struct {
	// contains filtered or unexported fields
}

AuraLockerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAuraLockerFilterer

func NewAuraLockerFilterer(address common.Address, filterer bind.ContractFilterer) (*AuraLockerFilterer, error)

NewAuraLockerFilterer creates a new log filterer instance of AuraLocker, bound to a specific deployed contract.

func (*AuraLockerFilterer) FilterBlacklistModified

func (_AuraLocker *AuraLockerFilterer) FilterBlacklistModified(opts *bind.FilterOpts) (*AuraLockerBlacklistModifiedIterator, error)

FilterBlacklistModified is a free log retrieval operation binding the contract event 0x2b7046b0c3f1d2cfa561874048b25b501ea267e88ea19420c5509b4aba05831d.

Solidity: event BlacklistModified(address account, bool blacklisted)

func (*AuraLockerFilterer) FilterDelegateChanged

func (_AuraLocker *AuraLockerFilterer) FilterDelegateChanged(opts *bind.FilterOpts, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (*AuraLockerDelegateChangedIterator, error)

FilterDelegateChanged is a free log retrieval operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*AuraLockerFilterer) FilterDelegateCheckpointed

func (_AuraLocker *AuraLockerFilterer) FilterDelegateCheckpointed(opts *bind.FilterOpts, delegate []common.Address) (*AuraLockerDelegateCheckpointedIterator, error)

FilterDelegateCheckpointed is a free log retrieval operation binding the contract event 0xa22dbba24a42408e4f1f7e04365c239a252db5a744bd64f75830a9d691b19921.

Solidity: event DelegateCheckpointed(address indexed delegate)

func (*AuraLockerFilterer) FilterKickIncentiveSet

func (_AuraLocker *AuraLockerFilterer) FilterKickIncentiveSet(opts *bind.FilterOpts) (*AuraLockerKickIncentiveSetIterator, error)

FilterKickIncentiveSet is a free log retrieval operation binding the contract event 0xd30002df16c56a92fd27e996833a22a5aff31b85a1a25107b16dfff3ca2d869c.

Solidity: event KickIncentiveSet(uint256 rate, uint256 delay)

func (*AuraLockerFilterer) FilterKickReward

func (_AuraLocker *AuraLockerFilterer) FilterKickReward(opts *bind.FilterOpts, _user []common.Address, _kicked []common.Address) (*AuraLockerKickRewardIterator, error)

FilterKickReward is a free log retrieval operation binding the contract event 0x7e7ff29ed04cfb223bc9b02606f69520517c117ee82c9158ed2d96323c1ef385.

Solidity: event KickReward(address indexed _user, address indexed _kicked, uint256 _reward)

func (*AuraLockerFilterer) FilterOwnershipTransferred

func (_AuraLocker *AuraLockerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AuraLockerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AuraLockerFilterer) FilterRecovered

func (_AuraLocker *AuraLockerFilterer) FilterRecovered(opts *bind.FilterOpts) (*AuraLockerRecoveredIterator, error)

FilterRecovered is a free log retrieval operation binding the contract event 0x8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28.

Solidity: event Recovered(address _token, uint256 _amount)

func (*AuraLockerFilterer) FilterRewardAdded

func (_AuraLocker *AuraLockerFilterer) FilterRewardAdded(opts *bind.FilterOpts, _token []common.Address) (*AuraLockerRewardAddedIterator, error)

FilterRewardAdded is a free log retrieval operation binding the contract event 0xac24935fd910bc682b5ccb1a07b718cadf8cf2f6d1404c4f3ddc3662dae40e29.

Solidity: event RewardAdded(address indexed _token, uint256 _reward)

func (*AuraLockerFilterer) FilterRewardPaid

func (_AuraLocker *AuraLockerFilterer) FilterRewardPaid(opts *bind.FilterOpts, _user []common.Address, _rewardsToken []common.Address) (*AuraLockerRewardPaidIterator, error)

FilterRewardPaid is a free log retrieval operation binding the contract event 0x540798df468d7b23d11f156fdb954cb19ad414d150722a7b6d55ba369dea792e.

Solidity: event RewardPaid(address indexed _user, address indexed _rewardsToken, uint256 _reward)

func (*AuraLockerFilterer) FilterShutdown

func (_AuraLocker *AuraLockerFilterer) FilterShutdown(opts *bind.FilterOpts) (*AuraLockerShutdownIterator, error)

FilterShutdown is a free log retrieval operation binding the contract event 0x4426aa1fb73e391071491fcfe21a88b5c38a0a0333a1f6e77161470439704cf8.

Solidity: event Shutdown()

func (*AuraLockerFilterer) FilterStaked

func (_AuraLocker *AuraLockerFilterer) FilterStaked(opts *bind.FilterOpts, _user []common.Address) (*AuraLockerStakedIterator, error)

FilterStaked is a free log retrieval operation binding the contract event 0x1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee90.

Solidity: event Staked(address indexed _user, uint256 _paidAmount, uint256 _lockedAmount)

func (*AuraLockerFilterer) FilterWithdrawn

func (_AuraLocker *AuraLockerFilterer) FilterWithdrawn(opts *bind.FilterOpts, _user []common.Address) (*AuraLockerWithdrawnIterator, error)

FilterWithdrawn is a free log retrieval operation binding the contract event 0x2fd83d5e9f5d240bed47a97a24cf354e4047e25edc2da27b01fd95e5e8a0c9a5.

Solidity: event Withdrawn(address indexed _user, uint256 _amount, bool _relocked)

func (*AuraLockerFilterer) ParseBlacklistModified

func (_AuraLocker *AuraLockerFilterer) ParseBlacklistModified(log types.Log) (*AuraLockerBlacklistModified, error)

ParseBlacklistModified is a log parse operation binding the contract event 0x2b7046b0c3f1d2cfa561874048b25b501ea267e88ea19420c5509b4aba05831d.

Solidity: event BlacklistModified(address account, bool blacklisted)

func (*AuraLockerFilterer) ParseDelegateChanged

func (_AuraLocker *AuraLockerFilterer) ParseDelegateChanged(log types.Log) (*AuraLockerDelegateChanged, error)

ParseDelegateChanged is a log parse operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*AuraLockerFilterer) ParseDelegateCheckpointed

func (_AuraLocker *AuraLockerFilterer) ParseDelegateCheckpointed(log types.Log) (*AuraLockerDelegateCheckpointed, error)

ParseDelegateCheckpointed is a log parse operation binding the contract event 0xa22dbba24a42408e4f1f7e04365c239a252db5a744bd64f75830a9d691b19921.

Solidity: event DelegateCheckpointed(address indexed delegate)

func (*AuraLockerFilterer) ParseKickIncentiveSet

func (_AuraLocker *AuraLockerFilterer) ParseKickIncentiveSet(log types.Log) (*AuraLockerKickIncentiveSet, error)

ParseKickIncentiveSet is a log parse operation binding the contract event 0xd30002df16c56a92fd27e996833a22a5aff31b85a1a25107b16dfff3ca2d869c.

Solidity: event KickIncentiveSet(uint256 rate, uint256 delay)

func (*AuraLockerFilterer) ParseKickReward

func (_AuraLocker *AuraLockerFilterer) ParseKickReward(log types.Log) (*AuraLockerKickReward, error)

ParseKickReward is a log parse operation binding the contract event 0x7e7ff29ed04cfb223bc9b02606f69520517c117ee82c9158ed2d96323c1ef385.

Solidity: event KickReward(address indexed _user, address indexed _kicked, uint256 _reward)

func (*AuraLockerFilterer) ParseOwnershipTransferred

func (_AuraLocker *AuraLockerFilterer) ParseOwnershipTransferred(log types.Log) (*AuraLockerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AuraLockerFilterer) ParseRecovered

func (_AuraLocker *AuraLockerFilterer) ParseRecovered(log types.Log) (*AuraLockerRecovered, error)

ParseRecovered is a log parse operation binding the contract event 0x8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28.

Solidity: event Recovered(address _token, uint256 _amount)

func (*AuraLockerFilterer) ParseRewardAdded

func (_AuraLocker *AuraLockerFilterer) ParseRewardAdded(log types.Log) (*AuraLockerRewardAdded, error)

ParseRewardAdded is a log parse operation binding the contract event 0xac24935fd910bc682b5ccb1a07b718cadf8cf2f6d1404c4f3ddc3662dae40e29.

Solidity: event RewardAdded(address indexed _token, uint256 _reward)

func (*AuraLockerFilterer) ParseRewardPaid

func (_AuraLocker *AuraLockerFilterer) ParseRewardPaid(log types.Log) (*AuraLockerRewardPaid, error)

ParseRewardPaid is a log parse operation binding the contract event 0x540798df468d7b23d11f156fdb954cb19ad414d150722a7b6d55ba369dea792e.

Solidity: event RewardPaid(address indexed _user, address indexed _rewardsToken, uint256 _reward)

func (*AuraLockerFilterer) ParseShutdown

func (_AuraLocker *AuraLockerFilterer) ParseShutdown(log types.Log) (*AuraLockerShutdown, error)

ParseShutdown is a log parse operation binding the contract event 0x4426aa1fb73e391071491fcfe21a88b5c38a0a0333a1f6e77161470439704cf8.

Solidity: event Shutdown()

func (*AuraLockerFilterer) ParseStaked

func (_AuraLocker *AuraLockerFilterer) ParseStaked(log types.Log) (*AuraLockerStaked, error)

ParseStaked is a log parse operation binding the contract event 0x1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee90.

Solidity: event Staked(address indexed _user, uint256 _paidAmount, uint256 _lockedAmount)

func (*AuraLockerFilterer) ParseWithdrawn

func (_AuraLocker *AuraLockerFilterer) ParseWithdrawn(log types.Log) (*AuraLockerWithdrawn, error)

ParseWithdrawn is a log parse operation binding the contract event 0x2fd83d5e9f5d240bed47a97a24cf354e4047e25edc2da27b01fd95e5e8a0c9a5.

Solidity: event Withdrawn(address indexed _user, uint256 _amount, bool _relocked)

func (*AuraLockerFilterer) WatchBlacklistModified

func (_AuraLocker *AuraLockerFilterer) WatchBlacklistModified(opts *bind.WatchOpts, sink chan<- *AuraLockerBlacklistModified) (event.Subscription, error)

WatchBlacklistModified is a free log subscription operation binding the contract event 0x2b7046b0c3f1d2cfa561874048b25b501ea267e88ea19420c5509b4aba05831d.

Solidity: event BlacklistModified(address account, bool blacklisted)

func (*AuraLockerFilterer) WatchDelegateChanged

func (_AuraLocker *AuraLockerFilterer) WatchDelegateChanged(opts *bind.WatchOpts, sink chan<- *AuraLockerDelegateChanged, delegator []common.Address, fromDelegate []common.Address, toDelegate []common.Address) (event.Subscription, error)

WatchDelegateChanged is a free log subscription operation binding the contract event 0x3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f.

Solidity: event DelegateChanged(address indexed delegator, address indexed fromDelegate, address indexed toDelegate)

func (*AuraLockerFilterer) WatchDelegateCheckpointed

func (_AuraLocker *AuraLockerFilterer) WatchDelegateCheckpointed(opts *bind.WatchOpts, sink chan<- *AuraLockerDelegateCheckpointed, delegate []common.Address) (event.Subscription, error)

WatchDelegateCheckpointed is a free log subscription operation binding the contract event 0xa22dbba24a42408e4f1f7e04365c239a252db5a744bd64f75830a9d691b19921.

Solidity: event DelegateCheckpointed(address indexed delegate)

func (*AuraLockerFilterer) WatchKickIncentiveSet

func (_AuraLocker *AuraLockerFilterer) WatchKickIncentiveSet(opts *bind.WatchOpts, sink chan<- *AuraLockerKickIncentiveSet) (event.Subscription, error)

WatchKickIncentiveSet is a free log subscription operation binding the contract event 0xd30002df16c56a92fd27e996833a22a5aff31b85a1a25107b16dfff3ca2d869c.

Solidity: event KickIncentiveSet(uint256 rate, uint256 delay)

func (*AuraLockerFilterer) WatchKickReward

func (_AuraLocker *AuraLockerFilterer) WatchKickReward(opts *bind.WatchOpts, sink chan<- *AuraLockerKickReward, _user []common.Address, _kicked []common.Address) (event.Subscription, error)

WatchKickReward is a free log subscription operation binding the contract event 0x7e7ff29ed04cfb223bc9b02606f69520517c117ee82c9158ed2d96323c1ef385.

Solidity: event KickReward(address indexed _user, address indexed _kicked, uint256 _reward)

func (*AuraLockerFilterer) WatchOwnershipTransferred

func (_AuraLocker *AuraLockerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AuraLockerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*AuraLockerFilterer) WatchRecovered

func (_AuraLocker *AuraLockerFilterer) WatchRecovered(opts *bind.WatchOpts, sink chan<- *AuraLockerRecovered) (event.Subscription, error)

WatchRecovered is a free log subscription operation binding the contract event 0x8c1256b8896378cd5044f80c202f9772b9d77dc85c8a6eb51967210b09bfaa28.

Solidity: event Recovered(address _token, uint256 _amount)

func (*AuraLockerFilterer) WatchRewardAdded

func (_AuraLocker *AuraLockerFilterer) WatchRewardAdded(opts *bind.WatchOpts, sink chan<- *AuraLockerRewardAdded, _token []common.Address) (event.Subscription, error)

WatchRewardAdded is a free log subscription operation binding the contract event 0xac24935fd910bc682b5ccb1a07b718cadf8cf2f6d1404c4f3ddc3662dae40e29.

Solidity: event RewardAdded(address indexed _token, uint256 _reward)

func (*AuraLockerFilterer) WatchRewardPaid

func (_AuraLocker *AuraLockerFilterer) WatchRewardPaid(opts *bind.WatchOpts, sink chan<- *AuraLockerRewardPaid, _user []common.Address, _rewardsToken []common.Address) (event.Subscription, error)

WatchRewardPaid is a free log subscription operation binding the contract event 0x540798df468d7b23d11f156fdb954cb19ad414d150722a7b6d55ba369dea792e.

Solidity: event RewardPaid(address indexed _user, address indexed _rewardsToken, uint256 _reward)

func (*AuraLockerFilterer) WatchShutdown

func (_AuraLocker *AuraLockerFilterer) WatchShutdown(opts *bind.WatchOpts, sink chan<- *AuraLockerShutdown) (event.Subscription, error)

WatchShutdown is a free log subscription operation binding the contract event 0x4426aa1fb73e391071491fcfe21a88b5c38a0a0333a1f6e77161470439704cf8.

Solidity: event Shutdown()

func (*AuraLockerFilterer) WatchStaked

func (_AuraLocker *AuraLockerFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *AuraLockerStaked, _user []common.Address) (event.Subscription, error)

WatchStaked is a free log subscription operation binding the contract event 0x1449c6dd7851abc30abf37f57715f492010519147cc2652fbc38202c18a6ee90.

Solidity: event Staked(address indexed _user, uint256 _paidAmount, uint256 _lockedAmount)

func (*AuraLockerFilterer) WatchWithdrawn

func (_AuraLocker *AuraLockerFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *AuraLockerWithdrawn, _user []common.Address) (event.Subscription, error)

WatchWithdrawn is a free log subscription operation binding the contract event 0x2fd83d5e9f5d240bed47a97a24cf354e4047e25edc2da27b01fd95e5e8a0c9a5.

Solidity: event Withdrawn(address indexed _user, uint256 _amount, bool _relocked)

type AuraLockerKickIncentiveSet

type AuraLockerKickIncentiveSet struct {
	Rate  *big.Int
	Delay *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AuraLockerKickIncentiveSet represents a KickIncentiveSet event raised by the AuraLocker contract.

type AuraLockerKickIncentiveSetIterator

type AuraLockerKickIncentiveSetIterator struct {
	Event *AuraLockerKickIncentiveSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerKickIncentiveSetIterator is returned from FilterKickIncentiveSet and is used to iterate over the raw logs and unpacked data for KickIncentiveSet events raised by the AuraLocker contract.

func (*AuraLockerKickIncentiveSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerKickIncentiveSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerKickIncentiveSetIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerKickReward

type AuraLockerKickReward struct {
	User   common.Address
	Kicked common.Address
	Reward *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AuraLockerKickReward represents a KickReward event raised by the AuraLocker contract.

type AuraLockerKickRewardIterator

type AuraLockerKickRewardIterator struct {
	Event *AuraLockerKickReward // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerKickRewardIterator is returned from FilterKickReward and is used to iterate over the raw logs and unpacked data for KickReward events raised by the AuraLocker contract.

func (*AuraLockerKickRewardIterator) Close

func (it *AuraLockerKickRewardIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerKickRewardIterator) Error

func (it *AuraLockerKickRewardIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerKickRewardIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerLockedBalance

type AuraLockerLockedBalance struct {
	Amount     *big.Int
	UnlockTime uint32
}

AuraLockerLockedBalance is an auto generated low-level Go binding around an user-defined struct.

type AuraLockerOwnershipTransferred

type AuraLockerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

AuraLockerOwnershipTransferred represents a OwnershipTransferred event raised by the AuraLocker contract.

type AuraLockerOwnershipTransferredIterator

type AuraLockerOwnershipTransferredIterator struct {
	Event *AuraLockerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AuraLocker contract.

func (*AuraLockerOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerOwnershipTransferredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerRaw

type AuraLockerRaw struct {
	Contract *AuraLocker // Generic contract binding to access the raw methods on
}

AuraLockerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AuraLockerRaw) Call

func (_AuraLocker *AuraLockerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*AuraLockerRaw) Transact

func (_AuraLocker *AuraLockerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AuraLockerRaw) Transfer

func (_AuraLocker *AuraLockerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AuraLockerRecovered

type AuraLockerRecovered struct {
	Token  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AuraLockerRecovered represents a Recovered event raised by the AuraLocker contract.

type AuraLockerRecoveredIterator

type AuraLockerRecoveredIterator struct {
	Event *AuraLockerRecovered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerRecoveredIterator is returned from FilterRecovered and is used to iterate over the raw logs and unpacked data for Recovered events raised by the AuraLocker contract.

func (*AuraLockerRecoveredIterator) Close

func (it *AuraLockerRecoveredIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerRecoveredIterator) Error

func (it *AuraLockerRecoveredIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerRecoveredIterator) Next

func (it *AuraLockerRecoveredIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerRewardAdded

type AuraLockerRewardAdded struct {
	Token  common.Address
	Reward *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AuraLockerRewardAdded represents a RewardAdded event raised by the AuraLocker contract.

type AuraLockerRewardAddedIterator

type AuraLockerRewardAddedIterator struct {
	Event *AuraLockerRewardAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerRewardAddedIterator is returned from FilterRewardAdded and is used to iterate over the raw logs and unpacked data for RewardAdded events raised by the AuraLocker contract.

func (*AuraLockerRewardAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerRewardAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerRewardAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerRewardPaid

type AuraLockerRewardPaid struct {
	User         common.Address
	RewardsToken common.Address
	Reward       *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

AuraLockerRewardPaid represents a RewardPaid event raised by the AuraLocker contract.

type AuraLockerRewardPaidIterator

type AuraLockerRewardPaidIterator struct {
	Event *AuraLockerRewardPaid // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerRewardPaidIterator is returned from FilterRewardPaid and is used to iterate over the raw logs and unpacked data for RewardPaid events raised by the AuraLocker contract.

func (*AuraLockerRewardPaidIterator) Close

func (it *AuraLockerRewardPaidIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerRewardPaidIterator) Error

func (it *AuraLockerRewardPaidIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerRewardPaidIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerSession

type AuraLockerSession struct {
	Contract     *AuraLocker       // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

AuraLockerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AuraLockerSession) AddReward

func (_AuraLocker *AuraLockerSession) AddReward(_rewardsToken common.Address, _distributor common.Address) (*types.Transaction, error)

AddReward is a paid mutator transaction binding the contract method 0x40b47e1a.

Solidity: function addReward(address _rewardsToken, address _distributor) returns()

func (*AuraLockerSession) ApproveRewardDistributor

func (_AuraLocker *AuraLockerSession) ApproveRewardDistributor(_rewardsToken common.Address, _distributor common.Address, _approved bool) (*types.Transaction, error)

ApproveRewardDistributor is a paid mutator transaction binding the contract method 0x6724c910.

Solidity: function approveRewardDistributor(address _rewardsToken, address _distributor, bool _approved) returns()

func (*AuraLockerSession) BalanceAtEpochOf

func (_AuraLocker *AuraLockerSession) BalanceAtEpochOf(_epoch *big.Int, _user common.Address) (*big.Int, error)

BalanceAtEpochOf is a free data retrieval call binding the contract method 0x1c607395.

Solidity: function balanceAtEpochOf(uint256 _epoch, address _user) view returns(uint256 amount)

func (*AuraLockerSession) BalanceOf

func (_AuraLocker *AuraLockerSession) BalanceOf(_user common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _user) view returns(uint256 amount)

func (*AuraLockerSession) Balances

func (_AuraLocker *AuraLockerSession) Balances(arg0 common.Address) (struct {
	Locked          *big.Int
	NextUnlockIndex uint32
}, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) view returns(uint112 locked, uint32 nextUnlockIndex)

func (*AuraLockerSession) Blacklist

func (_AuraLocker *AuraLockerSession) Blacklist(arg0 common.Address) (bool, error)

Blacklist is a free data retrieval call binding the contract method 0xf9f92be4.

Solidity: function blacklist(address ) view returns(bool)

func (*AuraLockerSession) CheckpointEpoch

func (_AuraLocker *AuraLockerSession) CheckpointEpoch() (*types.Transaction, error)

CheckpointEpoch is a paid mutator transaction binding the contract method 0xc1009f4b.

Solidity: function checkpointEpoch() returns()

func (*AuraLockerSession) Checkpoints

func (_AuraLocker *AuraLockerSession) Checkpoints(account common.Address, pos uint32) (AuraLockerDelegateeCheckpoint, error)

Checkpoints is a free data retrieval call binding the contract method 0xf1127ed8.

Solidity: function checkpoints(address account, uint32 pos) view returns((uint224,uint32))

func (*AuraLockerSession) ClaimableRewards

func (_AuraLocker *AuraLockerSession) ClaimableRewards(_account common.Address) ([]AuraLockerEarnedData, error)

ClaimableRewards is a free data retrieval call binding the contract method 0xdc01f60d.

Solidity: function claimableRewards(address _account) view returns((address,uint256)[] userRewards)

func (*AuraLockerSession) CvxCrv

func (_AuraLocker *AuraLockerSession) CvxCrv() (common.Address, error)

CvxCrv is a free data retrieval call binding the contract method 0x82480df9.

Solidity: function cvxCrv() view returns(address)

func (*AuraLockerSession) CvxcrvStaking

func (_AuraLocker *AuraLockerSession) CvxcrvStaking() (common.Address, error)

CvxcrvStaking is a free data retrieval call binding the contract method 0xae8d4825.

Solidity: function cvxcrvStaking() view returns(address)

func (*AuraLockerSession) Decimals

func (_AuraLocker *AuraLockerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AuraLockerSession) Delegate

func (_AuraLocker *AuraLockerSession) Delegate(newDelegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address newDelegatee) returns()

func (*AuraLockerSession) DelegateeUnlocks

func (_AuraLocker *AuraLockerSession) DelegateeUnlocks(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

DelegateeUnlocks is a free data retrieval call binding the contract method 0xb79c0303.

Solidity: function delegateeUnlocks(address , uint256 ) view returns(uint256)

func (*AuraLockerSession) Delegates

func (_AuraLocker *AuraLockerSession) Delegates(account common.Address) (common.Address, error)

Delegates is a free data retrieval call binding the contract method 0x587cde1e.

Solidity: function delegates(address account) view returns(address)

func (*AuraLockerSession) Denominator

func (_AuraLocker *AuraLockerSession) Denominator() (*big.Int, error)

Denominator is a free data retrieval call binding the contract method 0x96ce0795.

Solidity: function denominator() view returns(uint256)

func (*AuraLockerSession) EmergencyWithdraw

func (_AuraLocker *AuraLockerSession) EmergencyWithdraw() (*types.Transaction, error)

EmergencyWithdraw is a paid mutator transaction binding the contract method 0xdb2e21bc.

Solidity: function emergencyWithdraw() returns()

func (*AuraLockerSession) EpochCount

func (_AuraLocker *AuraLockerSession) EpochCount() (*big.Int, error)

EpochCount is a free data retrieval call binding the contract method 0x829965cc.

Solidity: function epochCount() view returns(uint256)

func (*AuraLockerSession) Epochs

func (_AuraLocker *AuraLockerSession) Epochs(arg0 *big.Int) (struct {
	Supply *big.Int
	Date   uint32
}, error)

Epochs is a free data retrieval call binding the contract method 0xc6b61e4c.

Solidity: function epochs(uint256 ) view returns(uint224 supply, uint32 date)

func (*AuraLockerSession) FindEpochId

func (_AuraLocker *AuraLockerSession) FindEpochId(_time *big.Int) (*big.Int, error)

FindEpochId is a free data retrieval call binding the contract method 0xf8261597.

Solidity: function findEpochId(uint256 _time) view returns(uint256 epoch)

func (*AuraLockerSession) GetPastTotalSupply

func (_AuraLocker *AuraLockerSession) GetPastTotalSupply(timestamp *big.Int) (*big.Int, error)

GetPastTotalSupply is a free data retrieval call binding the contract method 0x8e539e8c.

Solidity: function getPastTotalSupply(uint256 timestamp) view returns(uint256)

func (*AuraLockerSession) GetPastVotes

func (_AuraLocker *AuraLockerSession) GetPastVotes(account common.Address, timestamp *big.Int) (*big.Int, error)

GetPastVotes is a free data retrieval call binding the contract method 0x3a46b1a8.

Solidity: function getPastVotes(address account, uint256 timestamp) view returns(uint256 votes)

func (*AuraLockerSession) GetReward

func (_AuraLocker *AuraLockerSession) GetReward(_account common.Address, _stake bool) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x7050ccd9.

Solidity: function getReward(address _account, bool _stake) returns()

func (*AuraLockerSession) GetReward0

func (_AuraLocker *AuraLockerSession) GetReward0(_account common.Address) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address _account) returns()

func (*AuraLockerSession) GetReward1

func (_AuraLocker *AuraLockerSession) GetReward1(_account common.Address, _skipIdx []bool) (*types.Transaction, error)

GetReward1 is a paid mutator transaction binding the contract method 0xd336ecfb.

Solidity: function getReward(address _account, bool[] _skipIdx) returns()

func (*AuraLockerSession) GetVotes

func (_AuraLocker *AuraLockerSession) GetVotes(account common.Address) (*big.Int, error)

GetVotes is a free data retrieval call binding the contract method 0x9ab24eb0.

Solidity: function getVotes(address account) view returns(uint256)

func (*AuraLockerSession) IsShutdown

func (_AuraLocker *AuraLockerSession) IsShutdown() (bool, error)

IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.

Solidity: function isShutdown() view returns(bool)

func (*AuraLockerSession) KickExpiredLocks

func (_AuraLocker *AuraLockerSession) KickExpiredLocks(_account common.Address) (*types.Transaction, error)

KickExpiredLocks is a paid mutator transaction binding the contract method 0x887c7dc5.

Solidity: function kickExpiredLocks(address _account) returns()

func (*AuraLockerSession) KickRewardEpochDelay

func (_AuraLocker *AuraLockerSession) KickRewardEpochDelay() (*big.Int, error)

KickRewardEpochDelay is a free data retrieval call binding the contract method 0xe432488d.

Solidity: function kickRewardEpochDelay() view returns(uint256)

func (*AuraLockerSession) KickRewardPerEpoch

func (_AuraLocker *AuraLockerSession) KickRewardPerEpoch() (*big.Int, error)

KickRewardPerEpoch is a free data retrieval call binding the contract method 0x9bdc7467.

Solidity: function kickRewardPerEpoch() view returns(uint256)

func (*AuraLockerSession) LastTimeRewardApplicable

func (_AuraLocker *AuraLockerSession) LastTimeRewardApplicable(_rewardsToken common.Address) (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x638634ee.

Solidity: function lastTimeRewardApplicable(address _rewardsToken) view returns(uint256)

func (*AuraLockerSession) Lock

func (_AuraLocker *AuraLockerSession) Lock(_account common.Address, _amount *big.Int) (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0x282d3fdf.

Solidity: function lock(address _account, uint256 _amount) returns()

func (*AuraLockerSession) LockDuration

func (_AuraLocker *AuraLockerSession) LockDuration() (*big.Int, error)

LockDuration is a free data retrieval call binding the contract method 0x04554443.

Solidity: function lockDuration() view returns(uint256)

func (*AuraLockerSession) LockedBalances

func (_AuraLocker *AuraLockerSession) LockedBalances(_user common.Address) (struct {
	Total      *big.Int
	Unlockable *big.Int
	Locked     *big.Int
	LockData   []AuraLockerLockedBalance
}, error)

LockedBalances is a free data retrieval call binding the contract method 0x0483a7f6.

Solidity: function lockedBalances(address _user) view returns(uint256 total, uint256 unlockable, uint256 locked, (uint112,uint32)[] lockData)

func (*AuraLockerSession) LockedSupply

func (_AuraLocker *AuraLockerSession) LockedSupply() (*big.Int, error)

LockedSupply is a free data retrieval call binding the contract method 0xca5c7b91.

Solidity: function lockedSupply() view returns(uint256)

func (*AuraLockerSession) ModifyBlacklist

func (_AuraLocker *AuraLockerSession) ModifyBlacklist(_account common.Address, _blacklisted bool) (*types.Transaction, error)

ModifyBlacklist is a paid mutator transaction binding the contract method 0xcc6df138.

Solidity: function modifyBlacklist(address _account, bool _blacklisted) returns()

func (*AuraLockerSession) Name

func (_AuraLocker *AuraLockerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AuraLockerSession) NewRewardRatio

func (_AuraLocker *AuraLockerSession) NewRewardRatio() (*big.Int, error)

NewRewardRatio is a free data retrieval call binding the contract method 0x6c8bcee8.

Solidity: function newRewardRatio() view returns(uint256)

func (*AuraLockerSession) NumCheckpoints

func (_AuraLocker *AuraLockerSession) NumCheckpoints(account common.Address) (uint32, error)

NumCheckpoints is a free data retrieval call binding the contract method 0x6fcfff45.

Solidity: function numCheckpoints(address account) view returns(uint32)

func (*AuraLockerSession) Owner

func (_AuraLocker *AuraLockerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AuraLockerSession) ProcessExpiredLocks

func (_AuraLocker *AuraLockerSession) ProcessExpiredLocks(_relock bool) (*types.Transaction, error)

ProcessExpiredLocks is a paid mutator transaction binding the contract method 0x312ff839.

Solidity: function processExpiredLocks(bool _relock) returns()

func (*AuraLockerSession) QueueNewRewards

func (_AuraLocker *AuraLockerSession) QueueNewRewards(_rewardsToken common.Address, _rewards *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x04d0c2c5.

Solidity: function queueNewRewards(address _rewardsToken, uint256 _rewards) returns()

func (*AuraLockerSession) QueuedRewards

func (_AuraLocker *AuraLockerSession) QueuedRewards(arg0 common.Address) (*big.Int, error)

QueuedRewards is a free data retrieval call binding the contract method 0xb53a6a71.

Solidity: function queuedRewards(address ) view returns(uint256)

func (*AuraLockerSession) RecoverERC20

func (_AuraLocker *AuraLockerSession) RecoverERC20(_tokenAddress common.Address, _tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address _tokenAddress, uint256 _tokenAmount) returns()

func (*AuraLockerSession) RenounceOwnership

func (_AuraLocker *AuraLockerSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AuraLockerSession) RewardData

func (_AuraLocker *AuraLockerSession) RewardData(arg0 common.Address) (struct {
	PeriodFinish         uint32
	LastUpdateTime       uint32
	RewardRate           *big.Int
	RewardPerTokenStored *big.Int
}, error)

RewardData is a free data retrieval call binding the contract method 0x48e5d9f8.

Solidity: function rewardData(address ) view returns(uint32 periodFinish, uint32 lastUpdateTime, uint96 rewardRate, uint96 rewardPerTokenStored)

func (*AuraLockerSession) RewardDistributors

func (_AuraLocker *AuraLockerSession) RewardDistributors(arg0 common.Address, arg1 common.Address) (bool, error)

RewardDistributors is a free data retrieval call binding the contract method 0x39fc9713.

Solidity: function rewardDistributors(address , address ) view returns(bool)

func (*AuraLockerSession) RewardPerToken

func (_AuraLocker *AuraLockerSession) RewardPerToken(_rewardsToken common.Address) (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xf1229777.

Solidity: function rewardPerToken(address _rewardsToken) view returns(uint256)

func (*AuraLockerSession) RewardTokens

func (_AuraLocker *AuraLockerSession) RewardTokens(arg0 *big.Int) (common.Address, error)

RewardTokens is a free data retrieval call binding the contract method 0x7bb7bed1.

Solidity: function rewardTokens(uint256 ) view returns(address)

func (*AuraLockerSession) RewardsDuration

func (_AuraLocker *AuraLockerSession) RewardsDuration() (*big.Int, error)

RewardsDuration is a free data retrieval call binding the contract method 0x386a9525.

Solidity: function rewardsDuration() view returns(uint256)

func (*AuraLockerSession) SetApprovals

func (_AuraLocker *AuraLockerSession) SetApprovals() (*types.Transaction, error)

SetApprovals is a paid mutator transaction binding the contract method 0x8757b15b.

Solidity: function setApprovals() returns()

func (*AuraLockerSession) SetKickIncentive

func (_AuraLocker *AuraLockerSession) SetKickIncentive(_rate *big.Int, _delay *big.Int) (*types.Transaction, error)

SetKickIncentive is a paid mutator transaction binding the contract method 0x63f1c8e2.

Solidity: function setKickIncentive(uint256 _rate, uint256 _delay) returns()

func (*AuraLockerSession) Shutdown

func (_AuraLocker *AuraLockerSession) Shutdown() (*types.Transaction, error)

Shutdown is a paid mutator transaction binding the contract method 0xfc0e74d1.

Solidity: function shutdown() returns()

func (*AuraLockerSession) StakingToken

func (_AuraLocker *AuraLockerSession) StakingToken() (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*AuraLockerSession) Symbol

func (_AuraLocker *AuraLockerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AuraLockerSession) TotalSupply

func (_AuraLocker *AuraLockerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 supply)

func (*AuraLockerSession) TotalSupplyAtEpoch

func (_AuraLocker *AuraLockerSession) TotalSupplyAtEpoch(_epoch *big.Int) (*big.Int, error)

TotalSupplyAtEpoch is a free data retrieval call binding the contract method 0x70b36d79.

Solidity: function totalSupplyAtEpoch(uint256 _epoch) view returns(uint256 supply)

func (*AuraLockerSession) TransferOwnership

func (_AuraLocker *AuraLockerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*AuraLockerSession) UserData

func (_AuraLocker *AuraLockerSession) UserData(arg0 common.Address, arg1 common.Address) (struct {
	RewardPerTokenPaid *big.Int
	Rewards            *big.Int
}, error)

UserData is a free data retrieval call binding the contract method 0x768e5b27.

Solidity: function userData(address , address ) view returns(uint128 rewardPerTokenPaid, uint128 rewards)

func (*AuraLockerSession) UserLocks

func (_AuraLocker *AuraLockerSession) UserLocks(arg0 common.Address, arg1 *big.Int) (struct {
	Amount     *big.Int
	UnlockTime uint32
}, error)

UserLocks is a free data retrieval call binding the contract method 0xaa33fedb.

Solidity: function userLocks(address , uint256 ) view returns(uint112 amount, uint32 unlockTime)

type AuraLockerShutdown

type AuraLockerShutdown struct {
	Raw types.Log // Blockchain specific contextual infos
}

AuraLockerShutdown represents a Shutdown event raised by the AuraLocker contract.

type AuraLockerShutdownIterator

type AuraLockerShutdownIterator struct {
	Event *AuraLockerShutdown // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerShutdownIterator is returned from FilterShutdown and is used to iterate over the raw logs and unpacked data for Shutdown events raised by the AuraLocker contract.

func (*AuraLockerShutdownIterator) Close

func (it *AuraLockerShutdownIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerShutdownIterator) Error

func (it *AuraLockerShutdownIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerShutdownIterator) Next

func (it *AuraLockerShutdownIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerStaked

type AuraLockerStaked struct {
	User         common.Address
	PaidAmount   *big.Int
	LockedAmount *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

AuraLockerStaked represents a Staked event raised by the AuraLocker contract.

type AuraLockerStakedIterator

type AuraLockerStakedIterator struct {
	Event *AuraLockerStaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerStakedIterator is returned from FilterStaked and is used to iterate over the raw logs and unpacked data for Staked events raised by the AuraLocker contract.

func (*AuraLockerStakedIterator) Close

func (it *AuraLockerStakedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerStakedIterator) Error

func (it *AuraLockerStakedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerStakedIterator) Next

func (it *AuraLockerStakedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraLockerTransactor

type AuraLockerTransactor struct {
	// contains filtered or unexported fields
}

AuraLockerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAuraLockerTransactor

func NewAuraLockerTransactor(address common.Address, transactor bind.ContractTransactor) (*AuraLockerTransactor, error)

NewAuraLockerTransactor creates a new write-only instance of AuraLocker, bound to a specific deployed contract.

func (*AuraLockerTransactor) AddReward

func (_AuraLocker *AuraLockerTransactor) AddReward(opts *bind.TransactOpts, _rewardsToken common.Address, _distributor common.Address) (*types.Transaction, error)

AddReward is a paid mutator transaction binding the contract method 0x40b47e1a.

Solidity: function addReward(address _rewardsToken, address _distributor) returns()

func (*AuraLockerTransactor) ApproveRewardDistributor

func (_AuraLocker *AuraLockerTransactor) ApproveRewardDistributor(opts *bind.TransactOpts, _rewardsToken common.Address, _distributor common.Address, _approved bool) (*types.Transaction, error)

ApproveRewardDistributor is a paid mutator transaction binding the contract method 0x6724c910.

Solidity: function approveRewardDistributor(address _rewardsToken, address _distributor, bool _approved) returns()

func (*AuraLockerTransactor) CheckpointEpoch

func (_AuraLocker *AuraLockerTransactor) CheckpointEpoch(opts *bind.TransactOpts) (*types.Transaction, error)

CheckpointEpoch is a paid mutator transaction binding the contract method 0xc1009f4b.

Solidity: function checkpointEpoch() returns()

func (*AuraLockerTransactor) Delegate

func (_AuraLocker *AuraLockerTransactor) Delegate(opts *bind.TransactOpts, newDelegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address newDelegatee) returns()

func (*AuraLockerTransactor) EmergencyWithdraw

func (_AuraLocker *AuraLockerTransactor) EmergencyWithdraw(opts *bind.TransactOpts) (*types.Transaction, error)

EmergencyWithdraw is a paid mutator transaction binding the contract method 0xdb2e21bc.

Solidity: function emergencyWithdraw() returns()

func (*AuraLockerTransactor) GetReward

func (_AuraLocker *AuraLockerTransactor) GetReward(opts *bind.TransactOpts, _account common.Address, _stake bool) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x7050ccd9.

Solidity: function getReward(address _account, bool _stake) returns()

func (*AuraLockerTransactor) GetReward0

func (_AuraLocker *AuraLockerTransactor) GetReward0(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address _account) returns()

func (*AuraLockerTransactor) GetReward1

func (_AuraLocker *AuraLockerTransactor) GetReward1(opts *bind.TransactOpts, _account common.Address, _skipIdx []bool) (*types.Transaction, error)

GetReward1 is a paid mutator transaction binding the contract method 0xd336ecfb.

Solidity: function getReward(address _account, bool[] _skipIdx) returns()

func (*AuraLockerTransactor) KickExpiredLocks

func (_AuraLocker *AuraLockerTransactor) KickExpiredLocks(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

KickExpiredLocks is a paid mutator transaction binding the contract method 0x887c7dc5.

Solidity: function kickExpiredLocks(address _account) returns()

func (*AuraLockerTransactor) Lock

func (_AuraLocker *AuraLockerTransactor) Lock(opts *bind.TransactOpts, _account common.Address, _amount *big.Int) (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0x282d3fdf.

Solidity: function lock(address _account, uint256 _amount) returns()

func (*AuraLockerTransactor) ModifyBlacklist

func (_AuraLocker *AuraLockerTransactor) ModifyBlacklist(opts *bind.TransactOpts, _account common.Address, _blacklisted bool) (*types.Transaction, error)

ModifyBlacklist is a paid mutator transaction binding the contract method 0xcc6df138.

Solidity: function modifyBlacklist(address _account, bool _blacklisted) returns()

func (*AuraLockerTransactor) ProcessExpiredLocks

func (_AuraLocker *AuraLockerTransactor) ProcessExpiredLocks(opts *bind.TransactOpts, _relock bool) (*types.Transaction, error)

ProcessExpiredLocks is a paid mutator transaction binding the contract method 0x312ff839.

Solidity: function processExpiredLocks(bool _relock) returns()

func (*AuraLockerTransactor) QueueNewRewards

func (_AuraLocker *AuraLockerTransactor) QueueNewRewards(opts *bind.TransactOpts, _rewardsToken common.Address, _rewards *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x04d0c2c5.

Solidity: function queueNewRewards(address _rewardsToken, uint256 _rewards) returns()

func (*AuraLockerTransactor) RecoverERC20

func (_AuraLocker *AuraLockerTransactor) RecoverERC20(opts *bind.TransactOpts, _tokenAddress common.Address, _tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address _tokenAddress, uint256 _tokenAmount) returns()

func (*AuraLockerTransactor) RenounceOwnership

func (_AuraLocker *AuraLockerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AuraLockerTransactor) SetApprovals

func (_AuraLocker *AuraLockerTransactor) SetApprovals(opts *bind.TransactOpts) (*types.Transaction, error)

SetApprovals is a paid mutator transaction binding the contract method 0x8757b15b.

Solidity: function setApprovals() returns()

func (*AuraLockerTransactor) SetKickIncentive

func (_AuraLocker *AuraLockerTransactor) SetKickIncentive(opts *bind.TransactOpts, _rate *big.Int, _delay *big.Int) (*types.Transaction, error)

SetKickIncentive is a paid mutator transaction binding the contract method 0x63f1c8e2.

Solidity: function setKickIncentive(uint256 _rate, uint256 _delay) returns()

func (*AuraLockerTransactor) Shutdown

func (_AuraLocker *AuraLockerTransactor) Shutdown(opts *bind.TransactOpts) (*types.Transaction, error)

Shutdown is a paid mutator transaction binding the contract method 0xfc0e74d1.

Solidity: function shutdown() returns()

func (*AuraLockerTransactor) TransferOwnership

func (_AuraLocker *AuraLockerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type AuraLockerTransactorRaw

type AuraLockerTransactorRaw struct {
	Contract *AuraLockerTransactor // Generic write-only contract binding to access the raw methods on
}

AuraLockerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AuraLockerTransactorRaw) Transact

func (_AuraLocker *AuraLockerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AuraLockerTransactorRaw) Transfer

func (_AuraLocker *AuraLockerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AuraLockerTransactorSession

type AuraLockerTransactorSession struct {
	Contract     *AuraLockerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

AuraLockerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AuraLockerTransactorSession) AddReward

func (_AuraLocker *AuraLockerTransactorSession) AddReward(_rewardsToken common.Address, _distributor common.Address) (*types.Transaction, error)

AddReward is a paid mutator transaction binding the contract method 0x40b47e1a.

Solidity: function addReward(address _rewardsToken, address _distributor) returns()

func (*AuraLockerTransactorSession) ApproveRewardDistributor

func (_AuraLocker *AuraLockerTransactorSession) ApproveRewardDistributor(_rewardsToken common.Address, _distributor common.Address, _approved bool) (*types.Transaction, error)

ApproveRewardDistributor is a paid mutator transaction binding the contract method 0x6724c910.

Solidity: function approveRewardDistributor(address _rewardsToken, address _distributor, bool _approved) returns()

func (*AuraLockerTransactorSession) CheckpointEpoch

func (_AuraLocker *AuraLockerTransactorSession) CheckpointEpoch() (*types.Transaction, error)

CheckpointEpoch is a paid mutator transaction binding the contract method 0xc1009f4b.

Solidity: function checkpointEpoch() returns()

func (*AuraLockerTransactorSession) Delegate

func (_AuraLocker *AuraLockerTransactorSession) Delegate(newDelegatee common.Address) (*types.Transaction, error)

Delegate is a paid mutator transaction binding the contract method 0x5c19a95c.

Solidity: function delegate(address newDelegatee) returns()

func (*AuraLockerTransactorSession) EmergencyWithdraw

func (_AuraLocker *AuraLockerTransactorSession) EmergencyWithdraw() (*types.Transaction, error)

EmergencyWithdraw is a paid mutator transaction binding the contract method 0xdb2e21bc.

Solidity: function emergencyWithdraw() returns()

func (*AuraLockerTransactorSession) GetReward

func (_AuraLocker *AuraLockerTransactorSession) GetReward(_account common.Address, _stake bool) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x7050ccd9.

Solidity: function getReward(address _account, bool _stake) returns()

func (*AuraLockerTransactorSession) GetReward0

func (_AuraLocker *AuraLockerTransactorSession) GetReward0(_account common.Address) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0xc00007b0.

Solidity: function getReward(address _account) returns()

func (*AuraLockerTransactorSession) GetReward1

func (_AuraLocker *AuraLockerTransactorSession) GetReward1(_account common.Address, _skipIdx []bool) (*types.Transaction, error)

GetReward1 is a paid mutator transaction binding the contract method 0xd336ecfb.

Solidity: function getReward(address _account, bool[] _skipIdx) returns()

func (*AuraLockerTransactorSession) KickExpiredLocks

func (_AuraLocker *AuraLockerTransactorSession) KickExpiredLocks(_account common.Address) (*types.Transaction, error)

KickExpiredLocks is a paid mutator transaction binding the contract method 0x887c7dc5.

Solidity: function kickExpiredLocks(address _account) returns()

func (*AuraLockerTransactorSession) Lock

func (_AuraLocker *AuraLockerTransactorSession) Lock(_account common.Address, _amount *big.Int) (*types.Transaction, error)

Lock is a paid mutator transaction binding the contract method 0x282d3fdf.

Solidity: function lock(address _account, uint256 _amount) returns()

func (*AuraLockerTransactorSession) ModifyBlacklist

func (_AuraLocker *AuraLockerTransactorSession) ModifyBlacklist(_account common.Address, _blacklisted bool) (*types.Transaction, error)

ModifyBlacklist is a paid mutator transaction binding the contract method 0xcc6df138.

Solidity: function modifyBlacklist(address _account, bool _blacklisted) returns()

func (*AuraLockerTransactorSession) ProcessExpiredLocks

func (_AuraLocker *AuraLockerTransactorSession) ProcessExpiredLocks(_relock bool) (*types.Transaction, error)

ProcessExpiredLocks is a paid mutator transaction binding the contract method 0x312ff839.

Solidity: function processExpiredLocks(bool _relock) returns()

func (*AuraLockerTransactorSession) QueueNewRewards

func (_AuraLocker *AuraLockerTransactorSession) QueueNewRewards(_rewardsToken common.Address, _rewards *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x04d0c2c5.

Solidity: function queueNewRewards(address _rewardsToken, uint256 _rewards) returns()

func (*AuraLockerTransactorSession) RecoverERC20

func (_AuraLocker *AuraLockerTransactorSession) RecoverERC20(_tokenAddress common.Address, _tokenAmount *big.Int) (*types.Transaction, error)

RecoverERC20 is a paid mutator transaction binding the contract method 0x8980f11f.

Solidity: function recoverERC20(address _tokenAddress, uint256 _tokenAmount) returns()

func (*AuraLockerTransactorSession) RenounceOwnership

func (_AuraLocker *AuraLockerTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*AuraLockerTransactorSession) SetApprovals

func (_AuraLocker *AuraLockerTransactorSession) SetApprovals() (*types.Transaction, error)

SetApprovals is a paid mutator transaction binding the contract method 0x8757b15b.

Solidity: function setApprovals() returns()

func (*AuraLockerTransactorSession) SetKickIncentive

func (_AuraLocker *AuraLockerTransactorSession) SetKickIncentive(_rate *big.Int, _delay *big.Int) (*types.Transaction, error)

SetKickIncentive is a paid mutator transaction binding the contract method 0x63f1c8e2.

Solidity: function setKickIncentive(uint256 _rate, uint256 _delay) returns()

func (*AuraLockerTransactorSession) Shutdown

func (_AuraLocker *AuraLockerTransactorSession) Shutdown() (*types.Transaction, error)

Shutdown is a paid mutator transaction binding the contract method 0xfc0e74d1.

Solidity: function shutdown() returns()

func (*AuraLockerTransactorSession) TransferOwnership

func (_AuraLocker *AuraLockerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type AuraLockerWithdrawn

type AuraLockerWithdrawn struct {
	User     common.Address
	Amount   *big.Int
	Relocked bool
	Raw      types.Log // Blockchain specific contextual infos
}

AuraLockerWithdrawn represents a Withdrawn event raised by the AuraLocker contract.

type AuraLockerWithdrawnIterator

type AuraLockerWithdrawnIterator struct {
	Event *AuraLockerWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraLockerWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the AuraLocker contract.

func (*AuraLockerWithdrawnIterator) Close

func (it *AuraLockerWithdrawnIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraLockerWithdrawnIterator) Error

func (it *AuraLockerWithdrawnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraLockerWithdrawnIterator) Next

func (it *AuraLockerWithdrawnIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraToken

type AuraToken struct {
	AuraTokenCaller     // Read-only binding to the contract
	AuraTokenTransactor // Write-only binding to the contract
	AuraTokenFilterer   // Log filterer for contract events
}

AuraToken is an auto generated Go binding around an Ethereum contract.

func NewAuraToken

func NewAuraToken(address common.Address, backend bind.ContractBackend) (*AuraToken, error)

NewAuraToken creates a new instance of AuraToken, bound to a specific deployed contract.

type AuraTokenApproval

type AuraTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

AuraTokenApproval represents a Approval event raised by the AuraToken contract.

type AuraTokenApprovalIterator

type AuraTokenApprovalIterator struct {
	Event *AuraTokenApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the AuraToken contract.

func (*AuraTokenApprovalIterator) Close

func (it *AuraTokenApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraTokenApprovalIterator) Error

func (it *AuraTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraTokenApprovalIterator) Next

func (it *AuraTokenApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraTokenCaller

type AuraTokenCaller struct {
	// contains filtered or unexported fields
}

AuraTokenCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAuraTokenCaller

func NewAuraTokenCaller(address common.Address, caller bind.ContractCaller) (*AuraTokenCaller, error)

NewAuraTokenCaller creates a new read-only instance of AuraToken, bound to a specific deployed contract.

func (*AuraTokenCaller) Allowance

func (_AuraToken *AuraTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*AuraTokenCaller) BalanceOf

func (_AuraToken *AuraTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*AuraTokenCaller) Decimals

func (_AuraToken *AuraTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AuraTokenCaller) EMISSIONSMAXSUPPLY

func (_AuraToken *AuraTokenCaller) EMISSIONSMAXSUPPLY(opts *bind.CallOpts) (*big.Int, error)

EMISSIONSMAXSUPPLY is a free data retrieval call binding the contract method 0xe6c6700e.

Solidity: function EMISSIONS_MAX_SUPPLY() view returns(uint256)

func (*AuraTokenCaller) INITMINTAMOUNT

func (_AuraToken *AuraTokenCaller) INITMINTAMOUNT(opts *bind.CallOpts) (*big.Int, error)

INITMINTAMOUNT is a free data retrieval call binding the contract method 0x6cd16339.

Solidity: function INIT_MINT_AMOUNT() view returns(uint256)

func (*AuraTokenCaller) Minter

func (_AuraToken *AuraTokenCaller) Minter(opts *bind.CallOpts) (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*AuraTokenCaller) Name

func (_AuraToken *AuraTokenCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AuraTokenCaller) Operator

func (_AuraToken *AuraTokenCaller) Operator(opts *bind.CallOpts) (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

func (*AuraTokenCaller) ReductionPerCliff

func (_AuraToken *AuraTokenCaller) ReductionPerCliff(opts *bind.CallOpts) (*big.Int, error)

ReductionPerCliff is a free data retrieval call binding the contract method 0xaa74e622.

Solidity: function reductionPerCliff() view returns(uint256)

func (*AuraTokenCaller) Symbol

func (_AuraToken *AuraTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AuraTokenCaller) TotalCliffs

func (_AuraToken *AuraTokenCaller) TotalCliffs(opts *bind.CallOpts) (*big.Int, error)

TotalCliffs is a free data retrieval call binding the contract method 0x1f96e76f.

Solidity: function totalCliffs() view returns(uint256)

func (*AuraTokenCaller) TotalSupply

func (_AuraToken *AuraTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*AuraTokenCaller) VecrvProxy

func (_AuraToken *AuraTokenCaller) VecrvProxy(opts *bind.CallOpts) (common.Address, error)

VecrvProxy is a free data retrieval call binding the contract method 0xfca975a1.

Solidity: function vecrvProxy() view returns(address)

type AuraTokenCallerRaw

type AuraTokenCallerRaw struct {
	Contract *AuraTokenCaller // Generic read-only contract binding to access the raw methods on
}

AuraTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AuraTokenCallerRaw) Call

func (_AuraToken *AuraTokenCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type AuraTokenCallerSession

type AuraTokenCallerSession struct {
	Contract *AuraTokenCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

AuraTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AuraTokenCallerSession) Allowance

func (_AuraToken *AuraTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*AuraTokenCallerSession) BalanceOf

func (_AuraToken *AuraTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*AuraTokenCallerSession) Decimals

func (_AuraToken *AuraTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AuraTokenCallerSession) EMISSIONSMAXSUPPLY

func (_AuraToken *AuraTokenCallerSession) EMISSIONSMAXSUPPLY() (*big.Int, error)

EMISSIONSMAXSUPPLY is a free data retrieval call binding the contract method 0xe6c6700e.

Solidity: function EMISSIONS_MAX_SUPPLY() view returns(uint256)

func (*AuraTokenCallerSession) INITMINTAMOUNT

func (_AuraToken *AuraTokenCallerSession) INITMINTAMOUNT() (*big.Int, error)

INITMINTAMOUNT is a free data retrieval call binding the contract method 0x6cd16339.

Solidity: function INIT_MINT_AMOUNT() view returns(uint256)

func (*AuraTokenCallerSession) Minter

func (_AuraToken *AuraTokenCallerSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*AuraTokenCallerSession) Name

func (_AuraToken *AuraTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AuraTokenCallerSession) Operator

func (_AuraToken *AuraTokenCallerSession) Operator() (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

func (*AuraTokenCallerSession) ReductionPerCliff

func (_AuraToken *AuraTokenCallerSession) ReductionPerCliff() (*big.Int, error)

ReductionPerCliff is a free data retrieval call binding the contract method 0xaa74e622.

Solidity: function reductionPerCliff() view returns(uint256)

func (*AuraTokenCallerSession) Symbol

func (_AuraToken *AuraTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AuraTokenCallerSession) TotalCliffs

func (_AuraToken *AuraTokenCallerSession) TotalCliffs() (*big.Int, error)

TotalCliffs is a free data retrieval call binding the contract method 0x1f96e76f.

Solidity: function totalCliffs() view returns(uint256)

func (*AuraTokenCallerSession) TotalSupply

func (_AuraToken *AuraTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*AuraTokenCallerSession) VecrvProxy

func (_AuraToken *AuraTokenCallerSession) VecrvProxy() (common.Address, error)

VecrvProxy is a free data retrieval call binding the contract method 0xfca975a1.

Solidity: function vecrvProxy() view returns(address)

type AuraTokenFilterer

type AuraTokenFilterer struct {
	// contains filtered or unexported fields
}

AuraTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAuraTokenFilterer

func NewAuraTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*AuraTokenFilterer, error)

NewAuraTokenFilterer creates a new log filterer instance of AuraToken, bound to a specific deployed contract.

func (*AuraTokenFilterer) FilterApproval

func (_AuraToken *AuraTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AuraTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*AuraTokenFilterer) FilterInitialised

func (_AuraToken *AuraTokenFilterer) FilterInitialised(opts *bind.FilterOpts) (*AuraTokenInitialisedIterator, error)

FilterInitialised is a free log retrieval operation binding the contract event 0x09dfb9099a2610601d58030170fde7ae9db3e1bcb751c3d6800216cbe3b499b5.

Solidity: event Initialised()

func (*AuraTokenFilterer) FilterOperatorChanged

func (_AuraToken *AuraTokenFilterer) FilterOperatorChanged(opts *bind.FilterOpts, previousOperator []common.Address, newOperator []common.Address) (*AuraTokenOperatorChangedIterator, error)

FilterOperatorChanged is a free log retrieval operation binding the contract event 0xd58299b712891143e76310d5e664c4203c940a67db37cf856bdaa3c5c76a802c.

Solidity: event OperatorChanged(address indexed previousOperator, address indexed newOperator)

func (*AuraTokenFilterer) FilterTransfer

func (_AuraToken *AuraTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AuraTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*AuraTokenFilterer) ParseApproval

func (_AuraToken *AuraTokenFilterer) ParseApproval(log types.Log) (*AuraTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*AuraTokenFilterer) ParseInitialised

func (_AuraToken *AuraTokenFilterer) ParseInitialised(log types.Log) (*AuraTokenInitialised, error)

ParseInitialised is a log parse operation binding the contract event 0x09dfb9099a2610601d58030170fde7ae9db3e1bcb751c3d6800216cbe3b499b5.

Solidity: event Initialised()

func (*AuraTokenFilterer) ParseOperatorChanged

func (_AuraToken *AuraTokenFilterer) ParseOperatorChanged(log types.Log) (*AuraTokenOperatorChanged, error)

ParseOperatorChanged is a log parse operation binding the contract event 0xd58299b712891143e76310d5e664c4203c940a67db37cf856bdaa3c5c76a802c.

Solidity: event OperatorChanged(address indexed previousOperator, address indexed newOperator)

func (*AuraTokenFilterer) ParseTransfer

func (_AuraToken *AuraTokenFilterer) ParseTransfer(log types.Log) (*AuraTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*AuraTokenFilterer) WatchApproval

func (_AuraToken *AuraTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AuraTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*AuraTokenFilterer) WatchInitialised

func (_AuraToken *AuraTokenFilterer) WatchInitialised(opts *bind.WatchOpts, sink chan<- *AuraTokenInitialised) (event.Subscription, error)

WatchInitialised is a free log subscription operation binding the contract event 0x09dfb9099a2610601d58030170fde7ae9db3e1bcb751c3d6800216cbe3b499b5.

Solidity: event Initialised()

func (*AuraTokenFilterer) WatchOperatorChanged

func (_AuraToken *AuraTokenFilterer) WatchOperatorChanged(opts *bind.WatchOpts, sink chan<- *AuraTokenOperatorChanged, previousOperator []common.Address, newOperator []common.Address) (event.Subscription, error)

WatchOperatorChanged is a free log subscription operation binding the contract event 0xd58299b712891143e76310d5e664c4203c940a67db37cf856bdaa3c5c76a802c.

Solidity: event OperatorChanged(address indexed previousOperator, address indexed newOperator)

func (*AuraTokenFilterer) WatchTransfer

func (_AuraToken *AuraTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AuraTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type AuraTokenInitialised

type AuraTokenInitialised struct {
	Raw types.Log // Blockchain specific contextual infos
}

AuraTokenInitialised represents a Initialised event raised by the AuraToken contract.

type AuraTokenInitialisedIterator

type AuraTokenInitialisedIterator struct {
	Event *AuraTokenInitialised // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraTokenInitialisedIterator is returned from FilterInitialised and is used to iterate over the raw logs and unpacked data for Initialised events raised by the AuraToken contract.

func (*AuraTokenInitialisedIterator) Close

func (it *AuraTokenInitialisedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraTokenInitialisedIterator) Error

func (it *AuraTokenInitialisedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraTokenInitialisedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraTokenOperatorChanged

type AuraTokenOperatorChanged struct {
	PreviousOperator common.Address
	NewOperator      common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

AuraTokenOperatorChanged represents a OperatorChanged event raised by the AuraToken contract.

type AuraTokenOperatorChangedIterator

type AuraTokenOperatorChangedIterator struct {
	Event *AuraTokenOperatorChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraTokenOperatorChangedIterator is returned from FilterOperatorChanged and is used to iterate over the raw logs and unpacked data for OperatorChanged events raised by the AuraToken contract.

func (*AuraTokenOperatorChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraTokenOperatorChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraTokenOperatorChangedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type AuraTokenRaw

type AuraTokenRaw struct {
	Contract *AuraToken // Generic contract binding to access the raw methods on
}

AuraTokenRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AuraTokenRaw) Call

func (_AuraToken *AuraTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*AuraTokenRaw) Transact

func (_AuraToken *AuraTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AuraTokenRaw) Transfer

func (_AuraToken *AuraTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AuraTokenSession

type AuraTokenSession struct {
	Contract     *AuraToken        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

AuraTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AuraTokenSession) Allowance

func (_AuraToken *AuraTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*AuraTokenSession) Approve

func (_AuraToken *AuraTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*AuraTokenSession) BalanceOf

func (_AuraToken *AuraTokenSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*AuraTokenSession) Decimals

func (_AuraToken *AuraTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AuraTokenSession) DecreaseAllowance

func (_AuraToken *AuraTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*AuraTokenSession) EMISSIONSMAXSUPPLY

func (_AuraToken *AuraTokenSession) EMISSIONSMAXSUPPLY() (*big.Int, error)

EMISSIONSMAXSUPPLY is a free data retrieval call binding the contract method 0xe6c6700e.

Solidity: function EMISSIONS_MAX_SUPPLY() view returns(uint256)

func (*AuraTokenSession) INITMINTAMOUNT

func (_AuraToken *AuraTokenSession) INITMINTAMOUNT() (*big.Int, error)

INITMINTAMOUNT is a free data retrieval call binding the contract method 0x6cd16339.

Solidity: function INIT_MINT_AMOUNT() view returns(uint256)

func (*AuraTokenSession) IncreaseAllowance

func (_AuraToken *AuraTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*AuraTokenSession) Init

func (_AuraToken *AuraTokenSession) Init(_to common.Address, _minter common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _to, address _minter) returns()

func (*AuraTokenSession) Mint

func (_AuraToken *AuraTokenSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns()

func (*AuraTokenSession) Minter

func (_AuraToken *AuraTokenSession) Minter() (common.Address, error)

Minter is a free data retrieval call binding the contract method 0x07546172.

Solidity: function minter() view returns(address)

func (*AuraTokenSession) MinterMint

func (_AuraToken *AuraTokenSession) MinterMint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

MinterMint is a paid mutator transaction binding the contract method 0x21f314ca.

Solidity: function minterMint(address _to, uint256 _amount) returns()

func (*AuraTokenSession) Name

func (_AuraToken *AuraTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*AuraTokenSession) Operator

func (_AuraToken *AuraTokenSession) Operator() (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

func (*AuraTokenSession) ReductionPerCliff

func (_AuraToken *AuraTokenSession) ReductionPerCliff() (*big.Int, error)

ReductionPerCliff is a free data retrieval call binding the contract method 0xaa74e622.

Solidity: function reductionPerCliff() view returns(uint256)

func (*AuraTokenSession) Symbol

func (_AuraToken *AuraTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*AuraTokenSession) TotalCliffs

func (_AuraToken *AuraTokenSession) TotalCliffs() (*big.Int, error)

TotalCliffs is a free data retrieval call binding the contract method 0x1f96e76f.

Solidity: function totalCliffs() view returns(uint256)

func (*AuraTokenSession) TotalSupply

func (_AuraToken *AuraTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*AuraTokenSession) Transfer

func (_AuraToken *AuraTokenSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*AuraTokenSession) TransferFrom

func (_AuraToken *AuraTokenSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*AuraTokenSession) UpdateOperator

func (_AuraToken *AuraTokenSession) UpdateOperator() (*types.Transaction, error)

UpdateOperator is a paid mutator transaction binding the contract method 0xd5934b76.

Solidity: function updateOperator() returns()

func (*AuraTokenSession) VecrvProxy

func (_AuraToken *AuraTokenSession) VecrvProxy() (common.Address, error)

VecrvProxy is a free data retrieval call binding the contract method 0xfca975a1.

Solidity: function vecrvProxy() view returns(address)

type AuraTokenTransactor

type AuraTokenTransactor struct {
	// contains filtered or unexported fields
}

AuraTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAuraTokenTransactor

func NewAuraTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*AuraTokenTransactor, error)

NewAuraTokenTransactor creates a new write-only instance of AuraToken, bound to a specific deployed contract.

func (*AuraTokenTransactor) Approve

func (_AuraToken *AuraTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*AuraTokenTransactor) DecreaseAllowance

func (_AuraToken *AuraTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*AuraTokenTransactor) IncreaseAllowance

func (_AuraToken *AuraTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*AuraTokenTransactor) Init

func (_AuraToken *AuraTokenTransactor) Init(opts *bind.TransactOpts, _to common.Address, _minter common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _to, address _minter) returns()

func (*AuraTokenTransactor) Mint

func (_AuraToken *AuraTokenTransactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns()

func (*AuraTokenTransactor) MinterMint

func (_AuraToken *AuraTokenTransactor) MinterMint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

MinterMint is a paid mutator transaction binding the contract method 0x21f314ca.

Solidity: function minterMint(address _to, uint256 _amount) returns()

func (*AuraTokenTransactor) Transfer

func (_AuraToken *AuraTokenTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*AuraTokenTransactor) TransferFrom

func (_AuraToken *AuraTokenTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*AuraTokenTransactor) UpdateOperator

func (_AuraToken *AuraTokenTransactor) UpdateOperator(opts *bind.TransactOpts) (*types.Transaction, error)

UpdateOperator is a paid mutator transaction binding the contract method 0xd5934b76.

Solidity: function updateOperator() returns()

type AuraTokenTransactorRaw

type AuraTokenTransactorRaw struct {
	Contract *AuraTokenTransactor // Generic write-only contract binding to access the raw methods on
}

AuraTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AuraTokenTransactorRaw) Transact

func (_AuraToken *AuraTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AuraTokenTransactorRaw) Transfer

func (_AuraToken *AuraTokenTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AuraTokenTransactorSession

type AuraTokenTransactorSession struct {
	Contract     *AuraTokenTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

AuraTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AuraTokenTransactorSession) Approve

func (_AuraToken *AuraTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*AuraTokenTransactorSession) DecreaseAllowance

func (_AuraToken *AuraTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*AuraTokenTransactorSession) IncreaseAllowance

func (_AuraToken *AuraTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*AuraTokenTransactorSession) Init

func (_AuraToken *AuraTokenTransactorSession) Init(_to common.Address, _minter common.Address) (*types.Transaction, error)

Init is a paid mutator transaction binding the contract method 0xf09a4016.

Solidity: function init(address _to, address _minter) returns()

func (*AuraTokenTransactorSession) Mint

func (_AuraToken *AuraTokenTransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns()

func (*AuraTokenTransactorSession) MinterMint

func (_AuraToken *AuraTokenTransactorSession) MinterMint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

MinterMint is a paid mutator transaction binding the contract method 0x21f314ca.

Solidity: function minterMint(address _to, uint256 _amount) returns()

func (*AuraTokenTransactorSession) Transfer

func (_AuraToken *AuraTokenTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*AuraTokenTransactorSession) TransferFrom

func (_AuraToken *AuraTokenTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*AuraTokenTransactorSession) UpdateOperator

func (_AuraToken *AuraTokenTransactorSession) UpdateOperator() (*types.Transaction, error)

UpdateOperator is a paid mutator transaction binding the contract method 0xd5934b76.

Solidity: function updateOperator() returns()

type AuraTokenTransfer

type AuraTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AuraTokenTransfer represents a Transfer event raised by the AuraToken contract.

type AuraTokenTransferIterator

type AuraTokenTransferIterator struct {
	Event *AuraTokenTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AuraTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the AuraToken contract.

func (*AuraTokenTransferIterator) Close

func (it *AuraTokenTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AuraTokenTransferIterator) Error

func (it *AuraTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuraTokenTransferIterator) Next

func (it *AuraTokenTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BaseRewardPool

type BaseRewardPool struct {
	BaseRewardPoolCaller     // Read-only binding to the contract
	BaseRewardPoolTransactor // Write-only binding to the contract
	BaseRewardPoolFilterer   // Log filterer for contract events
}

BaseRewardPool is an auto generated Go binding around an Ethereum contract.

func NewBaseRewardPool

func NewBaseRewardPool(address common.Address, backend bind.ContractBackend) (*BaseRewardPool, error)

NewBaseRewardPool creates a new instance of BaseRewardPool, bound to a specific deployed contract.

type BaseRewardPoolApproval

type BaseRewardPoolApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

BaseRewardPoolApproval represents a Approval event raised by the BaseRewardPool contract.

type BaseRewardPoolApprovalIterator

type BaseRewardPoolApprovalIterator struct {
	Event *BaseRewardPoolApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BaseRewardPoolApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the BaseRewardPool contract.

func (*BaseRewardPoolApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BaseRewardPoolApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRewardPoolApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BaseRewardPoolCaller

type BaseRewardPoolCaller struct {
	// contains filtered or unexported fields
}

BaseRewardPoolCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBaseRewardPoolCaller

func NewBaseRewardPoolCaller(address common.Address, caller bind.ContractCaller) (*BaseRewardPoolCaller, error)

NewBaseRewardPoolCaller creates a new read-only instance of BaseRewardPool, bound to a specific deployed contract.

func (*BaseRewardPoolCaller) Allowance

func (_BaseRewardPool *BaseRewardPoolCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*BaseRewardPoolCaller) Asset

func (_BaseRewardPool *BaseRewardPoolCaller) Asset(opts *bind.CallOpts) (common.Address, error)

Asset is a free data retrieval call binding the contract method 0x38d52e0f.

Solidity: function asset() view returns(address)

func (*BaseRewardPoolCaller) BalanceOf

func (_BaseRewardPool *BaseRewardPoolCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*BaseRewardPoolCaller) ConvertToAssets

func (_BaseRewardPool *BaseRewardPoolCaller) ConvertToAssets(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)

ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.

Solidity: function convertToAssets(uint256 shares) view returns(uint256)

func (*BaseRewardPoolCaller) ConvertToShares

func (_BaseRewardPool *BaseRewardPoolCaller) ConvertToShares(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)

ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.

Solidity: function convertToShares(uint256 assets) view returns(uint256)

func (*BaseRewardPoolCaller) CurrentRewards

func (_BaseRewardPool *BaseRewardPoolCaller) CurrentRewards(opts *bind.CallOpts) (*big.Int, error)

CurrentRewards is a free data retrieval call binding the contract method 0x901a7d53.

Solidity: function currentRewards() view returns(uint256)

func (*BaseRewardPoolCaller) Decimals

func (_BaseRewardPool *BaseRewardPoolCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*BaseRewardPoolCaller) Duration

func (_BaseRewardPool *BaseRewardPoolCaller) Duration(opts *bind.CallOpts) (*big.Int, error)

Duration is a free data retrieval call binding the contract method 0x0fb5a6b4.

Solidity: function duration() view returns(uint256)

func (*BaseRewardPoolCaller) Earned

func (_BaseRewardPool *BaseRewardPoolCaller) Earned(opts *bind.CallOpts, account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address account) view returns(uint256)

func (*BaseRewardPoolCaller) ExtraRewards

func (_BaseRewardPool *BaseRewardPoolCaller) ExtraRewards(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

ExtraRewards is a free data retrieval call binding the contract method 0x40c35446.

Solidity: function extraRewards(uint256 ) view returns(address)

func (*BaseRewardPoolCaller) ExtraRewardsLength

func (_BaseRewardPool *BaseRewardPoolCaller) ExtraRewardsLength(opts *bind.CallOpts) (*big.Int, error)

ExtraRewardsLength is a free data retrieval call binding the contract method 0xd55a23f4.

Solidity: function extraRewardsLength() view returns(uint256)

func (*BaseRewardPoolCaller) HistoricalRewards

func (_BaseRewardPool *BaseRewardPoolCaller) HistoricalRewards(opts *bind.CallOpts) (*big.Int, error)

HistoricalRewards is a free data retrieval call binding the contract method 0x262d3d6d.

Solidity: function historicalRewards() view returns(uint256)

func (*BaseRewardPoolCaller) LastTimeRewardApplicable

func (_BaseRewardPool *BaseRewardPoolCaller) LastTimeRewardApplicable(opts *bind.CallOpts) (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.

Solidity: function lastTimeRewardApplicable() view returns(uint256)

func (*BaseRewardPoolCaller) LastUpdateTime

func (_BaseRewardPool *BaseRewardPoolCaller) LastUpdateTime(opts *bind.CallOpts) (*big.Int, error)

LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.

Solidity: function lastUpdateTime() view returns(uint256)

func (*BaseRewardPoolCaller) MaxDeposit

func (_BaseRewardPool *BaseRewardPoolCaller) MaxDeposit(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.

Solidity: function maxDeposit(address ) view returns(uint256)

func (*BaseRewardPoolCaller) MaxMint

func (_BaseRewardPool *BaseRewardPoolCaller) MaxMint(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.

Solidity: function maxMint(address owner) view returns(uint256)

func (*BaseRewardPoolCaller) MaxRedeem

func (_BaseRewardPool *BaseRewardPoolCaller) MaxRedeem(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.

Solidity: function maxRedeem(address owner) view returns(uint256)

func (*BaseRewardPoolCaller) MaxWithdraw

func (_BaseRewardPool *BaseRewardPoolCaller) MaxWithdraw(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.

Solidity: function maxWithdraw(address owner) view returns(uint256)

func (*BaseRewardPoolCaller) Name

func (_BaseRewardPool *BaseRewardPoolCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*BaseRewardPoolCaller) NewRewardRatio

func (_BaseRewardPool *BaseRewardPoolCaller) NewRewardRatio(opts *bind.CallOpts) (*big.Int, error)

NewRewardRatio is a free data retrieval call binding the contract method 0x6c8bcee8.

Solidity: function newRewardRatio() view returns(uint256)

func (*BaseRewardPoolCaller) Operator

func (_BaseRewardPool *BaseRewardPoolCaller) Operator(opts *bind.CallOpts) (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

func (*BaseRewardPoolCaller) PeriodFinish

func (_BaseRewardPool *BaseRewardPoolCaller) PeriodFinish(opts *bind.CallOpts) (*big.Int, error)

PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.

Solidity: function periodFinish() view returns(uint256)

func (*BaseRewardPoolCaller) Pid

func (_BaseRewardPool *BaseRewardPoolCaller) Pid(opts *bind.CallOpts) (*big.Int, error)

Pid is a free data retrieval call binding the contract method 0xf1068454.

Solidity: function pid() view returns(uint256)

func (*BaseRewardPoolCaller) PreviewDeposit

func (_BaseRewardPool *BaseRewardPoolCaller) PreviewDeposit(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)

PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.

Solidity: function previewDeposit(uint256 assets) view returns(uint256)

func (*BaseRewardPoolCaller) PreviewMint

func (_BaseRewardPool *BaseRewardPoolCaller) PreviewMint(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)

PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.

Solidity: function previewMint(uint256 shares) view returns(uint256)

func (*BaseRewardPoolCaller) PreviewRedeem

func (_BaseRewardPool *BaseRewardPoolCaller) PreviewRedeem(opts *bind.CallOpts, shares *big.Int) (*big.Int, error)

PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.

Solidity: function previewRedeem(uint256 shares) view returns(uint256)

func (*BaseRewardPoolCaller) PreviewWithdraw

func (_BaseRewardPool *BaseRewardPoolCaller) PreviewWithdraw(opts *bind.CallOpts, assets *big.Int) (*big.Int, error)

PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.

Solidity: function previewWithdraw(uint256 assets) view returns(uint256 shares)

func (*BaseRewardPoolCaller) QueuedRewards

func (_BaseRewardPool *BaseRewardPoolCaller) QueuedRewards(opts *bind.CallOpts) (*big.Int, error)

QueuedRewards is a free data retrieval call binding the contract method 0x63d38c3b.

Solidity: function queuedRewards() view returns(uint256)

func (*BaseRewardPoolCaller) RewardManager

func (_BaseRewardPool *BaseRewardPoolCaller) RewardManager(opts *bind.CallOpts) (common.Address, error)

RewardManager is a free data retrieval call binding the contract method 0x0f4ef8a6.

Solidity: function rewardManager() view returns(address)

func (*BaseRewardPoolCaller) RewardPerToken

func (_BaseRewardPool *BaseRewardPoolCaller) RewardPerToken(opts *bind.CallOpts) (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.

Solidity: function rewardPerToken() view returns(uint256)

func (*BaseRewardPoolCaller) RewardPerTokenStored

func (_BaseRewardPool *BaseRewardPoolCaller) RewardPerTokenStored(opts *bind.CallOpts) (*big.Int, error)

RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.

Solidity: function rewardPerTokenStored() view returns(uint256)

func (*BaseRewardPoolCaller) RewardRate

func (_BaseRewardPool *BaseRewardPoolCaller) RewardRate(opts *bind.CallOpts) (*big.Int, error)

RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.

Solidity: function rewardRate() view returns(uint256)

func (*BaseRewardPoolCaller) RewardToken

func (_BaseRewardPool *BaseRewardPoolCaller) RewardToken(opts *bind.CallOpts) (common.Address, error)

RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.

Solidity: function rewardToken() view returns(address)

func (*BaseRewardPoolCaller) Rewards

func (_BaseRewardPool *BaseRewardPoolCaller) Rewards(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Rewards is a free data retrieval call binding the contract method 0x0700037d.

Solidity: function rewards(address ) view returns(uint256)

func (*BaseRewardPoolCaller) StakingToken

func (_BaseRewardPool *BaseRewardPoolCaller) StakingToken(opts *bind.CallOpts) (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*BaseRewardPoolCaller) Symbol

func (_BaseRewardPool *BaseRewardPoolCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*BaseRewardPoolCaller) TotalAssets

func (_BaseRewardPool *BaseRewardPoolCaller) TotalAssets(opts *bind.CallOpts) (*big.Int, error)

TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.

Solidity: function totalAssets() view returns(uint256)

func (*BaseRewardPoolCaller) TotalSupply

func (_BaseRewardPool *BaseRewardPoolCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*BaseRewardPoolCaller) UserRewardPerTokenPaid

func (_BaseRewardPool *BaseRewardPoolCaller) UserRewardPerTokenPaid(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.

Solidity: function userRewardPerTokenPaid(address ) view returns(uint256)

type BaseRewardPoolCallerRaw

type BaseRewardPoolCallerRaw struct {
	Contract *BaseRewardPoolCaller // Generic read-only contract binding to access the raw methods on
}

BaseRewardPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*BaseRewardPoolCallerRaw) Call

func (_BaseRewardPool *BaseRewardPoolCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type BaseRewardPoolCallerSession

type BaseRewardPoolCallerSession struct {
	Contract *BaseRewardPoolCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

BaseRewardPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*BaseRewardPoolCallerSession) Allowance

func (_BaseRewardPool *BaseRewardPoolCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*BaseRewardPoolCallerSession) Asset

func (_BaseRewardPool *BaseRewardPoolCallerSession) Asset() (common.Address, error)

Asset is a free data retrieval call binding the contract method 0x38d52e0f.

Solidity: function asset() view returns(address)

func (*BaseRewardPoolCallerSession) BalanceOf

func (_BaseRewardPool *BaseRewardPoolCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*BaseRewardPoolCallerSession) ConvertToAssets

func (_BaseRewardPool *BaseRewardPoolCallerSession) ConvertToAssets(shares *big.Int) (*big.Int, error)

ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.

Solidity: function convertToAssets(uint256 shares) view returns(uint256)

func (*BaseRewardPoolCallerSession) ConvertToShares

func (_BaseRewardPool *BaseRewardPoolCallerSession) ConvertToShares(assets *big.Int) (*big.Int, error)

ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.

Solidity: function convertToShares(uint256 assets) view returns(uint256)

func (*BaseRewardPoolCallerSession) CurrentRewards

func (_BaseRewardPool *BaseRewardPoolCallerSession) CurrentRewards() (*big.Int, error)

CurrentRewards is a free data retrieval call binding the contract method 0x901a7d53.

Solidity: function currentRewards() view returns(uint256)

func (*BaseRewardPoolCallerSession) Decimals

func (_BaseRewardPool *BaseRewardPoolCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*BaseRewardPoolCallerSession) Duration

func (_BaseRewardPool *BaseRewardPoolCallerSession) Duration() (*big.Int, error)

Duration is a free data retrieval call binding the contract method 0x0fb5a6b4.

Solidity: function duration() view returns(uint256)

func (*BaseRewardPoolCallerSession) Earned

func (_BaseRewardPool *BaseRewardPoolCallerSession) Earned(account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address account) view returns(uint256)

func (*BaseRewardPoolCallerSession) ExtraRewards

func (_BaseRewardPool *BaseRewardPoolCallerSession) ExtraRewards(arg0 *big.Int) (common.Address, error)

ExtraRewards is a free data retrieval call binding the contract method 0x40c35446.

Solidity: function extraRewards(uint256 ) view returns(address)

func (*BaseRewardPoolCallerSession) ExtraRewardsLength

func (_BaseRewardPool *BaseRewardPoolCallerSession) ExtraRewardsLength() (*big.Int, error)

ExtraRewardsLength is a free data retrieval call binding the contract method 0xd55a23f4.

Solidity: function extraRewardsLength() view returns(uint256)

func (*BaseRewardPoolCallerSession) HistoricalRewards

func (_BaseRewardPool *BaseRewardPoolCallerSession) HistoricalRewards() (*big.Int, error)

HistoricalRewards is a free data retrieval call binding the contract method 0x262d3d6d.

Solidity: function historicalRewards() view returns(uint256)

func (*BaseRewardPoolCallerSession) LastTimeRewardApplicable

func (_BaseRewardPool *BaseRewardPoolCallerSession) LastTimeRewardApplicable() (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.

Solidity: function lastTimeRewardApplicable() view returns(uint256)

func (*BaseRewardPoolCallerSession) LastUpdateTime

func (_BaseRewardPool *BaseRewardPoolCallerSession) LastUpdateTime() (*big.Int, error)

LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.

Solidity: function lastUpdateTime() view returns(uint256)

func (*BaseRewardPoolCallerSession) MaxDeposit

func (_BaseRewardPool *BaseRewardPoolCallerSession) MaxDeposit(arg0 common.Address) (*big.Int, error)

MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.

Solidity: function maxDeposit(address ) view returns(uint256)

func (*BaseRewardPoolCallerSession) MaxMint

func (_BaseRewardPool *BaseRewardPoolCallerSession) MaxMint(owner common.Address) (*big.Int, error)

MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.

Solidity: function maxMint(address owner) view returns(uint256)

func (*BaseRewardPoolCallerSession) MaxRedeem

func (_BaseRewardPool *BaseRewardPoolCallerSession) MaxRedeem(owner common.Address) (*big.Int, error)

MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.

Solidity: function maxRedeem(address owner) view returns(uint256)

func (*BaseRewardPoolCallerSession) MaxWithdraw

func (_BaseRewardPool *BaseRewardPoolCallerSession) MaxWithdraw(owner common.Address) (*big.Int, error)

MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.

Solidity: function maxWithdraw(address owner) view returns(uint256)

func (*BaseRewardPoolCallerSession) Name

func (_BaseRewardPool *BaseRewardPoolCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*BaseRewardPoolCallerSession) NewRewardRatio

func (_BaseRewardPool *BaseRewardPoolCallerSession) NewRewardRatio() (*big.Int, error)

NewRewardRatio is a free data retrieval call binding the contract method 0x6c8bcee8.

Solidity: function newRewardRatio() view returns(uint256)

func (*BaseRewardPoolCallerSession) Operator

func (_BaseRewardPool *BaseRewardPoolCallerSession) Operator() (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

func (*BaseRewardPoolCallerSession) PeriodFinish

func (_BaseRewardPool *BaseRewardPoolCallerSession) PeriodFinish() (*big.Int, error)

PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.

Solidity: function periodFinish() view returns(uint256)

func (*BaseRewardPoolCallerSession) Pid

func (_BaseRewardPool *BaseRewardPoolCallerSession) Pid() (*big.Int, error)

Pid is a free data retrieval call binding the contract method 0xf1068454.

Solidity: function pid() view returns(uint256)

func (*BaseRewardPoolCallerSession) PreviewDeposit

func (_BaseRewardPool *BaseRewardPoolCallerSession) PreviewDeposit(assets *big.Int) (*big.Int, error)

PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.

Solidity: function previewDeposit(uint256 assets) view returns(uint256)

func (*BaseRewardPoolCallerSession) PreviewMint

func (_BaseRewardPool *BaseRewardPoolCallerSession) PreviewMint(shares *big.Int) (*big.Int, error)

PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.

Solidity: function previewMint(uint256 shares) view returns(uint256)

func (*BaseRewardPoolCallerSession) PreviewRedeem

func (_BaseRewardPool *BaseRewardPoolCallerSession) PreviewRedeem(shares *big.Int) (*big.Int, error)

PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.

Solidity: function previewRedeem(uint256 shares) view returns(uint256)

func (*BaseRewardPoolCallerSession) PreviewWithdraw

func (_BaseRewardPool *BaseRewardPoolCallerSession) PreviewWithdraw(assets *big.Int) (*big.Int, error)

PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.

Solidity: function previewWithdraw(uint256 assets) view returns(uint256 shares)

func (*BaseRewardPoolCallerSession) QueuedRewards

func (_BaseRewardPool *BaseRewardPoolCallerSession) QueuedRewards() (*big.Int, error)

QueuedRewards is a free data retrieval call binding the contract method 0x63d38c3b.

Solidity: function queuedRewards() view returns(uint256)

func (*BaseRewardPoolCallerSession) RewardManager

func (_BaseRewardPool *BaseRewardPoolCallerSession) RewardManager() (common.Address, error)

RewardManager is a free data retrieval call binding the contract method 0x0f4ef8a6.

Solidity: function rewardManager() view returns(address)

func (*BaseRewardPoolCallerSession) RewardPerToken

func (_BaseRewardPool *BaseRewardPoolCallerSession) RewardPerToken() (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.

Solidity: function rewardPerToken() view returns(uint256)

func (*BaseRewardPoolCallerSession) RewardPerTokenStored

func (_BaseRewardPool *BaseRewardPoolCallerSession) RewardPerTokenStored() (*big.Int, error)

RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.

Solidity: function rewardPerTokenStored() view returns(uint256)

func (*BaseRewardPoolCallerSession) RewardRate

func (_BaseRewardPool *BaseRewardPoolCallerSession) RewardRate() (*big.Int, error)

RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.

Solidity: function rewardRate() view returns(uint256)

func (*BaseRewardPoolCallerSession) RewardToken

func (_BaseRewardPool *BaseRewardPoolCallerSession) RewardToken() (common.Address, error)

RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.

Solidity: function rewardToken() view returns(address)

func (*BaseRewardPoolCallerSession) Rewards

func (_BaseRewardPool *BaseRewardPoolCallerSession) Rewards(arg0 common.Address) (*big.Int, error)

Rewards is a free data retrieval call binding the contract method 0x0700037d.

Solidity: function rewards(address ) view returns(uint256)

func (*BaseRewardPoolCallerSession) StakingToken

func (_BaseRewardPool *BaseRewardPoolCallerSession) StakingToken() (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*BaseRewardPoolCallerSession) Symbol

func (_BaseRewardPool *BaseRewardPoolCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*BaseRewardPoolCallerSession) TotalAssets

func (_BaseRewardPool *BaseRewardPoolCallerSession) TotalAssets() (*big.Int, error)

TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.

Solidity: function totalAssets() view returns(uint256)

func (*BaseRewardPoolCallerSession) TotalSupply

func (_BaseRewardPool *BaseRewardPoolCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*BaseRewardPoolCallerSession) UserRewardPerTokenPaid

func (_BaseRewardPool *BaseRewardPoolCallerSession) UserRewardPerTokenPaid(arg0 common.Address) (*big.Int, error)

UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.

Solidity: function userRewardPerTokenPaid(address ) view returns(uint256)

type BaseRewardPoolDeposit

type BaseRewardPoolDeposit struct {
	Caller common.Address
	Owner  common.Address
	Assets *big.Int
	Shares *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BaseRewardPoolDeposit represents a Deposit event raised by the BaseRewardPool contract.

type BaseRewardPoolDepositIterator

type BaseRewardPoolDepositIterator struct {
	Event *BaseRewardPoolDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BaseRewardPoolDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the BaseRewardPool contract.

func (*BaseRewardPoolDepositIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BaseRewardPoolDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRewardPoolDepositIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BaseRewardPoolFilterer

type BaseRewardPoolFilterer struct {
	// contains filtered or unexported fields
}

BaseRewardPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBaseRewardPoolFilterer

func NewBaseRewardPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseRewardPoolFilterer, error)

NewBaseRewardPoolFilterer creates a new log filterer instance of BaseRewardPool, bound to a specific deployed contract.

func (*BaseRewardPoolFilterer) FilterApproval

func (_BaseRewardPool *BaseRewardPoolFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*BaseRewardPoolApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*BaseRewardPoolFilterer) FilterDeposit

func (_BaseRewardPool *BaseRewardPoolFilterer) FilterDeposit(opts *bind.FilterOpts, caller []common.Address, owner []common.Address) (*BaseRewardPoolDepositIterator, error)

FilterDeposit is a free log retrieval operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.

Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)

func (*BaseRewardPoolFilterer) FilterRewardAdded

func (_BaseRewardPool *BaseRewardPoolFilterer) FilterRewardAdded(opts *bind.FilterOpts) (*BaseRewardPoolRewardAddedIterator, error)

FilterRewardAdded is a free log retrieval operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.

Solidity: event RewardAdded(uint256 reward)

func (*BaseRewardPoolFilterer) FilterRewardPaid

func (_BaseRewardPool *BaseRewardPoolFilterer) FilterRewardPaid(opts *bind.FilterOpts, user []common.Address) (*BaseRewardPoolRewardPaidIterator, error)

FilterRewardPaid is a free log retrieval operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.

Solidity: event RewardPaid(address indexed user, uint256 reward)

func (*BaseRewardPoolFilterer) FilterStaked

func (_BaseRewardPool *BaseRewardPoolFilterer) FilterStaked(opts *bind.FilterOpts, user []common.Address) (*BaseRewardPoolStakedIterator, error)

FilterStaked is a free log retrieval operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.

Solidity: event Staked(address indexed user, uint256 amount)

func (*BaseRewardPoolFilterer) FilterTransfer

func (_BaseRewardPool *BaseRewardPoolFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*BaseRewardPoolTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*BaseRewardPoolFilterer) FilterWithdraw

func (_BaseRewardPool *BaseRewardPoolFilterer) FilterWithdraw(opts *bind.FilterOpts, caller []common.Address, receiver []common.Address, owner []common.Address) (*BaseRewardPoolWithdrawIterator, error)

FilterWithdraw is a free log retrieval operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.

Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)

func (*BaseRewardPoolFilterer) FilterWithdrawn

func (_BaseRewardPool *BaseRewardPoolFilterer) FilterWithdrawn(opts *bind.FilterOpts, user []common.Address) (*BaseRewardPoolWithdrawnIterator, error)

FilterWithdrawn is a free log retrieval operation binding the contract event 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5.

Solidity: event Withdrawn(address indexed user, uint256 amount)

func (*BaseRewardPoolFilterer) ParseApproval

func (_BaseRewardPool *BaseRewardPoolFilterer) ParseApproval(log types.Log) (*BaseRewardPoolApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*BaseRewardPoolFilterer) ParseDeposit

func (_BaseRewardPool *BaseRewardPoolFilterer) ParseDeposit(log types.Log) (*BaseRewardPoolDeposit, error)

ParseDeposit is a log parse operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.

Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)

func (*BaseRewardPoolFilterer) ParseRewardAdded

func (_BaseRewardPool *BaseRewardPoolFilterer) ParseRewardAdded(log types.Log) (*BaseRewardPoolRewardAdded, error)

ParseRewardAdded is a log parse operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.

Solidity: event RewardAdded(uint256 reward)

func (*BaseRewardPoolFilterer) ParseRewardPaid

func (_BaseRewardPool *BaseRewardPoolFilterer) ParseRewardPaid(log types.Log) (*BaseRewardPoolRewardPaid, error)

ParseRewardPaid is a log parse operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.

Solidity: event RewardPaid(address indexed user, uint256 reward)

func (*BaseRewardPoolFilterer) ParseStaked

func (_BaseRewardPool *BaseRewardPoolFilterer) ParseStaked(log types.Log) (*BaseRewardPoolStaked, error)

ParseStaked is a log parse operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.

Solidity: event Staked(address indexed user, uint256 amount)

func (*BaseRewardPoolFilterer) ParseTransfer

func (_BaseRewardPool *BaseRewardPoolFilterer) ParseTransfer(log types.Log) (*BaseRewardPoolTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*BaseRewardPoolFilterer) ParseWithdraw

func (_BaseRewardPool *BaseRewardPoolFilterer) ParseWithdraw(log types.Log) (*BaseRewardPoolWithdraw, error)

ParseWithdraw is a log parse operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.

Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)

func (*BaseRewardPoolFilterer) ParseWithdrawn

func (_BaseRewardPool *BaseRewardPoolFilterer) ParseWithdrawn(log types.Log) (*BaseRewardPoolWithdrawn, error)

ParseWithdrawn is a log parse operation binding the contract event 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5.

Solidity: event Withdrawn(address indexed user, uint256 amount)

func (*BaseRewardPoolFilterer) WatchApproval

func (_BaseRewardPool *BaseRewardPoolFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *BaseRewardPoolApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*BaseRewardPoolFilterer) WatchDeposit

func (_BaseRewardPool *BaseRewardPoolFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *BaseRewardPoolDeposit, caller []common.Address, owner []common.Address) (event.Subscription, error)

WatchDeposit is a free log subscription operation binding the contract event 0xdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7.

Solidity: event Deposit(address indexed caller, address indexed owner, uint256 assets, uint256 shares)

func (*BaseRewardPoolFilterer) WatchRewardAdded

func (_BaseRewardPool *BaseRewardPoolFilterer) WatchRewardAdded(opts *bind.WatchOpts, sink chan<- *BaseRewardPoolRewardAdded) (event.Subscription, error)

WatchRewardAdded is a free log subscription operation binding the contract event 0xde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d.

Solidity: event RewardAdded(uint256 reward)

func (*BaseRewardPoolFilterer) WatchRewardPaid

func (_BaseRewardPool *BaseRewardPoolFilterer) WatchRewardPaid(opts *bind.WatchOpts, sink chan<- *BaseRewardPoolRewardPaid, user []common.Address) (event.Subscription, error)

WatchRewardPaid is a free log subscription operation binding the contract event 0xe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486.

Solidity: event RewardPaid(address indexed user, uint256 reward)

func (*BaseRewardPoolFilterer) WatchStaked

func (_BaseRewardPool *BaseRewardPoolFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *BaseRewardPoolStaked, user []common.Address) (event.Subscription, error)

WatchStaked is a free log subscription operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.

Solidity: event Staked(address indexed user, uint256 amount)

func (*BaseRewardPoolFilterer) WatchTransfer

func (_BaseRewardPool *BaseRewardPoolFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *BaseRewardPoolTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*BaseRewardPoolFilterer) WatchWithdraw

func (_BaseRewardPool *BaseRewardPoolFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *BaseRewardPoolWithdraw, caller []common.Address, receiver []common.Address, owner []common.Address) (event.Subscription, error)

WatchWithdraw is a free log subscription operation binding the contract event 0xfbde797d201c681b91056529119e0b02407c7bb96a4a2c75c01fc9667232c8db.

Solidity: event Withdraw(address indexed caller, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)

func (*BaseRewardPoolFilterer) WatchWithdrawn

func (_BaseRewardPool *BaseRewardPoolFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *BaseRewardPoolWithdrawn, user []common.Address) (event.Subscription, error)

WatchWithdrawn is a free log subscription operation binding the contract event 0x7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5.

Solidity: event Withdrawn(address indexed user, uint256 amount)

type BaseRewardPoolRaw

type BaseRewardPoolRaw struct {
	Contract *BaseRewardPool // Generic contract binding to access the raw methods on
}

BaseRewardPoolRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*BaseRewardPoolRaw) Call

func (_BaseRewardPool *BaseRewardPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*BaseRewardPoolRaw) Transact

func (_BaseRewardPool *BaseRewardPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BaseRewardPoolRaw) Transfer

func (_BaseRewardPool *BaseRewardPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BaseRewardPoolRewardAdded

type BaseRewardPoolRewardAdded struct {
	Reward *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BaseRewardPoolRewardAdded represents a RewardAdded event raised by the BaseRewardPool contract.

type BaseRewardPoolRewardAddedIterator

type BaseRewardPoolRewardAddedIterator struct {
	Event *BaseRewardPoolRewardAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BaseRewardPoolRewardAddedIterator is returned from FilterRewardAdded and is used to iterate over the raw logs and unpacked data for RewardAdded events raised by the BaseRewardPool contract.

func (*BaseRewardPoolRewardAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BaseRewardPoolRewardAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRewardPoolRewardAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BaseRewardPoolRewardPaid

type BaseRewardPoolRewardPaid struct {
	User   common.Address
	Reward *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BaseRewardPoolRewardPaid represents a RewardPaid event raised by the BaseRewardPool contract.

type BaseRewardPoolRewardPaidIterator

type BaseRewardPoolRewardPaidIterator struct {
	Event *BaseRewardPoolRewardPaid // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BaseRewardPoolRewardPaidIterator is returned from FilterRewardPaid and is used to iterate over the raw logs and unpacked data for RewardPaid events raised by the BaseRewardPool contract.

func (*BaseRewardPoolRewardPaidIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BaseRewardPoolRewardPaidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRewardPoolRewardPaidIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BaseRewardPoolSession

type BaseRewardPoolSession struct {
	Contract     *BaseRewardPool   // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

BaseRewardPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*BaseRewardPoolSession) AddExtraReward

func (_BaseRewardPool *BaseRewardPoolSession) AddExtraReward(_reward common.Address) (*types.Transaction, error)

AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.

Solidity: function addExtraReward(address _reward) returns(bool)

func (*BaseRewardPoolSession) Allowance

func (_BaseRewardPool *BaseRewardPoolSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*BaseRewardPoolSession) Approve

func (_BaseRewardPool *BaseRewardPoolSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*BaseRewardPoolSession) Asset

func (_BaseRewardPool *BaseRewardPoolSession) Asset() (common.Address, error)

Asset is a free data retrieval call binding the contract method 0x38d52e0f.

Solidity: function asset() view returns(address)

func (*BaseRewardPoolSession) BalanceOf

func (_BaseRewardPool *BaseRewardPoolSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*BaseRewardPoolSession) ClearExtraRewards

func (_BaseRewardPool *BaseRewardPoolSession) ClearExtraRewards() (*types.Transaction, error)

ClearExtraRewards is a paid mutator transaction binding the contract method 0x0569d388.

Solidity: function clearExtraRewards() returns()

func (*BaseRewardPoolSession) ConvertToAssets

func (_BaseRewardPool *BaseRewardPoolSession) ConvertToAssets(shares *big.Int) (*big.Int, error)

ConvertToAssets is a free data retrieval call binding the contract method 0x07a2d13a.

Solidity: function convertToAssets(uint256 shares) view returns(uint256)

func (*BaseRewardPoolSession) ConvertToShares

func (_BaseRewardPool *BaseRewardPoolSession) ConvertToShares(assets *big.Int) (*big.Int, error)

ConvertToShares is a free data retrieval call binding the contract method 0xc6e6f592.

Solidity: function convertToShares(uint256 assets) view returns(uint256)

func (*BaseRewardPoolSession) CurrentRewards

func (_BaseRewardPool *BaseRewardPoolSession) CurrentRewards() (*big.Int, error)

CurrentRewards is a free data retrieval call binding the contract method 0x901a7d53.

Solidity: function currentRewards() view returns(uint256)

func (*BaseRewardPoolSession) Decimals

func (_BaseRewardPool *BaseRewardPoolSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*BaseRewardPoolSession) Deposit

func (_BaseRewardPool *BaseRewardPoolSession) Deposit(assets *big.Int, receiver common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 assets, address receiver) returns(uint256)

func (*BaseRewardPoolSession) Donate

func (_BaseRewardPool *BaseRewardPoolSession) Donate(_amount *big.Int) (*types.Transaction, error)

Donate is a paid mutator transaction binding the contract method 0xf14faf6f.

Solidity: function donate(uint256 _amount) returns(bool)

func (*BaseRewardPoolSession) Duration

func (_BaseRewardPool *BaseRewardPoolSession) Duration() (*big.Int, error)

Duration is a free data retrieval call binding the contract method 0x0fb5a6b4.

Solidity: function duration() view returns(uint256)

func (*BaseRewardPoolSession) Earned

func (_BaseRewardPool *BaseRewardPoolSession) Earned(account common.Address) (*big.Int, error)

Earned is a free data retrieval call binding the contract method 0x008cc262.

Solidity: function earned(address account) view returns(uint256)

func (*BaseRewardPoolSession) ExtraRewards

func (_BaseRewardPool *BaseRewardPoolSession) ExtraRewards(arg0 *big.Int) (common.Address, error)

ExtraRewards is a free data retrieval call binding the contract method 0x40c35446.

Solidity: function extraRewards(uint256 ) view returns(address)

func (*BaseRewardPoolSession) ExtraRewardsLength

func (_BaseRewardPool *BaseRewardPoolSession) ExtraRewardsLength() (*big.Int, error)

ExtraRewardsLength is a free data retrieval call binding the contract method 0xd55a23f4.

Solidity: function extraRewardsLength() view returns(uint256)

func (*BaseRewardPoolSession) GetReward

func (_BaseRewardPool *BaseRewardPoolSession) GetReward() (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x3d18b912.

Solidity: function getReward() returns(bool)

func (*BaseRewardPoolSession) GetReward0

func (_BaseRewardPool *BaseRewardPoolSession) GetReward0(_account common.Address, _claimExtras bool) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0x7050ccd9.

Solidity: function getReward(address _account, bool _claimExtras) returns(bool)

func (*BaseRewardPoolSession) HistoricalRewards

func (_BaseRewardPool *BaseRewardPoolSession) HistoricalRewards() (*big.Int, error)

HistoricalRewards is a free data retrieval call binding the contract method 0x262d3d6d.

Solidity: function historicalRewards() view returns(uint256)

func (*BaseRewardPoolSession) LastTimeRewardApplicable

func (_BaseRewardPool *BaseRewardPoolSession) LastTimeRewardApplicable() (*big.Int, error)

LastTimeRewardApplicable is a free data retrieval call binding the contract method 0x80faa57d.

Solidity: function lastTimeRewardApplicable() view returns(uint256)

func (*BaseRewardPoolSession) LastUpdateTime

func (_BaseRewardPool *BaseRewardPoolSession) LastUpdateTime() (*big.Int, error)

LastUpdateTime is a free data retrieval call binding the contract method 0xc8f33c91.

Solidity: function lastUpdateTime() view returns(uint256)

func (*BaseRewardPoolSession) MaxDeposit

func (_BaseRewardPool *BaseRewardPoolSession) MaxDeposit(arg0 common.Address) (*big.Int, error)

MaxDeposit is a free data retrieval call binding the contract method 0x402d267d.

Solidity: function maxDeposit(address ) view returns(uint256)

func (*BaseRewardPoolSession) MaxMint

func (_BaseRewardPool *BaseRewardPoolSession) MaxMint(owner common.Address) (*big.Int, error)

MaxMint is a free data retrieval call binding the contract method 0xc63d75b6.

Solidity: function maxMint(address owner) view returns(uint256)

func (*BaseRewardPoolSession) MaxRedeem

func (_BaseRewardPool *BaseRewardPoolSession) MaxRedeem(owner common.Address) (*big.Int, error)

MaxRedeem is a free data retrieval call binding the contract method 0xd905777e.

Solidity: function maxRedeem(address owner) view returns(uint256)

func (*BaseRewardPoolSession) MaxWithdraw

func (_BaseRewardPool *BaseRewardPoolSession) MaxWithdraw(owner common.Address) (*big.Int, error)

MaxWithdraw is a free data retrieval call binding the contract method 0xce96cb77.

Solidity: function maxWithdraw(address owner) view returns(uint256)

func (*BaseRewardPoolSession) Mint

func (_BaseRewardPool *BaseRewardPoolSession) Mint(shares *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 shares, address receiver) returns(uint256)

func (*BaseRewardPoolSession) Name

func (_BaseRewardPool *BaseRewardPoolSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*BaseRewardPoolSession) NewRewardRatio

func (_BaseRewardPool *BaseRewardPoolSession) NewRewardRatio() (*big.Int, error)

NewRewardRatio is a free data retrieval call binding the contract method 0x6c8bcee8.

Solidity: function newRewardRatio() view returns(uint256)

func (*BaseRewardPoolSession) Operator

func (_BaseRewardPool *BaseRewardPoolSession) Operator() (common.Address, error)

Operator is a free data retrieval call binding the contract method 0x570ca735.

Solidity: function operator() view returns(address)

func (*BaseRewardPoolSession) PeriodFinish

func (_BaseRewardPool *BaseRewardPoolSession) PeriodFinish() (*big.Int, error)

PeriodFinish is a free data retrieval call binding the contract method 0xebe2b12b.

Solidity: function periodFinish() view returns(uint256)

func (*BaseRewardPoolSession) Pid

func (_BaseRewardPool *BaseRewardPoolSession) Pid() (*big.Int, error)

Pid is a free data retrieval call binding the contract method 0xf1068454.

Solidity: function pid() view returns(uint256)

func (*BaseRewardPoolSession) PreviewDeposit

func (_BaseRewardPool *BaseRewardPoolSession) PreviewDeposit(assets *big.Int) (*big.Int, error)

PreviewDeposit is a free data retrieval call binding the contract method 0xef8b30f7.

Solidity: function previewDeposit(uint256 assets) view returns(uint256)

func (*BaseRewardPoolSession) PreviewMint

func (_BaseRewardPool *BaseRewardPoolSession) PreviewMint(shares *big.Int) (*big.Int, error)

PreviewMint is a free data retrieval call binding the contract method 0xb3d7f6b9.

Solidity: function previewMint(uint256 shares) view returns(uint256)

func (*BaseRewardPoolSession) PreviewRedeem

func (_BaseRewardPool *BaseRewardPoolSession) PreviewRedeem(shares *big.Int) (*big.Int, error)

PreviewRedeem is a free data retrieval call binding the contract method 0x4cdad506.

Solidity: function previewRedeem(uint256 shares) view returns(uint256)

func (*BaseRewardPoolSession) PreviewWithdraw

func (_BaseRewardPool *BaseRewardPoolSession) PreviewWithdraw(assets *big.Int) (*big.Int, error)

PreviewWithdraw is a free data retrieval call binding the contract method 0x0a28a477.

Solidity: function previewWithdraw(uint256 assets) view returns(uint256 shares)

func (*BaseRewardPoolSession) ProcessIdleRewards

func (_BaseRewardPool *BaseRewardPoolSession) ProcessIdleRewards() (*types.Transaction, error)

ProcessIdleRewards is a paid mutator transaction binding the contract method 0x3e8b83e3.

Solidity: function processIdleRewards() returns()

func (*BaseRewardPoolSession) QueueNewRewards

func (_BaseRewardPool *BaseRewardPoolSession) QueueNewRewards(_rewards *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.

Solidity: function queueNewRewards(uint256 _rewards) returns(bool)

func (*BaseRewardPoolSession) QueuedRewards

func (_BaseRewardPool *BaseRewardPoolSession) QueuedRewards() (*big.Int, error)

QueuedRewards is a free data retrieval call binding the contract method 0x63d38c3b.

Solidity: function queuedRewards() view returns(uint256)

func (*BaseRewardPoolSession) Redeem

func (_BaseRewardPool *BaseRewardPoolSession) Redeem(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xba087652.

Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256)

func (*BaseRewardPoolSession) RewardManager

func (_BaseRewardPool *BaseRewardPoolSession) RewardManager() (common.Address, error)

RewardManager is a free data retrieval call binding the contract method 0x0f4ef8a6.

Solidity: function rewardManager() view returns(address)

func (*BaseRewardPoolSession) RewardPerToken

func (_BaseRewardPool *BaseRewardPoolSession) RewardPerToken() (*big.Int, error)

RewardPerToken is a free data retrieval call binding the contract method 0xcd3daf9d.

Solidity: function rewardPerToken() view returns(uint256)

func (*BaseRewardPoolSession) RewardPerTokenStored

func (_BaseRewardPool *BaseRewardPoolSession) RewardPerTokenStored() (*big.Int, error)

RewardPerTokenStored is a free data retrieval call binding the contract method 0xdf136d65.

Solidity: function rewardPerTokenStored() view returns(uint256)

func (*BaseRewardPoolSession) RewardRate

func (_BaseRewardPool *BaseRewardPoolSession) RewardRate() (*big.Int, error)

RewardRate is a free data retrieval call binding the contract method 0x7b0a47ee.

Solidity: function rewardRate() view returns(uint256)

func (*BaseRewardPoolSession) RewardToken

func (_BaseRewardPool *BaseRewardPoolSession) RewardToken() (common.Address, error)

RewardToken is a free data retrieval call binding the contract method 0xf7c618c1.

Solidity: function rewardToken() view returns(address)

func (*BaseRewardPoolSession) Rewards

func (_BaseRewardPool *BaseRewardPoolSession) Rewards(arg0 common.Address) (*big.Int, error)

Rewards is a free data retrieval call binding the contract method 0x0700037d.

Solidity: function rewards(address ) view returns(uint256)

func (*BaseRewardPoolSession) Stake

func (_BaseRewardPool *BaseRewardPoolSession) Stake(_amount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 _amount) returns(bool)

func (*BaseRewardPoolSession) StakeAll

func (_BaseRewardPool *BaseRewardPoolSession) StakeAll() (*types.Transaction, error)

StakeAll is a paid mutator transaction binding the contract method 0x8dcb4061.

Solidity: function stakeAll() returns(bool)

func (*BaseRewardPoolSession) StakeFor

func (_BaseRewardPool *BaseRewardPoolSession) StakeFor(_for common.Address, _amount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address _for, uint256 _amount) returns(bool)

func (*BaseRewardPoolSession) StakingToken

func (_BaseRewardPool *BaseRewardPoolSession) StakingToken() (common.Address, error)

StakingToken is a free data retrieval call binding the contract method 0x72f702f3.

Solidity: function stakingToken() view returns(address)

func (*BaseRewardPoolSession) Symbol

func (_BaseRewardPool *BaseRewardPoolSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*BaseRewardPoolSession) TotalAssets

func (_BaseRewardPool *BaseRewardPoolSession) TotalAssets() (*big.Int, error)

TotalAssets is a free data retrieval call binding the contract method 0x01e1d114.

Solidity: function totalAssets() view returns(uint256)

func (*BaseRewardPoolSession) TotalSupply

func (_BaseRewardPool *BaseRewardPoolSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*BaseRewardPoolSession) Transfer

func (_BaseRewardPool *BaseRewardPoolSession) Transfer(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address , uint256 ) returns(bool)

func (*BaseRewardPoolSession) TransferFrom

func (_BaseRewardPool *BaseRewardPoolSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address , address , uint256 ) returns(bool)

func (*BaseRewardPoolSession) UserRewardPerTokenPaid

func (_BaseRewardPool *BaseRewardPoolSession) UserRewardPerTokenPaid(arg0 common.Address) (*big.Int, error)

UserRewardPerTokenPaid is a free data retrieval call binding the contract method 0x8b876347.

Solidity: function userRewardPerTokenPaid(address ) view returns(uint256)

func (*BaseRewardPoolSession) Withdraw

func (_BaseRewardPool *BaseRewardPoolSession) Withdraw(amount *big.Int, claim bool) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x38d07436.

Solidity: function withdraw(uint256 amount, bool claim) returns(bool)

func (*BaseRewardPoolSession) Withdraw0

func (_BaseRewardPool *BaseRewardPoolSession) Withdraw0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Withdraw0 is a paid mutator transaction binding the contract method 0xb460af94.

Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256)

func (*BaseRewardPoolSession) WithdrawAll

func (_BaseRewardPool *BaseRewardPoolSession) WithdrawAll(claim bool) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x1c1c6fe5.

Solidity: function withdrawAll(bool claim) returns()

func (*BaseRewardPoolSession) WithdrawAllAndUnwrap

func (_BaseRewardPool *BaseRewardPoolSession) WithdrawAllAndUnwrap(claim bool) (*types.Transaction, error)

WithdrawAllAndUnwrap is a paid mutator transaction binding the contract method 0x49f039a2.

Solidity: function withdrawAllAndUnwrap(bool claim) returns()

func (*BaseRewardPoolSession) WithdrawAndUnwrap

func (_BaseRewardPool *BaseRewardPoolSession) WithdrawAndUnwrap(amount *big.Int, claim bool) (*types.Transaction, error)

WithdrawAndUnwrap is a paid mutator transaction binding the contract method 0xc32e7202.

Solidity: function withdrawAndUnwrap(uint256 amount, bool claim) returns(bool)

type BaseRewardPoolStaked

type BaseRewardPoolStaked struct {
	User   common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BaseRewardPoolStaked represents a Staked event raised by the BaseRewardPool contract.

type BaseRewardPoolStakedIterator

type BaseRewardPoolStakedIterator struct {
	Event *BaseRewardPoolStaked // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BaseRewardPoolStakedIterator is returned from FilterStaked and is used to iterate over the raw logs and unpacked data for Staked events raised by the BaseRewardPool contract.

func (*BaseRewardPoolStakedIterator) Close

func (it *BaseRewardPoolStakedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*BaseRewardPoolStakedIterator) Error

func (it *BaseRewardPoolStakedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRewardPoolStakedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BaseRewardPoolTransactor

type BaseRewardPoolTransactor struct {
	// contains filtered or unexported fields
}

BaseRewardPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBaseRewardPoolTransactor

func NewBaseRewardPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseRewardPoolTransactor, error)

NewBaseRewardPoolTransactor creates a new write-only instance of BaseRewardPool, bound to a specific deployed contract.

func (*BaseRewardPoolTransactor) AddExtraReward

func (_BaseRewardPool *BaseRewardPoolTransactor) AddExtraReward(opts *bind.TransactOpts, _reward common.Address) (*types.Transaction, error)

AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.

Solidity: function addExtraReward(address _reward) returns(bool)

func (*BaseRewardPoolTransactor) Approve

func (_BaseRewardPool *BaseRewardPoolTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*BaseRewardPoolTransactor) ClearExtraRewards

func (_BaseRewardPool *BaseRewardPoolTransactor) ClearExtraRewards(opts *bind.TransactOpts) (*types.Transaction, error)

ClearExtraRewards is a paid mutator transaction binding the contract method 0x0569d388.

Solidity: function clearExtraRewards() returns()

func (*BaseRewardPoolTransactor) Deposit

func (_BaseRewardPool *BaseRewardPoolTransactor) Deposit(opts *bind.TransactOpts, assets *big.Int, receiver common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 assets, address receiver) returns(uint256)

func (*BaseRewardPoolTransactor) Donate

func (_BaseRewardPool *BaseRewardPoolTransactor) Donate(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Donate is a paid mutator transaction binding the contract method 0xf14faf6f.

Solidity: function donate(uint256 _amount) returns(bool)

func (*BaseRewardPoolTransactor) GetReward

func (_BaseRewardPool *BaseRewardPoolTransactor) GetReward(opts *bind.TransactOpts) (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x3d18b912.

Solidity: function getReward() returns(bool)

func (*BaseRewardPoolTransactor) GetReward0

func (_BaseRewardPool *BaseRewardPoolTransactor) GetReward0(opts *bind.TransactOpts, _account common.Address, _claimExtras bool) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0x7050ccd9.

Solidity: function getReward(address _account, bool _claimExtras) returns(bool)

func (*BaseRewardPoolTransactor) Mint

func (_BaseRewardPool *BaseRewardPoolTransactor) Mint(opts *bind.TransactOpts, shares *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 shares, address receiver) returns(uint256)

func (*BaseRewardPoolTransactor) ProcessIdleRewards

func (_BaseRewardPool *BaseRewardPoolTransactor) ProcessIdleRewards(opts *bind.TransactOpts) (*types.Transaction, error)

ProcessIdleRewards is a paid mutator transaction binding the contract method 0x3e8b83e3.

Solidity: function processIdleRewards() returns()

func (*BaseRewardPoolTransactor) QueueNewRewards

func (_BaseRewardPool *BaseRewardPoolTransactor) QueueNewRewards(opts *bind.TransactOpts, _rewards *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.

Solidity: function queueNewRewards(uint256 _rewards) returns(bool)

func (*BaseRewardPoolTransactor) Redeem

func (_BaseRewardPool *BaseRewardPoolTransactor) Redeem(opts *bind.TransactOpts, shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xba087652.

Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256)

func (*BaseRewardPoolTransactor) Stake

func (_BaseRewardPool *BaseRewardPoolTransactor) Stake(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 _amount) returns(bool)

func (*BaseRewardPoolTransactor) StakeAll

func (_BaseRewardPool *BaseRewardPoolTransactor) StakeAll(opts *bind.TransactOpts) (*types.Transaction, error)

StakeAll is a paid mutator transaction binding the contract method 0x8dcb4061.

Solidity: function stakeAll() returns(bool)

func (*BaseRewardPoolTransactor) StakeFor

func (_BaseRewardPool *BaseRewardPoolTransactor) StakeFor(opts *bind.TransactOpts, _for common.Address, _amount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address _for, uint256 _amount) returns(bool)

func (*BaseRewardPoolTransactor) Transfer

func (_BaseRewardPool *BaseRewardPoolTransactor) Transfer(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address , uint256 ) returns(bool)

func (*BaseRewardPoolTransactor) TransferFrom

func (_BaseRewardPool *BaseRewardPoolTransactor) TransferFrom(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address , address , uint256 ) returns(bool)

func (*BaseRewardPoolTransactor) Withdraw

func (_BaseRewardPool *BaseRewardPoolTransactor) Withdraw(opts *bind.TransactOpts, amount *big.Int, claim bool) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x38d07436.

Solidity: function withdraw(uint256 amount, bool claim) returns(bool)

func (*BaseRewardPoolTransactor) Withdraw0

func (_BaseRewardPool *BaseRewardPoolTransactor) Withdraw0(opts *bind.TransactOpts, assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Withdraw0 is a paid mutator transaction binding the contract method 0xb460af94.

Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256)

func (*BaseRewardPoolTransactor) WithdrawAll

func (_BaseRewardPool *BaseRewardPoolTransactor) WithdrawAll(opts *bind.TransactOpts, claim bool) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x1c1c6fe5.

Solidity: function withdrawAll(bool claim) returns()

func (*BaseRewardPoolTransactor) WithdrawAllAndUnwrap

func (_BaseRewardPool *BaseRewardPoolTransactor) WithdrawAllAndUnwrap(opts *bind.TransactOpts, claim bool) (*types.Transaction, error)

WithdrawAllAndUnwrap is a paid mutator transaction binding the contract method 0x49f039a2.

Solidity: function withdrawAllAndUnwrap(bool claim) returns()

func (*BaseRewardPoolTransactor) WithdrawAndUnwrap

func (_BaseRewardPool *BaseRewardPoolTransactor) WithdrawAndUnwrap(opts *bind.TransactOpts, amount *big.Int, claim bool) (*types.Transaction, error)

WithdrawAndUnwrap is a paid mutator transaction binding the contract method 0xc32e7202.

Solidity: function withdrawAndUnwrap(uint256 amount, bool claim) returns(bool)

type BaseRewardPoolTransactorRaw

type BaseRewardPoolTransactorRaw struct {
	Contract *BaseRewardPoolTransactor // Generic write-only contract binding to access the raw methods on
}

BaseRewardPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*BaseRewardPoolTransactorRaw) Transact

func (_BaseRewardPool *BaseRewardPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BaseRewardPoolTransactorRaw) Transfer

func (_BaseRewardPool *BaseRewardPoolTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BaseRewardPoolTransactorSession

type BaseRewardPoolTransactorSession struct {
	Contract     *BaseRewardPoolTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

BaseRewardPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*BaseRewardPoolTransactorSession) AddExtraReward

func (_BaseRewardPool *BaseRewardPoolTransactorSession) AddExtraReward(_reward common.Address) (*types.Transaction, error)

AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.

Solidity: function addExtraReward(address _reward) returns(bool)

func (*BaseRewardPoolTransactorSession) Approve

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*BaseRewardPoolTransactorSession) ClearExtraRewards

func (_BaseRewardPool *BaseRewardPoolTransactorSession) ClearExtraRewards() (*types.Transaction, error)

ClearExtraRewards is a paid mutator transaction binding the contract method 0x0569d388.

Solidity: function clearExtraRewards() returns()

func (*BaseRewardPoolTransactorSession) Deposit

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Deposit(assets *big.Int, receiver common.Address) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x6e553f65.

Solidity: function deposit(uint256 assets, address receiver) returns(uint256)

func (*BaseRewardPoolTransactorSession) Donate

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Donate(_amount *big.Int) (*types.Transaction, error)

Donate is a paid mutator transaction binding the contract method 0xf14faf6f.

Solidity: function donate(uint256 _amount) returns(bool)

func (*BaseRewardPoolTransactorSession) GetReward

func (_BaseRewardPool *BaseRewardPoolTransactorSession) GetReward() (*types.Transaction, error)

GetReward is a paid mutator transaction binding the contract method 0x3d18b912.

Solidity: function getReward() returns(bool)

func (*BaseRewardPoolTransactorSession) GetReward0

func (_BaseRewardPool *BaseRewardPoolTransactorSession) GetReward0(_account common.Address, _claimExtras bool) (*types.Transaction, error)

GetReward0 is a paid mutator transaction binding the contract method 0x7050ccd9.

Solidity: function getReward(address _account, bool _claimExtras) returns(bool)

func (*BaseRewardPoolTransactorSession) Mint

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Mint(shares *big.Int, receiver common.Address) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x94bf804d.

Solidity: function mint(uint256 shares, address receiver) returns(uint256)

func (*BaseRewardPoolTransactorSession) ProcessIdleRewards

func (_BaseRewardPool *BaseRewardPoolTransactorSession) ProcessIdleRewards() (*types.Transaction, error)

ProcessIdleRewards is a paid mutator transaction binding the contract method 0x3e8b83e3.

Solidity: function processIdleRewards() returns()

func (*BaseRewardPoolTransactorSession) QueueNewRewards

func (_BaseRewardPool *BaseRewardPoolTransactorSession) QueueNewRewards(_rewards *big.Int) (*types.Transaction, error)

QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.

Solidity: function queueNewRewards(uint256 _rewards) returns(bool)

func (*BaseRewardPoolTransactorSession) Redeem

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Redeem(shares *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Redeem is a paid mutator transaction binding the contract method 0xba087652.

Solidity: function redeem(uint256 shares, address receiver, address owner) returns(uint256)

func (*BaseRewardPoolTransactorSession) Stake

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Stake(_amount *big.Int) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0xa694fc3a.

Solidity: function stake(uint256 _amount) returns(bool)

func (*BaseRewardPoolTransactorSession) StakeAll

func (_BaseRewardPool *BaseRewardPoolTransactorSession) StakeAll() (*types.Transaction, error)

StakeAll is a paid mutator transaction binding the contract method 0x8dcb4061.

Solidity: function stakeAll() returns(bool)

func (*BaseRewardPoolTransactorSession) StakeFor

func (_BaseRewardPool *BaseRewardPoolTransactorSession) StakeFor(_for common.Address, _amount *big.Int) (*types.Transaction, error)

StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.

Solidity: function stakeFor(address _for, uint256 _amount) returns(bool)

func (*BaseRewardPoolTransactorSession) Transfer

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Transfer(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address , uint256 ) returns(bool)

func (*BaseRewardPoolTransactorSession) TransferFrom

func (_BaseRewardPool *BaseRewardPoolTransactorSession) TransferFrom(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address , address , uint256 ) returns(bool)

func (*BaseRewardPoolTransactorSession) Withdraw

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Withdraw(amount *big.Int, claim bool) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x38d07436.

Solidity: function withdraw(uint256 amount, bool claim) returns(bool)

func (*BaseRewardPoolTransactorSession) Withdraw0

func (_BaseRewardPool *BaseRewardPoolTransactorSession) Withdraw0(assets *big.Int, receiver common.Address, owner common.Address) (*types.Transaction, error)

Withdraw0 is a paid mutator transaction binding the contract method 0xb460af94.

Solidity: function withdraw(uint256 assets, address receiver, address owner) returns(uint256)

func (*BaseRewardPoolTransactorSession) WithdrawAll

func (_BaseRewardPool *BaseRewardPoolTransactorSession) WithdrawAll(claim bool) (*types.Transaction, error)

WithdrawAll is a paid mutator transaction binding the contract method 0x1c1c6fe5.

Solidity: function withdrawAll(bool claim) returns()

func (*BaseRewardPoolTransactorSession) WithdrawAllAndUnwrap

func (_BaseRewardPool *BaseRewardPoolTransactorSession) WithdrawAllAndUnwrap(claim bool) (*types.Transaction, error)

WithdrawAllAndUnwrap is a paid mutator transaction binding the contract method 0x49f039a2.

Solidity: function withdrawAllAndUnwrap(bool claim) returns()

func (*BaseRewardPoolTransactorSession) WithdrawAndUnwrap

func (_BaseRewardPool *BaseRewardPoolTransactorSession) WithdrawAndUnwrap(amount *big.Int, claim bool) (*types.Transaction, error)

WithdrawAndUnwrap is a paid mutator transaction binding the contract method 0xc32e7202.

Solidity: function withdrawAndUnwrap(uint256 amount, bool claim) returns(bool)

type BaseRewardPoolTransfer

type BaseRewardPoolTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

BaseRewardPoolTransfer represents a Transfer event raised by the BaseRewardPool contract.

type BaseRewardPoolTransferIterator

type BaseRewardPoolTransferIterator struct {
	Event *BaseRewardPoolTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BaseRewardPoolTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the BaseRewardPool contract.

func (*BaseRewardPoolTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BaseRewardPoolTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRewardPoolTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BaseRewardPoolWithdraw

type BaseRewardPoolWithdraw struct {
	Caller   common.Address
	Receiver common.Address
	Owner    common.Address
	Assets   *big.Int
	Shares   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

BaseRewardPoolWithdraw represents a Withdraw event raised by the BaseRewardPool contract.

type BaseRewardPoolWithdrawIterator

type BaseRewardPoolWithdrawIterator struct {
	Event *BaseRewardPoolWithdraw // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BaseRewardPoolWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the BaseRewardPool contract.

func (*BaseRewardPoolWithdrawIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BaseRewardPoolWithdrawIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRewardPoolWithdrawIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type BaseRewardPoolWithdrawn

type BaseRewardPoolWithdrawn struct {
	User   common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

BaseRewardPoolWithdrawn represents a Withdrawn event raised by the BaseRewardPool contract.

type BaseRewardPoolWithdrawnIterator

type BaseRewardPoolWithdrawnIterator struct {
	Event *BaseRewardPoolWithdrawn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BaseRewardPoolWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the BaseRewardPool contract.

func (*BaseRewardPoolWithdrawnIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BaseRewardPoolWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BaseRewardPoolWithdrawnIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL