Documentation ¶
Index ¶
- Variables
- type Address
- type AddressCaller
- type AddressCallerRaw
- type AddressCallerSession
- type AddressFilterer
- type AddressRaw
- func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressSession
- type AddressTransactor
- type AddressTransactorRaw
- type AddressTransactorSession
- type Booster
- type BoosterCaller
- func (_Booster *BoosterCaller) Crv(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) DistributionAddressId(opts *bind.CallOpts) (*big.Int, error)
- func (_Booster *BoosterCaller) EarmarkIncentive(opts *bind.CallOpts) (*big.Int, error)
- func (_Booster *BoosterCaller) FEEDENOMINATOR(opts *bind.CallOpts) (*big.Int, error)
- func (_Booster *BoosterCaller) FeeDistro(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) FeeManager(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) FeeToken(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) GaugeMap(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_Booster *BoosterCaller) IsShutdown(opts *bind.CallOpts) (bool, error)
- func (_Booster *BoosterCaller) LockFees(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) LockIncentive(opts *bind.CallOpts) (*big.Int, error)
- func (_Booster *BoosterCaller) LockRewards(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) MaxFees(opts *bind.CallOpts) (*big.Int, error)
- func (_Booster *BoosterCaller) Minter(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) PlatformFee(opts *bind.CallOpts) (*big.Int, error)
- func (_Booster *BoosterCaller) PoolInfo(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_Booster *BoosterCaller) PoolLength(opts *bind.CallOpts) (*big.Int, error)
- func (_Booster *BoosterCaller) PoolManager(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) Registry(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) RewardArbitrator(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) RewardFactory(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) Staker(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) StakerIncentive(opts *bind.CallOpts) (*big.Int, error)
- func (_Booster *BoosterCaller) StakerRewards(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) StashFactory(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) TokenFactory(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) Treasury(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) VoteDelegate(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) VoteOwnership(opts *bind.CallOpts) (common.Address, error)
- func (_Booster *BoosterCaller) VoteParameter(opts *bind.CallOpts) (common.Address, error)
- type BoosterCallerRaw
- type BoosterCallerSession
- func (_Booster *BoosterCallerSession) Crv() (common.Address, error)
- func (_Booster *BoosterCallerSession) DistributionAddressId() (*big.Int, error)
- func (_Booster *BoosterCallerSession) EarmarkIncentive() (*big.Int, error)
- func (_Booster *BoosterCallerSession) FEEDENOMINATOR() (*big.Int, error)
- func (_Booster *BoosterCallerSession) FeeDistro() (common.Address, error)
- func (_Booster *BoosterCallerSession) FeeManager() (common.Address, error)
- func (_Booster *BoosterCallerSession) FeeToken() (common.Address, error)
- func (_Booster *BoosterCallerSession) GaugeMap(arg0 common.Address) (bool, error)
- func (_Booster *BoosterCallerSession) IsShutdown() (bool, error)
- func (_Booster *BoosterCallerSession) LockFees() (common.Address, error)
- func (_Booster *BoosterCallerSession) LockIncentive() (*big.Int, error)
- func (_Booster *BoosterCallerSession) LockRewards() (common.Address, error)
- func (_Booster *BoosterCallerSession) MaxFees() (*big.Int, error)
- func (_Booster *BoosterCallerSession) Minter() (common.Address, error)
- func (_Booster *BoosterCallerSession) Owner() (common.Address, error)
- func (_Booster *BoosterCallerSession) PlatformFee() (*big.Int, error)
- func (_Booster *BoosterCallerSession) PoolInfo(arg0 *big.Int) (struct{ ... }, error)
- func (_Booster *BoosterCallerSession) PoolLength() (*big.Int, error)
- func (_Booster *BoosterCallerSession) PoolManager() (common.Address, error)
- func (_Booster *BoosterCallerSession) Registry() (common.Address, error)
- func (_Booster *BoosterCallerSession) RewardArbitrator() (common.Address, error)
- func (_Booster *BoosterCallerSession) RewardFactory() (common.Address, error)
- func (_Booster *BoosterCallerSession) Staker() (common.Address, error)
- func (_Booster *BoosterCallerSession) StakerIncentive() (*big.Int, error)
- func (_Booster *BoosterCallerSession) StakerRewards() (common.Address, error)
- func (_Booster *BoosterCallerSession) StashFactory() (common.Address, error)
- func (_Booster *BoosterCallerSession) TokenFactory() (common.Address, error)
- func (_Booster *BoosterCallerSession) Treasury() (common.Address, error)
- func (_Booster *BoosterCallerSession) VoteDelegate() (common.Address, error)
- func (_Booster *BoosterCallerSession) VoteOwnership() (common.Address, error)
- func (_Booster *BoosterCallerSession) VoteParameter() (common.Address, error)
- type BoosterDeposited
- type BoosterDepositedIterator
- type BoosterFilterer
- func (_Booster *BoosterFilterer) FilterDeposited(opts *bind.FilterOpts, user []common.Address, poolid []*big.Int) (*BoosterDepositedIterator, error)
- func (_Booster *BoosterFilterer) FilterWithdrawn(opts *bind.FilterOpts, user []common.Address, poolid []*big.Int) (*BoosterWithdrawnIterator, error)
- func (_Booster *BoosterFilterer) ParseDeposited(log types.Log) (*BoosterDeposited, error)
- func (_Booster *BoosterFilterer) ParseWithdrawn(log types.Log) (*BoosterWithdrawn, error)
- func (_Booster *BoosterFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *BoosterDeposited, user []common.Address, ...) (event.Subscription, error)
- func (_Booster *BoosterFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *BoosterWithdrawn, user []common.Address, ...) (event.Subscription, error)
- type BoosterRaw
- func (_Booster *BoosterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Booster *BoosterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Booster *BoosterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BoosterSession
- func (_Booster *BoosterSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterSession) ClaimRewards(_pid *big.Int, _gauge common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) Crv() (common.Address, error)
- func (_Booster *BoosterSession) Deposit(_pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)
- func (_Booster *BoosterSession) DepositAll(_pid *big.Int, _stake bool) (*types.Transaction, error)
- func (_Booster *BoosterSession) DistributionAddressId() (*big.Int, error)
- func (_Booster *BoosterSession) EarmarkFees() (*types.Transaction, error)
- func (_Booster *BoosterSession) EarmarkIncentive() (*big.Int, error)
- func (_Booster *BoosterSession) EarmarkRewards(_pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterSession) FEEDENOMINATOR() (*big.Int, error)
- func (_Booster *BoosterSession) FeeDistro() (common.Address, error)
- func (_Booster *BoosterSession) FeeManager() (common.Address, error)
- func (_Booster *BoosterSession) FeeToken() (common.Address, error)
- func (_Booster *BoosterSession) GaugeMap(arg0 common.Address) (bool, error)
- func (_Booster *BoosterSession) IsShutdown() (bool, error)
- func (_Booster *BoosterSession) LockFees() (common.Address, error)
- func (_Booster *BoosterSession) LockIncentive() (*big.Int, error)
- func (_Booster *BoosterSession) LockRewards() (common.Address, error)
- func (_Booster *BoosterSession) MaxFees() (*big.Int, error)
- func (_Booster *BoosterSession) Minter() (common.Address, error)
- func (_Booster *BoosterSession) Owner() (common.Address, error)
- func (_Booster *BoosterSession) PlatformFee() (*big.Int, error)
- func (_Booster *BoosterSession) PoolInfo(arg0 *big.Int) (struct{ ... }, error)
- func (_Booster *BoosterSession) PoolLength() (*big.Int, error)
- func (_Booster *BoosterSession) PoolManager() (common.Address, error)
- func (_Booster *BoosterSession) Registry() (common.Address, error)
- func (_Booster *BoosterSession) RewardArbitrator() (common.Address, error)
- func (_Booster *BoosterSession) RewardClaimed(_pid *big.Int, _address common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterSession) RewardFactory() (common.Address, error)
- func (_Booster *BoosterSession) SetArbitrator(_arb common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetFactories(_rfactory common.Address, _sfactory common.Address, _tfactory common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetFeeInfo() (*types.Transaction, error)
- func (_Booster *BoosterSession) SetFeeManager(_feeM common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetFees(_lockFees *big.Int, _stakerFees *big.Int, _callerFees *big.Int, ...) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetGaugeRedirect(_pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetOwner(_owner common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetRewardContracts(_rewards common.Address, _stakerRewards common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) SetVoteDelegate(_voteDelegate common.Address) (*types.Transaction, error)
- func (_Booster *BoosterSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterSession) ShutdownSystem() (*types.Transaction, error)
- func (_Booster *BoosterSession) Staker() (common.Address, error)
- func (_Booster *BoosterSession) StakerIncentive() (*big.Int, error)
- func (_Booster *BoosterSession) StakerRewards() (common.Address, error)
- func (_Booster *BoosterSession) StashFactory() (common.Address, error)
- func (_Booster *BoosterSession) TokenFactory() (common.Address, error)
- func (_Booster *BoosterSession) Treasury() (common.Address, error)
- func (_Booster *BoosterSession) Vote(_voteId *big.Int, _votingAddress common.Address, _support bool) (*types.Transaction, error)
- func (_Booster *BoosterSession) VoteDelegate() (common.Address, error)
- func (_Booster *BoosterSession) VoteGaugeWeight(_gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)
- func (_Booster *BoosterSession) VoteOwnership() (common.Address, error)
- func (_Booster *BoosterSession) VoteParameter() (common.Address, error)
- func (_Booster *BoosterSession) Withdraw(_pid *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterSession) WithdrawAll(_pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterSession) WithdrawTo(_pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)
- type BoosterTransactor
- func (_Booster *BoosterTransactor) AddPool(opts *bind.TransactOpts, _lptoken common.Address, _gauge common.Address, ...) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) ClaimRewards(opts *bind.TransactOpts, _pid *big.Int, _gauge common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) Deposit(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) DepositAll(opts *bind.TransactOpts, _pid *big.Int, _stake bool) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) EarmarkFees(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) EarmarkRewards(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) RewardClaimed(opts *bind.TransactOpts, _pid *big.Int, _address common.Address, ...) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetArbitrator(opts *bind.TransactOpts, _arb common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetFactories(opts *bind.TransactOpts, _rfactory common.Address, _sfactory common.Address, ...) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetFeeInfo(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetFeeManager(opts *bind.TransactOpts, _feeM common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetFees(opts *bind.TransactOpts, _lockFees *big.Int, _stakerFees *big.Int, ...) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetGaugeRedirect(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetOwner(opts *bind.TransactOpts, _owner common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetPoolManager(opts *bind.TransactOpts, _poolM common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetRewardContracts(opts *bind.TransactOpts, _rewards common.Address, ...) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetTreasury(opts *bind.TransactOpts, _treasury common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) SetVoteDelegate(opts *bind.TransactOpts, _voteDelegate common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) ShutdownPool(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) ShutdownSystem(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) Vote(opts *bind.TransactOpts, _voteId *big.Int, _votingAddress common.Address, ...) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) VoteGaugeWeight(opts *bind.TransactOpts, _gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) Withdraw(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) WithdrawAll(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactor) WithdrawTo(opts *bind.TransactOpts, _pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)
- type BoosterTransactorRaw
- type BoosterTransactorSession
- func (_Booster *BoosterTransactorSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) ClaimRewards(_pid *big.Int, _gauge common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) Deposit(_pid *big.Int, _amount *big.Int, _stake bool) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) DepositAll(_pid *big.Int, _stake bool) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) EarmarkFees() (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) EarmarkRewards(_pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) RewardClaimed(_pid *big.Int, _address common.Address, _amount *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetArbitrator(_arb common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetFactories(_rfactory common.Address, _sfactory common.Address, _tfactory common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetFeeInfo() (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetFeeManager(_feeM common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetFees(_lockFees *big.Int, _stakerFees *big.Int, _callerFees *big.Int, ...) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetGaugeRedirect(_pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetOwner(_owner common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetRewardContracts(_rewards common.Address, _stakerRewards common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetTreasury(_treasury common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) SetVoteDelegate(_voteDelegate common.Address) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) ShutdownSystem() (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) Vote(_voteId *big.Int, _votingAddress common.Address, _support bool) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) VoteGaugeWeight(_gauge []common.Address, _weight []*big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) Withdraw(_pid *big.Int, _amount *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) WithdrawAll(_pid *big.Int) (*types.Transaction, error)
- func (_Booster *BoosterTransactorSession) WithdrawTo(_pid *big.Int, _amount *big.Int, _to common.Address) (*types.Transaction, error)
- type BoosterWithdrawn
- type BoosterWithdrawnIterator
- type ICrvDeposit
- type ICrvDepositCaller
- type ICrvDepositCallerRaw
- type ICrvDepositCallerSession
- type ICrvDepositFilterer
- type ICrvDepositRaw
- func (_ICrvDeposit *ICrvDepositRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ICrvDeposit *ICrvDepositRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ICrvDeposit *ICrvDepositRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ICrvDepositSession
- type ICrvDepositTransactor
- type ICrvDepositTransactorRaw
- type ICrvDepositTransactorSession
- type ICurveGauge
- type ICurveGaugeCaller
- func (_ICurveGauge *ICurveGaugeCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_ICurveGauge *ICurveGaugeCaller) RewardTokens(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- func (_ICurveGauge *ICurveGaugeCaller) RewardedToken(opts *bind.CallOpts) (common.Address, error)
- type ICurveGaugeCallerRaw
- type ICurveGaugeCallerSession
- type ICurveGaugeFilterer
- type ICurveGaugeRaw
- func (_ICurveGauge *ICurveGaugeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ICurveGauge *ICurveGaugeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ICurveGauge *ICurveGaugeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ICurveGaugeSession
- func (_ICurveGauge *ICurveGaugeSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_ICurveGauge *ICurveGaugeSession) ClaimRewards() (*types.Transaction, error)
- func (_ICurveGauge *ICurveGaugeSession) Deposit(arg0 *big.Int) (*types.Transaction, error)
- func (_ICurveGauge *ICurveGaugeSession) RewardTokens(arg0 *big.Int) (common.Address, error)
- func (_ICurveGauge *ICurveGaugeSession) RewardedToken() (common.Address, error)
- func (_ICurveGauge *ICurveGaugeSession) Withdraw(arg0 *big.Int) (*types.Transaction, error)
- type ICurveGaugeTransactor
- func (_ICurveGauge *ICurveGaugeTransactor) ClaimRewards(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ICurveGauge *ICurveGaugeTransactor) Deposit(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_ICurveGauge *ICurveGaugeTransactor) Withdraw(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- type ICurveGaugeTransactorRaw
- type ICurveGaugeTransactorSession
- type ICurveVoteEscrow
- type ICurveVoteEscrowCaller
- type ICurveVoteEscrowCallerRaw
- type ICurveVoteEscrowCallerSession
- type ICurveVoteEscrowFilterer
- type ICurveVoteEscrowRaw
- func (_ICurveVoteEscrow *ICurveVoteEscrowRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ICurveVoteEscrow *ICurveVoteEscrowRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ICurveVoteEscrowSession
- func (_ICurveVoteEscrow *ICurveVoteEscrowSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowSession) IncreaseUnlockTime(arg0 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowSession) SmartWalletChecker() (common.Address, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowSession) Withdraw() (*types.Transaction, error)
- type ICurveVoteEscrowTransactor
- func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) CreateLock(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) IncreaseAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) IncreaseUnlockTime(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
- type ICurveVoteEscrowTransactorRaw
- type ICurveVoteEscrowTransactorSession
- func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) IncreaseUnlockTime(arg0 *big.Int) (*types.Transaction, error)
- func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) Withdraw() (*types.Transaction, error)
- type IDeposit
- type IDepositCaller
- func (_IDeposit *IDepositCaller) BalanceOf(opts *bind.CallOpts, _account common.Address) (*big.Int, error)
- func (_IDeposit *IDepositCaller) IsShutdown(opts *bind.CallOpts) (bool, error)
- func (_IDeposit *IDepositCaller) PoolInfo(opts *bind.CallOpts, arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, ...)
- func (_IDeposit *IDepositCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IDepositCallerRaw
- type IDepositCallerSession
- func (_IDeposit *IDepositCallerSession) BalanceOf(_account common.Address) (*big.Int, error)
- func (_IDeposit *IDepositCallerSession) IsShutdown() (bool, error)
- func (_IDeposit *IDepositCallerSession) PoolInfo(arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, ...)
- func (_IDeposit *IDepositCallerSession) TotalSupply() (*big.Int, error)
- type IDepositFilterer
- type IDepositRaw
- func (_IDeposit *IDepositRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IDeposit *IDepositRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IDeposit *IDepositRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IDepositSession
- func (_IDeposit *IDepositSession) BalanceOf(_account common.Address) (*big.Int, error)
- func (_IDeposit *IDepositSession) ClaimRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
- func (_IDeposit *IDepositSession) IsShutdown() (bool, error)
- func (_IDeposit *IDepositSession) PoolInfo(arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, ...)
- func (_IDeposit *IDepositSession) RewardArbitrator() (*types.Transaction, error)
- func (_IDeposit *IDepositSession) RewardClaimed(arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
- func (_IDeposit *IDepositSession) TotalSupply() (*big.Int, error)
- func (_IDeposit *IDepositSession) WithdrawTo(arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)
- type IDepositTransactor
- func (_IDeposit *IDepositTransactor) ClaimRewards(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
- func (_IDeposit *IDepositTransactor) RewardArbitrator(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IDeposit *IDepositTransactor) RewardClaimed(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
- func (_IDeposit *IDepositTransactor) WithdrawTo(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)
- type IDepositTransactorRaw
- type IDepositTransactorSession
- func (_IDeposit *IDepositTransactorSession) ClaimRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
- func (_IDeposit *IDepositTransactorSession) RewardArbitrator() (*types.Transaction, error)
- func (_IDeposit *IDepositTransactorSession) RewardClaimed(arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
- func (_IDeposit *IDepositTransactorSession) WithdrawTo(arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)
- type IERC20
- type IERC20Approval
- type IERC20ApprovalIterator
- type IERC20Caller
- func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IERC20CallerRaw
- type IERC20CallerSession
- type IERC20Filterer
- func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
- func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
- func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
- func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
- func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type IERC20Raw
- func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20Session
- func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
- func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transactor
- func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type IERC20TransactorRaw
- type IERC20TransactorSession
- func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transfer
- type IERC20TransferIterator
- type IFeeDistro
- type IFeeDistroCaller
- type IFeeDistroCallerRaw
- type IFeeDistroCallerSession
- type IFeeDistroFilterer
- type IFeeDistroRaw
- func (_IFeeDistro *IFeeDistroRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IFeeDistro *IFeeDistroRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IFeeDistro *IFeeDistroRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IFeeDistroSession
- type IFeeDistroTransactor
- type IFeeDistroTransactorRaw
- type IFeeDistroTransactorSession
- type IMinter
- type IMinterCaller
- type IMinterCallerRaw
- type IMinterCallerSession
- type IMinterFilterer
- type IMinterRaw
- func (_IMinter *IMinterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IMinter *IMinterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IMinter *IMinterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IMinterSession
- type IMinterTransactor
- type IMinterTransactorRaw
- type IMinterTransactorSession
- type IPools
- type IPoolsCaller
- func (_IPools *IPoolsCaller) GaugeMap(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_IPools *IPoolsCaller) PoolInfo(opts *bind.CallOpts, arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, ...)
- func (_IPools *IPoolsCaller) PoolLength(opts *bind.CallOpts) (*big.Int, error)
- type IPoolsCallerRaw
- type IPoolsCallerSession
- type IPoolsFilterer
- type IPoolsRaw
- func (_IPools *IPoolsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IPools *IPoolsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IPools *IPoolsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IPoolsSession
- func (_IPools *IPoolsSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)
- func (_IPools *IPoolsSession) GaugeMap(arg0 common.Address) (bool, error)
- func (_IPools *IPoolsSession) PoolInfo(arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, ...)
- func (_IPools *IPoolsSession) PoolLength() (*big.Int, error)
- func (_IPools *IPoolsSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)
- func (_IPools *IPoolsSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)
- type IPoolsTransactor
- func (_IPools *IPoolsTransactor) AddPool(opts *bind.TransactOpts, _lptoken common.Address, _gauge common.Address, ...) (*types.Transaction, error)
- func (_IPools *IPoolsTransactor) SetPoolManager(opts *bind.TransactOpts, _poolM common.Address) (*types.Transaction, error)
- func (_IPools *IPoolsTransactor) ShutdownPool(opts *bind.TransactOpts, _pid *big.Int) (*types.Transaction, error)
- type IPoolsTransactorRaw
- type IPoolsTransactorSession
- func (_IPools *IPoolsTransactorSession) AddPool(_lptoken common.Address, _gauge common.Address, _stashVersion *big.Int) (*types.Transaction, error)
- func (_IPools *IPoolsTransactorSession) SetPoolManager(_poolM common.Address) (*types.Transaction, error)
- func (_IPools *IPoolsTransactorSession) ShutdownPool(_pid *big.Int) (*types.Transaction, error)
- type IRegistry
- type IRegistryCaller
- func (_IRegistry *IRegistryCaller) GaugeController(opts *bind.CallOpts) (common.Address, error)
- func (_IRegistry *IRegistryCaller) GetAddress(opts *bind.CallOpts, _id *big.Int) (common.Address, error)
- func (_IRegistry *IRegistryCaller) GetGauges(opts *bind.CallOpts, arg0 common.Address) ([10]common.Address, [10]*big.Int, error)
- func (_IRegistry *IRegistryCaller) GetLpToken(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
- func (_IRegistry *IRegistryCaller) GetRegistry(opts *bind.CallOpts) (common.Address, error)
- type IRegistryCallerRaw
- type IRegistryCallerSession
- func (_IRegistry *IRegistryCallerSession) GaugeController() (common.Address, error)
- func (_IRegistry *IRegistryCallerSession) GetAddress(_id *big.Int) (common.Address, error)
- func (_IRegistry *IRegistryCallerSession) GetGauges(arg0 common.Address) ([10]common.Address, [10]*big.Int, error)
- func (_IRegistry *IRegistryCallerSession) GetLpToken(arg0 common.Address) (common.Address, error)
- func (_IRegistry *IRegistryCallerSession) GetRegistry() (common.Address, error)
- type IRegistryFilterer
- type IRegistryRaw
- func (_IRegistry *IRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IRegistry *IRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IRegistry *IRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IRegistrySession
- func (_IRegistry *IRegistrySession) GaugeController() (common.Address, error)
- func (_IRegistry *IRegistrySession) GetAddress(_id *big.Int) (common.Address, error)
- func (_IRegistry *IRegistrySession) GetGauges(arg0 common.Address) ([10]common.Address, [10]*big.Int, error)
- func (_IRegistry *IRegistrySession) GetLpToken(arg0 common.Address) (common.Address, error)
- func (_IRegistry *IRegistrySession) GetRegistry() (common.Address, error)
- type IRegistryTransactor
- type IRegistryTransactorRaw
- type IRegistryTransactorSession
- type IRewardFactory
- type IRewardFactoryCaller
- type IRewardFactoryCallerRaw
- type IRewardFactoryCallerSession
- type IRewardFactoryFilterer
- type IRewardFactoryRaw
- func (_IRewardFactory *IRewardFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IRewardFactory *IRewardFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IRewardFactorySession
- func (_IRewardFactory *IRewardFactorySession) ActiveRewardCount(arg0 common.Address) (*big.Int, error)
- func (_IRewardFactory *IRewardFactorySession) AddActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactorySession) CreateCrvRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactorySession) CreateTokenRewards(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactorySession) RemoveActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactorySession) SetAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)
- type IRewardFactoryTransactor
- func (_IRewardFactory *IRewardFactoryTransactor) AddActiveReward(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryTransactor) CreateCrvRewards(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryTransactor) CreateTokenRewards(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryTransactor) RemoveActiveReward(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryTransactor) SetAccess(opts *bind.TransactOpts, arg0 common.Address, arg1 bool) (*types.Transaction, error)
- type IRewardFactoryTransactorRaw
- type IRewardFactoryTransactorSession
- func (_IRewardFactory *IRewardFactoryTransactorSession) AddActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryTransactorSession) CreateCrvRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryTransactorSession) CreateTokenRewards(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryTransactorSession) RemoveActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewardFactory *IRewardFactoryTransactorSession) SetAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)
- type IRewards
- type IRewardsCaller
- type IRewardsCallerRaw
- type IRewardsCallerSession
- type IRewardsFilterer
- type IRewardsRaw
- func (_IRewards *IRewardsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IRewards *IRewardsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IRewards *IRewardsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IRewardsSession
- func (_IRewards *IRewardsSession) AddExtraReward(arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsSession) Exit(arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsSession) GetReward(arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsSession) NotifyRewardAmount(arg0 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsSession) QueueNewRewards(arg0 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsSession) Stake(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsSession) StakeFor(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsSession) StakingToken() (*types.Transaction, error)
- func (_IRewards *IRewardsSession) Withdraw(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- type IRewardsTransactor
- func (_IRewards *IRewardsTransactor) AddExtraReward(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactor) Exit(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactor) GetReward(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactor) NotifyRewardAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactor) QueueNewRewards(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactor) Stake(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactor) StakeFor(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactor) StakingToken(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactor) Withdraw(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- type IRewardsTransactorRaw
- type IRewardsTransactorSession
- func (_IRewards *IRewardsTransactorSession) AddExtraReward(arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactorSession) Exit(arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactorSession) GetReward(arg0 common.Address) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactorSession) NotifyRewardAmount(arg0 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactorSession) QueueNewRewards(arg0 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactorSession) Stake(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactorSession) StakeFor(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IRewards *IRewardsTransactorSession) StakingToken() (*types.Transaction, error)
- func (_IRewards *IRewardsTransactorSession) Withdraw(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- type IStaker
- type IStakerCaller
- type IStakerCallerRaw
- type IStakerCallerSession
- type IStakerFilterer
- type IStakerRaw
- func (_IStaker *IStakerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IStaker *IStakerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IStaker *IStakerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IStakerSession
- func (_IStaker *IStakerSession) BalanceOfPool(arg0 common.Address) (*big.Int, error)
- func (_IStaker *IStakerSession) ClaimCrv(arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerSession) ClaimFees(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerSession) ClaimRewards(arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerSession) Deposit(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerSession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- func (_IStaker *IStakerSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerSession) IncreaseTime(arg0 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerSession) Operator() (common.Address, error)
- func (_IStaker *IStakerSession) Release() (*types.Transaction, error)
- func (_IStaker *IStakerSession) SetStashAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)
- func (_IStaker *IStakerSession) Vote(arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)
- func (_IStaker *IStakerSession) VoteGaugeWeight(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerSession) Withdraw(arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerSession) Withdraw0(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerSession) WithdrawAll(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- type IStakerTransactor
- func (_IStaker *IStakerTransactor) ClaimCrv(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) ClaimFees(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) ClaimRewards(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) CreateLock(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) Deposit(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) Execute(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) IncreaseAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) IncreaseTime(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) Release(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) SetStashAccess(opts *bind.TransactOpts, arg0 common.Address, arg1 bool) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) Vote(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) VoteGaugeWeight(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) Withdraw(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) Withdraw0(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error)
- func (_IStaker *IStakerTransactor) WithdrawAll(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- type IStakerTransactorRaw
- type IStakerTransactorSession
- func (_IStaker *IStakerTransactorSession) ClaimCrv(arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) ClaimFees(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) ClaimRewards(arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) Deposit(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) IncreaseTime(arg0 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) Release() (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) SetStashAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) Vote(arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) VoteGaugeWeight(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) Withdraw(arg0 common.Address) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) Withdraw0(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
- func (_IStaker *IStakerTransactorSession) WithdrawAll(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
- type IStash
- type IStashCaller
- type IStashCallerRaw
- type IStashCallerSession
- type IStashFactory
- type IStashFactoryCaller
- type IStashFactoryCallerRaw
- type IStashFactoryCallerSession
- type IStashFactoryFilterer
- type IStashFactoryRaw
- func (_IStashFactory *IStashFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IStashFactory *IStashFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IStashFactory *IStashFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IStashFactorySession
- type IStashFactoryTransactor
- type IStashFactoryTransactorRaw
- type IStashFactoryTransactorSession
- type IStashFilterer
- type IStashRaw
- func (_IStash *IStashRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IStash *IStashRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IStash *IStashRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IStashSession
- type IStashTransactor
- type IStashTransactorRaw
- type IStashTransactorSession
- type ITokenFactory
- type ITokenFactoryCaller
- type ITokenFactoryCallerRaw
- type ITokenFactoryCallerSession
- type ITokenFactoryFilterer
- type ITokenFactoryRaw
- func (_ITokenFactory *ITokenFactoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ITokenFactory *ITokenFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ITokenFactory *ITokenFactoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ITokenFactorySession
- type ITokenFactoryTransactor
- type ITokenFactoryTransactorRaw
- type ITokenFactoryTransactorSession
- type ITokenMinter
- type ITokenMinterCaller
- type ITokenMinterCallerRaw
- type ITokenMinterCallerSession
- type ITokenMinterFilterer
- type ITokenMinterRaw
- func (_ITokenMinter *ITokenMinterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ITokenMinter *ITokenMinterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ITokenMinter *ITokenMinterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ITokenMinterSession
- type ITokenMinterTransactor
- type ITokenMinterTransactorRaw
- type ITokenMinterTransactorSession
- type IVestedEscrow
- type IVestedEscrowCaller
- type IVestedEscrowCallerRaw
- type IVestedEscrowCallerSession
- type IVestedEscrowFilterer
- type IVestedEscrowRaw
- func (_IVestedEscrow *IVestedEscrowRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IVestedEscrow *IVestedEscrowRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IVestedEscrow *IVestedEscrowRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IVestedEscrowSession
- type IVestedEscrowTransactor
- type IVestedEscrowTransactorRaw
- type IVestedEscrowTransactorSession
- type IVoting
- type IVotingCaller
- type IVotingCallerRaw
- type IVotingCallerSession
- type IVotingFilterer
- type IVotingRaw
- func (_IVoting *IVotingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IVoting *IVotingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IVoting *IVotingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IVotingSession
- func (_IVoting *IVotingSession) GetVote(arg0 *big.Int) (bool, bool, uint64, uint64, uint64, uint64, *big.Int, *big.Int, *big.Int, ...)
- func (_IVoting *IVotingSession) Vote(arg0 *big.Int, arg1 bool, arg2 bool) (*types.Transaction, error)
- func (_IVoting *IVotingSession) VoteForGaugeWeights(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
- type IVotingTransactor
- type IVotingTransactorRaw
- type IVotingTransactorSession
- type IWalletChecker
- type IWalletCheckerCaller
- type IWalletCheckerCallerRaw
- type IWalletCheckerCallerSession
- type IWalletCheckerFilterer
- type IWalletCheckerRaw
- func (_IWalletChecker *IWalletCheckerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IWalletChecker *IWalletCheckerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IWalletChecker *IWalletCheckerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IWalletCheckerSession
- type IWalletCheckerTransactor
- type IWalletCheckerTransactorRaw
- type IWalletCheckerTransactorSession
- type MathUtil
- type MathUtilCaller
- type MathUtilCallerRaw
- type MathUtilCallerSession
- type MathUtilFilterer
- type MathUtilRaw
- func (_MathUtil *MathUtilRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MathUtil *MathUtilRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MathUtil *MathUtilRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MathUtilSession
- type MathUtilTransactor
- type MathUtilTransactorRaw
- type MathUtilTransactorSession
- type ReentrancyGuard
- type ReentrancyGuardCaller
- type ReentrancyGuardCallerRaw
- type ReentrancyGuardCallerSession
- type ReentrancyGuardFilterer
- type ReentrancyGuardRaw
- func (_ReentrancyGuard *ReentrancyGuardRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ReentrancyGuard *ReentrancyGuardRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ReentrancyGuard *ReentrancyGuardRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ReentrancyGuardSession
- type ReentrancyGuardTransactor
- type ReentrancyGuardTransactorRaw
- type ReentrancyGuardTransactorSession
- type SafeERC20
- type SafeERC20Caller
- type SafeERC20CallerRaw
- type SafeERC20CallerSession
- type SafeERC20Filterer
- type SafeERC20Raw
- func (_SafeERC20 *SafeERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeERC20 *SafeERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeERC20 *SafeERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeERC20Session
- type SafeERC20Transactor
- type SafeERC20TransactorRaw
- type SafeERC20TransactorSession
- type SafeMath
- type SafeMathCaller
- type SafeMathCallerRaw
- type SafeMathCallerSession
- type SafeMathFilterer
- type SafeMathRaw
- func (_SafeMath *SafeMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeMathSession
- type SafeMathTransactor
- type SafeMathTransactorRaw
- type SafeMathTransactorSession
Constants ¶
This section is empty.
Variables ¶
var AddressABI = AddressMetaData.ABI
AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.
var AddressBin = AddressMetaData.Bin
AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.
var AddressMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122068c7c9e26815e8663412055bfd9c4b06001a4f703db7f4aaa45b72930ecd48e364736f6c634300060c0033",
}
AddressMetaData contains all meta data concerning the Address contract.
var BoosterABI = BoosterMetaData.ABI
BoosterABI is the input ABI used to generate the binding from. Deprecated: Use BoosterMetaData.ABI instead.
var BoosterBin = BoosterMetaData.Bin
BoosterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BoosterMetaData.Bin instead.
var BoosterFuncSigs = BoosterMetaData.Sigs
Deprecated: Use BoosterMetaData.Sigs instead. BoosterFuncSigs maps the 4-byte function signature to its string representation.
var BoosterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_staker\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_minter\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":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\":[],\"name\":\"distributionAddressId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"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\":\"feeDistro\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"lockFees\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"registry\",\"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\":[],\"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\":\"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\":\"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\"}]", Sigs: map[string]string{ "d73792a9": "FEE_DENOMINATOR()", "7303df9a": "MaxFees()", "7e29d6c2": "addPool(address,address,uint256)", "6c7b69cb": "claimRewards(uint256,address)", "6a4874a1": "crv()", "43a0d066": "deposit(uint256,uint256,bool)", "60759fce": "depositAll(uint256,bool)", "93e846a0": "distributionAddressId()", "22230b96": "earmarkFees()", "3a088cd2": "earmarkIncentive()", "cc956f3f": "earmarkRewards(uint256)", "d6a0f530": "feeDistro()", "d0fb0203": "feeManager()", "647846a5": "feeToken()", "cb0d5b52": "gaugeMap(address)", "bf86d690": "isShutdown()", "ab366292": "lockFees()", "50940618": "lockIncentive()", "376d771a": "lockRewards()", "07546172": "minter()", "8da5cb5b": "owner()", "26232a2e": "platformFee()", "1526fe27": "poolInfo(uint256)", "081e3eda": "poolLength()", "dc4c90d3": "poolManager()", "7b103999": "registry()", "043b684a": "rewardArbitrator()", "71192b17": "rewardClaimed(uint256,address,uint256)", "245e4bf0": "rewardFactory()", "b0eefabe": "setArbitrator(address)", "7bd3b995": "setFactories(address,address,address)", "5a4ae5ca": "setFeeInfo()", "472d35b9": "setFeeManager(address)", "6fcba377": "setFees(uint256,uint256,uint256,uint256)", "9123d404": "setGaugeRedirect(uint256)", "13af4035": "setOwner(address)", "7aef6715": "setPoolManager(address)", "95539a1d": "setRewardContracts(address,address)", "f0f44260": "setTreasury(address)", "74874323": "setVoteDelegate(address)", "60cafe84": "shutdownPool(uint256)", "354af919": "shutdownSystem()", "5ebaf1db": "staker()", "62d28ac7": "stakerIncentive()", "cfb9cfba": "stakerRewards()", "068eb19e": "stashFactory()", "e77772fe": "tokenFactory()", "61d027b3": "treasury()", "e2cdd42a": "vote(uint256,address,bool)", "9f00332b": "voteDelegate()", "bfad96ba": "voteGaugeWeight(address[],uint256[])", "a386a080": "voteOwnership()", "b42eda71": "voteParameter()", "441a3e70": "withdraw(uint256,uint256)", "958e2d31": "withdrawAll(uint256)", "14cd70e4": "withdrawTo(uint256,uint256,address)", }, Bin: "0x60c06040526103e86000556101c26001556032600255600060035534801561002657600080fd5b506040516139733803806139738339818101604052604081101561004957600080fd5b508051602090910151601180546001600160601b0319606094851b8116608052600480546001600160a01b031990811633908117909255600b80548216831790556005805482168317905560068054821690921790915560108054821690556001600160a81b0319909216909255600c80549091169055911b1660a05260805160601c60a05160601c61383e6101356000398061098452806119bb525080610b295280610d7e5280610eef5280610f6752806114e5528061164f528061178f5280611dd8528061205b528061224a528061264b52806128965280612a3c5280612ea9525061383e6000f3fe608060405234801561001057600080fd5b50600436106103785760003560e01c80637303df9a116101d3578063b0eefabe11610104578063d0fb0203116100a2578063dc4c90d31161007c578063dc4c90d3146108fa578063e2cdd42a14610902578063e77772fe14610936578063f0f442601461093e57610378565b8063d0fb0203146108e2578063d6a0f530146108ea578063d73792a9146108f257610378565b8063bfad96ba116100de578063bfad96ba146107d5578063cb0d5b5214610897578063cc956f3f146108bd578063cfb9cfba146108da57610378565b8063b0eefabe1461079f578063b42eda71146107c5578063bf86d690146107cd57610378565b80639123d40411610171578063958e2d311161014b578063958e2d311461076a5780639f00332b14610787578063a386a0801461078f578063ab3662921461079757610378565b80639123d4041461071757806393e846a01461073457806395539a1d1461073c57610378565b80637b103999116101ad5780637b103999146106995780637bd3b995146106a15780637e29d6c2146106d95780638da5cb5b1461070f57610378565b80637303df9a14610645578063748743231461064d5780637aef67151461067357610378565b8063441a3e70116102ad57806361d027b31161024b5780636a4874a1116102255780636a4874a1146105b05780636c7b69cb146105b85780636fcba377146105e457806371192b171461061357610378565b806361d027b31461059857806362d28ac7146105a0578063647846a5146105a857610378565b80635a4ae5ca116102875780635a4ae5ca146105465780635ebaf1db1461054e57806360759fce1461055657806360cafe841461057b57610378565b8063441a3e70146104f5578063472d35b914610518578063509406181461053e57610378565b806322230b961161031a578063354af919116102f4578063354af919146104b2578063376d771a146104ba5780633a088cd2146104c257806343a0d066146104ca57610378565b806322230b961461049a578063245e4bf0146104a257806326232a2e146104aa57610378565b8063081e3eda11610356578063081e3eda146103b157806313af4035146103cb57806314cd70e4146103f35780631526fe271461043957610378565b8063043b684a1461037d578063068eb19e146103a157806307546172146103a9575b600080fd5b610385610964565b604080516001600160a01b039092168252519081900360200190f35b610385610973565b610385610982565b6103b96109a6565b60408051918252519081900360200190f35b6103f1600480360360208110156103e157600080fd5b50356001600160a01b03166109ac565b005b6104256004803603606081101561040957600080fd5b50803590602081013590604001356001600160a01b0316610a15565b604080519115158252519081900360200190f35b6104566004803603602081101561044f57600080fd5b5035610a99565b604080516001600160a01b0397881681529587166020870152938616858501529185166060850152909316608083015291151560a082015290519081900360c00190f35b610425610af7565b610385610c8d565b6103b9610c9c565b6103f1610ca2565b610385610e07565b6103b9610e16565b610425600480360360608110156104e057600080fd5b50803590602081013590604001351515610e1c565b6104256004803603604081101561050b57600080fd5b508035906020013561123f565b6103f16004803603602081101561052e57600080fd5b50356001600160a01b0316611257565b6103b96112c0565b6103f16112c6565b6103856114e3565b6104256004803603604081101561056c57600080fd5b50803590602001351515611507565b6104256004803603602081101561059157600080fd5b50356115b4565b6103856116e6565b6103b96116f5565b6103856116fb565b61038561170a565b610425600480360360408110156105ce57600080fd5b50803590602001356001600160a01b0316611722565b6103f1600480360360808110156105fa57600080fd5b508035906020810135906040810135906060013561181e565b6104256004803603606081101561062957600080fd5b508035906001600160a01b036020820135169060400135611939565b6103b9611a53565b6103f16004803603602081101561066357600080fd5b50356001600160a01b0316611a59565b6103f16004803603602081101561068957600080fd5b50356001600160a01b0316611ac2565b610385611b2b565b6103f1600480360360608110156106b757600080fd5b506001600160a01b038135811691602081013582169160409091013516611b3f565b610425600480360360608110156106ef57600080fd5b506001600160a01b03813581169160208101359091169060400135611beb565b610385612135565b6104256004803603602081101561072d57600080fd5b5035612144565b6103b96123ed565b6103f16004803603604081101561075257600080fd5b506001600160a01b03813581169160200135166123f2565b6104256004803603602081101561078057600080fd5b503561247e565b61038561252d565b61038561253c565b610385612554565b6103f1600480360360208110156107b557600080fd5b50356001600160a01b0316612563565b6103856125cc565b6104256125e4565b610425600480360360408110156107eb57600080fd5b81019060208101813564010000000081111561080657600080fd5b82018360208201111561081857600080fd5b8035906020019184602083028401116401000000008311171561083a57600080fd5b91939092909160208101903564010000000081111561085857600080fd5b82018360208201111561086a57600080fd5b8035906020019184602083028401116401000000008311171561088c57600080fd5b5090925090506125f4565b610425600480360360208110156108ad57600080fd5b50356001600160a01b0316612711565b610425600480360360208110156108d357600080fd5b5035612726565b610385612784565b610385612793565b6103856127a2565b6103b96127b1565b6103856127b7565b6104256004803603606081101561091857600080fd5b508035906001600160a01b03602082013516906040013515156127c6565b610385612915565b6103f16004803603602081101561095457600080fd5b50356001600160a01b0316612924565b600a546001600160a01b031681565b6008546001600160a01b031681565b7f000000000000000000000000000000000000000000000000000000000000000081565b60125490565b6004546001600160a01b031633146109f3576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600480546001600160a01b0319166001600160a01b0392909216919091179055565b60008060128581548110610a2557fe5b60009182526020909120600360059092020101546001600160a01b03169050338114610a80576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b610a8c8585338661298d565b60019150505b9392505050565b60128181548110610aa657fe5b6000918252602090912060059091020180546001820154600283015460038401546004909401546001600160a01b03938416955091831693908316929081169190811690600160a01b900460ff1686565b60105460115460408051632dbfa73560e01b81526001600160a01b0393841660048201529183166024830152516000927f00000000000000000000000000000000000000000000000000000000000000001691632dbfa735916044808301928692919082900301818387803b158015610b6f57600080fd5b505af1158015610b83573d6000803e3d6000fd5b5050601154604080516370a0823160e01b81523060048201529051600094506001600160a01b0390921692506370a08231916024808301926020929190829003018186803b158015610bd457600080fd5b505afa158015610be8573d6000803e3d6000fd5b505050506040513d6020811015610bfe57600080fd5b5051600f54601154919250610c20916001600160a01b03908116911683612be6565b600f546040805163590a41f560e01b81526004810184905290516001600160a01b039092169163590a41f59160248082019260009290919082900301818387803b158015610c6d57600080fd5b505af1158015610c81573d6000803e3d6000fd5b50505050600191505090565b6007546001600160a01b031681565b60035481565b6004546001600160a01b03163314610ce9576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6011805460ff60a01b1916600160a01b17905560005b601254811015610e0457600060128281548110610d1857fe5b906000526020600020906005020190508060040160149054906101000a900460ff1615610d455750610dfc565b80546002820154604080516301395c5960e31b81526001600160a01b0393841660048201819052928416602482018190529151929391927f0000000000000000000000000000000000000000000000000000000000000000909216916309cae2c89160448082019260009290919082900301818387803b158015610dc857600080fd5b505af1925050508015610dd9575060015b610de257610df8565b60048301805460ff60a01b1916600160a01b1790555b5050505b600101610cff565b50565b600e546001600160a01b031681565b60025481565b601154600090600160a01b900460ff1615610e69576040805162461bcd60e51b815260206004820152600860248201526739b43aba3237bbb760c11b604482015290519081900360640190fd5b600060128581548110610e7857fe5b600091825260209091206005909102016004810154909150600160a01b900460ff1615610edd576040805162461bcd60e51b815260206004820152600e60248201526d1c1bdbdb081a5cc818db1bdcd95960921b604482015290519081900360640190fd5b80546001600160a01b0316610f1481337f000000000000000000000000000000000000000000000000000000000000000088612c3d565b60028201546001600160a01b031680610f65576040805162461bcd60e51b815260206004820152600e60248201526d2167617567652073657474696e6760901b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f9609f0883836040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050600060405180830381600087803b158015610fe557600080fd5b505af1158015610ff9573d6000803e3d6000fd5b5050505060048301546001600160a01b0316801561107957806001600160a01b031663b87bd4816040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561104c57600080fd5b505af1158015611060573d6000803e3d6000fd5b505050506040513d602081101561107657600080fd5b50505b60018401546001600160a01b0316861561119257604080516340c10f1960e01b8152306004820152602481018a905290516001600160a01b038316916340c10f1991604480830192600092919082900301818387803b1580156110db57600080fd5b505af11580156110ef573d6000803e3d6000fd5b50505060038601546001600160a01b039081169150611112908316826000612c9d565b6111266001600160a01b038316828b612c9d565b604080516305dc812160e31b8152336004820152602481018b905290516001600160a01b03831691632ee4090891604480830192600092919082900301818387803b15801561117457600080fd5b505af1158015611188573d6000803e3d6000fd5b50505050506111f9565b604080516340c10f1960e01b8152336004820152602481018a905290516001600160a01b038316916340c10f1991604480830192600092919082900301818387803b1580156111e057600080fd5b505af11580156111f4573d6000803e3d6000fd5b505050505b6040805189815290518a9133917f73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca9181900360200190a350600198975050505050505050565b600061124d8383333361298d565b5060015b92915050565b6005546001600160a01b0316331461129e576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b0392909216919091179055565b60005481565b6005546001600160a01b0316331461130d576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6040805163124fd3dd60e21b815260048181015290516f22d53366457f9d5e68ec105046fc43839163493f4f74916024808301926020929190829003018186803b15801561135a57600080fd5b505afa15801561136e573d6000803e3d6000fd5b505050506040513d602081101561138457600080fd5b5051601080546001600160a01b0319166001600160a01b03928316179081905560408051637e062a3560e11b81529051600093929092169163fc0c546a91600480820192602092909190829003018186803b1580156113e257600080fd5b505afa1580156113f6573d6000803e3d6000fd5b505050506040513d602081101561140c57600080fd5b50516011549091506001600160a01b03808316911614610e0457600754600e5460408051637c6b091760e11b81526001600160a01b03858116600483015292831660248201523060448201529051919092169163f8d6122e9160648083019260209291908290030181600087803b15801561148657600080fd5b505af115801561149a573d6000803e3d6000fd5b505050506040513d60208110156114b057600080fd5b5051600f80546001600160a01b039283166001600160a01b03199182161790915560118054939092169216919091179055565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806012848154811061151757fe5b60009182526020808320600590920290910154604080516370a0823160e01b815233600482015290516001600160a01b03909216945084926370a0823192602480840193829003018186803b15801561156f57600080fd5b505afa158015611583573d6000803e3d6000fd5b505050506040513d602081101561159957600080fd5b505190506115a8858286610e1c565b50600195945050505050565b6006546000906001600160a01b031633146115fe576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b60006012838154811061160d57fe5b60009182526020822060059091020180546002820154604080516301395c5960e31b81526001600160a01b0393841660048201529183166024830152519294507f000000000000000000000000000000000000000000000000000000000000000091909116926309cae2c89260448084019382900301818387803b15801561169457600080fd5b505af19250505080156116a5575060015b5060048101805460ff60a01b1916600160a01b179055600201546001600160a01b03166000908152601360205260409020805460ff19169055506001919050565b600c546001600160a01b031681565b60015481565b6011546001600160a01b031681565b73d533a949740bb3306d119cc777fa900ba034cd5281565b6000806012848154811061173257fe5b60009182526020909120600460059092020101546001600160a01b0316905033811461178d576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ef5cfb8c846040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b1580156117fc57600080fd5b505af1158015611810573d6000803e3d6000fd5b506001979650505050505050565b6005546001600160a01b03163314611865576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600061187d8261187785818989612db0565b90612db0565b90506107d08111156118c1576040805162461bcd60e51b81526020600482015260086024820152673e4d61784665657360c01b604482015290519081900360640190fd5b6103e885101580156118d557506105dc8511155b80156118e3575061012c8410155b80156118f157506102588411155b80156118fe5750600a8310155b801561190b575060648311155b8015611918575060c88211155b156119325760008590556001849055600283905560038290555b5050505050565b6000806012858154811061194957fe5b60009182526020909120600360059092020101546001600160a01b03169050338114806119805750600e546001600160a01b031633145b6119b9576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166340c10f1985856040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b158015611a3057600080fd5b505af1158015611a44573d6000803e3d6000fd5b50600198975050505050505050565b6107d081565b600b546001600160a01b03163314611aa0576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6006546001600160a01b03163314611b09576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6f22d53366457f9d5e68ec105046fc438381565b6004546001600160a01b03163314611b86576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6007546001600160a01b0316611bc757600780546001600160a01b038086166001600160a01b03199283161790925560098054928416929091169190911790555b50600880546001600160a01b0319166001600160a01b039290921691909117905550565b6006546000906001600160a01b031633148015611c125750601154600160a01b900460ff16155b611c4c576040805162461bcd60e51b815260206004808301919091526024820152630858591960e21b604482015290519081900360640190fd5b6001600160a01b03831615801590611c6c57506001600160a01b03841615155b611ca6576040805162461bcd60e51b815260206004820152600660248201526521706172616d60d01b604482015290519081900360640190fd5b60125460095460408051630452a26760e21b81526001600160a01b0388811660048301529151600093929092169163114a899c9160248082019260209290919082900301818787803b158015611cfb57600080fd5b505af1158015611d0f573d6000803e3d6000fd5b505050506040513d6020811015611d2557600080fd5b5051600754604080516358cbfd4560e01b8152600481018690526001600160a01b038085166024830152915193945060009391909216916358cbfd4591604480830192602092919082900301818787803b158015611d8257600080fd5b505af1158015611d96573d6000803e3d6000fd5b505050506040513d6020811015611dac57600080fd5b505160085460408051634ce5896f60e11b8152600481018790526001600160a01b038a811660248301527f000000000000000000000000000000000000000000000000000000000000000081166044830152606482018a9052915193945060009391909216916399cb12de91608480830192602092919082900301818787803b158015611e3857600080fd5b505af1158015611e4c573d6000803e3d6000fd5b505050506040513d6020811015611e6257600080fd5b50516040805160c0810182526001600160a01b03808c16825286811660208381019182528c83168486018181528985166060870190815285891660808801818152600060a08a0181815260128054600181810183559184529b516005909c027fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec3444810180549d8d166001600160a01b03199e8f1617905599517fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34458b018054918d16918e1691909117905595517fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34468a018054918c16918d1691909117905593517fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec344789018054918b16918c1691909117905590517fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec3448909701805493511515600160a01b0260ff60a01b199890991693909916929092179590951695909517909555835260139052929020805460ff191690911790559091501561181057806012858154811061200a57fe5b6000918252602082206004600590920201810180546001600160a01b039485166001600160a01b031990911617905560408051637d1cb25960e11b81528585169281019290925260016024830152517f00000000000000000000000000000000000000000000000000000000000000009093169263fa3964b29260448084019391929182900301818387803b1580156120a257600080fd5b505af11580156120b6573d6000803e3d6000fd5b50506007546040805163b84614a560e01b81526001600160a01b03868116600483015260016024830152915191909216935063b84614a59250604480830192600092919082900301818387803b15801561210f57600080fd5b505af1158015612123573d6000803e3d6000fd5b50505050506001979650505050505050565b6004546001600160a01b031681565b6000806012838154811061215457fe5b60009182526020909120600460059092020101546001600160a01b031690503381146121af576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6000601284815481106121be57fe5b6000918252602080832060026005909302019190910154604080516001600160a01b038781166024808401919091528351808403820181526044938401855295860180516001600160e01b0316635efcc08b60e11b1781529351635b0e93fb60e11b815294821660048601818152918601889052606093860193845286516064870152865190985095967f00000000000000000000000000000000000000000000000000000000000000009092169563b61d27f6958995939489949092608490920191808383895b8381101561229e578181015183820152602001612286565b50505050905090810190601f1680156122cb5780820380516001836020036101000a031916815260200191505b50945050505050600060405180830381600087803b1580156122ec57600080fd5b505af1158015612300573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604090815281101561232957600080fd5b81516020830180516040519294929383019291908464010000000082111561235057600080fd5b90830190602082018581111561236557600080fd5b825164010000000081118282018810171561237f57600080fd5b82525081516020918201929091019080838360005b838110156123ac578181015183820152602001612394565b50505050905090810190601f1680156123d95780820380516001836020036101000a031916815260200191505b506040525060019998505050505050505050565b600481565b6004546001600160a01b03163314612439576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600e546001600160a01b031661247a57600e80546001600160a01b038085166001600160a01b031992831617909255600d8054928416929091169190911790555b5050565b6000806012838154811061248e57fe5b6000918252602080832060016005909302019190910154604080516370a0823160e01b815233600482015290516001600160a01b03909216945084926370a0823192602480840193829003018186803b1580156124ea57600080fd5b505afa1580156124fe573d6000803e3d6000fd5b505050506040513d602081101561251457600080fd5b50519050612522848261123f565b506001949350505050565b600b546001600160a01b031681565b73e478de485ad2fe566d49342cbd03e49ed7db335681565b600f546001600160a01b031681565b6004546001600160a01b031633146125aa576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b73bcff8b0b9419b9a88c44546519b1e909cf33039981565b601154600160a01b900460ff1681565b600b546000906001600160a01b0316331461263e576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b60005b848110156115a8577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316635d7e9bcb87878481811061268457fe5b905060200201356001600160a01b03168686858181106126a057fe5b905060200201356040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b1580156126ed57600080fd5b505af1158015612701573d6000803e3d6000fd5b5050600190920191506126419050565b60136020526000908152604090205460ff1681565b601154600090600160a01b900460ff1615612773576040805162461bcd60e51b815260206004820152600860248201526739b43aba3237bbb760c11b604482015290519081900360640190fd5b61277c82612e0a565b506001919050565b600d546001600160a01b031681565b6005546001600160a01b031681565b6010546001600160a01b031681565b61271081565b6006546001600160a01b031681565b600b546000906001600160a01b03163314612810576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b6001600160a01b03831673e478de485ad2fe566d49342cbd03e49ed7db3356148061285757506001600160a01b03831673bcff8b0b9419b9a88c44546519b1e909cf330399145b612894576040805162461bcd60e51b815260206004820152600960248201526810bb37ba32a0b2323960b91b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e2cdd42a8585856040518463ffffffff1660e01b815260040180848152602001836001600160a01b0316815260200182151581526020019350505050600060405180830381600087803b1580156117fc57600080fd5b6009546001600160a01b031681565b6005546001600160a01b0316331461296b576040805162461bcd60e51b8152602060048201526005602482015264042c2eae8d60db1b604482015290519081900360640190fd5b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b60006012858154811061299c57fe5b60009182526020822060059091020180546002820154600183015460408051632770a7eb60e21b81526001600160a01b038a81166004830152602482018c9052915195975093811695928116949116928392639dc29fac9260448084019382900301818387803b158015612a0f57600080fd5b505af1158015612a23573d6000803e3d6000fd5b505050506004840154600160a01b900460ff16612adb577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d9caed1284848a6040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b031681526020018281526020019350505050600060405180830381600087803b158015612ac257600080fd5b505af1158015612ad6573d6000803e3d6000fd5b505050505b60048401546001600160a01b03168015801590612b025750601154600160a01b900460ff16155b8015612b1a57506004850154600160a01b900460ff16155b15612b8757806001600160a01b031663b87bd4816040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612b5a57600080fd5b505af1158015612b6e573d6000803e3d6000fd5b505050506040513d6020811015612b8457600080fd5b50505b612b9b6001600160a01b038516878a612be6565b6040805189815290518a916001600160a01b038916917f92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc69181900360200190a3505050505050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052612c38908490613376565b505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052612c97908590613376565b50505050565b801580612d23575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b158015612cf557600080fd5b505afa158015612d09573d6000803e3d6000fd5b505050506040513d6020811015612d1f57600080fd5b5051155b612d5e5760405162461bcd60e51b81526004018080602001828103825260368152602001806137d36036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b179052612c38908490613376565b600082820183811015610a92576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600060128281548110612e1957fe5b600091825260209091206005909102016004810154909150600160a01b900460ff1615612e7e576040805162461bcd60e51b815260206004820152600e60248201526d1c1bdbdb081a5cc818db1bdcd95960921b604482015290519081900360640190fd5b600281015460408051631ff4de0360e11b81526001600160a01b0392831660048201819052915191927f00000000000000000000000000000000000000000000000000000000000000001691633fe9bc06916024808201926020929091908290030181600087803b158015612ef257600080fd5b505af1158015612f06573d6000803e3d6000fd5b505050506040513d6020811015612f1c57600080fd5b505060048201546001600160a01b0316801561300857806001600160a01b031663372500ab6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612f6d57600080fd5b505af1158015612f81573d6000803e3d6000fd5b505050506040513d6020811015612f9757600080fd5b50506040805163654580bb60e11b815290516001600160a01b0383169163ca8b01769160048083019260209291908290030181600087803b158015612fdb57600080fd5b505af1158015612fef573d6000803e3d6000fd5b505050506040513d602081101561300557600080fd5b50505b604080516370a0823160e01b8152306004820152905160009173d533a949740bb3306d119cc777fa900ba034cd52916370a0823191602480820192602092909190829003018186803b15801561305d57600080fd5b505afa158015613071573d6000803e3d6000fd5b505050506040513d602081101561308757600080fd5b5051905080156119325760006130b46127106130ae6000548561342790919063ffffffff16565b90613480565b905060006130d36127106130ae6001548661342790919063ffffffff16565b905060006130f26127106130ae6002548761342790919063ffffffff16565b600c549091506001600160a01b03161580159061311a5750600c546001600160a01b03163014155b801561312857506000600354115b1561318757600061314a6127106130ae6003548861342790919063ffffffff16565b905061315685826134e7565b600c549095506131859073d533a949740bb3306d119cc777fa900ba034cd52906001600160a01b031683612be6565b505b61319d82613197838188886134e7565b906134e7565b93506131be73d533a949740bb3306d119cc777fa900ba034cd523383612be6565b60038701546001600160a01b03166131eb73d533a949740bb3306d119cc777fa900ba034cd528287612be6565b806001600160a01b031663590a41f5866040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b15801561323157600080fd5b505af1158015613245573d6000803e3d6000fd5b5050600e54613275925073d533a949740bb3306d119cc777fa900ba034cd5291506001600160a01b031686612be6565b600e546040805163590a41f560e01b81526004810187905290516001600160a01b039092169163590a41f59160248082019260009290919082900301818387803b1580156132c257600080fd5b505af11580156132d6573d6000803e3d6000fd5b5050600d54613306925073d533a949740bb3306d119cc777fa900ba034cd5291506001600160a01b031685612be6565b600d546040805163590a41f560e01b81526004810186905290516001600160a01b039092169163590a41f59160248082019260009290919082900301818387803b15801561335357600080fd5b505af1158015613367573d6000803e3d6000fd5b50505050505050505050505050565b60606133cb826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166135449092919063ffffffff16565b805190915015612c38578080602001905160208110156133ea57600080fd5b5051612c385760405162461bcd60e51b815260040180806020018281038252602a8152602001806137a9602a913960400191505060405180910390fd5b60008261343657506000611251565b8282028284828161344357fe5b0414610a925760405162461bcd60e51b81526004018080602001828103825260218152602001806137886021913960400191505060405180910390fd5b60008082116134d6576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816134df57fe5b049392505050565b60008282111561353e576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6060613553848460008561355b565b949350505050565b60608247101561359c5760405162461bcd60e51b81526004018080602001828103825260268152602001806137626026913960400191505060405180910390fd5b6135a5856136b7565b6135f6576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b602083106136355780518252601f199092019160209182019101613616565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613697576040519150601f19603f3d011682016040523d82523d6000602084013e61369c565b606091505b50915091506136ac8282866136bd565b979650505050505050565b3b151590565b606083156136cc575081610a92565b8251156136dc5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561372657818101518382015260200161370e565b50505050905090810190601f1680156137535780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220a4f8d3938ad4c9d7784311bfec2a7d568b591d219a8d6f7a69096e65b85f866a64736f6c634300060c0033", }
BoosterMetaData contains all meta data concerning the Booster contract.
var ICrvDepositABI = ICrvDepositMetaData.ABI
ICrvDepositABI is the input ABI used to generate the binding from. Deprecated: Use ICrvDepositMetaData.ABI instead.
var ICrvDepositFuncSigs = ICrvDepositMetaData.Sigs
Deprecated: Use ICrvDepositMetaData.Sigs instead. ICrvDepositFuncSigs maps the 4-byte function signature to its string representation.
var ICrvDepositMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lockIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "9a408321": "deposit(uint256,bool)", "50940618": "lockIncentive()", }, }
ICrvDepositMetaData contains all meta data concerning the ICrvDeposit contract.
var ICurveGaugeABI = ICurveGaugeMetaData.ABI
ICurveGaugeABI is the input ABI used to generate the binding from. Deprecated: Use ICurveGaugeMetaData.ABI instead.
var ICurveGaugeFuncSigs = ICurveGaugeMetaData.Sigs
Deprecated: Use ICurveGaugeMetaData.Sigs instead. ICurveGaugeFuncSigs maps the 4-byte function signature to its string representation.
var ICurveGaugeMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"claim_rewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"reward_tokens\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewarded_token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "70a08231": "balanceOf(address)", "e6f1daf2": "claim_rewards()", "b6b55f25": "deposit(uint256)", "54c49fe9": "reward_tokens(uint256)", "16fa50b1": "rewarded_token()", "2e1a7d4d": "withdraw(uint256)", }, }
ICurveGaugeMetaData contains all meta data concerning the ICurveGauge contract.
var ICurveVoteEscrowABI = ICurveVoteEscrowMetaData.ABI
ICurveVoteEscrowABI is the input ABI used to generate the binding from. Deprecated: Use ICurveVoteEscrowMetaData.ABI instead.
var ICurveVoteEscrowFuncSigs = ICurveVoteEscrowMetaData.Sigs
Deprecated: Use ICurveVoteEscrowMetaData.Sigs instead. ICurveVoteEscrowFuncSigs maps the 4-byte function signature to its string representation.
var ICurveVoteEscrowMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"create_lock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"increase_amount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"increase_unlock_time\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"smart_wallet_checker\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "65fc3873": "create_lock(uint256,uint256)", "4957677c": "increase_amount(uint256)", "eff7a612": "increase_unlock_time(uint256)", "7175d4f7": "smart_wallet_checker()", "3ccfd60b": "withdraw()", }, }
ICurveVoteEscrowMetaData contains all meta data concerning the ICurveVoteEscrow contract.
var IDepositABI = IDepositMetaData.ABI
IDepositABI is the input ABI used to generate the binding from. Deprecated: Use IDepositMetaData.ABI instead.
var IDepositFuncSigs = IDepositMetaData.Sigs
Deprecated: Use IDepositMetaData.Sigs instead. IDepositFuncSigs maps the 4-byte function signature to its string representation.
var IDepositMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isShutdown\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"poolInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardArbitrator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"rewardClaimed\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"withdrawTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "70a08231": "balanceOf(address)", "6c7b69cb": "claimRewards(uint256,address)", "bf86d690": "isShutdown()", "1526fe27": "poolInfo(uint256)", "043b684a": "rewardArbitrator()", "71192b17": "rewardClaimed(uint256,address,uint256)", "18160ddd": "totalSupply()", "14cd70e4": "withdrawTo(uint256,uint256,address)", }, }
IDepositMetaData contains all meta data concerning the IDeposit contract.
var IERC20ABI = IERC20MetaData.ABI
IERC20ABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetaData.ABI instead.
var IERC20FuncSigs = IERC20MetaData.Sigs
Deprecated: Use IERC20MetaData.Sigs instead. IERC20FuncSigs maps the 4-byte function signature to its string representation.
var IERC20MetaData = &bind.MetaData{ ABI: "[{\"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\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"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\":\"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\"}]", Sigs: map[string]string{ "dd62ed3e": "allowance(address,address)", "095ea7b3": "approve(address,uint256)", "70a08231": "balanceOf(address)", "18160ddd": "totalSupply()", "a9059cbb": "transfer(address,uint256)", "23b872dd": "transferFrom(address,address,uint256)", }, }
IERC20MetaData contains all meta data concerning the IERC20 contract.
var IFeeDistroABI = IFeeDistroMetaData.ABI
IFeeDistroABI is the input ABI used to generate the binding from. Deprecated: Use IFeeDistroMetaData.ABI instead.
var IFeeDistroFuncSigs = IFeeDistroMetaData.Sigs
Deprecated: Use IFeeDistroMetaData.Sigs instead. IFeeDistroFuncSigs maps the 4-byte function signature to its string representation.
var IFeeDistroMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"claim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "4e71d92d": "claim()", "fc0c546a": "token()", }, }
IFeeDistroMetaData contains all meta data concerning the IFeeDistro contract.
var IMinterABI = IMinterMetaData.ABI
IMinterABI is the input ABI used to generate the binding from. Deprecated: Use IMinterMetaData.ABI instead.
var IMinterFuncSigs = IMinterMetaData.Sigs
Deprecated: Use IMinterMetaData.Sigs instead. IMinterFuncSigs maps the 4-byte function signature to its string representation.
var IMinterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "6a627842": "mint(address)", }, }
IMinterMetaData contains all meta data concerning the IMinter contract.
var IPoolsABI = IPoolsMetaData.ABI
IPoolsABI is the input ABI used to generate the binding from. Deprecated: Use IPoolsMetaData.ABI instead.
var IPoolsFuncSigs = IPoolsMetaData.Sigs
Deprecated: Use IPoolsMetaData.Sigs instead. IPoolsFuncSigs maps the 4-byte function signature to its string representation.
var IPoolsMetaData = &bind.MetaData{ ABI: "[{\"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\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"gaugeMap\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"poolInfo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"poolLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_poolM\",\"type\":\"address\"}],\"name\":\"setPoolManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pid\",\"type\":\"uint256\"}],\"name\":\"shutdownPool\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "7e29d6c2": "addPool(address,address,uint256)", "cb0d5b52": "gaugeMap(address)", "1526fe27": "poolInfo(uint256)", "081e3eda": "poolLength()", "7aef6715": "setPoolManager(address)", "60cafe84": "shutdownPool(uint256)", }, }
IPoolsMetaData contains all meta data concerning the IPools contract.
var IRegistryABI = IRegistryMetaData.ABI
IRegistryABI is the input ABI used to generate the binding from. Deprecated: Use IRegistryMetaData.ABI instead.
var IRegistryFuncSigs = IRegistryMetaData.Sigs
Deprecated: Use IRegistryMetaData.Sigs instead. IRegistryFuncSigs maps the 4-byte function signature to its string representation.
var IRegistryMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"gauge_controller\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_id\",\"type\":\"uint256\"}],\"name\":\"get_address\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"get_gauges\",\"outputs\":[{\"internalType\":\"address[10]\",\"name\":\"\",\"type\":\"address[10]\"},{\"internalType\":\"uint128[10]\",\"name\":\"\",\"type\":\"uint128[10]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"get_lp_token\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"get_registry\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "d8b9a018": "gauge_controller()", "493f4f74": "get_address(uint256)", "56059ffb": "get_gauges(address)", "37951049": "get_lp_token(address)", "a262904b": "get_registry()", }, }
IRegistryMetaData contains all meta data concerning the IRegistry contract.
var IRewardFactoryABI = IRewardFactoryMetaData.ABI
IRewardFactoryABI is the input ABI used to generate the binding from. Deprecated: Use IRewardFactoryMetaData.ABI instead.
var IRewardFactoryFuncSigs = IRewardFactoryMetaData.Sigs
Deprecated: Use IRewardFactoryMetaData.Sigs instead. IRewardFactoryFuncSigs maps the 4-byte function signature to its string representation.
var IRewardFactoryMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"CreateCrvRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"CreateTokenRewards\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"activeRewardCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"addActiveReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"removeActiveReward\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"setAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "58cbfd45": "CreateCrvRewards(uint256,address)", "f8d6122e": "CreateTokenRewards(address,address,address)", "0d5843f7": "activeRewardCount(address)", "b7f927b1": "addActiveReward(address,uint256)", "ef9126ad": "removeActiveReward(address,uint256)", "b84614a5": "setAccess(address,bool)", }, }
IRewardFactoryMetaData contains all meta data concerning the IRewardFactory contract.
var IRewardsABI = IRewardsMetaData.ABI
IRewardsABI is the input ABI used to generate the binding from. Deprecated: Use IRewardsMetaData.ABI instead.
var IRewardsFuncSigs = IRewardsMetaData.Sigs
Deprecated: Use IRewardsMetaData.Sigs instead. IRewardsFuncSigs maps the 4-byte function signature to its string representation.
var IRewardsMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"addExtraReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"exit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"getReward\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"notifyRewardAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"queueNewRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"stake\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"stakeFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakingToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "5e43c47b": "addExtraReward(address)", "b42652e9": "exit(address)", "c00007b0": "getReward(address)", "3c6b16ab": "notifyRewardAmount(uint256)", "590a41f5": "queueNewRewards(uint256)", "adc9772e": "stake(address,uint256)", "2ee40908": "stakeFor(address,uint256)", "72f702f3": "stakingToken()", "f3fef3a3": "withdraw(address,uint256)", }, }
IRewardsMetaData contains all meta data concerning the IRewards contract.
var IStakerABI = IStakerMetaData.ABI
IStakerABI is the input ABI used to generate the binding from. Deprecated: Use IStakerMetaData.ABI instead.
var IStakerFuncSigs = IStakerMetaData.Sigs
Deprecated: Use IStakerMetaData.Sigs instead. IStakerFuncSigs maps the 4-byte function signature to its string representation.
var IStakerMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOfPool\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimCrv\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"createLock\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"execute\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"increaseAmount\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"increaseTime\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"operator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"release\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"setStashAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"voteGaugeWeight\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"withdrawAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "b0f63794": "balanceOfPool(address)", "3fe9bc06": "claimCrv(address)", "2dbfa735": "claimFees(address,address)", "ef5cfb8c": "claimRewards(address)", "b52c05fe": "createLock(uint256,uint256)", "f9609f08": "deposit(address,address)", "b61d27f6": "execute(address,uint256,bytes)", "15456eba": "increaseAmount(uint256)", "3c9a2a1a": "increaseTime(uint256)", "570ca735": "operator()", "86d1a69f": "release()", "fa3964b2": "setStashAccess(address,bool)", "e2cdd42a": "vote(uint256,address,bool)", "5d7e9bcb": "voteGaugeWeight(address,uint256)", "51cff8d9": "withdraw(address)", "d9caed12": "withdraw(address,address,uint256)", "09cae2c8": "withdrawAll(address,address)", }, }
IStakerMetaData contains all meta data concerning the IStaker contract.
var IStashABI = IStashMetaData.ABI
IStashABI is the input ABI used to generate the binding from. Deprecated: Use IStashMetaData.ABI instead.
var IStashFactoryABI = IStashFactoryMetaData.ABI
IStashFactoryABI is the input ABI used to generate the binding from. Deprecated: Use IStashFactoryMetaData.ABI instead.
var IStashFactoryFuncSigs = IStashFactoryMetaData.Sigs
Deprecated: Use IStashFactoryMetaData.Sigs instead. IStashFactoryFuncSigs maps the 4-byte function signature to its string representation.
var IStashFactoryMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"CreateStash\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "99cb12de": "CreateStash(uint256,address,address,uint256)", }, }
IStashFactoryMetaData contains all meta data concerning the IStashFactory contract.
var IStashFuncSigs = IStashMetaData.Sigs
Deprecated: Use IStashMetaData.Sigs instead. IStashFuncSigs maps the 4-byte function signature to its string representation.
var IStashMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"processStash\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stashRewards\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "372500ab": "claimRewards()", "ca8b0176": "processStash()", "b87bd481": "stashRewards()", }, }
IStashMetaData contains all meta data concerning the IStash contract.
var ITokenFactoryABI = ITokenFactoryMetaData.ABI
ITokenFactoryABI is the input ABI used to generate the binding from. Deprecated: Use ITokenFactoryMetaData.ABI instead.
var ITokenFactoryFuncSigs = ITokenFactoryMetaData.Sigs
Deprecated: Use ITokenFactoryMetaData.Sigs instead. ITokenFactoryFuncSigs maps the 4-byte function signature to its string representation.
var ITokenFactoryMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"CreateDepositToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "114a899c": "CreateDepositToken(address)", }, }
ITokenFactoryMetaData contains all meta data concerning the ITokenFactory contract.
var ITokenMinterABI = ITokenMinterMetaData.ABI
ITokenMinterABI is the input ABI used to generate the binding from. Deprecated: Use ITokenMinterMetaData.ABI instead.
var ITokenMinterFuncSigs = ITokenMinterMetaData.Sigs
Deprecated: Use ITokenMinterMetaData.Sigs instead. ITokenMinterFuncSigs maps the 4-byte function signature to its string representation.
var ITokenMinterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "9dc29fac": "burn(address,uint256)", "40c10f19": "mint(address,uint256)", }, }
ITokenMinterMetaData contains all meta data concerning the ITokenMinter contract.
var IVestedEscrowABI = IVestedEscrowMetaData.ABI
IVestedEscrowABI is the input ABI used to generate the binding from. Deprecated: Use IVestedEscrowMetaData.ABI instead.
var IVestedEscrowFuncSigs = IVestedEscrowMetaData.Sigs
Deprecated: Use IVestedEscrowMetaData.Sigs instead. IVestedEscrowFuncSigs maps the 4-byte function signature to its string representation.
var IVestedEscrowMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_recipient\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"_amount\",\"type\":\"uint256[]\"}],\"name\":\"fund\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "b1e56f6b": "fund(address[],uint256[])", }, }
IVestedEscrowMetaData contains all meta data concerning the IVestedEscrow contract.
var IVotingABI = IVotingMetaData.ABI
IVotingABI is the input ABI used to generate the binding from. Deprecated: Use IVotingMetaData.ABI instead.
var IVotingFuncSigs = IVotingMetaData.Sigs
Deprecated: Use IVotingMetaData.Sigs instead. IVotingFuncSigs maps the 4-byte function signature to its string representation.
var IVotingMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"getVote\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"name\":\"vote\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"vote_for_gauge_weights\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "5a55c1f0": "getVote(uint256)", "df133bca": "vote(uint256,bool,bool)", "d7136328": "vote_for_gauge_weights(address,uint256)", }, }
IVotingMetaData contains all meta data concerning the IVoting contract.
var IWalletCheckerABI = IWalletCheckerMetaData.ABI
IWalletCheckerABI is the input ABI used to generate the binding from. Deprecated: Use IWalletCheckerMetaData.ABI instead.
var IWalletCheckerFuncSigs = IWalletCheckerMetaData.Sigs
Deprecated: Use IWalletCheckerMetaData.Sigs instead. IWalletCheckerFuncSigs maps the 4-byte function signature to its string representation.
var IWalletCheckerMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"check\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "c23697a8": "check(address)", }, }
IWalletCheckerMetaData contains all meta data concerning the IWalletChecker contract.
var MathUtilABI = MathUtilMetaData.ABI
MathUtilABI is the input ABI used to generate the binding from. Deprecated: Use MathUtilMetaData.ABI instead.
var MathUtilBin = MathUtilMetaData.Bin
MathUtilBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MathUtilMetaData.Bin instead.
var MathUtilMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206e0034eed417107c2d6e82f7f0bfb9af3abad98b4a87a86407861bb45e0ef55664736f6c634300060c0033",
}
MathUtilMetaData contains all meta data concerning the MathUtil contract.
var ReentrancyGuardABI = ReentrancyGuardMetaData.ABI
ReentrancyGuardABI is the input ABI used to generate the binding from. Deprecated: Use ReentrancyGuardMetaData.ABI instead.
var ReentrancyGuardMetaData = &bind.MetaData{
ABI: "[]",
}
ReentrancyGuardMetaData contains all meta data concerning the ReentrancyGuard contract.
var SafeERC20ABI = SafeERC20MetaData.ABI
SafeERC20ABI is the input ABI used to generate the binding from. Deprecated: Use SafeERC20MetaData.ABI instead.
var SafeERC20Bin = SafeERC20MetaData.Bin
SafeERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeERC20MetaData.Bin instead.
var SafeERC20MetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220eb302e61e8992bd7e898448f96fa9ab149b2bd1089f36b729cc993a37a4694c864736f6c634300060c0033",
}
SafeERC20MetaData contains all meta data concerning the SafeERC20 contract.
var SafeMathABI = SafeMathMetaData.ABI
SafeMathABI is the input ABI used to generate the binding from. Deprecated: Use SafeMathMetaData.ABI instead.
var SafeMathBin = SafeMathMetaData.Bin
SafeMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeMathMetaData.Bin instead.
var SafeMathMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d4d4f5f220523eabe27f0740c3a6b0581ae39a69a971d867dbf0bc53a296020464736f6c634300060c0033",
}
SafeMathMetaData contains all meta data concerning the SafeMath contract.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { AddressCaller // Read-only binding to the contract AddressTransactor // Write-only binding to the contract AddressFilterer // Log filterer for contract events }
Address is an auto generated Go binding around an Ethereum contract.
func DeployAddress ¶
func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
func NewAddress ¶
NewAddress creates a new instance of Address, bound to a specific deployed contract.
type AddressCaller ¶
type AddressCaller struct {
// contains filtered or unexported fields
}
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressCaller ¶
func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
type AddressCallerRaw ¶
type AddressCallerRaw struct {
Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressCallerRaw) Call ¶
func (_Address *AddressCallerRaw) 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 AddressCallerSession ¶
type AddressCallerSession struct { Contract *AddressCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressFilterer ¶
type AddressFilterer struct {
// contains filtered or unexported fields
}
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressFilterer ¶
func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
type AddressRaw ¶
type AddressRaw struct {
Contract *Address // Generic contract binding to access the raw methods on
}
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressRaw) Call ¶
func (_Address *AddressRaw) 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 (*AddressRaw) Transact ¶
func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressRaw) Transfer ¶
func (_Address *AddressRaw) 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 AddressSession ¶
type AddressSession struct { Contract *Address // 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 }
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressTransactor ¶
type AddressTransactor struct {
// contains filtered or unexported fields
}
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressTransactor ¶
func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
type AddressTransactorRaw ¶
type AddressTransactorRaw struct {
Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressTransactorRaw) Transact ¶
func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressTransactorRaw) Transfer ¶
func (_Address *AddressTransactorRaw) 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 AddressTransactorSession ¶
type AddressTransactorSession struct { Contract *AddressTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Booster ¶
type Booster struct { BoosterCaller // Read-only binding to the contract BoosterTransactor // Write-only binding to the contract BoosterFilterer // Log filterer for contract events }
Booster is an auto generated Go binding around an Ethereum contract.
func DeployBooster ¶
func DeployBooster(auth *bind.TransactOpts, backend bind.ContractBackend, _staker common.Address, _minter common.Address) (common.Address, *types.Transaction, *Booster, error)
DeployBooster deploys a new Ethereum contract, binding an instance of Booster to it.
func NewBooster ¶
NewBooster creates a new instance of Booster, bound to a specific deployed contract.
type BoosterCaller ¶
type BoosterCaller struct {
// contains filtered or unexported fields
}
BoosterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBoosterCaller ¶
func NewBoosterCaller(address common.Address, caller bind.ContractCaller) (*BoosterCaller, error)
NewBoosterCaller creates a new read-only instance of Booster, bound to a specific deployed contract.
func (*BoosterCaller) Crv ¶
Crv is a free data retrieval call binding the contract method 0x6a4874a1.
Solidity: function crv() view returns(address)
func (*BoosterCaller) DistributionAddressId ¶
DistributionAddressId is a free data retrieval call binding the contract method 0x93e846a0.
Solidity: function distributionAddressId() view returns(uint256)
func (*BoosterCaller) EarmarkIncentive ¶
EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.
Solidity: function earmarkIncentive() view returns(uint256)
func (*BoosterCaller) FEEDENOMINATOR ¶
FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.
Solidity: function FEE_DENOMINATOR() view returns(uint256)
func (*BoosterCaller) FeeDistro ¶
FeeDistro is a free data retrieval call binding the contract method 0xd6a0f530.
Solidity: function feeDistro() view returns(address)
func (*BoosterCaller) FeeManager ¶
FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.
Solidity: function feeManager() view returns(address)
func (*BoosterCaller) FeeToken ¶
FeeToken is a free data retrieval call binding the contract method 0x647846a5.
Solidity: function feeToken() view returns(address)
func (*BoosterCaller) GaugeMap ¶
GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.
Solidity: function gaugeMap(address ) view returns(bool)
func (*BoosterCaller) IsShutdown ¶
func (_Booster *BoosterCaller) 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 (*BoosterCaller) LockFees ¶
LockFees is a free data retrieval call binding the contract method 0xab366292.
Solidity: function lockFees() view returns(address)
func (*BoosterCaller) LockIncentive ¶
LockIncentive is a free data retrieval call binding the contract method 0x50940618.
Solidity: function lockIncentive() view returns(uint256)
func (*BoosterCaller) LockRewards ¶
LockRewards is a free data retrieval call binding the contract method 0x376d771a.
Solidity: function lockRewards() view returns(address)
func (*BoosterCaller) MaxFees ¶
MaxFees is a free data retrieval call binding the contract method 0x7303df9a.
Solidity: function MaxFees() view returns(uint256)
func (*BoosterCaller) Minter ¶
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*BoosterCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BoosterCaller) PlatformFee ¶
PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.
Solidity: function platformFee() view returns(uint256)
func (*BoosterCaller) PoolInfo ¶
func (_Booster *BoosterCaller) 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 (*BoosterCaller) PoolLength ¶
PoolLength is a free data retrieval call binding the contract method 0x081e3eda.
Solidity: function poolLength() view returns(uint256)
func (*BoosterCaller) PoolManager ¶
PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.
Solidity: function poolManager() view returns(address)
func (*BoosterCaller) Registry ¶
Registry is a free data retrieval call binding the contract method 0x7b103999.
Solidity: function registry() view returns(address)
func (*BoosterCaller) RewardArbitrator ¶
RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.
Solidity: function rewardArbitrator() view returns(address)
func (*BoosterCaller) RewardFactory ¶
RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.
Solidity: function rewardFactory() view returns(address)
func (*BoosterCaller) Staker ¶
Staker is a free data retrieval call binding the contract method 0x5ebaf1db.
Solidity: function staker() view returns(address)
func (*BoosterCaller) StakerIncentive ¶
StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.
Solidity: function stakerIncentive() view returns(uint256)
func (*BoosterCaller) StakerRewards ¶
StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.
Solidity: function stakerRewards() view returns(address)
func (*BoosterCaller) StashFactory ¶
StashFactory is a free data retrieval call binding the contract method 0x068eb19e.
Solidity: function stashFactory() view returns(address)
func (*BoosterCaller) TokenFactory ¶
TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.
Solidity: function tokenFactory() view returns(address)
func (*BoosterCaller) Treasury ¶
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*BoosterCaller) VoteDelegate ¶
VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.
Solidity: function voteDelegate() view returns(address)
func (*BoosterCaller) VoteOwnership ¶
VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.
Solidity: function voteOwnership() view returns(address)
func (*BoosterCaller) VoteParameter ¶
VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.
Solidity: function voteParameter() view returns(address)
type BoosterCallerRaw ¶
type BoosterCallerRaw struct {
Contract *BoosterCaller // Generic read-only contract binding to access the raw methods on
}
BoosterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BoosterCallerRaw) Call ¶
func (_Booster *BoosterCallerRaw) 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 BoosterCallerSession ¶
type BoosterCallerSession struct { Contract *BoosterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BoosterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BoosterCallerSession) Crv ¶
func (_Booster *BoosterCallerSession) Crv() (common.Address, error)
Crv is a free data retrieval call binding the contract method 0x6a4874a1.
Solidity: function crv() view returns(address)
func (*BoosterCallerSession) DistributionAddressId ¶
func (_Booster *BoosterCallerSession) DistributionAddressId() (*big.Int, error)
DistributionAddressId is a free data retrieval call binding the contract method 0x93e846a0.
Solidity: function distributionAddressId() view returns(uint256)
func (*BoosterCallerSession) EarmarkIncentive ¶
func (_Booster *BoosterCallerSession) EarmarkIncentive() (*big.Int, error)
EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.
Solidity: function earmarkIncentive() view returns(uint256)
func (*BoosterCallerSession) FEEDENOMINATOR ¶
func (_Booster *BoosterCallerSession) FEEDENOMINATOR() (*big.Int, error)
FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.
Solidity: function FEE_DENOMINATOR() view returns(uint256)
func (*BoosterCallerSession) FeeDistro ¶
func (_Booster *BoosterCallerSession) FeeDistro() (common.Address, error)
FeeDistro is a free data retrieval call binding the contract method 0xd6a0f530.
Solidity: function feeDistro() view returns(address)
func (*BoosterCallerSession) FeeManager ¶
func (_Booster *BoosterCallerSession) FeeManager() (common.Address, error)
FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.
Solidity: function feeManager() view returns(address)
func (*BoosterCallerSession) FeeToken ¶
func (_Booster *BoosterCallerSession) FeeToken() (common.Address, error)
FeeToken is a free data retrieval call binding the contract method 0x647846a5.
Solidity: function feeToken() view returns(address)
func (*BoosterCallerSession) GaugeMap ¶
func (_Booster *BoosterCallerSession) 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 (*BoosterCallerSession) IsShutdown ¶
func (_Booster *BoosterCallerSession) IsShutdown() (bool, error)
IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.
Solidity: function isShutdown() view returns(bool)
func (*BoosterCallerSession) LockFees ¶
func (_Booster *BoosterCallerSession) LockFees() (common.Address, error)
LockFees is a free data retrieval call binding the contract method 0xab366292.
Solidity: function lockFees() view returns(address)
func (*BoosterCallerSession) LockIncentive ¶
func (_Booster *BoosterCallerSession) LockIncentive() (*big.Int, error)
LockIncentive is a free data retrieval call binding the contract method 0x50940618.
Solidity: function lockIncentive() view returns(uint256)
func (*BoosterCallerSession) LockRewards ¶
func (_Booster *BoosterCallerSession) LockRewards() (common.Address, error)
LockRewards is a free data retrieval call binding the contract method 0x376d771a.
Solidity: function lockRewards() view returns(address)
func (*BoosterCallerSession) MaxFees ¶
func (_Booster *BoosterCallerSession) MaxFees() (*big.Int, error)
MaxFees is a free data retrieval call binding the contract method 0x7303df9a.
Solidity: function MaxFees() view returns(uint256)
func (*BoosterCallerSession) Minter ¶
func (_Booster *BoosterCallerSession) Minter() (common.Address, error)
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*BoosterCallerSession) Owner ¶
func (_Booster *BoosterCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BoosterCallerSession) PlatformFee ¶
func (_Booster *BoosterCallerSession) PlatformFee() (*big.Int, error)
PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.
Solidity: function platformFee() view returns(uint256)
func (*BoosterCallerSession) PoolInfo ¶
func (_Booster *BoosterCallerSession) 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 (*BoosterCallerSession) PoolLength ¶
func (_Booster *BoosterCallerSession) PoolLength() (*big.Int, error)
PoolLength is a free data retrieval call binding the contract method 0x081e3eda.
Solidity: function poolLength() view returns(uint256)
func (*BoosterCallerSession) PoolManager ¶
func (_Booster *BoosterCallerSession) PoolManager() (common.Address, error)
PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.
Solidity: function poolManager() view returns(address)
func (*BoosterCallerSession) Registry ¶
func (_Booster *BoosterCallerSession) Registry() (common.Address, error)
Registry is a free data retrieval call binding the contract method 0x7b103999.
Solidity: function registry() view returns(address)
func (*BoosterCallerSession) RewardArbitrator ¶
func (_Booster *BoosterCallerSession) RewardArbitrator() (common.Address, error)
RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.
Solidity: function rewardArbitrator() view returns(address)
func (*BoosterCallerSession) RewardFactory ¶
func (_Booster *BoosterCallerSession) RewardFactory() (common.Address, error)
RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.
Solidity: function rewardFactory() view returns(address)
func (*BoosterCallerSession) Staker ¶
func (_Booster *BoosterCallerSession) Staker() (common.Address, error)
Staker is a free data retrieval call binding the contract method 0x5ebaf1db.
Solidity: function staker() view returns(address)
func (*BoosterCallerSession) StakerIncentive ¶
func (_Booster *BoosterCallerSession) StakerIncentive() (*big.Int, error)
StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.
Solidity: function stakerIncentive() view returns(uint256)
func (*BoosterCallerSession) StakerRewards ¶
func (_Booster *BoosterCallerSession) StakerRewards() (common.Address, error)
StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.
Solidity: function stakerRewards() view returns(address)
func (*BoosterCallerSession) StashFactory ¶
func (_Booster *BoosterCallerSession) StashFactory() (common.Address, error)
StashFactory is a free data retrieval call binding the contract method 0x068eb19e.
Solidity: function stashFactory() view returns(address)
func (*BoosterCallerSession) TokenFactory ¶
func (_Booster *BoosterCallerSession) TokenFactory() (common.Address, error)
TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.
Solidity: function tokenFactory() view returns(address)
func (*BoosterCallerSession) Treasury ¶
func (_Booster *BoosterCallerSession) Treasury() (common.Address, error)
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*BoosterCallerSession) VoteDelegate ¶
func (_Booster *BoosterCallerSession) VoteDelegate() (common.Address, error)
VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.
Solidity: function voteDelegate() view returns(address)
func (*BoosterCallerSession) VoteOwnership ¶
func (_Booster *BoosterCallerSession) VoteOwnership() (common.Address, error)
VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.
Solidity: function voteOwnership() view returns(address)
func (*BoosterCallerSession) VoteParameter ¶
func (_Booster *BoosterCallerSession) VoteParameter() (common.Address, error)
VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.
Solidity: function voteParameter() view returns(address)
type BoosterDeposited ¶
type BoosterDeposited struct { User common.Address Poolid *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
BoosterDeposited represents a Deposited event raised by the Booster contract.
type BoosterDepositedIterator ¶
type BoosterDepositedIterator struct { Event *BoosterDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BoosterDepositedIterator is returned from FilterDeposited and is used to iterate over the raw logs and unpacked data for Deposited events raised by the Booster contract.
func (*BoosterDepositedIterator) Close ¶
func (it *BoosterDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BoosterDepositedIterator) Error ¶
func (it *BoosterDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BoosterDepositedIterator) Next ¶
func (it *BoosterDepositedIterator) 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 BoosterFilterer ¶
type BoosterFilterer struct {
// contains filtered or unexported fields
}
BoosterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBoosterFilterer ¶
func NewBoosterFilterer(address common.Address, filterer bind.ContractFilterer) (*BoosterFilterer, error)
NewBoosterFilterer creates a new log filterer instance of Booster, bound to a specific deployed contract.
func (*BoosterFilterer) FilterDeposited ¶
func (_Booster *BoosterFilterer) FilterDeposited(opts *bind.FilterOpts, user []common.Address, poolid []*big.Int) (*BoosterDepositedIterator, 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 (*BoosterFilterer) FilterWithdrawn ¶
func (_Booster *BoosterFilterer) FilterWithdrawn(opts *bind.FilterOpts, user []common.Address, poolid []*big.Int) (*BoosterWithdrawnIterator, 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 (*BoosterFilterer) ParseDeposited ¶
func (_Booster *BoosterFilterer) ParseDeposited(log types.Log) (*BoosterDeposited, error)
ParseDeposited is a log parse operation binding the contract event 0x73a19dd210f1a7f902193214c0ee91dd35ee5b4d920cba8d519eca65a7b488ca.
Solidity: event Deposited(address indexed user, uint256 indexed poolid, uint256 amount)
func (*BoosterFilterer) ParseWithdrawn ¶
func (_Booster *BoosterFilterer) ParseWithdrawn(log types.Log) (*BoosterWithdrawn, error)
ParseWithdrawn is a log parse operation binding the contract event 0x92ccf450a286a957af52509bc1c9939d1a6a481783e142e41e2499f0bb66ebc6.
Solidity: event Withdrawn(address indexed user, uint256 indexed poolid, uint256 amount)
func (*BoosterFilterer) WatchDeposited ¶
func (_Booster *BoosterFilterer) WatchDeposited(opts *bind.WatchOpts, sink chan<- *BoosterDeposited, 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 (*BoosterFilterer) WatchWithdrawn ¶
func (_Booster *BoosterFilterer) WatchWithdrawn(opts *bind.WatchOpts, sink chan<- *BoosterWithdrawn, 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 BoosterRaw ¶
type BoosterRaw struct {
Contract *Booster // Generic contract binding to access the raw methods on
}
BoosterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BoosterRaw) Call ¶
func (_Booster *BoosterRaw) 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 (*BoosterRaw) Transact ¶
func (_Booster *BoosterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BoosterRaw) Transfer ¶
func (_Booster *BoosterRaw) 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 BoosterSession ¶
type BoosterSession struct { Contract *Booster // 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 }
BoosterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BoosterSession) AddPool ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) ClaimRewards ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) Crv ¶
func (_Booster *BoosterSession) Crv() (common.Address, error)
Crv is a free data retrieval call binding the contract method 0x6a4874a1.
Solidity: function crv() view returns(address)
func (*BoosterSession) Deposit ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) DepositAll ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) DistributionAddressId ¶
func (_Booster *BoosterSession) DistributionAddressId() (*big.Int, error)
DistributionAddressId is a free data retrieval call binding the contract method 0x93e846a0.
Solidity: function distributionAddressId() view returns(uint256)
func (*BoosterSession) EarmarkFees ¶
func (_Booster *BoosterSession) EarmarkFees() (*types.Transaction, error)
EarmarkFees is a paid mutator transaction binding the contract method 0x22230b96.
Solidity: function earmarkFees() returns(bool)
func (*BoosterSession) EarmarkIncentive ¶
func (_Booster *BoosterSession) EarmarkIncentive() (*big.Int, error)
EarmarkIncentive is a free data retrieval call binding the contract method 0x3a088cd2.
Solidity: function earmarkIncentive() view returns(uint256)
func (*BoosterSession) EarmarkRewards ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) FEEDENOMINATOR ¶
func (_Booster *BoosterSession) FEEDENOMINATOR() (*big.Int, error)
FEEDENOMINATOR is a free data retrieval call binding the contract method 0xd73792a9.
Solidity: function FEE_DENOMINATOR() view returns(uint256)
func (*BoosterSession) FeeDistro ¶
func (_Booster *BoosterSession) FeeDistro() (common.Address, error)
FeeDistro is a free data retrieval call binding the contract method 0xd6a0f530.
Solidity: function feeDistro() view returns(address)
func (*BoosterSession) FeeManager ¶
func (_Booster *BoosterSession) FeeManager() (common.Address, error)
FeeManager is a free data retrieval call binding the contract method 0xd0fb0203.
Solidity: function feeManager() view returns(address)
func (*BoosterSession) FeeToken ¶
func (_Booster *BoosterSession) FeeToken() (common.Address, error)
FeeToken is a free data retrieval call binding the contract method 0x647846a5.
Solidity: function feeToken() view returns(address)
func (*BoosterSession) GaugeMap ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) IsShutdown ¶
func (_Booster *BoosterSession) IsShutdown() (bool, error)
IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.
Solidity: function isShutdown() view returns(bool)
func (*BoosterSession) LockFees ¶
func (_Booster *BoosterSession) LockFees() (common.Address, error)
LockFees is a free data retrieval call binding the contract method 0xab366292.
Solidity: function lockFees() view returns(address)
func (*BoosterSession) LockIncentive ¶
func (_Booster *BoosterSession) LockIncentive() (*big.Int, error)
LockIncentive is a free data retrieval call binding the contract method 0x50940618.
Solidity: function lockIncentive() view returns(uint256)
func (*BoosterSession) LockRewards ¶
func (_Booster *BoosterSession) LockRewards() (common.Address, error)
LockRewards is a free data retrieval call binding the contract method 0x376d771a.
Solidity: function lockRewards() view returns(address)
func (*BoosterSession) MaxFees ¶
func (_Booster *BoosterSession) MaxFees() (*big.Int, error)
MaxFees is a free data retrieval call binding the contract method 0x7303df9a.
Solidity: function MaxFees() view returns(uint256)
func (*BoosterSession) Minter ¶
func (_Booster *BoosterSession) Minter() (common.Address, error)
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*BoosterSession) Owner ¶
func (_Booster *BoosterSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BoosterSession) PlatformFee ¶
func (_Booster *BoosterSession) PlatformFee() (*big.Int, error)
PlatformFee is a free data retrieval call binding the contract method 0x26232a2e.
Solidity: function platformFee() view returns(uint256)
func (*BoosterSession) PoolInfo ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) PoolLength ¶
func (_Booster *BoosterSession) PoolLength() (*big.Int, error)
PoolLength is a free data retrieval call binding the contract method 0x081e3eda.
Solidity: function poolLength() view returns(uint256)
func (*BoosterSession) PoolManager ¶
func (_Booster *BoosterSession) PoolManager() (common.Address, error)
PoolManager is a free data retrieval call binding the contract method 0xdc4c90d3.
Solidity: function poolManager() view returns(address)
func (*BoosterSession) Registry ¶
func (_Booster *BoosterSession) Registry() (common.Address, error)
Registry is a free data retrieval call binding the contract method 0x7b103999.
Solidity: function registry() view returns(address)
func (*BoosterSession) RewardArbitrator ¶
func (_Booster *BoosterSession) RewardArbitrator() (common.Address, error)
RewardArbitrator is a free data retrieval call binding the contract method 0x043b684a.
Solidity: function rewardArbitrator() view returns(address)
func (*BoosterSession) RewardClaimed ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) RewardFactory ¶
func (_Booster *BoosterSession) RewardFactory() (common.Address, error)
RewardFactory is a free data retrieval call binding the contract method 0x245e4bf0.
Solidity: function rewardFactory() view returns(address)
func (*BoosterSession) SetArbitrator ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetFactories ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetFeeInfo ¶
func (_Booster *BoosterSession) SetFeeInfo() (*types.Transaction, error)
SetFeeInfo is a paid mutator transaction binding the contract method 0x5a4ae5ca.
Solidity: function setFeeInfo() returns()
func (*BoosterSession) SetFeeManager ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetFees ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetGaugeRedirect ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetOwner ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetPoolManager ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetRewardContracts ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetTreasury ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) SetVoteDelegate ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) ShutdownPool ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) ShutdownSystem ¶
func (_Booster *BoosterSession) ShutdownSystem() (*types.Transaction, error)
ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.
Solidity: function shutdownSystem() returns()
func (*BoosterSession) Staker ¶
func (_Booster *BoosterSession) Staker() (common.Address, error)
Staker is a free data retrieval call binding the contract method 0x5ebaf1db.
Solidity: function staker() view returns(address)
func (*BoosterSession) StakerIncentive ¶
func (_Booster *BoosterSession) StakerIncentive() (*big.Int, error)
StakerIncentive is a free data retrieval call binding the contract method 0x62d28ac7.
Solidity: function stakerIncentive() view returns(uint256)
func (*BoosterSession) StakerRewards ¶
func (_Booster *BoosterSession) StakerRewards() (common.Address, error)
StakerRewards is a free data retrieval call binding the contract method 0xcfb9cfba.
Solidity: function stakerRewards() view returns(address)
func (*BoosterSession) StashFactory ¶
func (_Booster *BoosterSession) StashFactory() (common.Address, error)
StashFactory is a free data retrieval call binding the contract method 0x068eb19e.
Solidity: function stashFactory() view returns(address)
func (*BoosterSession) TokenFactory ¶
func (_Booster *BoosterSession) TokenFactory() (common.Address, error)
TokenFactory is a free data retrieval call binding the contract method 0xe77772fe.
Solidity: function tokenFactory() view returns(address)
func (*BoosterSession) Treasury ¶
func (_Booster *BoosterSession) Treasury() (common.Address, error)
Treasury is a free data retrieval call binding the contract method 0x61d027b3.
Solidity: function treasury() view returns(address)
func (*BoosterSession) Vote ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) VoteDelegate ¶
func (_Booster *BoosterSession) VoteDelegate() (common.Address, error)
VoteDelegate is a free data retrieval call binding the contract method 0x9f00332b.
Solidity: function voteDelegate() view returns(address)
func (*BoosterSession) VoteGaugeWeight ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) VoteOwnership ¶
func (_Booster *BoosterSession) VoteOwnership() (common.Address, error)
VoteOwnership is a free data retrieval call binding the contract method 0xa386a080.
Solidity: function voteOwnership() view returns(address)
func (*BoosterSession) VoteParameter ¶
func (_Booster *BoosterSession) VoteParameter() (common.Address, error)
VoteParameter is a free data retrieval call binding the contract method 0xb42eda71.
Solidity: function voteParameter() view returns(address)
func (*BoosterSession) Withdraw ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) WithdrawAll ¶
func (_Booster *BoosterSession) 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 (*BoosterSession) WithdrawTo ¶
func (_Booster *BoosterSession) 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 BoosterTransactor ¶
type BoosterTransactor struct {
// contains filtered or unexported fields
}
BoosterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBoosterTransactor ¶
func NewBoosterTransactor(address common.Address, transactor bind.ContractTransactor) (*BoosterTransactor, error)
NewBoosterTransactor creates a new write-only instance of Booster, bound to a specific deployed contract.
func (*BoosterTransactor) AddPool ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) ClaimRewards ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) Deposit ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) DepositAll ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) EarmarkFees ¶
func (_Booster *BoosterTransactor) EarmarkFees(opts *bind.TransactOpts) (*types.Transaction, error)
EarmarkFees is a paid mutator transaction binding the contract method 0x22230b96.
Solidity: function earmarkFees() returns(bool)
func (*BoosterTransactor) EarmarkRewards ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) RewardClaimed ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetArbitrator ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetFactories ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetFeeInfo ¶
func (_Booster *BoosterTransactor) SetFeeInfo(opts *bind.TransactOpts) (*types.Transaction, error)
SetFeeInfo is a paid mutator transaction binding the contract method 0x5a4ae5ca.
Solidity: function setFeeInfo() returns()
func (*BoosterTransactor) SetFeeManager ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetFees ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetGaugeRedirect ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetOwner ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetPoolManager ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetRewardContracts ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetTreasury ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) SetVoteDelegate ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) ShutdownPool ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) ShutdownSystem ¶
func (_Booster *BoosterTransactor) ShutdownSystem(opts *bind.TransactOpts) (*types.Transaction, error)
ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.
Solidity: function shutdownSystem() returns()
func (*BoosterTransactor) Vote ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) VoteGaugeWeight ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) Withdraw ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) WithdrawAll ¶
func (_Booster *BoosterTransactor) 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 (*BoosterTransactor) WithdrawTo ¶
func (_Booster *BoosterTransactor) 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 BoosterTransactorRaw ¶
type BoosterTransactorRaw struct {
Contract *BoosterTransactor // Generic write-only contract binding to access the raw methods on
}
BoosterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BoosterTransactorRaw) Transact ¶
func (_Booster *BoosterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BoosterTransactorRaw) Transfer ¶
func (_Booster *BoosterTransactorRaw) 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 BoosterTransactorSession ¶
type BoosterTransactorSession struct { Contract *BoosterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BoosterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BoosterTransactorSession) AddPool ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) ClaimRewards ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) Deposit ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) DepositAll ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) EarmarkFees ¶
func (_Booster *BoosterTransactorSession) EarmarkFees() (*types.Transaction, error)
EarmarkFees is a paid mutator transaction binding the contract method 0x22230b96.
Solidity: function earmarkFees() returns(bool)
func (*BoosterTransactorSession) EarmarkRewards ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) RewardClaimed ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetArbitrator ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetFactories ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetFeeInfo ¶
func (_Booster *BoosterTransactorSession) SetFeeInfo() (*types.Transaction, error)
SetFeeInfo is a paid mutator transaction binding the contract method 0x5a4ae5ca.
Solidity: function setFeeInfo() returns()
func (*BoosterTransactorSession) SetFeeManager ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetFees ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetGaugeRedirect ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetOwner ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetPoolManager ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetRewardContracts ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetTreasury ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) SetVoteDelegate ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) ShutdownPool ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) ShutdownSystem ¶
func (_Booster *BoosterTransactorSession) ShutdownSystem() (*types.Transaction, error)
ShutdownSystem is a paid mutator transaction binding the contract method 0x354af919.
Solidity: function shutdownSystem() returns()
func (*BoosterTransactorSession) Vote ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) VoteGaugeWeight ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) Withdraw ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) WithdrawAll ¶
func (_Booster *BoosterTransactorSession) 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 (*BoosterTransactorSession) WithdrawTo ¶
func (_Booster *BoosterTransactorSession) 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 BoosterWithdrawn ¶
type BoosterWithdrawn struct { User common.Address Poolid *big.Int Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
BoosterWithdrawn represents a Withdrawn event raised by the Booster contract.
type BoosterWithdrawnIterator ¶
type BoosterWithdrawnIterator struct { Event *BoosterWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BoosterWithdrawnIterator is returned from FilterWithdrawn and is used to iterate over the raw logs and unpacked data for Withdrawn events raised by the Booster contract.
func (*BoosterWithdrawnIterator) Close ¶
func (it *BoosterWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BoosterWithdrawnIterator) Error ¶
func (it *BoosterWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BoosterWithdrawnIterator) Next ¶
func (it *BoosterWithdrawnIterator) 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 ICrvDeposit ¶
type ICrvDeposit struct { ICrvDepositCaller // Read-only binding to the contract ICrvDepositTransactor // Write-only binding to the contract ICrvDepositFilterer // Log filterer for contract events }
ICrvDeposit is an auto generated Go binding around an Ethereum contract.
func NewICrvDeposit ¶
func NewICrvDeposit(address common.Address, backend bind.ContractBackend) (*ICrvDeposit, error)
NewICrvDeposit creates a new instance of ICrvDeposit, bound to a specific deployed contract.
type ICrvDepositCaller ¶
type ICrvDepositCaller struct {
// contains filtered or unexported fields
}
ICrvDepositCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewICrvDepositCaller ¶
func NewICrvDepositCaller(address common.Address, caller bind.ContractCaller) (*ICrvDepositCaller, error)
NewICrvDepositCaller creates a new read-only instance of ICrvDeposit, bound to a specific deployed contract.
func (*ICrvDepositCaller) LockIncentive ¶
LockIncentive is a free data retrieval call binding the contract method 0x50940618.
Solidity: function lockIncentive() view returns(uint256)
type ICrvDepositCallerRaw ¶
type ICrvDepositCallerRaw struct {
Contract *ICrvDepositCaller // Generic read-only contract binding to access the raw methods on
}
ICrvDepositCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ICrvDepositCallerRaw) Call ¶
func (_ICrvDeposit *ICrvDepositCallerRaw) 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 ICrvDepositCallerSession ¶
type ICrvDepositCallerSession struct { Contract *ICrvDepositCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ICrvDepositCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ICrvDepositCallerSession) LockIncentive ¶
func (_ICrvDeposit *ICrvDepositCallerSession) LockIncentive() (*big.Int, error)
LockIncentive is a free data retrieval call binding the contract method 0x50940618.
Solidity: function lockIncentive() view returns(uint256)
type ICrvDepositFilterer ¶
type ICrvDepositFilterer struct {
// contains filtered or unexported fields
}
ICrvDepositFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewICrvDepositFilterer ¶
func NewICrvDepositFilterer(address common.Address, filterer bind.ContractFilterer) (*ICrvDepositFilterer, error)
NewICrvDepositFilterer creates a new log filterer instance of ICrvDeposit, bound to a specific deployed contract.
type ICrvDepositRaw ¶
type ICrvDepositRaw struct {
Contract *ICrvDeposit // Generic contract binding to access the raw methods on
}
ICrvDepositRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ICrvDepositRaw) Call ¶
func (_ICrvDeposit *ICrvDepositRaw) 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 (*ICrvDepositRaw) Transact ¶
func (_ICrvDeposit *ICrvDepositRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ICrvDepositRaw) Transfer ¶
func (_ICrvDeposit *ICrvDepositRaw) 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 ICrvDepositSession ¶
type ICrvDepositSession struct { Contract *ICrvDeposit // 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 }
ICrvDepositSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ICrvDepositSession) Deposit ¶
func (_ICrvDeposit *ICrvDepositSession) Deposit(arg0 *big.Int, arg1 bool) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x9a408321.
Solidity: function deposit(uint256 , bool ) returns()
func (*ICrvDepositSession) LockIncentive ¶
func (_ICrvDeposit *ICrvDepositSession) LockIncentive() (*big.Int, error)
LockIncentive is a free data retrieval call binding the contract method 0x50940618.
Solidity: function lockIncentive() view returns(uint256)
type ICrvDepositTransactor ¶
type ICrvDepositTransactor struct {
// contains filtered or unexported fields
}
ICrvDepositTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewICrvDepositTransactor ¶
func NewICrvDepositTransactor(address common.Address, transactor bind.ContractTransactor) (*ICrvDepositTransactor, error)
NewICrvDepositTransactor creates a new write-only instance of ICrvDeposit, bound to a specific deployed contract.
func (*ICrvDepositTransactor) Deposit ¶
func (_ICrvDeposit *ICrvDepositTransactor) Deposit(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x9a408321.
Solidity: function deposit(uint256 , bool ) returns()
type ICrvDepositTransactorRaw ¶
type ICrvDepositTransactorRaw struct {
Contract *ICrvDepositTransactor // Generic write-only contract binding to access the raw methods on
}
ICrvDepositTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ICrvDepositTransactorRaw) Transact ¶
func (_ICrvDeposit *ICrvDepositTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ICrvDepositTransactorRaw) Transfer ¶
func (_ICrvDeposit *ICrvDepositTransactorRaw) 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 ICrvDepositTransactorSession ¶
type ICrvDepositTransactorSession struct { Contract *ICrvDepositTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ICrvDepositTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ICrvDepositTransactorSession) Deposit ¶
func (_ICrvDeposit *ICrvDepositTransactorSession) Deposit(arg0 *big.Int, arg1 bool) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x9a408321.
Solidity: function deposit(uint256 , bool ) returns()
type ICurveGauge ¶
type ICurveGauge struct { ICurveGaugeCaller // Read-only binding to the contract ICurveGaugeTransactor // Write-only binding to the contract ICurveGaugeFilterer // Log filterer for contract events }
ICurveGauge is an auto generated Go binding around an Ethereum contract.
func NewICurveGauge ¶
func NewICurveGauge(address common.Address, backend bind.ContractBackend) (*ICurveGauge, error)
NewICurveGauge creates a new instance of ICurveGauge, bound to a specific deployed contract.
type ICurveGaugeCaller ¶
type ICurveGaugeCaller struct {
// contains filtered or unexported fields
}
ICurveGaugeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewICurveGaugeCaller ¶
func NewICurveGaugeCaller(address common.Address, caller bind.ContractCaller) (*ICurveGaugeCaller, error)
NewICurveGaugeCaller creates a new read-only instance of ICurveGauge, bound to a specific deployed contract.
func (*ICurveGaugeCaller) BalanceOf ¶
func (_ICurveGauge *ICurveGaugeCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*ICurveGaugeCaller) RewardTokens ¶
func (_ICurveGauge *ICurveGaugeCaller) RewardTokens(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
RewardTokens is a free data retrieval call binding the contract method 0x54c49fe9.
Solidity: function reward_tokens(uint256 ) view returns(address)
func (*ICurveGaugeCaller) RewardedToken ¶
RewardedToken is a free data retrieval call binding the contract method 0x16fa50b1.
Solidity: function rewarded_token() view returns(address)
type ICurveGaugeCallerRaw ¶
type ICurveGaugeCallerRaw struct {
Contract *ICurveGaugeCaller // Generic read-only contract binding to access the raw methods on
}
ICurveGaugeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ICurveGaugeCallerRaw) Call ¶
func (_ICurveGauge *ICurveGaugeCallerRaw) 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 ICurveGaugeCallerSession ¶
type ICurveGaugeCallerSession struct { Contract *ICurveGaugeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ICurveGaugeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ICurveGaugeCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*ICurveGaugeCallerSession) RewardTokens ¶
RewardTokens is a free data retrieval call binding the contract method 0x54c49fe9.
Solidity: function reward_tokens(uint256 ) view returns(address)
func (*ICurveGaugeCallerSession) RewardedToken ¶
func (_ICurveGauge *ICurveGaugeCallerSession) RewardedToken() (common.Address, error)
RewardedToken is a free data retrieval call binding the contract method 0x16fa50b1.
Solidity: function rewarded_token() view returns(address)
type ICurveGaugeFilterer ¶
type ICurveGaugeFilterer struct {
// contains filtered or unexported fields
}
ICurveGaugeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewICurveGaugeFilterer ¶
func NewICurveGaugeFilterer(address common.Address, filterer bind.ContractFilterer) (*ICurveGaugeFilterer, error)
NewICurveGaugeFilterer creates a new log filterer instance of ICurveGauge, bound to a specific deployed contract.
type ICurveGaugeRaw ¶
type ICurveGaugeRaw struct {
Contract *ICurveGauge // Generic contract binding to access the raw methods on
}
ICurveGaugeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ICurveGaugeRaw) Call ¶
func (_ICurveGauge *ICurveGaugeRaw) 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 (*ICurveGaugeRaw) Transact ¶
func (_ICurveGauge *ICurveGaugeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ICurveGaugeRaw) Transfer ¶
func (_ICurveGauge *ICurveGaugeRaw) 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 ICurveGaugeSession ¶
type ICurveGaugeSession struct { Contract *ICurveGauge // 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 }
ICurveGaugeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ICurveGaugeSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*ICurveGaugeSession) ClaimRewards ¶
func (_ICurveGauge *ICurveGaugeSession) ClaimRewards() (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0xe6f1daf2.
Solidity: function claim_rewards() returns()
func (*ICurveGaugeSession) Deposit ¶
func (_ICurveGauge *ICurveGaugeSession) Deposit(arg0 *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 ) returns()
func (*ICurveGaugeSession) RewardTokens ¶
RewardTokens is a free data retrieval call binding the contract method 0x54c49fe9.
Solidity: function reward_tokens(uint256 ) view returns(address)
func (*ICurveGaugeSession) RewardedToken ¶
func (_ICurveGauge *ICurveGaugeSession) RewardedToken() (common.Address, error)
RewardedToken is a free data retrieval call binding the contract method 0x16fa50b1.
Solidity: function rewarded_token() view returns(address)
func (*ICurveGaugeSession) Withdraw ¶
func (_ICurveGauge *ICurveGaugeSession) Withdraw(arg0 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 ) returns()
type ICurveGaugeTransactor ¶
type ICurveGaugeTransactor struct {
// contains filtered or unexported fields
}
ICurveGaugeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewICurveGaugeTransactor ¶
func NewICurveGaugeTransactor(address common.Address, transactor bind.ContractTransactor) (*ICurveGaugeTransactor, error)
NewICurveGaugeTransactor creates a new write-only instance of ICurveGauge, bound to a specific deployed contract.
func (*ICurveGaugeTransactor) ClaimRewards ¶
func (_ICurveGauge *ICurveGaugeTransactor) ClaimRewards(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0xe6f1daf2.
Solidity: function claim_rewards() returns()
func (*ICurveGaugeTransactor) Deposit ¶
func (_ICurveGauge *ICurveGaugeTransactor) Deposit(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 ) returns()
func (*ICurveGaugeTransactor) Withdraw ¶
func (_ICurveGauge *ICurveGaugeTransactor) Withdraw(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 ) returns()
type ICurveGaugeTransactorRaw ¶
type ICurveGaugeTransactorRaw struct {
Contract *ICurveGaugeTransactor // Generic write-only contract binding to access the raw methods on
}
ICurveGaugeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ICurveGaugeTransactorRaw) Transact ¶
func (_ICurveGauge *ICurveGaugeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ICurveGaugeTransactorRaw) Transfer ¶
func (_ICurveGauge *ICurveGaugeTransactorRaw) 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 ICurveGaugeTransactorSession ¶
type ICurveGaugeTransactorSession struct { Contract *ICurveGaugeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ICurveGaugeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ICurveGaugeTransactorSession) ClaimRewards ¶
func (_ICurveGauge *ICurveGaugeTransactorSession) ClaimRewards() (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0xe6f1daf2.
Solidity: function claim_rewards() returns()
func (*ICurveGaugeTransactorSession) Deposit ¶
func (_ICurveGauge *ICurveGaugeTransactorSession) Deposit(arg0 *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 ) returns()
func (*ICurveGaugeTransactorSession) Withdraw ¶
func (_ICurveGauge *ICurveGaugeTransactorSession) Withdraw(arg0 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 ) returns()
type ICurveVoteEscrow ¶
type ICurveVoteEscrow struct { ICurveVoteEscrowCaller // Read-only binding to the contract ICurveVoteEscrowTransactor // Write-only binding to the contract ICurveVoteEscrowFilterer // Log filterer for contract events }
ICurveVoteEscrow is an auto generated Go binding around an Ethereum contract.
func NewICurveVoteEscrow ¶
func NewICurveVoteEscrow(address common.Address, backend bind.ContractBackend) (*ICurveVoteEscrow, error)
NewICurveVoteEscrow creates a new instance of ICurveVoteEscrow, bound to a specific deployed contract.
type ICurveVoteEscrowCaller ¶
type ICurveVoteEscrowCaller struct {
// contains filtered or unexported fields
}
ICurveVoteEscrowCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewICurveVoteEscrowCaller ¶
func NewICurveVoteEscrowCaller(address common.Address, caller bind.ContractCaller) (*ICurveVoteEscrowCaller, error)
NewICurveVoteEscrowCaller creates a new read-only instance of ICurveVoteEscrow, bound to a specific deployed contract.
func (*ICurveVoteEscrowCaller) SmartWalletChecker ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowCaller) SmartWalletChecker(opts *bind.CallOpts) (common.Address, error)
SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.
Solidity: function smart_wallet_checker() view returns(address)
type ICurveVoteEscrowCallerRaw ¶
type ICurveVoteEscrowCallerRaw struct {
Contract *ICurveVoteEscrowCaller // Generic read-only contract binding to access the raw methods on
}
ICurveVoteEscrowCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ICurveVoteEscrowCallerRaw) Call ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowCallerRaw) 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 ICurveVoteEscrowCallerSession ¶
type ICurveVoteEscrowCallerSession struct { Contract *ICurveVoteEscrowCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ICurveVoteEscrowCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ICurveVoteEscrowCallerSession) SmartWalletChecker ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowCallerSession) SmartWalletChecker() (common.Address, error)
SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.
Solidity: function smart_wallet_checker() view returns(address)
type ICurveVoteEscrowFilterer ¶
type ICurveVoteEscrowFilterer struct {
// contains filtered or unexported fields
}
ICurveVoteEscrowFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewICurveVoteEscrowFilterer ¶
func NewICurveVoteEscrowFilterer(address common.Address, filterer bind.ContractFilterer) (*ICurveVoteEscrowFilterer, error)
NewICurveVoteEscrowFilterer creates a new log filterer instance of ICurveVoteEscrow, bound to a specific deployed contract.
type ICurveVoteEscrowRaw ¶
type ICurveVoteEscrowRaw struct {
Contract *ICurveVoteEscrow // Generic contract binding to access the raw methods on
}
ICurveVoteEscrowRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ICurveVoteEscrowRaw) Call ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowRaw) 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 (*ICurveVoteEscrowRaw) Transact ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ICurveVoteEscrowRaw) Transfer ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowRaw) 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 ICurveVoteEscrowSession ¶
type ICurveVoteEscrowSession struct { Contract *ICurveVoteEscrow // 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 }
ICurveVoteEscrowSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ICurveVoteEscrowSession) CreateLock ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.
Solidity: function create_lock(uint256 , uint256 ) returns()
func (*ICurveVoteEscrowSession) IncreaseAmount ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)
IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.
Solidity: function increase_amount(uint256 ) returns()
func (*ICurveVoteEscrowSession) IncreaseUnlockTime ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowSession) IncreaseUnlockTime(arg0 *big.Int) (*types.Transaction, error)
IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.
Solidity: function increase_unlock_time(uint256 ) returns()
func (*ICurveVoteEscrowSession) SmartWalletChecker ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowSession) SmartWalletChecker() (common.Address, error)
SmartWalletChecker is a free data retrieval call binding the contract method 0x7175d4f7.
Solidity: function smart_wallet_checker() view returns(address)
func (*ICurveVoteEscrowSession) Withdraw ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type ICurveVoteEscrowTransactor ¶
type ICurveVoteEscrowTransactor struct {
// contains filtered or unexported fields
}
ICurveVoteEscrowTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewICurveVoteEscrowTransactor ¶
func NewICurveVoteEscrowTransactor(address common.Address, transactor bind.ContractTransactor) (*ICurveVoteEscrowTransactor, error)
NewICurveVoteEscrowTransactor creates a new write-only instance of ICurveVoteEscrow, bound to a specific deployed contract.
func (*ICurveVoteEscrowTransactor) CreateLock ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) CreateLock(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.
Solidity: function create_lock(uint256 , uint256 ) returns()
func (*ICurveVoteEscrowTransactor) IncreaseAmount ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) IncreaseAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.
Solidity: function increase_amount(uint256 ) returns()
func (*ICurveVoteEscrowTransactor) IncreaseUnlockTime ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) IncreaseUnlockTime(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.
Solidity: function increase_unlock_time(uint256 ) returns()
func (*ICurveVoteEscrowTransactor) Withdraw ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type ICurveVoteEscrowTransactorRaw ¶
type ICurveVoteEscrowTransactorRaw struct {
Contract *ICurveVoteEscrowTransactor // Generic write-only contract binding to access the raw methods on
}
ICurveVoteEscrowTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ICurveVoteEscrowTransactorRaw) Transact ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ICurveVoteEscrowTransactorRaw) Transfer ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorRaw) 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 ICurveVoteEscrowTransactorSession ¶
type ICurveVoteEscrowTransactorSession struct { Contract *ICurveVoteEscrowTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ICurveVoteEscrowTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ICurveVoteEscrowTransactorSession) CreateLock ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
CreateLock is a paid mutator transaction binding the contract method 0x65fc3873.
Solidity: function create_lock(uint256 , uint256 ) returns()
func (*ICurveVoteEscrowTransactorSession) IncreaseAmount ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)
IncreaseAmount is a paid mutator transaction binding the contract method 0x4957677c.
Solidity: function increase_amount(uint256 ) returns()
func (*ICurveVoteEscrowTransactorSession) IncreaseUnlockTime ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) IncreaseUnlockTime(arg0 *big.Int) (*types.Transaction, error)
IncreaseUnlockTime is a paid mutator transaction binding the contract method 0xeff7a612.
Solidity: function increase_unlock_time(uint256 ) returns()
func (*ICurveVoteEscrowTransactorSession) Withdraw ¶
func (_ICurveVoteEscrow *ICurveVoteEscrowTransactorSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type IDeposit ¶
type IDeposit struct { IDepositCaller // Read-only binding to the contract IDepositTransactor // Write-only binding to the contract IDepositFilterer // Log filterer for contract events }
IDeposit is an auto generated Go binding around an Ethereum contract.
func NewIDeposit ¶
NewIDeposit creates a new instance of IDeposit, bound to a specific deployed contract.
type IDepositCaller ¶
type IDepositCaller struct {
// contains filtered or unexported fields
}
IDepositCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIDepositCaller ¶
func NewIDepositCaller(address common.Address, caller bind.ContractCaller) (*IDepositCaller, error)
NewIDepositCaller creates a new read-only instance of IDeposit, bound to a specific deployed contract.
func (*IDepositCaller) BalanceOf ¶
func (_IDeposit *IDepositCaller) 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 (*IDepositCaller) IsShutdown ¶
func (_IDeposit *IDepositCaller) 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 (*IDepositCaller) PoolInfo ¶
func (_IDeposit *IDepositCaller) PoolInfo(opts *bind.CallOpts, arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, bool, error)
PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.
Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)
func (*IDepositCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IDepositCallerRaw ¶
type IDepositCallerRaw struct {
Contract *IDepositCaller // Generic read-only contract binding to access the raw methods on
}
IDepositCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IDepositCallerRaw) Call ¶
func (_IDeposit *IDepositCallerRaw) 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 IDepositCallerSession ¶
type IDepositCallerSession struct { Contract *IDepositCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IDepositCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IDepositCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _account) view returns(uint256)
func (*IDepositCallerSession) IsShutdown ¶
func (_IDeposit *IDepositCallerSession) IsShutdown() (bool, error)
IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.
Solidity: function isShutdown() view returns(bool)
func (*IDepositCallerSession) PoolInfo ¶
func (_IDeposit *IDepositCallerSession) PoolInfo(arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, bool, error)
PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.
Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)
func (*IDepositCallerSession) TotalSupply ¶
func (_IDeposit *IDepositCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IDepositFilterer ¶
type IDepositFilterer struct {
// contains filtered or unexported fields
}
IDepositFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIDepositFilterer ¶
func NewIDepositFilterer(address common.Address, filterer bind.ContractFilterer) (*IDepositFilterer, error)
NewIDepositFilterer creates a new log filterer instance of IDeposit, bound to a specific deployed contract.
type IDepositRaw ¶
type IDepositRaw struct {
Contract *IDeposit // Generic contract binding to access the raw methods on
}
IDepositRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IDepositRaw) Call ¶
func (_IDeposit *IDepositRaw) 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 (*IDepositRaw) Transact ¶
func (_IDeposit *IDepositRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDepositRaw) Transfer ¶
func (_IDeposit *IDepositRaw) 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 IDepositSession ¶
type IDepositSession struct { Contract *IDeposit // 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 }
IDepositSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IDepositSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address _account) view returns(uint256)
func (*IDepositSession) ClaimRewards ¶
func (_IDeposit *IDepositSession) ClaimRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.
Solidity: function claimRewards(uint256 , address ) returns(bool)
func (*IDepositSession) IsShutdown ¶
func (_IDeposit *IDepositSession) IsShutdown() (bool, error)
IsShutdown is a free data retrieval call binding the contract method 0xbf86d690.
Solidity: function isShutdown() view returns(bool)
func (*IDepositSession) PoolInfo ¶
func (_IDeposit *IDepositSession) PoolInfo(arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, bool, error)
PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.
Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)
func (*IDepositSession) RewardArbitrator ¶
func (_IDeposit *IDepositSession) RewardArbitrator() (*types.Transaction, error)
RewardArbitrator is a paid mutator transaction binding the contract method 0x043b684a.
Solidity: function rewardArbitrator() returns(address)
func (*IDepositSession) RewardClaimed ¶
func (_IDeposit *IDepositSession) RewardClaimed(arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.
Solidity: function rewardClaimed(uint256 , address , uint256 ) returns()
func (*IDepositSession) TotalSupply ¶
func (_IDeposit *IDepositSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IDepositSession) WithdrawTo ¶
func (_IDeposit *IDepositSession) WithdrawTo(arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)
WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.
Solidity: function withdrawTo(uint256 , uint256 , address ) returns()
type IDepositTransactor ¶
type IDepositTransactor struct {
// contains filtered or unexported fields
}
IDepositTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIDepositTransactor ¶
func NewIDepositTransactor(address common.Address, transactor bind.ContractTransactor) (*IDepositTransactor, error)
NewIDepositTransactor creates a new write-only instance of IDeposit, bound to a specific deployed contract.
func (*IDepositTransactor) ClaimRewards ¶
func (_IDeposit *IDepositTransactor) ClaimRewards(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.
Solidity: function claimRewards(uint256 , address ) returns(bool)
func (*IDepositTransactor) RewardArbitrator ¶
func (_IDeposit *IDepositTransactor) RewardArbitrator(opts *bind.TransactOpts) (*types.Transaction, error)
RewardArbitrator is a paid mutator transaction binding the contract method 0x043b684a.
Solidity: function rewardArbitrator() returns(address)
func (*IDepositTransactor) RewardClaimed ¶
func (_IDeposit *IDepositTransactor) RewardClaimed(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.
Solidity: function rewardClaimed(uint256 , address , uint256 ) returns()
func (*IDepositTransactor) WithdrawTo ¶
func (_IDeposit *IDepositTransactor) WithdrawTo(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)
WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.
Solidity: function withdrawTo(uint256 , uint256 , address ) returns()
type IDepositTransactorRaw ¶
type IDepositTransactorRaw struct {
Contract *IDepositTransactor // Generic write-only contract binding to access the raw methods on
}
IDepositTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IDepositTransactorRaw) Transact ¶
func (_IDeposit *IDepositTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IDepositTransactorRaw) Transfer ¶
func (_IDeposit *IDepositTransactorRaw) 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 IDepositTransactorSession ¶
type IDepositTransactorSession struct { Contract *IDepositTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IDepositTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IDepositTransactorSession) ClaimRewards ¶
func (_IDeposit *IDepositTransactorSession) ClaimRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x6c7b69cb.
Solidity: function claimRewards(uint256 , address ) returns(bool)
func (*IDepositTransactorSession) RewardArbitrator ¶
func (_IDeposit *IDepositTransactorSession) RewardArbitrator() (*types.Transaction, error)
RewardArbitrator is a paid mutator transaction binding the contract method 0x043b684a.
Solidity: function rewardArbitrator() returns(address)
func (*IDepositTransactorSession) RewardClaimed ¶
func (_IDeposit *IDepositTransactorSession) RewardClaimed(arg0 *big.Int, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
RewardClaimed is a paid mutator transaction binding the contract method 0x71192b17.
Solidity: function rewardClaimed(uint256 , address , uint256 ) returns()
func (*IDepositTransactorSession) WithdrawTo ¶
func (_IDeposit *IDepositTransactorSession) WithdrawTo(arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error)
WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.
Solidity: function withdrawTo(uint256 , uint256 , address ) returns()
type IERC20 ¶
type IERC20 struct { IERC20Caller // Read-only binding to the contract IERC20Transactor // Write-only binding to the contract IERC20Filterer // Log filterer for contract events }
IERC20 is an auto generated Go binding around an Ethereum contract.
type IERC20Approval ¶
type IERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Approval represents a Approval event raised by the IERC20 contract.
type IERC20ApprovalIterator ¶
type IERC20ApprovalIterator struct { Event *IERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.
func (*IERC20ApprovalIterator) Close ¶
func (it *IERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20ApprovalIterator) Error ¶
func (it *IERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20ApprovalIterator) Next ¶
func (it *IERC20ApprovalIterator) 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 IERC20Caller ¶
type IERC20Caller struct {
// contains filtered or unexported fields
}
IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20Caller ¶
func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)
NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Caller) Allowance ¶
func (_IERC20 *IERC20Caller) 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 (*IERC20Caller) BalanceOf ¶
func (_IERC20 *IERC20Caller) 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 (*IERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20CallerRaw ¶
type IERC20CallerRaw struct {
Contract *IERC20Caller // Generic read-only contract binding to access the raw methods on
}
IERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20CallerRaw) Call ¶
func (_IERC20 *IERC20CallerRaw) 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 IERC20CallerSession ¶
type IERC20CallerSession struct { Contract *IERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20CallerSession) Allowance ¶
func (_IERC20 *IERC20CallerSession) 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 (*IERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20CallerSession) TotalSupply ¶
func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20Filterer ¶
type IERC20Filterer struct {
// contains filtered or unexported fields
}
IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20Filterer ¶
func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)
NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.
func (*IERC20Filterer) FilterApproval ¶
func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, 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 (*IERC20Filterer) FilterTransfer ¶
func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, 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 (*IERC20Filterer) ParseApproval ¶
func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) ParseTransfer ¶
func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) WatchApproval ¶
func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, 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 (*IERC20Filterer) WatchTransfer ¶
func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, 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 IERC20Raw ¶
type IERC20Raw struct {
Contract *IERC20 // Generic contract binding to access the raw methods on
}
IERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20Raw) Call ¶
func (_IERC20 *IERC20Raw) 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 (*IERC20Raw) Transact ¶
func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20Raw) Transfer ¶
func (_IERC20 *IERC20Raw) 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 IERC20Session ¶
type IERC20Session struct { Contract *IERC20 // 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 }
IERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20Session) Allowance ¶
func (_IERC20 *IERC20Session) 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 (*IERC20Session) Approve ¶
func (_IERC20 *IERC20Session) 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 (*IERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Session) TotalSupply ¶
func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IERC20Session) Transfer ¶
func (_IERC20 *IERC20Session) 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 (*IERC20Session) TransferFrom ¶
func (_IERC20 *IERC20Session) 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)
type IERC20Transactor ¶
type IERC20Transactor struct {
// contains filtered or unexported fields
}
IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20Transactor ¶
func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)
NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Transactor) Approve ¶
func (_IERC20 *IERC20Transactor) 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 (*IERC20Transactor) Transfer ¶
func (_IERC20 *IERC20Transactor) 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 (*IERC20Transactor) TransferFrom ¶
func (_IERC20 *IERC20Transactor) 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)
type IERC20TransactorRaw ¶
type IERC20TransactorRaw struct {
Contract *IERC20Transactor // Generic write-only contract binding to access the raw methods on
}
IERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20TransactorRaw) Transact ¶
func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20TransactorRaw) Transfer ¶
func (_IERC20 *IERC20TransactorRaw) 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 IERC20TransactorSession ¶
type IERC20TransactorSession struct { Contract *IERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20TransactorSession) Approve ¶
func (_IERC20 *IERC20TransactorSession) 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 (*IERC20TransactorSession) Transfer ¶
func (_IERC20 *IERC20TransactorSession) 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 (*IERC20TransactorSession) TransferFrom ¶
func (_IERC20 *IERC20TransactorSession) 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)
type IERC20Transfer ¶
type IERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Transfer represents a Transfer event raised by the IERC20 contract.
type IERC20TransferIterator ¶
type IERC20TransferIterator struct { Event *IERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.
func (*IERC20TransferIterator) Close ¶
func (it *IERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20TransferIterator) Error ¶
func (it *IERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20TransferIterator) Next ¶
func (it *IERC20TransferIterator) 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 IFeeDistro ¶
type IFeeDistro struct { IFeeDistroCaller // Read-only binding to the contract IFeeDistroTransactor // Write-only binding to the contract IFeeDistroFilterer // Log filterer for contract events }
IFeeDistro is an auto generated Go binding around an Ethereum contract.
func NewIFeeDistro ¶
func NewIFeeDistro(address common.Address, backend bind.ContractBackend) (*IFeeDistro, error)
NewIFeeDistro creates a new instance of IFeeDistro, bound to a specific deployed contract.
type IFeeDistroCaller ¶
type IFeeDistroCaller struct {
// contains filtered or unexported fields
}
IFeeDistroCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIFeeDistroCaller ¶
func NewIFeeDistroCaller(address common.Address, caller bind.ContractCaller) (*IFeeDistroCaller, error)
NewIFeeDistroCaller creates a new read-only instance of IFeeDistro, bound to a specific deployed contract.
type IFeeDistroCallerRaw ¶
type IFeeDistroCallerRaw struct {
Contract *IFeeDistroCaller // Generic read-only contract binding to access the raw methods on
}
IFeeDistroCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IFeeDistroCallerRaw) Call ¶
func (_IFeeDistro *IFeeDistroCallerRaw) 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 IFeeDistroCallerSession ¶
type IFeeDistroCallerSession struct { Contract *IFeeDistroCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IFeeDistroCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IFeeDistroFilterer ¶
type IFeeDistroFilterer struct {
// contains filtered or unexported fields
}
IFeeDistroFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIFeeDistroFilterer ¶
func NewIFeeDistroFilterer(address common.Address, filterer bind.ContractFilterer) (*IFeeDistroFilterer, error)
NewIFeeDistroFilterer creates a new log filterer instance of IFeeDistro, bound to a specific deployed contract.
type IFeeDistroRaw ¶
type IFeeDistroRaw struct {
Contract *IFeeDistro // Generic contract binding to access the raw methods on
}
IFeeDistroRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IFeeDistroRaw) Call ¶
func (_IFeeDistro *IFeeDistroRaw) 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 (*IFeeDistroRaw) Transact ¶
func (_IFeeDistro *IFeeDistroRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IFeeDistroRaw) Transfer ¶
func (_IFeeDistro *IFeeDistroRaw) 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 IFeeDistroSession ¶
type IFeeDistroSession struct { Contract *IFeeDistro // 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 }
IFeeDistroSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IFeeDistroSession) Claim ¶
func (_IFeeDistro *IFeeDistroSession) Claim() (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
type IFeeDistroTransactor ¶
type IFeeDistroTransactor struct {
// contains filtered or unexported fields
}
IFeeDistroTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIFeeDistroTransactor ¶
func NewIFeeDistroTransactor(address common.Address, transactor bind.ContractTransactor) (*IFeeDistroTransactor, error)
NewIFeeDistroTransactor creates a new write-only instance of IFeeDistro, bound to a specific deployed contract.
func (*IFeeDistroTransactor) Claim ¶
func (_IFeeDistro *IFeeDistroTransactor) Claim(opts *bind.TransactOpts) (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
type IFeeDistroTransactorRaw ¶
type IFeeDistroTransactorRaw struct {
Contract *IFeeDistroTransactor // Generic write-only contract binding to access the raw methods on
}
IFeeDistroTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IFeeDistroTransactorRaw) Transact ¶
func (_IFeeDistro *IFeeDistroTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IFeeDistroTransactorRaw) Transfer ¶
func (_IFeeDistro *IFeeDistroTransactorRaw) 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 IFeeDistroTransactorSession ¶
type IFeeDistroTransactorSession struct { Contract *IFeeDistroTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IFeeDistroTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IFeeDistroTransactorSession) Claim ¶
func (_IFeeDistro *IFeeDistroTransactorSession) Claim() (*types.Transaction, error)
Claim is a paid mutator transaction binding the contract method 0x4e71d92d.
Solidity: function claim() returns()
type IMinter ¶
type IMinter struct { IMinterCaller // Read-only binding to the contract IMinterTransactor // Write-only binding to the contract IMinterFilterer // Log filterer for contract events }
IMinter is an auto generated Go binding around an Ethereum contract.
func NewIMinter ¶
NewIMinter creates a new instance of IMinter, bound to a specific deployed contract.
type IMinterCaller ¶
type IMinterCaller struct {
// contains filtered or unexported fields
}
IMinterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIMinterCaller ¶
func NewIMinterCaller(address common.Address, caller bind.ContractCaller) (*IMinterCaller, error)
NewIMinterCaller creates a new read-only instance of IMinter, bound to a specific deployed contract.
type IMinterCallerRaw ¶
type IMinterCallerRaw struct {
Contract *IMinterCaller // Generic read-only contract binding to access the raw methods on
}
IMinterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IMinterCallerRaw) Call ¶
func (_IMinter *IMinterCallerRaw) 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 IMinterCallerSession ¶
type IMinterCallerSession struct { Contract *IMinterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IMinterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IMinterFilterer ¶
type IMinterFilterer struct {
// contains filtered or unexported fields
}
IMinterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIMinterFilterer ¶
func NewIMinterFilterer(address common.Address, filterer bind.ContractFilterer) (*IMinterFilterer, error)
NewIMinterFilterer creates a new log filterer instance of IMinter, bound to a specific deployed contract.
type IMinterRaw ¶
type IMinterRaw struct {
Contract *IMinter // Generic contract binding to access the raw methods on
}
IMinterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IMinterRaw) Call ¶
func (_IMinter *IMinterRaw) 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 (*IMinterRaw) Transact ¶
func (_IMinter *IMinterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMinterRaw) Transfer ¶
func (_IMinter *IMinterRaw) 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 IMinterSession ¶
type IMinterSession struct { Contract *IMinter // 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 }
IMinterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IMinterSession) Mint ¶
func (_IMinter *IMinterSession) Mint(arg0 common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address ) returns()
type IMinterTransactor ¶
type IMinterTransactor struct {
// contains filtered or unexported fields
}
IMinterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIMinterTransactor ¶
func NewIMinterTransactor(address common.Address, transactor bind.ContractTransactor) (*IMinterTransactor, error)
NewIMinterTransactor creates a new write-only instance of IMinter, bound to a specific deployed contract.
func (*IMinterTransactor) Mint ¶
func (_IMinter *IMinterTransactor) Mint(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address ) returns()
type IMinterTransactorRaw ¶
type IMinterTransactorRaw struct {
Contract *IMinterTransactor // Generic write-only contract binding to access the raw methods on
}
IMinterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IMinterTransactorRaw) Transact ¶
func (_IMinter *IMinterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMinterTransactorRaw) Transfer ¶
func (_IMinter *IMinterTransactorRaw) 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 IMinterTransactorSession ¶
type IMinterTransactorSession struct { Contract *IMinterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMinterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IMinterTransactorSession) Mint ¶
func (_IMinter *IMinterTransactorSession) Mint(arg0 common.Address) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x6a627842.
Solidity: function mint(address ) returns()
type IPools ¶
type IPools struct { IPoolsCaller // Read-only binding to the contract IPoolsTransactor // Write-only binding to the contract IPoolsFilterer // Log filterer for contract events }
IPools is an auto generated Go binding around an Ethereum contract.
type IPoolsCaller ¶
type IPoolsCaller struct {
// contains filtered or unexported fields
}
IPoolsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIPoolsCaller ¶
func NewIPoolsCaller(address common.Address, caller bind.ContractCaller) (*IPoolsCaller, error)
NewIPoolsCaller creates a new read-only instance of IPools, bound to a specific deployed contract.
func (*IPoolsCaller) GaugeMap ¶
GaugeMap is a free data retrieval call binding the contract method 0xcb0d5b52.
Solidity: function gaugeMap(address ) view returns(bool)
func (*IPoolsCaller) PoolInfo ¶
func (_IPools *IPoolsCaller) PoolInfo(opts *bind.CallOpts, arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, bool, error)
PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.
Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)
func (*IPoolsCaller) PoolLength ¶
PoolLength is a free data retrieval call binding the contract method 0x081e3eda.
Solidity: function poolLength() view returns(uint256)
type IPoolsCallerRaw ¶
type IPoolsCallerRaw struct {
Contract *IPoolsCaller // Generic read-only contract binding to access the raw methods on
}
IPoolsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IPoolsCallerRaw) Call ¶
func (_IPools *IPoolsCallerRaw) 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 IPoolsCallerSession ¶
type IPoolsCallerSession struct { Contract *IPoolsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IPoolsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IPoolsCallerSession) GaugeMap ¶
func (_IPools *IPoolsCallerSession) 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 (*IPoolsCallerSession) PoolInfo ¶
func (_IPools *IPoolsCallerSession) PoolInfo(arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, bool, error)
PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.
Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)
func (*IPoolsCallerSession) PoolLength ¶
func (_IPools *IPoolsCallerSession) PoolLength() (*big.Int, error)
PoolLength is a free data retrieval call binding the contract method 0x081e3eda.
Solidity: function poolLength() view returns(uint256)
type IPoolsFilterer ¶
type IPoolsFilterer struct {
// contains filtered or unexported fields
}
IPoolsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIPoolsFilterer ¶
func NewIPoolsFilterer(address common.Address, filterer bind.ContractFilterer) (*IPoolsFilterer, error)
NewIPoolsFilterer creates a new log filterer instance of IPools, bound to a specific deployed contract.
type IPoolsRaw ¶
type IPoolsRaw struct {
Contract *IPools // Generic contract binding to access the raw methods on
}
IPoolsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IPoolsRaw) Call ¶
func (_IPools *IPoolsRaw) 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 (*IPoolsRaw) Transact ¶
func (_IPools *IPoolsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IPoolsRaw) Transfer ¶
func (_IPools *IPoolsRaw) 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 IPoolsSession ¶
type IPoolsSession struct { Contract *IPools // 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 }
IPoolsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IPoolsSession) AddPool ¶
func (_IPools *IPoolsSession) 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 (*IPoolsSession) GaugeMap ¶
func (_IPools *IPoolsSession) 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 (*IPoolsSession) PoolInfo ¶
func (_IPools *IPoolsSession) PoolInfo(arg0 *big.Int) (common.Address, common.Address, common.Address, common.Address, common.Address, bool, error)
PoolInfo is a free data retrieval call binding the contract method 0x1526fe27.
Solidity: function poolInfo(uint256 ) view returns(address, address, address, address, address, bool)
func (*IPoolsSession) PoolLength ¶
func (_IPools *IPoolsSession) PoolLength() (*big.Int, error)
PoolLength is a free data retrieval call binding the contract method 0x081e3eda.
Solidity: function poolLength() view returns(uint256)
func (*IPoolsSession) SetPoolManager ¶
func (_IPools *IPoolsSession) 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 (*IPoolsSession) ShutdownPool ¶
func (_IPools *IPoolsSession) 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)
type IPoolsTransactor ¶
type IPoolsTransactor struct {
// contains filtered or unexported fields
}
IPoolsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIPoolsTransactor ¶
func NewIPoolsTransactor(address common.Address, transactor bind.ContractTransactor) (*IPoolsTransactor, error)
NewIPoolsTransactor creates a new write-only instance of IPools, bound to a specific deployed contract.
func (*IPoolsTransactor) AddPool ¶
func (_IPools *IPoolsTransactor) 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 (*IPoolsTransactor) SetPoolManager ¶
func (_IPools *IPoolsTransactor) 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 (*IPoolsTransactor) ShutdownPool ¶
func (_IPools *IPoolsTransactor) 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)
type IPoolsTransactorRaw ¶
type IPoolsTransactorRaw struct {
Contract *IPoolsTransactor // Generic write-only contract binding to access the raw methods on
}
IPoolsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IPoolsTransactorRaw) Transact ¶
func (_IPools *IPoolsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IPoolsTransactorRaw) Transfer ¶
func (_IPools *IPoolsTransactorRaw) 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 IPoolsTransactorSession ¶
type IPoolsTransactorSession struct { Contract *IPoolsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IPoolsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IPoolsTransactorSession) AddPool ¶
func (_IPools *IPoolsTransactorSession) 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 (*IPoolsTransactorSession) SetPoolManager ¶
func (_IPools *IPoolsTransactorSession) 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 (*IPoolsTransactorSession) ShutdownPool ¶
func (_IPools *IPoolsTransactorSession) 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)
type IRegistry ¶
type IRegistry struct { IRegistryCaller // Read-only binding to the contract IRegistryTransactor // Write-only binding to the contract IRegistryFilterer // Log filterer for contract events }
IRegistry is an auto generated Go binding around an Ethereum contract.
func NewIRegistry ¶
NewIRegistry creates a new instance of IRegistry, bound to a specific deployed contract.
type IRegistryCaller ¶
type IRegistryCaller struct {
// contains filtered or unexported fields
}
IRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIRegistryCaller ¶
func NewIRegistryCaller(address common.Address, caller bind.ContractCaller) (*IRegistryCaller, error)
NewIRegistryCaller creates a new read-only instance of IRegistry, bound to a specific deployed contract.
func (*IRegistryCaller) GaugeController ¶
GaugeController is a free data retrieval call binding the contract method 0xd8b9a018.
Solidity: function gauge_controller() view returns(address)
func (*IRegistryCaller) GetAddress ¶
func (_IRegistry *IRegistryCaller) GetAddress(opts *bind.CallOpts, _id *big.Int) (common.Address, error)
GetAddress is a free data retrieval call binding the contract method 0x493f4f74.
Solidity: function get_address(uint256 _id) view returns(address)
func (*IRegistryCaller) GetGauges ¶
func (_IRegistry *IRegistryCaller) GetGauges(opts *bind.CallOpts, arg0 common.Address) ([10]common.Address, [10]*big.Int, error)
GetGauges is a free data retrieval call binding the contract method 0x56059ffb.
Solidity: function get_gauges(address ) view returns(address[10], uint128[10])
func (*IRegistryCaller) GetLpToken ¶
func (_IRegistry *IRegistryCaller) GetLpToken(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
GetLpToken is a free data retrieval call binding the contract method 0x37951049.
Solidity: function get_lp_token(address ) view returns(address)
func (*IRegistryCaller) GetRegistry ¶
GetRegistry is a free data retrieval call binding the contract method 0xa262904b.
Solidity: function get_registry() view returns(address)
type IRegistryCallerRaw ¶
type IRegistryCallerRaw struct {
Contract *IRegistryCaller // Generic read-only contract binding to access the raw methods on
}
IRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IRegistryCallerRaw) Call ¶
func (_IRegistry *IRegistryCallerRaw) 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 IRegistryCallerSession ¶
type IRegistryCallerSession struct { Contract *IRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IRegistryCallerSession) GaugeController ¶
func (_IRegistry *IRegistryCallerSession) GaugeController() (common.Address, error)
GaugeController is a free data retrieval call binding the contract method 0xd8b9a018.
Solidity: function gauge_controller() view returns(address)
func (*IRegistryCallerSession) GetAddress ¶
GetAddress is a free data retrieval call binding the contract method 0x493f4f74.
Solidity: function get_address(uint256 _id) view returns(address)
func (*IRegistryCallerSession) GetGauges ¶
func (_IRegistry *IRegistryCallerSession) GetGauges(arg0 common.Address) ([10]common.Address, [10]*big.Int, error)
GetGauges is a free data retrieval call binding the contract method 0x56059ffb.
Solidity: function get_gauges(address ) view returns(address[10], uint128[10])
func (*IRegistryCallerSession) GetLpToken ¶
GetLpToken is a free data retrieval call binding the contract method 0x37951049.
Solidity: function get_lp_token(address ) view returns(address)
func (*IRegistryCallerSession) GetRegistry ¶
func (_IRegistry *IRegistryCallerSession) GetRegistry() (common.Address, error)
GetRegistry is a free data retrieval call binding the contract method 0xa262904b.
Solidity: function get_registry() view returns(address)
type IRegistryFilterer ¶
type IRegistryFilterer struct {
// contains filtered or unexported fields
}
IRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIRegistryFilterer ¶
func NewIRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*IRegistryFilterer, error)
NewIRegistryFilterer creates a new log filterer instance of IRegistry, bound to a specific deployed contract.
type IRegistryRaw ¶
type IRegistryRaw struct {
Contract *IRegistry // Generic contract binding to access the raw methods on
}
IRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IRegistryRaw) Call ¶
func (_IRegistry *IRegistryRaw) 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 (*IRegistryRaw) Transact ¶
func (_IRegistry *IRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IRegistryRaw) Transfer ¶
func (_IRegistry *IRegistryRaw) 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 IRegistrySession ¶
type IRegistrySession struct { Contract *IRegistry // 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 }
IRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IRegistrySession) GaugeController ¶
func (_IRegistry *IRegistrySession) GaugeController() (common.Address, error)
GaugeController is a free data retrieval call binding the contract method 0xd8b9a018.
Solidity: function gauge_controller() view returns(address)
func (*IRegistrySession) GetAddress ¶
GetAddress is a free data retrieval call binding the contract method 0x493f4f74.
Solidity: function get_address(uint256 _id) view returns(address)
func (*IRegistrySession) GetGauges ¶
func (_IRegistry *IRegistrySession) GetGauges(arg0 common.Address) ([10]common.Address, [10]*big.Int, error)
GetGauges is a free data retrieval call binding the contract method 0x56059ffb.
Solidity: function get_gauges(address ) view returns(address[10], uint128[10])
func (*IRegistrySession) GetLpToken ¶
GetLpToken is a free data retrieval call binding the contract method 0x37951049.
Solidity: function get_lp_token(address ) view returns(address)
func (*IRegistrySession) GetRegistry ¶
func (_IRegistry *IRegistrySession) GetRegistry() (common.Address, error)
GetRegistry is a free data retrieval call binding the contract method 0xa262904b.
Solidity: function get_registry() view returns(address)
type IRegistryTransactor ¶
type IRegistryTransactor struct {
// contains filtered or unexported fields
}
IRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIRegistryTransactor ¶
func NewIRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*IRegistryTransactor, error)
NewIRegistryTransactor creates a new write-only instance of IRegistry, bound to a specific deployed contract.
type IRegistryTransactorRaw ¶
type IRegistryTransactorRaw struct {
Contract *IRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
IRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IRegistryTransactorRaw) Transact ¶
func (_IRegistry *IRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IRegistryTransactorRaw) Transfer ¶
func (_IRegistry *IRegistryTransactorRaw) 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 IRegistryTransactorSession ¶
type IRegistryTransactorSession struct { Contract *IRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IRewardFactory ¶
type IRewardFactory struct { IRewardFactoryCaller // Read-only binding to the contract IRewardFactoryTransactor // Write-only binding to the contract IRewardFactoryFilterer // Log filterer for contract events }
IRewardFactory is an auto generated Go binding around an Ethereum contract.
func NewIRewardFactory ¶
func NewIRewardFactory(address common.Address, backend bind.ContractBackend) (*IRewardFactory, error)
NewIRewardFactory creates a new instance of IRewardFactory, bound to a specific deployed contract.
type IRewardFactoryCaller ¶
type IRewardFactoryCaller struct {
// contains filtered or unexported fields
}
IRewardFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIRewardFactoryCaller ¶
func NewIRewardFactoryCaller(address common.Address, caller bind.ContractCaller) (*IRewardFactoryCaller, error)
NewIRewardFactoryCaller creates a new read-only instance of IRewardFactory, bound to a specific deployed contract.
func (*IRewardFactoryCaller) ActiveRewardCount ¶
func (_IRewardFactory *IRewardFactoryCaller) ActiveRewardCount(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
ActiveRewardCount is a free data retrieval call binding the contract method 0x0d5843f7.
Solidity: function activeRewardCount(address ) view returns(uint256)
type IRewardFactoryCallerRaw ¶
type IRewardFactoryCallerRaw struct {
Contract *IRewardFactoryCaller // Generic read-only contract binding to access the raw methods on
}
IRewardFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IRewardFactoryCallerRaw) Call ¶
func (_IRewardFactory *IRewardFactoryCallerRaw) 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 IRewardFactoryCallerSession ¶
type IRewardFactoryCallerSession struct { Contract *IRewardFactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IRewardFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IRewardFactoryCallerSession) ActiveRewardCount ¶
func (_IRewardFactory *IRewardFactoryCallerSession) ActiveRewardCount(arg0 common.Address) (*big.Int, error)
ActiveRewardCount is a free data retrieval call binding the contract method 0x0d5843f7.
Solidity: function activeRewardCount(address ) view returns(uint256)
type IRewardFactoryFilterer ¶
type IRewardFactoryFilterer struct {
// contains filtered or unexported fields
}
IRewardFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIRewardFactoryFilterer ¶
func NewIRewardFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*IRewardFactoryFilterer, error)
NewIRewardFactoryFilterer creates a new log filterer instance of IRewardFactory, bound to a specific deployed contract.
type IRewardFactoryRaw ¶
type IRewardFactoryRaw struct {
Contract *IRewardFactory // Generic contract binding to access the raw methods on
}
IRewardFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IRewardFactoryRaw) Call ¶
func (_IRewardFactory *IRewardFactoryRaw) 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 (*IRewardFactoryRaw) Transact ¶
func (_IRewardFactory *IRewardFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IRewardFactoryRaw) Transfer ¶
func (_IRewardFactory *IRewardFactoryRaw) 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 IRewardFactorySession ¶
type IRewardFactorySession struct { Contract *IRewardFactory // 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 }
IRewardFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IRewardFactorySession) ActiveRewardCount ¶
func (_IRewardFactory *IRewardFactorySession) ActiveRewardCount(arg0 common.Address) (*big.Int, error)
ActiveRewardCount is a free data retrieval call binding the contract method 0x0d5843f7.
Solidity: function activeRewardCount(address ) view returns(uint256)
func (*IRewardFactorySession) AddActiveReward ¶
func (_IRewardFactory *IRewardFactorySession) AddActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
AddActiveReward is a paid mutator transaction binding the contract method 0xb7f927b1.
Solidity: function addActiveReward(address , uint256 ) returns(bool)
func (*IRewardFactorySession) CreateCrvRewards ¶
func (_IRewardFactory *IRewardFactorySession) CreateCrvRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
CreateCrvRewards is a paid mutator transaction binding the contract method 0x58cbfd45.
Solidity: function CreateCrvRewards(uint256 , address ) returns(address)
func (*IRewardFactorySession) CreateTokenRewards ¶
func (_IRewardFactory *IRewardFactorySession) CreateTokenRewards(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*types.Transaction, error)
CreateTokenRewards is a paid mutator transaction binding the contract method 0xf8d6122e.
Solidity: function CreateTokenRewards(address , address , address ) returns(address)
func (*IRewardFactorySession) RemoveActiveReward ¶
func (_IRewardFactory *IRewardFactorySession) RemoveActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
RemoveActiveReward is a paid mutator transaction binding the contract method 0xef9126ad.
Solidity: function removeActiveReward(address , uint256 ) returns(bool)
func (*IRewardFactorySession) SetAccess ¶
func (_IRewardFactory *IRewardFactorySession) SetAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)
SetAccess is a paid mutator transaction binding the contract method 0xb84614a5.
Solidity: function setAccess(address , bool ) returns()
type IRewardFactoryTransactor ¶
type IRewardFactoryTransactor struct {
// contains filtered or unexported fields
}
IRewardFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIRewardFactoryTransactor ¶
func NewIRewardFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*IRewardFactoryTransactor, error)
NewIRewardFactoryTransactor creates a new write-only instance of IRewardFactory, bound to a specific deployed contract.
func (*IRewardFactoryTransactor) AddActiveReward ¶
func (_IRewardFactory *IRewardFactoryTransactor) AddActiveReward(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
AddActiveReward is a paid mutator transaction binding the contract method 0xb7f927b1.
Solidity: function addActiveReward(address , uint256 ) returns(bool)
func (*IRewardFactoryTransactor) CreateCrvRewards ¶
func (_IRewardFactory *IRewardFactoryTransactor) CreateCrvRewards(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
CreateCrvRewards is a paid mutator transaction binding the contract method 0x58cbfd45.
Solidity: function CreateCrvRewards(uint256 , address ) returns(address)
func (*IRewardFactoryTransactor) CreateTokenRewards ¶
func (_IRewardFactory *IRewardFactoryTransactor) CreateTokenRewards(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 common.Address) (*types.Transaction, error)
CreateTokenRewards is a paid mutator transaction binding the contract method 0xf8d6122e.
Solidity: function CreateTokenRewards(address , address , address ) returns(address)
func (*IRewardFactoryTransactor) RemoveActiveReward ¶
func (_IRewardFactory *IRewardFactoryTransactor) RemoveActiveReward(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
RemoveActiveReward is a paid mutator transaction binding the contract method 0xef9126ad.
Solidity: function removeActiveReward(address , uint256 ) returns(bool)
func (*IRewardFactoryTransactor) SetAccess ¶
func (_IRewardFactory *IRewardFactoryTransactor) SetAccess(opts *bind.TransactOpts, arg0 common.Address, arg1 bool) (*types.Transaction, error)
SetAccess is a paid mutator transaction binding the contract method 0xb84614a5.
Solidity: function setAccess(address , bool ) returns()
type IRewardFactoryTransactorRaw ¶
type IRewardFactoryTransactorRaw struct {
Contract *IRewardFactoryTransactor // Generic write-only contract binding to access the raw methods on
}
IRewardFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IRewardFactoryTransactorRaw) Transact ¶
func (_IRewardFactory *IRewardFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IRewardFactoryTransactorRaw) Transfer ¶
func (_IRewardFactory *IRewardFactoryTransactorRaw) 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 IRewardFactoryTransactorSession ¶
type IRewardFactoryTransactorSession struct { Contract *IRewardFactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IRewardFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IRewardFactoryTransactorSession) AddActiveReward ¶
func (_IRewardFactory *IRewardFactoryTransactorSession) AddActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
AddActiveReward is a paid mutator transaction binding the contract method 0xb7f927b1.
Solidity: function addActiveReward(address , uint256 ) returns(bool)
func (*IRewardFactoryTransactorSession) CreateCrvRewards ¶
func (_IRewardFactory *IRewardFactoryTransactorSession) CreateCrvRewards(arg0 *big.Int, arg1 common.Address) (*types.Transaction, error)
CreateCrvRewards is a paid mutator transaction binding the contract method 0x58cbfd45.
Solidity: function CreateCrvRewards(uint256 , address ) returns(address)
func (*IRewardFactoryTransactorSession) CreateTokenRewards ¶
func (_IRewardFactory *IRewardFactoryTransactorSession) CreateTokenRewards(arg0 common.Address, arg1 common.Address, arg2 common.Address) (*types.Transaction, error)
CreateTokenRewards is a paid mutator transaction binding the contract method 0xf8d6122e.
Solidity: function CreateTokenRewards(address , address , address ) returns(address)
func (*IRewardFactoryTransactorSession) RemoveActiveReward ¶
func (_IRewardFactory *IRewardFactoryTransactorSession) RemoveActiveReward(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
RemoveActiveReward is a paid mutator transaction binding the contract method 0xef9126ad.
Solidity: function removeActiveReward(address , uint256 ) returns(bool)
func (*IRewardFactoryTransactorSession) SetAccess ¶
func (_IRewardFactory *IRewardFactoryTransactorSession) SetAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)
SetAccess is a paid mutator transaction binding the contract method 0xb84614a5.
Solidity: function setAccess(address , bool ) returns()
type IRewards ¶
type IRewards struct { IRewardsCaller // Read-only binding to the contract IRewardsTransactor // Write-only binding to the contract IRewardsFilterer // Log filterer for contract events }
IRewards is an auto generated Go binding around an Ethereum contract.
func NewIRewards ¶
NewIRewards creates a new instance of IRewards, bound to a specific deployed contract.
type IRewardsCaller ¶
type IRewardsCaller struct {
// contains filtered or unexported fields
}
IRewardsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIRewardsCaller ¶
func NewIRewardsCaller(address common.Address, caller bind.ContractCaller) (*IRewardsCaller, error)
NewIRewardsCaller creates a new read-only instance of IRewards, bound to a specific deployed contract.
type IRewardsCallerRaw ¶
type IRewardsCallerRaw struct {
Contract *IRewardsCaller // Generic read-only contract binding to access the raw methods on
}
IRewardsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IRewardsCallerRaw) Call ¶
func (_IRewards *IRewardsCallerRaw) 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 IRewardsCallerSession ¶
type IRewardsCallerSession struct { Contract *IRewardsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IRewardsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IRewardsFilterer ¶
type IRewardsFilterer struct {
// contains filtered or unexported fields
}
IRewardsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIRewardsFilterer ¶
func NewIRewardsFilterer(address common.Address, filterer bind.ContractFilterer) (*IRewardsFilterer, error)
NewIRewardsFilterer creates a new log filterer instance of IRewards, bound to a specific deployed contract.
type IRewardsRaw ¶
type IRewardsRaw struct {
Contract *IRewards // Generic contract binding to access the raw methods on
}
IRewardsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IRewardsRaw) Call ¶
func (_IRewards *IRewardsRaw) 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 (*IRewardsRaw) Transact ¶
func (_IRewards *IRewardsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IRewardsRaw) Transfer ¶
func (_IRewards *IRewardsRaw) 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 IRewardsSession ¶
type IRewardsSession struct { Contract *IRewards // 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 }
IRewardsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IRewardsSession) AddExtraReward ¶
func (_IRewards *IRewardsSession) AddExtraReward(arg0 common.Address) (*types.Transaction, error)
AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.
Solidity: function addExtraReward(address ) returns()
func (*IRewardsSession) Exit ¶
func (_IRewards *IRewardsSession) Exit(arg0 common.Address) (*types.Transaction, error)
Exit is a paid mutator transaction binding the contract method 0xb42652e9.
Solidity: function exit(address ) returns()
func (*IRewardsSession) GetReward ¶
func (_IRewards *IRewardsSession) GetReward(arg0 common.Address) (*types.Transaction, error)
GetReward is a paid mutator transaction binding the contract method 0xc00007b0.
Solidity: function getReward(address ) returns()
func (*IRewardsSession) NotifyRewardAmount ¶
func (_IRewards *IRewardsSession) NotifyRewardAmount(arg0 *big.Int) (*types.Transaction, error)
NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.
Solidity: function notifyRewardAmount(uint256 ) returns()
func (*IRewardsSession) QueueNewRewards ¶
func (_IRewards *IRewardsSession) QueueNewRewards(arg0 *big.Int) (*types.Transaction, error)
QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.
Solidity: function queueNewRewards(uint256 ) returns()
func (*IRewardsSession) Stake ¶
func (_IRewards *IRewardsSession) Stake(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xadc9772e.
Solidity: function stake(address , uint256 ) returns()
func (*IRewardsSession) StakeFor ¶
func (_IRewards *IRewardsSession) StakeFor(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.
Solidity: function stakeFor(address , uint256 ) returns()
func (*IRewardsSession) StakingToken ¶
func (_IRewards *IRewardsSession) StakingToken() (*types.Transaction, error)
StakingToken is a paid mutator transaction binding the contract method 0x72f702f3.
Solidity: function stakingToken() returns(address)
func (*IRewardsSession) Withdraw ¶
func (_IRewards *IRewardsSession) Withdraw(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address , uint256 ) returns()
type IRewardsTransactor ¶
type IRewardsTransactor struct {
// contains filtered or unexported fields
}
IRewardsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIRewardsTransactor ¶
func NewIRewardsTransactor(address common.Address, transactor bind.ContractTransactor) (*IRewardsTransactor, error)
NewIRewardsTransactor creates a new write-only instance of IRewards, bound to a specific deployed contract.
func (*IRewardsTransactor) AddExtraReward ¶
func (_IRewards *IRewardsTransactor) AddExtraReward(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.
Solidity: function addExtraReward(address ) returns()
func (*IRewardsTransactor) Exit ¶
func (_IRewards *IRewardsTransactor) Exit(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
Exit is a paid mutator transaction binding the contract method 0xb42652e9.
Solidity: function exit(address ) returns()
func (*IRewardsTransactor) GetReward ¶
func (_IRewards *IRewardsTransactor) GetReward(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
GetReward is a paid mutator transaction binding the contract method 0xc00007b0.
Solidity: function getReward(address ) returns()
func (*IRewardsTransactor) NotifyRewardAmount ¶
func (_IRewards *IRewardsTransactor) NotifyRewardAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.
Solidity: function notifyRewardAmount(uint256 ) returns()
func (*IRewardsTransactor) QueueNewRewards ¶
func (_IRewards *IRewardsTransactor) QueueNewRewards(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.
Solidity: function queueNewRewards(uint256 ) returns()
func (*IRewardsTransactor) Stake ¶
func (_IRewards *IRewardsTransactor) Stake(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xadc9772e.
Solidity: function stake(address , uint256 ) returns()
func (*IRewardsTransactor) StakeFor ¶
func (_IRewards *IRewardsTransactor) StakeFor(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.
Solidity: function stakeFor(address , uint256 ) returns()
func (*IRewardsTransactor) StakingToken ¶
func (_IRewards *IRewardsTransactor) StakingToken(opts *bind.TransactOpts) (*types.Transaction, error)
StakingToken is a paid mutator transaction binding the contract method 0x72f702f3.
Solidity: function stakingToken() returns(address)
func (*IRewardsTransactor) Withdraw ¶
func (_IRewards *IRewardsTransactor) Withdraw(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address , uint256 ) returns()
type IRewardsTransactorRaw ¶
type IRewardsTransactorRaw struct {
Contract *IRewardsTransactor // Generic write-only contract binding to access the raw methods on
}
IRewardsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IRewardsTransactorRaw) Transact ¶
func (_IRewards *IRewardsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IRewardsTransactorRaw) Transfer ¶
func (_IRewards *IRewardsTransactorRaw) 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 IRewardsTransactorSession ¶
type IRewardsTransactorSession struct { Contract *IRewardsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IRewardsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IRewardsTransactorSession) AddExtraReward ¶
func (_IRewards *IRewardsTransactorSession) AddExtraReward(arg0 common.Address) (*types.Transaction, error)
AddExtraReward is a paid mutator transaction binding the contract method 0x5e43c47b.
Solidity: function addExtraReward(address ) returns()
func (*IRewardsTransactorSession) Exit ¶
func (_IRewards *IRewardsTransactorSession) Exit(arg0 common.Address) (*types.Transaction, error)
Exit is a paid mutator transaction binding the contract method 0xb42652e9.
Solidity: function exit(address ) returns()
func (*IRewardsTransactorSession) GetReward ¶
func (_IRewards *IRewardsTransactorSession) GetReward(arg0 common.Address) (*types.Transaction, error)
GetReward is a paid mutator transaction binding the contract method 0xc00007b0.
Solidity: function getReward(address ) returns()
func (*IRewardsTransactorSession) NotifyRewardAmount ¶
func (_IRewards *IRewardsTransactorSession) NotifyRewardAmount(arg0 *big.Int) (*types.Transaction, error)
NotifyRewardAmount is a paid mutator transaction binding the contract method 0x3c6b16ab.
Solidity: function notifyRewardAmount(uint256 ) returns()
func (*IRewardsTransactorSession) QueueNewRewards ¶
func (_IRewards *IRewardsTransactorSession) QueueNewRewards(arg0 *big.Int) (*types.Transaction, error)
QueueNewRewards is a paid mutator transaction binding the contract method 0x590a41f5.
Solidity: function queueNewRewards(uint256 ) returns()
func (*IRewardsTransactorSession) Stake ¶
func (_IRewards *IRewardsTransactorSession) Stake(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0xadc9772e.
Solidity: function stake(address , uint256 ) returns()
func (*IRewardsTransactorSession) StakeFor ¶
func (_IRewards *IRewardsTransactorSession) StakeFor(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
StakeFor is a paid mutator transaction binding the contract method 0x2ee40908.
Solidity: function stakeFor(address , uint256 ) returns()
func (*IRewardsTransactorSession) StakingToken ¶
func (_IRewards *IRewardsTransactorSession) StakingToken() (*types.Transaction, error)
StakingToken is a paid mutator transaction binding the contract method 0x72f702f3.
Solidity: function stakingToken() returns(address)
func (*IRewardsTransactorSession) Withdraw ¶
func (_IRewards *IRewardsTransactorSession) Withdraw(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xf3fef3a3.
Solidity: function withdraw(address , uint256 ) returns()
type IStaker ¶
type IStaker struct { IStakerCaller // Read-only binding to the contract IStakerTransactor // Write-only binding to the contract IStakerFilterer // Log filterer for contract events }
IStaker is an auto generated Go binding around an Ethereum contract.
func NewIStaker ¶
NewIStaker creates a new instance of IStaker, bound to a specific deployed contract.
type IStakerCaller ¶
type IStakerCaller struct {
// contains filtered or unexported fields
}
IStakerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIStakerCaller ¶
func NewIStakerCaller(address common.Address, caller bind.ContractCaller) (*IStakerCaller, error)
NewIStakerCaller creates a new read-only instance of IStaker, bound to a specific deployed contract.
func (*IStakerCaller) BalanceOfPool ¶
func (_IStaker *IStakerCaller) BalanceOfPool(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
BalanceOfPool is a free data retrieval call binding the contract method 0xb0f63794.
Solidity: function balanceOfPool(address ) view returns(uint256)
type IStakerCallerRaw ¶
type IStakerCallerRaw struct {
Contract *IStakerCaller // Generic read-only contract binding to access the raw methods on
}
IStakerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IStakerCallerRaw) Call ¶
func (_IStaker *IStakerCallerRaw) 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 IStakerCallerSession ¶
type IStakerCallerSession struct { Contract *IStakerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IStakerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IStakerCallerSession) BalanceOfPool ¶
BalanceOfPool is a free data retrieval call binding the contract method 0xb0f63794.
Solidity: function balanceOfPool(address ) view returns(uint256)
type IStakerFilterer ¶
type IStakerFilterer struct {
// contains filtered or unexported fields
}
IStakerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIStakerFilterer ¶
func NewIStakerFilterer(address common.Address, filterer bind.ContractFilterer) (*IStakerFilterer, error)
NewIStakerFilterer creates a new log filterer instance of IStaker, bound to a specific deployed contract.
type IStakerRaw ¶
type IStakerRaw struct {
Contract *IStaker // Generic contract binding to access the raw methods on
}
IStakerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IStakerRaw) Call ¶
func (_IStaker *IStakerRaw) 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 (*IStakerRaw) Transact ¶
func (_IStaker *IStakerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStakerRaw) Transfer ¶
func (_IStaker *IStakerRaw) 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 IStakerSession ¶
type IStakerSession struct { Contract *IStaker // 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 }
IStakerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IStakerSession) BalanceOfPool ¶
BalanceOfPool is a free data retrieval call binding the contract method 0xb0f63794.
Solidity: function balanceOfPool(address ) view returns(uint256)
func (*IStakerSession) ClaimCrv ¶
func (_IStaker *IStakerSession) ClaimCrv(arg0 common.Address) (*types.Transaction, error)
ClaimCrv is a paid mutator transaction binding the contract method 0x3fe9bc06.
Solidity: function claimCrv(address ) returns(uint256)
func (*IStakerSession) ClaimFees ¶
func (_IStaker *IStakerSession) ClaimFees(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0x2dbfa735.
Solidity: function claimFees(address , address ) returns()
func (*IStakerSession) ClaimRewards ¶
func (_IStaker *IStakerSession) ClaimRewards(arg0 common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.
Solidity: function claimRewards(address ) returns()
func (*IStakerSession) CreateLock ¶
func (_IStaker *IStakerSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
CreateLock is a paid mutator transaction binding the contract method 0xb52c05fe.
Solidity: function createLock(uint256 , uint256 ) returns()
func (*IStakerSession) Deposit ¶
func (_IStaker *IStakerSession) Deposit(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf9609f08.
Solidity: function deposit(address , address ) returns()
func (*IStakerSession) Execute ¶
func (_IStaker *IStakerSession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0xb61d27f6.
Solidity: function execute(address _to, uint256 _value, bytes _data) returns(bool, bytes)
func (*IStakerSession) IncreaseAmount ¶
func (_IStaker *IStakerSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)
IncreaseAmount is a paid mutator transaction binding the contract method 0x15456eba.
Solidity: function increaseAmount(uint256 ) returns()
func (*IStakerSession) IncreaseTime ¶
func (_IStaker *IStakerSession) IncreaseTime(arg0 *big.Int) (*types.Transaction, error)
IncreaseTime is a paid mutator transaction binding the contract method 0x3c9a2a1a.
Solidity: function increaseTime(uint256 ) returns()
func (*IStakerSession) Operator ¶
func (_IStaker *IStakerSession) Operator() (common.Address, error)
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*IStakerSession) Release ¶
func (_IStaker *IStakerSession) Release() (*types.Transaction, error)
Release is a paid mutator transaction binding the contract method 0x86d1a69f.
Solidity: function release() returns()
func (*IStakerSession) SetStashAccess ¶
func (_IStaker *IStakerSession) SetStashAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)
SetStashAccess is a paid mutator transaction binding the contract method 0xfa3964b2.
Solidity: function setStashAccess(address , bool ) returns()
func (*IStakerSession) Vote ¶
func (_IStaker *IStakerSession) Vote(arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.
Solidity: function vote(uint256 , address , bool ) returns()
func (*IStakerSession) VoteGaugeWeight ¶
func (_IStaker *IStakerSession) VoteGaugeWeight(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
VoteGaugeWeight is a paid mutator transaction binding the contract method 0x5d7e9bcb.
Solidity: function voteGaugeWeight(address , uint256 ) returns()
func (*IStakerSession) Withdraw ¶
func (_IStaker *IStakerSession) Withdraw(arg0 common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.
Solidity: function withdraw(address ) returns()
func (*IStakerSession) Withdraw0 ¶
func (_IStaker *IStakerSession) Withdraw0(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address , address , uint256 ) returns()
func (*IStakerSession) WithdrawAll ¶
func (_IStaker *IStakerSession) WithdrawAll(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
WithdrawAll is a paid mutator transaction binding the contract method 0x09cae2c8.
Solidity: function withdrawAll(address , address ) returns()
type IStakerTransactor ¶
type IStakerTransactor struct {
// contains filtered or unexported fields
}
IStakerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIStakerTransactor ¶
func NewIStakerTransactor(address common.Address, transactor bind.ContractTransactor) (*IStakerTransactor, error)
NewIStakerTransactor creates a new write-only instance of IStaker, bound to a specific deployed contract.
func (*IStakerTransactor) ClaimCrv ¶
func (_IStaker *IStakerTransactor) ClaimCrv(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
ClaimCrv is a paid mutator transaction binding the contract method 0x3fe9bc06.
Solidity: function claimCrv(address ) returns(uint256)
func (*IStakerTransactor) ClaimFees ¶
func (_IStaker *IStakerTransactor) ClaimFees(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0x2dbfa735.
Solidity: function claimFees(address , address ) returns()
func (*IStakerTransactor) ClaimRewards ¶
func (_IStaker *IStakerTransactor) ClaimRewards(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.
Solidity: function claimRewards(address ) returns()
func (*IStakerTransactor) CreateLock ¶
func (_IStaker *IStakerTransactor) CreateLock(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
CreateLock is a paid mutator transaction binding the contract method 0xb52c05fe.
Solidity: function createLock(uint256 , uint256 ) returns()
func (*IStakerTransactor) Deposit ¶
func (_IStaker *IStakerTransactor) Deposit(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf9609f08.
Solidity: function deposit(address , address ) returns()
func (*IStakerTransactor) Execute ¶
func (_IStaker *IStakerTransactor) Execute(opts *bind.TransactOpts, _to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0xb61d27f6.
Solidity: function execute(address _to, uint256 _value, bytes _data) returns(bool, bytes)
func (*IStakerTransactor) IncreaseAmount ¶
func (_IStaker *IStakerTransactor) IncreaseAmount(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
IncreaseAmount is a paid mutator transaction binding the contract method 0x15456eba.
Solidity: function increaseAmount(uint256 ) returns()
func (*IStakerTransactor) IncreaseTime ¶
func (_IStaker *IStakerTransactor) IncreaseTime(opts *bind.TransactOpts, arg0 *big.Int) (*types.Transaction, error)
IncreaseTime is a paid mutator transaction binding the contract method 0x3c9a2a1a.
Solidity: function increaseTime(uint256 ) returns()
func (*IStakerTransactor) Release ¶
func (_IStaker *IStakerTransactor) Release(opts *bind.TransactOpts) (*types.Transaction, error)
Release is a paid mutator transaction binding the contract method 0x86d1a69f.
Solidity: function release() returns()
func (*IStakerTransactor) SetStashAccess ¶
func (_IStaker *IStakerTransactor) SetStashAccess(opts *bind.TransactOpts, arg0 common.Address, arg1 bool) (*types.Transaction, error)
SetStashAccess is a paid mutator transaction binding the contract method 0xfa3964b2.
Solidity: function setStashAccess(address , bool ) returns()
func (*IStakerTransactor) Vote ¶
func (_IStaker *IStakerTransactor) Vote(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.
Solidity: function vote(uint256 , address , bool ) returns()
func (*IStakerTransactor) VoteGaugeWeight ¶
func (_IStaker *IStakerTransactor) VoteGaugeWeight(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
VoteGaugeWeight is a paid mutator transaction binding the contract method 0x5d7e9bcb.
Solidity: function voteGaugeWeight(address , uint256 ) returns()
func (*IStakerTransactor) Withdraw ¶
func (_IStaker *IStakerTransactor) Withdraw(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.
Solidity: function withdraw(address ) returns()
func (*IStakerTransactor) Withdraw0 ¶
func (_IStaker *IStakerTransactor) Withdraw0(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address , address , uint256 ) returns()
func (*IStakerTransactor) WithdrawAll ¶
func (_IStaker *IStakerTransactor) WithdrawAll(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
WithdrawAll is a paid mutator transaction binding the contract method 0x09cae2c8.
Solidity: function withdrawAll(address , address ) returns()
type IStakerTransactorRaw ¶
type IStakerTransactorRaw struct {
Contract *IStakerTransactor // Generic write-only contract binding to access the raw methods on
}
IStakerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IStakerTransactorRaw) Transact ¶
func (_IStaker *IStakerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStakerTransactorRaw) Transfer ¶
func (_IStaker *IStakerTransactorRaw) 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 IStakerTransactorSession ¶
type IStakerTransactorSession struct { Contract *IStakerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IStakerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IStakerTransactorSession) ClaimCrv ¶
func (_IStaker *IStakerTransactorSession) ClaimCrv(arg0 common.Address) (*types.Transaction, error)
ClaimCrv is a paid mutator transaction binding the contract method 0x3fe9bc06.
Solidity: function claimCrv(address ) returns(uint256)
func (*IStakerTransactorSession) ClaimFees ¶
func (_IStaker *IStakerTransactorSession) ClaimFees(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0x2dbfa735.
Solidity: function claimFees(address , address ) returns()
func (*IStakerTransactorSession) ClaimRewards ¶
func (_IStaker *IStakerTransactorSession) ClaimRewards(arg0 common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0xef5cfb8c.
Solidity: function claimRewards(address ) returns()
func (*IStakerTransactorSession) CreateLock ¶
func (_IStaker *IStakerTransactorSession) CreateLock(arg0 *big.Int, arg1 *big.Int) (*types.Transaction, error)
CreateLock is a paid mutator transaction binding the contract method 0xb52c05fe.
Solidity: function createLock(uint256 , uint256 ) returns()
func (*IStakerTransactorSession) Deposit ¶
func (_IStaker *IStakerTransactorSession) Deposit(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xf9609f08.
Solidity: function deposit(address , address ) returns()
func (*IStakerTransactorSession) Execute ¶
func (_IStaker *IStakerTransactorSession) Execute(_to common.Address, _value *big.Int, _data []byte) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0xb61d27f6.
Solidity: function execute(address _to, uint256 _value, bytes _data) returns(bool, bytes)
func (*IStakerTransactorSession) IncreaseAmount ¶
func (_IStaker *IStakerTransactorSession) IncreaseAmount(arg0 *big.Int) (*types.Transaction, error)
IncreaseAmount is a paid mutator transaction binding the contract method 0x15456eba.
Solidity: function increaseAmount(uint256 ) returns()
func (*IStakerTransactorSession) IncreaseTime ¶
func (_IStaker *IStakerTransactorSession) IncreaseTime(arg0 *big.Int) (*types.Transaction, error)
IncreaseTime is a paid mutator transaction binding the contract method 0x3c9a2a1a.
Solidity: function increaseTime(uint256 ) returns()
func (*IStakerTransactorSession) Release ¶
func (_IStaker *IStakerTransactorSession) Release() (*types.Transaction, error)
Release is a paid mutator transaction binding the contract method 0x86d1a69f.
Solidity: function release() returns()
func (*IStakerTransactorSession) SetStashAccess ¶
func (_IStaker *IStakerTransactorSession) SetStashAccess(arg0 common.Address, arg1 bool) (*types.Transaction, error)
SetStashAccess is a paid mutator transaction binding the contract method 0xfa3964b2.
Solidity: function setStashAccess(address , bool ) returns()
func (*IStakerTransactorSession) Vote ¶
func (_IStaker *IStakerTransactorSession) Vote(arg0 *big.Int, arg1 common.Address, arg2 bool) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xe2cdd42a.
Solidity: function vote(uint256 , address , bool ) returns()
func (*IStakerTransactorSession) VoteGaugeWeight ¶
func (_IStaker *IStakerTransactorSession) VoteGaugeWeight(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
VoteGaugeWeight is a paid mutator transaction binding the contract method 0x5d7e9bcb.
Solidity: function voteGaugeWeight(address , uint256 ) returns()
func (*IStakerTransactorSession) Withdraw ¶
func (_IStaker *IStakerTransactorSession) Withdraw(arg0 common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x51cff8d9.
Solidity: function withdraw(address ) returns()
func (*IStakerTransactorSession) Withdraw0 ¶
func (_IStaker *IStakerTransactorSession) Withdraw0(arg0 common.Address, arg1 common.Address, arg2 *big.Int) (*types.Transaction, error)
Withdraw0 is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address , address , uint256 ) returns()
func (*IStakerTransactorSession) WithdrawAll ¶
func (_IStaker *IStakerTransactorSession) WithdrawAll(arg0 common.Address, arg1 common.Address) (*types.Transaction, error)
WithdrawAll is a paid mutator transaction binding the contract method 0x09cae2c8.
Solidity: function withdrawAll(address , address ) returns()
type IStash ¶
type IStash struct { IStashCaller // Read-only binding to the contract IStashTransactor // Write-only binding to the contract IStashFilterer // Log filterer for contract events }
IStash is an auto generated Go binding around an Ethereum contract.
type IStashCaller ¶
type IStashCaller struct {
// contains filtered or unexported fields
}
IStashCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIStashCaller ¶
func NewIStashCaller(address common.Address, caller bind.ContractCaller) (*IStashCaller, error)
NewIStashCaller creates a new read-only instance of IStash, bound to a specific deployed contract.
type IStashCallerRaw ¶
type IStashCallerRaw struct {
Contract *IStashCaller // Generic read-only contract binding to access the raw methods on
}
IStashCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IStashCallerRaw) Call ¶
func (_IStash *IStashCallerRaw) 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 IStashCallerSession ¶
type IStashCallerSession struct { Contract *IStashCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IStashCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IStashFactory ¶
type IStashFactory struct { IStashFactoryCaller // Read-only binding to the contract IStashFactoryTransactor // Write-only binding to the contract IStashFactoryFilterer // Log filterer for contract events }
IStashFactory is an auto generated Go binding around an Ethereum contract.
func NewIStashFactory ¶
func NewIStashFactory(address common.Address, backend bind.ContractBackend) (*IStashFactory, error)
NewIStashFactory creates a new instance of IStashFactory, bound to a specific deployed contract.
type IStashFactoryCaller ¶
type IStashFactoryCaller struct {
// contains filtered or unexported fields
}
IStashFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIStashFactoryCaller ¶
func NewIStashFactoryCaller(address common.Address, caller bind.ContractCaller) (*IStashFactoryCaller, error)
NewIStashFactoryCaller creates a new read-only instance of IStashFactory, bound to a specific deployed contract.
type IStashFactoryCallerRaw ¶
type IStashFactoryCallerRaw struct {
Contract *IStashFactoryCaller // Generic read-only contract binding to access the raw methods on
}
IStashFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IStashFactoryCallerRaw) Call ¶
func (_IStashFactory *IStashFactoryCallerRaw) 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 IStashFactoryCallerSession ¶
type IStashFactoryCallerSession struct { Contract *IStashFactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IStashFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IStashFactoryFilterer ¶
type IStashFactoryFilterer struct {
// contains filtered or unexported fields
}
IStashFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIStashFactoryFilterer ¶
func NewIStashFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*IStashFactoryFilterer, error)
NewIStashFactoryFilterer creates a new log filterer instance of IStashFactory, bound to a specific deployed contract.
type IStashFactoryRaw ¶
type IStashFactoryRaw struct {
Contract *IStashFactory // Generic contract binding to access the raw methods on
}
IStashFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IStashFactoryRaw) Call ¶
func (_IStashFactory *IStashFactoryRaw) 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 (*IStashFactoryRaw) Transact ¶
func (_IStashFactory *IStashFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStashFactoryRaw) Transfer ¶
func (_IStashFactory *IStashFactoryRaw) 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 IStashFactorySession ¶
type IStashFactorySession struct { Contract *IStashFactory // 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 }
IStashFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IStashFactorySession) CreateStash ¶
func (_IStashFactory *IStashFactorySession) CreateStash(arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int) (*types.Transaction, error)
CreateStash is a paid mutator transaction binding the contract method 0x99cb12de.
Solidity: function CreateStash(uint256 , address , address , uint256 ) returns(address)
type IStashFactoryTransactor ¶
type IStashFactoryTransactor struct {
// contains filtered or unexported fields
}
IStashFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIStashFactoryTransactor ¶
func NewIStashFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*IStashFactoryTransactor, error)
NewIStashFactoryTransactor creates a new write-only instance of IStashFactory, bound to a specific deployed contract.
func (*IStashFactoryTransactor) CreateStash ¶
func (_IStashFactory *IStashFactoryTransactor) CreateStash(opts *bind.TransactOpts, arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int) (*types.Transaction, error)
CreateStash is a paid mutator transaction binding the contract method 0x99cb12de.
Solidity: function CreateStash(uint256 , address , address , uint256 ) returns(address)
type IStashFactoryTransactorRaw ¶
type IStashFactoryTransactorRaw struct {
Contract *IStashFactoryTransactor // Generic write-only contract binding to access the raw methods on
}
IStashFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IStashFactoryTransactorRaw) Transact ¶
func (_IStashFactory *IStashFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStashFactoryTransactorRaw) Transfer ¶
func (_IStashFactory *IStashFactoryTransactorRaw) 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 IStashFactoryTransactorSession ¶
type IStashFactoryTransactorSession struct { Contract *IStashFactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IStashFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IStashFactoryTransactorSession) CreateStash ¶
func (_IStashFactory *IStashFactoryTransactorSession) CreateStash(arg0 *big.Int, arg1 common.Address, arg2 common.Address, arg3 *big.Int) (*types.Transaction, error)
CreateStash is a paid mutator transaction binding the contract method 0x99cb12de.
Solidity: function CreateStash(uint256 , address , address , uint256 ) returns(address)
type IStashFilterer ¶
type IStashFilterer struct {
// contains filtered or unexported fields
}
IStashFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIStashFilterer ¶
func NewIStashFilterer(address common.Address, filterer bind.ContractFilterer) (*IStashFilterer, error)
NewIStashFilterer creates a new log filterer instance of IStash, bound to a specific deployed contract.
type IStashRaw ¶
type IStashRaw struct {
Contract *IStash // Generic contract binding to access the raw methods on
}
IStashRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IStashRaw) Call ¶
func (_IStash *IStashRaw) 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 (*IStashRaw) Transact ¶
func (_IStash *IStashRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStashRaw) Transfer ¶
func (_IStash *IStashRaw) 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 IStashSession ¶
type IStashSession struct { Contract *IStash // 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 }
IStashSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IStashSession) ClaimRewards ¶
func (_IStash *IStashSession) ClaimRewards() (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x372500ab.
Solidity: function claimRewards() returns(bool)
func (*IStashSession) ProcessStash ¶
func (_IStash *IStashSession) ProcessStash() (*types.Transaction, error)
ProcessStash is a paid mutator transaction binding the contract method 0xca8b0176.
Solidity: function processStash() returns(bool)
func (*IStashSession) StashRewards ¶
func (_IStash *IStashSession) StashRewards() (*types.Transaction, error)
StashRewards is a paid mutator transaction binding the contract method 0xb87bd481.
Solidity: function stashRewards() returns(bool)
type IStashTransactor ¶
type IStashTransactor struct {
// contains filtered or unexported fields
}
IStashTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIStashTransactor ¶
func NewIStashTransactor(address common.Address, transactor bind.ContractTransactor) (*IStashTransactor, error)
NewIStashTransactor creates a new write-only instance of IStash, bound to a specific deployed contract.
func (*IStashTransactor) ClaimRewards ¶
func (_IStash *IStashTransactor) ClaimRewards(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x372500ab.
Solidity: function claimRewards() returns(bool)
func (*IStashTransactor) ProcessStash ¶
func (_IStash *IStashTransactor) ProcessStash(opts *bind.TransactOpts) (*types.Transaction, error)
ProcessStash is a paid mutator transaction binding the contract method 0xca8b0176.
Solidity: function processStash() returns(bool)
func (*IStashTransactor) StashRewards ¶
func (_IStash *IStashTransactor) StashRewards(opts *bind.TransactOpts) (*types.Transaction, error)
StashRewards is a paid mutator transaction binding the contract method 0xb87bd481.
Solidity: function stashRewards() returns(bool)
type IStashTransactorRaw ¶
type IStashTransactorRaw struct {
Contract *IStashTransactor // Generic write-only contract binding to access the raw methods on
}
IStashTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IStashTransactorRaw) Transact ¶
func (_IStash *IStashTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStashTransactorRaw) Transfer ¶
func (_IStash *IStashTransactorRaw) 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 IStashTransactorSession ¶
type IStashTransactorSession struct { Contract *IStashTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IStashTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IStashTransactorSession) ClaimRewards ¶
func (_IStash *IStashTransactorSession) ClaimRewards() (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x372500ab.
Solidity: function claimRewards() returns(bool)
func (*IStashTransactorSession) ProcessStash ¶
func (_IStash *IStashTransactorSession) ProcessStash() (*types.Transaction, error)
ProcessStash is a paid mutator transaction binding the contract method 0xca8b0176.
Solidity: function processStash() returns(bool)
func (*IStashTransactorSession) StashRewards ¶
func (_IStash *IStashTransactorSession) StashRewards() (*types.Transaction, error)
StashRewards is a paid mutator transaction binding the contract method 0xb87bd481.
Solidity: function stashRewards() returns(bool)
type ITokenFactory ¶
type ITokenFactory struct { ITokenFactoryCaller // Read-only binding to the contract ITokenFactoryTransactor // Write-only binding to the contract ITokenFactoryFilterer // Log filterer for contract events }
ITokenFactory is an auto generated Go binding around an Ethereum contract.
func NewITokenFactory ¶
func NewITokenFactory(address common.Address, backend bind.ContractBackend) (*ITokenFactory, error)
NewITokenFactory creates a new instance of ITokenFactory, bound to a specific deployed contract.
type ITokenFactoryCaller ¶
type ITokenFactoryCaller struct {
// contains filtered or unexported fields
}
ITokenFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewITokenFactoryCaller ¶
func NewITokenFactoryCaller(address common.Address, caller bind.ContractCaller) (*ITokenFactoryCaller, error)
NewITokenFactoryCaller creates a new read-only instance of ITokenFactory, bound to a specific deployed contract.
type ITokenFactoryCallerRaw ¶
type ITokenFactoryCallerRaw struct {
Contract *ITokenFactoryCaller // Generic read-only contract binding to access the raw methods on
}
ITokenFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ITokenFactoryCallerRaw) Call ¶
func (_ITokenFactory *ITokenFactoryCallerRaw) 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 ITokenFactoryCallerSession ¶
type ITokenFactoryCallerSession struct { Contract *ITokenFactoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ITokenFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ITokenFactoryFilterer ¶
type ITokenFactoryFilterer struct {
// contains filtered or unexported fields
}
ITokenFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewITokenFactoryFilterer ¶
func NewITokenFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*ITokenFactoryFilterer, error)
NewITokenFactoryFilterer creates a new log filterer instance of ITokenFactory, bound to a specific deployed contract.
type ITokenFactoryRaw ¶
type ITokenFactoryRaw struct {
Contract *ITokenFactory // Generic contract binding to access the raw methods on
}
ITokenFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ITokenFactoryRaw) Call ¶
func (_ITokenFactory *ITokenFactoryRaw) 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 (*ITokenFactoryRaw) Transact ¶
func (_ITokenFactory *ITokenFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ITokenFactoryRaw) Transfer ¶
func (_ITokenFactory *ITokenFactoryRaw) 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 ITokenFactorySession ¶
type ITokenFactorySession struct { Contract *ITokenFactory // 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 }
ITokenFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ITokenFactorySession) CreateDepositToken ¶
func (_ITokenFactory *ITokenFactorySession) CreateDepositToken(arg0 common.Address) (*types.Transaction, error)
CreateDepositToken is a paid mutator transaction binding the contract method 0x114a899c.
Solidity: function CreateDepositToken(address ) returns(address)
type ITokenFactoryTransactor ¶
type ITokenFactoryTransactor struct {
// contains filtered or unexported fields
}
ITokenFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewITokenFactoryTransactor ¶
func NewITokenFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*ITokenFactoryTransactor, error)
NewITokenFactoryTransactor creates a new write-only instance of ITokenFactory, bound to a specific deployed contract.
func (*ITokenFactoryTransactor) CreateDepositToken ¶
func (_ITokenFactory *ITokenFactoryTransactor) CreateDepositToken(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
CreateDepositToken is a paid mutator transaction binding the contract method 0x114a899c.
Solidity: function CreateDepositToken(address ) returns(address)
type ITokenFactoryTransactorRaw ¶
type ITokenFactoryTransactorRaw struct {
Contract *ITokenFactoryTransactor // Generic write-only contract binding to access the raw methods on
}
ITokenFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ITokenFactoryTransactorRaw) Transact ¶
func (_ITokenFactory *ITokenFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ITokenFactoryTransactorRaw) Transfer ¶
func (_ITokenFactory *ITokenFactoryTransactorRaw) 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 ITokenFactoryTransactorSession ¶
type ITokenFactoryTransactorSession struct { Contract *ITokenFactoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ITokenFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ITokenFactoryTransactorSession) CreateDepositToken ¶
func (_ITokenFactory *ITokenFactoryTransactorSession) CreateDepositToken(arg0 common.Address) (*types.Transaction, error)
CreateDepositToken is a paid mutator transaction binding the contract method 0x114a899c.
Solidity: function CreateDepositToken(address ) returns(address)
type ITokenMinter ¶
type ITokenMinter struct { ITokenMinterCaller // Read-only binding to the contract ITokenMinterTransactor // Write-only binding to the contract ITokenMinterFilterer // Log filterer for contract events }
ITokenMinter is an auto generated Go binding around an Ethereum contract.
func NewITokenMinter ¶
func NewITokenMinter(address common.Address, backend bind.ContractBackend) (*ITokenMinter, error)
NewITokenMinter creates a new instance of ITokenMinter, bound to a specific deployed contract.
type ITokenMinterCaller ¶
type ITokenMinterCaller struct {
// contains filtered or unexported fields
}
ITokenMinterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewITokenMinterCaller ¶
func NewITokenMinterCaller(address common.Address, caller bind.ContractCaller) (*ITokenMinterCaller, error)
NewITokenMinterCaller creates a new read-only instance of ITokenMinter, bound to a specific deployed contract.
type ITokenMinterCallerRaw ¶
type ITokenMinterCallerRaw struct {
Contract *ITokenMinterCaller // Generic read-only contract binding to access the raw methods on
}
ITokenMinterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ITokenMinterCallerRaw) Call ¶
func (_ITokenMinter *ITokenMinterCallerRaw) 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 ITokenMinterCallerSession ¶
type ITokenMinterCallerSession struct { Contract *ITokenMinterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ITokenMinterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ITokenMinterFilterer ¶
type ITokenMinterFilterer struct {
// contains filtered or unexported fields
}
ITokenMinterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewITokenMinterFilterer ¶
func NewITokenMinterFilterer(address common.Address, filterer bind.ContractFilterer) (*ITokenMinterFilterer, error)
NewITokenMinterFilterer creates a new log filterer instance of ITokenMinter, bound to a specific deployed contract.
type ITokenMinterRaw ¶
type ITokenMinterRaw struct {
Contract *ITokenMinter // Generic contract binding to access the raw methods on
}
ITokenMinterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ITokenMinterRaw) Call ¶
func (_ITokenMinter *ITokenMinterRaw) 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 (*ITokenMinterRaw) Transact ¶
func (_ITokenMinter *ITokenMinterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ITokenMinterRaw) Transfer ¶
func (_ITokenMinter *ITokenMinterRaw) 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 ITokenMinterSession ¶
type ITokenMinterSession struct { Contract *ITokenMinter // 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 }
ITokenMinterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ITokenMinterSession) Burn ¶
func (_ITokenMinter *ITokenMinterSession) Burn(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address , uint256 ) returns()
func (*ITokenMinterSession) Mint ¶
func (_ITokenMinter *ITokenMinterSession) Mint(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address , uint256 ) returns()
type ITokenMinterTransactor ¶
type ITokenMinterTransactor struct {
// contains filtered or unexported fields
}
ITokenMinterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewITokenMinterTransactor ¶
func NewITokenMinterTransactor(address common.Address, transactor bind.ContractTransactor) (*ITokenMinterTransactor, error)
NewITokenMinterTransactor creates a new write-only instance of ITokenMinter, bound to a specific deployed contract.
func (*ITokenMinterTransactor) Burn ¶
func (_ITokenMinter *ITokenMinterTransactor) Burn(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address , uint256 ) returns()
func (*ITokenMinterTransactor) Mint ¶
func (_ITokenMinter *ITokenMinterTransactor) Mint(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address , uint256 ) returns()
type ITokenMinterTransactorRaw ¶
type ITokenMinterTransactorRaw struct {
Contract *ITokenMinterTransactor // Generic write-only contract binding to access the raw methods on
}
ITokenMinterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ITokenMinterTransactorRaw) Transact ¶
func (_ITokenMinter *ITokenMinterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ITokenMinterTransactorRaw) Transfer ¶
func (_ITokenMinter *ITokenMinterTransactorRaw) 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 ITokenMinterTransactorSession ¶
type ITokenMinterTransactorSession struct { Contract *ITokenMinterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ITokenMinterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ITokenMinterTransactorSession) Burn ¶
func (_ITokenMinter *ITokenMinterTransactorSession) Burn(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address , uint256 ) returns()
func (*ITokenMinterTransactorSession) Mint ¶
func (_ITokenMinter *ITokenMinterTransactorSession) Mint(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address , uint256 ) returns()
type IVestedEscrow ¶
type IVestedEscrow struct { IVestedEscrowCaller // Read-only binding to the contract IVestedEscrowTransactor // Write-only binding to the contract IVestedEscrowFilterer // Log filterer for contract events }
IVestedEscrow is an auto generated Go binding around an Ethereum contract.
func NewIVestedEscrow ¶
func NewIVestedEscrow(address common.Address, backend bind.ContractBackend) (*IVestedEscrow, error)
NewIVestedEscrow creates a new instance of IVestedEscrow, bound to a specific deployed contract.
type IVestedEscrowCaller ¶
type IVestedEscrowCaller struct {
// contains filtered or unexported fields
}
IVestedEscrowCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIVestedEscrowCaller ¶
func NewIVestedEscrowCaller(address common.Address, caller bind.ContractCaller) (*IVestedEscrowCaller, error)
NewIVestedEscrowCaller creates a new read-only instance of IVestedEscrow, bound to a specific deployed contract.
type IVestedEscrowCallerRaw ¶
type IVestedEscrowCallerRaw struct {
Contract *IVestedEscrowCaller // Generic read-only contract binding to access the raw methods on
}
IVestedEscrowCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IVestedEscrowCallerRaw) Call ¶
func (_IVestedEscrow *IVestedEscrowCallerRaw) 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 IVestedEscrowCallerSession ¶
type IVestedEscrowCallerSession struct { Contract *IVestedEscrowCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IVestedEscrowCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IVestedEscrowFilterer ¶
type IVestedEscrowFilterer struct {
// contains filtered or unexported fields
}
IVestedEscrowFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIVestedEscrowFilterer ¶
func NewIVestedEscrowFilterer(address common.Address, filterer bind.ContractFilterer) (*IVestedEscrowFilterer, error)
NewIVestedEscrowFilterer creates a new log filterer instance of IVestedEscrow, bound to a specific deployed contract.
type IVestedEscrowRaw ¶
type IVestedEscrowRaw struct {
Contract *IVestedEscrow // Generic contract binding to access the raw methods on
}
IVestedEscrowRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IVestedEscrowRaw) Call ¶
func (_IVestedEscrow *IVestedEscrowRaw) 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 (*IVestedEscrowRaw) Transact ¶
func (_IVestedEscrow *IVestedEscrowRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IVestedEscrowRaw) Transfer ¶
func (_IVestedEscrow *IVestedEscrowRaw) 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 IVestedEscrowSession ¶
type IVestedEscrowSession struct { Contract *IVestedEscrow // 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 }
IVestedEscrowSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IVestedEscrowSession) Fund ¶
func (_IVestedEscrow *IVestedEscrowSession) Fund(_recipient []common.Address, _amount []*big.Int) (*types.Transaction, error)
Fund is a paid mutator transaction binding the contract method 0xb1e56f6b.
Solidity: function fund(address[] _recipient, uint256[] _amount) returns(bool)
type IVestedEscrowTransactor ¶
type IVestedEscrowTransactor struct {
// contains filtered or unexported fields
}
IVestedEscrowTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIVestedEscrowTransactor ¶
func NewIVestedEscrowTransactor(address common.Address, transactor bind.ContractTransactor) (*IVestedEscrowTransactor, error)
NewIVestedEscrowTransactor creates a new write-only instance of IVestedEscrow, bound to a specific deployed contract.
func (*IVestedEscrowTransactor) Fund ¶
func (_IVestedEscrow *IVestedEscrowTransactor) Fund(opts *bind.TransactOpts, _recipient []common.Address, _amount []*big.Int) (*types.Transaction, error)
Fund is a paid mutator transaction binding the contract method 0xb1e56f6b.
Solidity: function fund(address[] _recipient, uint256[] _amount) returns(bool)
type IVestedEscrowTransactorRaw ¶
type IVestedEscrowTransactorRaw struct {
Contract *IVestedEscrowTransactor // Generic write-only contract binding to access the raw methods on
}
IVestedEscrowTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IVestedEscrowTransactorRaw) Transact ¶
func (_IVestedEscrow *IVestedEscrowTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IVestedEscrowTransactorRaw) Transfer ¶
func (_IVestedEscrow *IVestedEscrowTransactorRaw) 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 IVestedEscrowTransactorSession ¶
type IVestedEscrowTransactorSession struct { Contract *IVestedEscrowTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IVestedEscrowTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IVestedEscrowTransactorSession) Fund ¶
func (_IVestedEscrow *IVestedEscrowTransactorSession) Fund(_recipient []common.Address, _amount []*big.Int) (*types.Transaction, error)
Fund is a paid mutator transaction binding the contract method 0xb1e56f6b.
Solidity: function fund(address[] _recipient, uint256[] _amount) returns(bool)
type IVoting ¶
type IVoting struct { IVotingCaller // Read-only binding to the contract IVotingTransactor // Write-only binding to the contract IVotingFilterer // Log filterer for contract events }
IVoting is an auto generated Go binding around an Ethereum contract.
func NewIVoting ¶
NewIVoting creates a new instance of IVoting, bound to a specific deployed contract.
type IVotingCaller ¶
type IVotingCaller struct {
// contains filtered or unexported fields
}
IVotingCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIVotingCaller ¶
func NewIVotingCaller(address common.Address, caller bind.ContractCaller) (*IVotingCaller, error)
NewIVotingCaller creates a new read-only instance of IVoting, bound to a specific deployed contract.
func (*IVotingCaller) GetVote ¶
func (_IVoting *IVotingCaller) GetVote(opts *bind.CallOpts, arg0 *big.Int) (bool, bool, uint64, uint64, uint64, uint64, *big.Int, *big.Int, *big.Int, []byte, error)
GetVote is a free data retrieval call binding the contract method 0x5a55c1f0.
Solidity: function getVote(uint256 ) view returns(bool, bool, uint64, uint64, uint64, uint64, uint256, uint256, uint256, bytes)
type IVotingCallerRaw ¶
type IVotingCallerRaw struct {
Contract *IVotingCaller // Generic read-only contract binding to access the raw methods on
}
IVotingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IVotingCallerRaw) Call ¶
func (_IVoting *IVotingCallerRaw) 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 IVotingCallerSession ¶
type IVotingCallerSession struct { Contract *IVotingCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IVotingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IVotingCallerSession) GetVote ¶
func (_IVoting *IVotingCallerSession) GetVote(arg0 *big.Int) (bool, bool, uint64, uint64, uint64, uint64, *big.Int, *big.Int, *big.Int, []byte, error)
GetVote is a free data retrieval call binding the contract method 0x5a55c1f0.
Solidity: function getVote(uint256 ) view returns(bool, bool, uint64, uint64, uint64, uint64, uint256, uint256, uint256, bytes)
type IVotingFilterer ¶
type IVotingFilterer struct {
// contains filtered or unexported fields
}
IVotingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIVotingFilterer ¶
func NewIVotingFilterer(address common.Address, filterer bind.ContractFilterer) (*IVotingFilterer, error)
NewIVotingFilterer creates a new log filterer instance of IVoting, bound to a specific deployed contract.
type IVotingRaw ¶
type IVotingRaw struct {
Contract *IVoting // Generic contract binding to access the raw methods on
}
IVotingRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IVotingRaw) Call ¶
func (_IVoting *IVotingRaw) 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 (*IVotingRaw) Transact ¶
func (_IVoting *IVotingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IVotingRaw) Transfer ¶
func (_IVoting *IVotingRaw) 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 IVotingSession ¶
type IVotingSession struct { Contract *IVoting // 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 }
IVotingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IVotingSession) GetVote ¶
func (_IVoting *IVotingSession) GetVote(arg0 *big.Int) (bool, bool, uint64, uint64, uint64, uint64, *big.Int, *big.Int, *big.Int, []byte, error)
GetVote is a free data retrieval call binding the contract method 0x5a55c1f0.
Solidity: function getVote(uint256 ) view returns(bool, bool, uint64, uint64, uint64, uint64, uint256, uint256, uint256, bytes)
func (*IVotingSession) Vote ¶
func (_IVoting *IVotingSession) Vote(arg0 *big.Int, arg1 bool, arg2 bool) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xdf133bca.
Solidity: function vote(uint256 , bool , bool ) returns()
func (*IVotingSession) VoteForGaugeWeights ¶
func (_IVoting *IVotingSession) VoteForGaugeWeights(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
VoteForGaugeWeights is a paid mutator transaction binding the contract method 0xd7136328.
Solidity: function vote_for_gauge_weights(address , uint256 ) returns()
type IVotingTransactor ¶
type IVotingTransactor struct {
// contains filtered or unexported fields
}
IVotingTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIVotingTransactor ¶
func NewIVotingTransactor(address common.Address, transactor bind.ContractTransactor) (*IVotingTransactor, error)
NewIVotingTransactor creates a new write-only instance of IVoting, bound to a specific deployed contract.
func (*IVotingTransactor) Vote ¶
func (_IVoting *IVotingTransactor) Vote(opts *bind.TransactOpts, arg0 *big.Int, arg1 bool, arg2 bool) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xdf133bca.
Solidity: function vote(uint256 , bool , bool ) returns()
func (*IVotingTransactor) VoteForGaugeWeights ¶
func (_IVoting *IVotingTransactor) VoteForGaugeWeights(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
VoteForGaugeWeights is a paid mutator transaction binding the contract method 0xd7136328.
Solidity: function vote_for_gauge_weights(address , uint256 ) returns()
type IVotingTransactorRaw ¶
type IVotingTransactorRaw struct {
Contract *IVotingTransactor // Generic write-only contract binding to access the raw methods on
}
IVotingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IVotingTransactorRaw) Transact ¶
func (_IVoting *IVotingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IVotingTransactorRaw) Transfer ¶
func (_IVoting *IVotingTransactorRaw) 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 IVotingTransactorSession ¶
type IVotingTransactorSession struct { Contract *IVotingTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IVotingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IVotingTransactorSession) Vote ¶
func (_IVoting *IVotingTransactorSession) Vote(arg0 *big.Int, arg1 bool, arg2 bool) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xdf133bca.
Solidity: function vote(uint256 , bool , bool ) returns()
func (*IVotingTransactorSession) VoteForGaugeWeights ¶
func (_IVoting *IVotingTransactorSession) VoteForGaugeWeights(arg0 common.Address, arg1 *big.Int) (*types.Transaction, error)
VoteForGaugeWeights is a paid mutator transaction binding the contract method 0xd7136328.
Solidity: function vote_for_gauge_weights(address , uint256 ) returns()
type IWalletChecker ¶
type IWalletChecker struct { IWalletCheckerCaller // Read-only binding to the contract IWalletCheckerTransactor // Write-only binding to the contract IWalletCheckerFilterer // Log filterer for contract events }
IWalletChecker is an auto generated Go binding around an Ethereum contract.
func NewIWalletChecker ¶
func NewIWalletChecker(address common.Address, backend bind.ContractBackend) (*IWalletChecker, error)
NewIWalletChecker creates a new instance of IWalletChecker, bound to a specific deployed contract.
type IWalletCheckerCaller ¶
type IWalletCheckerCaller struct {
// contains filtered or unexported fields
}
IWalletCheckerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIWalletCheckerCaller ¶
func NewIWalletCheckerCaller(address common.Address, caller bind.ContractCaller) (*IWalletCheckerCaller, error)
NewIWalletCheckerCaller creates a new read-only instance of IWalletChecker, bound to a specific deployed contract.
type IWalletCheckerCallerRaw ¶
type IWalletCheckerCallerRaw struct {
Contract *IWalletCheckerCaller // Generic read-only contract binding to access the raw methods on
}
IWalletCheckerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IWalletCheckerCallerRaw) Call ¶
func (_IWalletChecker *IWalletCheckerCallerRaw) 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 IWalletCheckerCallerSession ¶
type IWalletCheckerCallerSession struct { Contract *IWalletCheckerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IWalletCheckerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IWalletCheckerFilterer ¶
type IWalletCheckerFilterer struct {
// contains filtered or unexported fields
}
IWalletCheckerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIWalletCheckerFilterer ¶
func NewIWalletCheckerFilterer(address common.Address, filterer bind.ContractFilterer) (*IWalletCheckerFilterer, error)
NewIWalletCheckerFilterer creates a new log filterer instance of IWalletChecker, bound to a specific deployed contract.
type IWalletCheckerRaw ¶
type IWalletCheckerRaw struct {
Contract *IWalletChecker // Generic contract binding to access the raw methods on
}
IWalletCheckerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IWalletCheckerRaw) Call ¶
func (_IWalletChecker *IWalletCheckerRaw) 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 (*IWalletCheckerRaw) Transact ¶
func (_IWalletChecker *IWalletCheckerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IWalletCheckerRaw) Transfer ¶
func (_IWalletChecker *IWalletCheckerRaw) 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 IWalletCheckerSession ¶
type IWalletCheckerSession struct { Contract *IWalletChecker // 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 }
IWalletCheckerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type IWalletCheckerTransactor ¶
type IWalletCheckerTransactor struct {
// contains filtered or unexported fields
}
IWalletCheckerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIWalletCheckerTransactor ¶
func NewIWalletCheckerTransactor(address common.Address, transactor bind.ContractTransactor) (*IWalletCheckerTransactor, error)
NewIWalletCheckerTransactor creates a new write-only instance of IWalletChecker, bound to a specific deployed contract.
type IWalletCheckerTransactorRaw ¶
type IWalletCheckerTransactorRaw struct {
Contract *IWalletCheckerTransactor // Generic write-only contract binding to access the raw methods on
}
IWalletCheckerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IWalletCheckerTransactorRaw) Transact ¶
func (_IWalletChecker *IWalletCheckerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IWalletCheckerTransactorRaw) Transfer ¶
func (_IWalletChecker *IWalletCheckerTransactorRaw) 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 IWalletCheckerTransactorSession ¶
type IWalletCheckerTransactorSession struct { Contract *IWalletCheckerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IWalletCheckerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MathUtil ¶
type MathUtil struct { MathUtilCaller // Read-only binding to the contract MathUtilTransactor // Write-only binding to the contract MathUtilFilterer // Log filterer for contract events }
MathUtil is an auto generated Go binding around an Ethereum contract.
func DeployMathUtil ¶
func DeployMathUtil(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MathUtil, error)
DeployMathUtil deploys a new Ethereum contract, binding an instance of MathUtil to it.
func NewMathUtil ¶
NewMathUtil creates a new instance of MathUtil, bound to a specific deployed contract.
type MathUtilCaller ¶
type MathUtilCaller struct {
// contains filtered or unexported fields
}
MathUtilCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMathUtilCaller ¶
func NewMathUtilCaller(address common.Address, caller bind.ContractCaller) (*MathUtilCaller, error)
NewMathUtilCaller creates a new read-only instance of MathUtil, bound to a specific deployed contract.
type MathUtilCallerRaw ¶
type MathUtilCallerRaw struct {
Contract *MathUtilCaller // Generic read-only contract binding to access the raw methods on
}
MathUtilCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MathUtilCallerRaw) Call ¶
func (_MathUtil *MathUtilCallerRaw) 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 MathUtilCallerSession ¶
type MathUtilCallerSession struct { Contract *MathUtilCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MathUtilCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MathUtilFilterer ¶
type MathUtilFilterer struct {
// contains filtered or unexported fields
}
MathUtilFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMathUtilFilterer ¶
func NewMathUtilFilterer(address common.Address, filterer bind.ContractFilterer) (*MathUtilFilterer, error)
NewMathUtilFilterer creates a new log filterer instance of MathUtil, bound to a specific deployed contract.
type MathUtilRaw ¶
type MathUtilRaw struct {
Contract *MathUtil // Generic contract binding to access the raw methods on
}
MathUtilRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MathUtilRaw) Call ¶
func (_MathUtil *MathUtilRaw) 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 (*MathUtilRaw) Transact ¶
func (_MathUtil *MathUtilRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MathUtilRaw) Transfer ¶
func (_MathUtil *MathUtilRaw) 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 MathUtilSession ¶
type MathUtilSession struct { Contract *MathUtil // 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 }
MathUtilSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MathUtilTransactor ¶
type MathUtilTransactor struct {
// contains filtered or unexported fields
}
MathUtilTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMathUtilTransactor ¶
func NewMathUtilTransactor(address common.Address, transactor bind.ContractTransactor) (*MathUtilTransactor, error)
NewMathUtilTransactor creates a new write-only instance of MathUtil, bound to a specific deployed contract.
type MathUtilTransactorRaw ¶
type MathUtilTransactorRaw struct {
Contract *MathUtilTransactor // Generic write-only contract binding to access the raw methods on
}
MathUtilTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MathUtilTransactorRaw) Transact ¶
func (_MathUtil *MathUtilTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MathUtilTransactorRaw) Transfer ¶
func (_MathUtil *MathUtilTransactorRaw) 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 MathUtilTransactorSession ¶
type MathUtilTransactorSession struct { Contract *MathUtilTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MathUtilTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ReentrancyGuard ¶
type ReentrancyGuard struct { ReentrancyGuardCaller // Read-only binding to the contract ReentrancyGuardTransactor // Write-only binding to the contract ReentrancyGuardFilterer // Log filterer for contract events }
ReentrancyGuard is an auto generated Go binding around an Ethereum contract.
func NewReentrancyGuard ¶
func NewReentrancyGuard(address common.Address, backend bind.ContractBackend) (*ReentrancyGuard, error)
NewReentrancyGuard creates a new instance of ReentrancyGuard, bound to a specific deployed contract.
type ReentrancyGuardCaller ¶
type ReentrancyGuardCaller struct {
// contains filtered or unexported fields
}
ReentrancyGuardCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewReentrancyGuardCaller ¶
func NewReentrancyGuardCaller(address common.Address, caller bind.ContractCaller) (*ReentrancyGuardCaller, error)
NewReentrancyGuardCaller creates a new read-only instance of ReentrancyGuard, bound to a specific deployed contract.
type ReentrancyGuardCallerRaw ¶
type ReentrancyGuardCallerRaw struct {
Contract *ReentrancyGuardCaller // Generic read-only contract binding to access the raw methods on
}
ReentrancyGuardCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ReentrancyGuardCallerRaw) Call ¶
func (_ReentrancyGuard *ReentrancyGuardCallerRaw) 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 ReentrancyGuardCallerSession ¶
type ReentrancyGuardCallerSession struct { Contract *ReentrancyGuardCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ReentrancyGuardCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ReentrancyGuardFilterer ¶
type ReentrancyGuardFilterer struct {
// contains filtered or unexported fields
}
ReentrancyGuardFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewReentrancyGuardFilterer ¶
func NewReentrancyGuardFilterer(address common.Address, filterer bind.ContractFilterer) (*ReentrancyGuardFilterer, error)
NewReentrancyGuardFilterer creates a new log filterer instance of ReentrancyGuard, bound to a specific deployed contract.
type ReentrancyGuardRaw ¶
type ReentrancyGuardRaw struct {
Contract *ReentrancyGuard // Generic contract binding to access the raw methods on
}
ReentrancyGuardRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ReentrancyGuardRaw) Call ¶
func (_ReentrancyGuard *ReentrancyGuardRaw) 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 (*ReentrancyGuardRaw) Transact ¶
func (_ReentrancyGuard *ReentrancyGuardRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReentrancyGuardRaw) Transfer ¶
func (_ReentrancyGuard *ReentrancyGuardRaw) 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 ReentrancyGuardSession ¶
type ReentrancyGuardSession struct { Contract *ReentrancyGuard // 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 }
ReentrancyGuardSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ReentrancyGuardTransactor ¶
type ReentrancyGuardTransactor struct {
// contains filtered or unexported fields
}
ReentrancyGuardTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewReentrancyGuardTransactor ¶
func NewReentrancyGuardTransactor(address common.Address, transactor bind.ContractTransactor) (*ReentrancyGuardTransactor, error)
NewReentrancyGuardTransactor creates a new write-only instance of ReentrancyGuard, bound to a specific deployed contract.
type ReentrancyGuardTransactorRaw ¶
type ReentrancyGuardTransactorRaw struct {
Contract *ReentrancyGuardTransactor // Generic write-only contract binding to access the raw methods on
}
ReentrancyGuardTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ReentrancyGuardTransactorRaw) Transact ¶
func (_ReentrancyGuard *ReentrancyGuardTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReentrancyGuardTransactorRaw) Transfer ¶
func (_ReentrancyGuard *ReentrancyGuardTransactorRaw) 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 ReentrancyGuardTransactorSession ¶
type ReentrancyGuardTransactorSession struct { Contract *ReentrancyGuardTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ReentrancyGuardTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SafeERC20 ¶
type SafeERC20 struct { SafeERC20Caller // Read-only binding to the contract SafeERC20Transactor // Write-only binding to the contract SafeERC20Filterer // Log filterer for contract events }
SafeERC20 is an auto generated Go binding around an Ethereum contract.
func DeploySafeERC20 ¶
func DeploySafeERC20(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeERC20, error)
DeploySafeERC20 deploys a new Ethereum contract, binding an instance of SafeERC20 to it.
func NewSafeERC20 ¶
NewSafeERC20 creates a new instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20Caller ¶
type SafeERC20Caller struct {
// contains filtered or unexported fields
}
SafeERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeERC20Caller ¶
func NewSafeERC20Caller(address common.Address, caller bind.ContractCaller) (*SafeERC20Caller, error)
NewSafeERC20Caller creates a new read-only instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20CallerRaw ¶
type SafeERC20CallerRaw struct {
Contract *SafeERC20Caller // Generic read-only contract binding to access the raw methods on
}
SafeERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeERC20CallerRaw) Call ¶
func (_SafeERC20 *SafeERC20CallerRaw) 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 SafeERC20CallerSession ¶
type SafeERC20CallerSession struct { Contract *SafeERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeERC20Filterer ¶
type SafeERC20Filterer struct {
// contains filtered or unexported fields
}
SafeERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeERC20Filterer ¶
func NewSafeERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*SafeERC20Filterer, error)
NewSafeERC20Filterer creates a new log filterer instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20Raw ¶
type SafeERC20Raw struct {
Contract *SafeERC20 // Generic contract binding to access the raw methods on
}
SafeERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeERC20Raw) Call ¶
func (_SafeERC20 *SafeERC20Raw) 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 (*SafeERC20Raw) Transact ¶
func (_SafeERC20 *SafeERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeERC20Raw) Transfer ¶
func (_SafeERC20 *SafeERC20Raw) 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 SafeERC20Session ¶
type SafeERC20Session struct { Contract *SafeERC20 // 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 }
SafeERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeERC20Transactor ¶
type SafeERC20Transactor struct {
// contains filtered or unexported fields
}
SafeERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeERC20Transactor ¶
func NewSafeERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*SafeERC20Transactor, error)
NewSafeERC20Transactor creates a new write-only instance of SafeERC20, bound to a specific deployed contract.
type SafeERC20TransactorRaw ¶
type SafeERC20TransactorRaw struct {
Contract *SafeERC20Transactor // Generic write-only contract binding to access the raw methods on
}
SafeERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeERC20TransactorRaw) Transact ¶
func (_SafeERC20 *SafeERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeERC20TransactorRaw) Transfer ¶
func (_SafeERC20 *SafeERC20TransactorRaw) 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 SafeERC20TransactorSession ¶
type SafeERC20TransactorSession struct { Contract *SafeERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SafeMath ¶
type SafeMath struct { SafeMathCaller // Read-only binding to the contract SafeMathTransactor // Write-only binding to the contract SafeMathFilterer // Log filterer for contract events }
SafeMath is an auto generated Go binding around an Ethereum contract.
func DeploySafeMath ¶
func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)
DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.
func NewSafeMath ¶
NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.
type SafeMathCaller ¶
type SafeMathCaller struct {
// contains filtered or unexported fields
}
SafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeMathCaller ¶
func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)
NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.
type SafeMathCallerRaw ¶
type SafeMathCallerRaw struct {
Contract *SafeMathCaller // Generic read-only contract binding to access the raw methods on
}
SafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeMathCallerRaw) Call ¶
func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession ¶
type SafeMathCallerSession struct { Contract *SafeMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeMathFilterer ¶
type SafeMathFilterer struct {
// contains filtered or unexported fields
}
SafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeMathFilterer ¶
func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)
NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.
type SafeMathRaw ¶
type SafeMathRaw struct {
Contract *SafeMath // Generic contract binding to access the raw methods on
}
SafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeMathRaw) Call ¶
func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact ¶
func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeMathRaw) Transfer ¶
func (_SafeMath *SafeMathRaw) 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 SafeMathSession ¶
type SafeMathSession struct { Contract *SafeMath // 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 }
SafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeMathTransactor ¶
type SafeMathTransactor struct {
// contains filtered or unexported fields
}
SafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeMathTransactor ¶
func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)
NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.
type SafeMathTransactorRaw ¶
type SafeMathTransactorRaw struct {
Contract *SafeMathTransactor // Generic write-only contract binding to access the raw methods on
}
SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeMathTransactorRaw) Transact ¶
func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeMathTransactorRaw) Transfer ¶
func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession ¶
type SafeMathTransactorSession struct { Contract *SafeMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.