Documentation ¶
Index ¶
- Constants
- type Gauge
- type GaugeCaller
- func (_Gauge *GaugeCaller) ApprovedToDeposit(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)
- func (_Gauge *GaugeCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCaller) Controller(opts *bind.CallOpts) (common.Address, error)
- func (_Gauge *GaugeCaller) CrvToken(opts *bind.CallOpts) (common.Address, error)
- func (_Gauge *GaugeCaller) FutureEpochTime(opts *bind.CallOpts) (*big.Int, error)
- func (_Gauge *GaugeCaller) InflationRate(opts *bind.CallOpts) (*big.Int, error)
- func (_Gauge *GaugeCaller) IntegrateCheckpoint(opts *bind.CallOpts) (*big.Int, error)
- func (_Gauge *GaugeCaller) IntegrateCheckpointOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCaller) IntegrateFraction(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCaller) IntegrateInvSupply(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_Gauge *GaugeCaller) IntegrateInvSupplyOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCaller) LpToken(opts *bind.CallOpts) (common.Address, error)
- func (_Gauge *GaugeCaller) Minter(opts *bind.CallOpts) (common.Address, error)
- func (_Gauge *GaugeCaller) Period(opts *bind.CallOpts) (*big.Int, error)
- func (_Gauge *GaugeCaller) PeriodTimestamp(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)
- func (_Gauge *GaugeCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_Gauge *GaugeCaller) VotingEscrow(opts *bind.CallOpts) (common.Address, error)
- func (_Gauge *GaugeCaller) WorkingBalances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCaller) WorkingSupply(opts *bind.CallOpts) (*big.Int, error)
- type GaugeCallerRaw
- type GaugeCallerSession
- func (_Gauge *GaugeCallerSession) ApprovedToDeposit(arg0 common.Address, arg1 common.Address) (bool, error)
- func (_Gauge *GaugeCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCallerSession) Controller() (common.Address, error)
- func (_Gauge *GaugeCallerSession) CrvToken() (common.Address, error)
- func (_Gauge *GaugeCallerSession) FutureEpochTime() (*big.Int, error)
- func (_Gauge *GaugeCallerSession) InflationRate() (*big.Int, error)
- func (_Gauge *GaugeCallerSession) IntegrateCheckpoint() (*big.Int, error)
- func (_Gauge *GaugeCallerSession) IntegrateCheckpointOf(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCallerSession) IntegrateFraction(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCallerSession) IntegrateInvSupply(arg0 *big.Int) (*big.Int, error)
- func (_Gauge *GaugeCallerSession) IntegrateInvSupplyOf(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCallerSession) LpToken() (common.Address, error)
- func (_Gauge *GaugeCallerSession) Minter() (common.Address, error)
- func (_Gauge *GaugeCallerSession) Period() (*big.Int, error)
- func (_Gauge *GaugeCallerSession) PeriodTimestamp(arg0 *big.Int) (*big.Int, error)
- func (_Gauge *GaugeCallerSession) TotalSupply() (*big.Int, error)
- func (_Gauge *GaugeCallerSession) VotingEscrow() (common.Address, error)
- func (_Gauge *GaugeCallerSession) WorkingBalances(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeCallerSession) WorkingSupply() (*big.Int, error)
- type GaugeDeposit
- type GaugeDepositIterator
- type GaugeFilterer
- func (_Gauge *GaugeFilterer) FilterDeposit(opts *bind.FilterOpts, provider []common.Address) (*GaugeDepositIterator, error)
- func (_Gauge *GaugeFilterer) FilterUpdateLiquidityLimit(opts *bind.FilterOpts) (*GaugeUpdateLiquidityLimitIterator, error)
- func (_Gauge *GaugeFilterer) FilterWithdraw(opts *bind.FilterOpts, provider []common.Address) (*GaugeWithdrawIterator, error)
- func (_Gauge *GaugeFilterer) ParseDeposit(log types.Log) (*GaugeDeposit, error)
- func (_Gauge *GaugeFilterer) ParseUpdateLiquidityLimit(log types.Log) (*GaugeUpdateLiquidityLimit, error)
- func (_Gauge *GaugeFilterer) ParseWithdraw(log types.Log) (*GaugeWithdraw, error)
- func (_Gauge *GaugeFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *GaugeDeposit, provider []common.Address) (event.Subscription, error)
- func (_Gauge *GaugeFilterer) WatchUpdateLiquidityLimit(opts *bind.WatchOpts, sink chan<- *GaugeUpdateLiquidityLimit) (event.Subscription, error)
- func (_Gauge *GaugeFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *GaugeWithdraw, provider []common.Address) (event.Subscription, error)
- type GaugeRaw
- func (_Gauge *GaugeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Gauge *GaugeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Gauge *GaugeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GaugeSession
- func (_Gauge *GaugeSession) ApprovedToDeposit(arg0 common.Address, arg1 common.Address) (bool, error)
- func (_Gauge *GaugeSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeSession) ClaimableTokens(addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeSession) Controller() (common.Address, error)
- func (_Gauge *GaugeSession) CrvToken() (common.Address, error)
- func (_Gauge *GaugeSession) Deposit(_value *big.Int) (*types.Transaction, error)
- func (_Gauge *GaugeSession) Deposit0(_value *big.Int, addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeSession) FutureEpochTime() (*big.Int, error)
- func (_Gauge *GaugeSession) InflationRate() (*big.Int, error)
- func (_Gauge *GaugeSession) IntegrateCheckpoint() (*big.Int, error)
- func (_Gauge *GaugeSession) IntegrateCheckpointOf(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeSession) IntegrateFraction(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeSession) IntegrateInvSupply(arg0 *big.Int) (*big.Int, error)
- func (_Gauge *GaugeSession) IntegrateInvSupplyOf(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeSession) Kick(addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeSession) LpToken() (common.Address, error)
- func (_Gauge *GaugeSession) Minter() (common.Address, error)
- func (_Gauge *GaugeSession) Period() (*big.Int, error)
- func (_Gauge *GaugeSession) PeriodTimestamp(arg0 *big.Int) (*big.Int, error)
- func (_Gauge *GaugeSession) SetApproveDeposit(addr common.Address, can_deposit bool) (*types.Transaction, error)
- func (_Gauge *GaugeSession) TotalSupply() (*big.Int, error)
- func (_Gauge *GaugeSession) UserCheckpoint(addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeSession) VotingEscrow() (common.Address, error)
- func (_Gauge *GaugeSession) Withdraw(_value *big.Int) (*types.Transaction, error)
- func (_Gauge *GaugeSession) WorkingBalances(arg0 common.Address) (*big.Int, error)
- func (_Gauge *GaugeSession) WorkingSupply() (*big.Int, error)
- type GaugeTransactor
- func (_Gauge *GaugeTransactor) ClaimableTokens(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeTransactor) Deposit(opts *bind.TransactOpts, _value *big.Int) (*types.Transaction, error)
- func (_Gauge *GaugeTransactor) Deposit0(opts *bind.TransactOpts, _value *big.Int, addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeTransactor) Kick(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeTransactor) SetApproveDeposit(opts *bind.TransactOpts, addr common.Address, can_deposit bool) (*types.Transaction, error)
- func (_Gauge *GaugeTransactor) UserCheckpoint(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeTransactor) Withdraw(opts *bind.TransactOpts, _value *big.Int) (*types.Transaction, error)
- type GaugeTransactorRaw
- type GaugeTransactorSession
- func (_Gauge *GaugeTransactorSession) ClaimableTokens(addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeTransactorSession) Deposit(_value *big.Int) (*types.Transaction, error)
- func (_Gauge *GaugeTransactorSession) Deposit0(_value *big.Int, addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeTransactorSession) Kick(addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeTransactorSession) SetApproveDeposit(addr common.Address, can_deposit bool) (*types.Transaction, error)
- func (_Gauge *GaugeTransactorSession) UserCheckpoint(addr common.Address) (*types.Transaction, error)
- func (_Gauge *GaugeTransactorSession) Withdraw(_value *big.Int) (*types.Transaction, error)
- type GaugeUpdateLiquidityLimit
- type GaugeUpdateLiquidityLimitIterator
- type GaugeWithdraw
- type GaugeWithdrawIterator
Constants ¶
const GaugeABI = "" /* 5694-byte string literal not displayed */
GaugeABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gauge ¶
type Gauge struct { GaugeCaller // Read-only binding to the contract GaugeTransactor // Write-only binding to the contract GaugeFilterer // Log filterer for contract events }
Gauge is an auto generated Go binding around an Ethereum contract.
type GaugeCaller ¶
type GaugeCaller struct {
// contains filtered or unexported fields
}
GaugeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGaugeCaller ¶
func NewGaugeCaller(address common.Address, caller bind.ContractCaller) (*GaugeCaller, error)
NewGaugeCaller creates a new read-only instance of Gauge, bound to a specific deployed contract.
func (*GaugeCaller) ApprovedToDeposit ¶
func (_Gauge *GaugeCaller) ApprovedToDeposit(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (bool, error)
ApprovedToDeposit is a free data retrieval call binding the contract method 0xe1522536.
Solidity: function approved_to_deposit(address arg0, address arg1) view returns(bool)
func (*GaugeCaller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address arg0) view returns(uint256)
func (*GaugeCaller) Controller ¶
Controller is a free data retrieval call binding the contract method 0xf77c4791.
Solidity: function controller() view returns(address)
func (*GaugeCaller) CrvToken ¶
CrvToken is a free data retrieval call binding the contract method 0x76d8b117.
Solidity: function crv_token() view returns(address)
func (*GaugeCaller) FutureEpochTime ¶
FutureEpochTime is a free data retrieval call binding the contract method 0xbe5d1be9.
Solidity: function future_epoch_time() view returns(uint256)
func (*GaugeCaller) InflationRate ¶
InflationRate is a free data retrieval call binding the contract method 0x180692d0.
Solidity: function inflation_rate() view returns(uint256)
func (*GaugeCaller) IntegrateCheckpoint ¶
IntegrateCheckpoint is a free data retrieval call binding the contract method 0xd31f3f6d.
Solidity: function integrate_checkpoint() view returns(uint256)
func (*GaugeCaller) IntegrateCheckpointOf ¶
func (_Gauge *GaugeCaller) IntegrateCheckpointOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
IntegrateCheckpointOf is a free data retrieval call binding the contract method 0x9bd324f2.
Solidity: function integrate_checkpoint_of(address arg0) view returns(uint256)
func (*GaugeCaller) IntegrateFraction ¶
func (_Gauge *GaugeCaller) IntegrateFraction(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
IntegrateFraction is a free data retrieval call binding the contract method 0x09400707.
Solidity: function integrate_fraction(address arg0) view returns(uint256)
func (*GaugeCaller) IntegrateInvSupply ¶
IntegrateInvSupply is a free data retrieval call binding the contract method 0xfec8ee0c.
Solidity: function integrate_inv_supply(uint256 arg0) view returns(uint256)
func (*GaugeCaller) IntegrateInvSupplyOf ¶
func (_Gauge *GaugeCaller) IntegrateInvSupplyOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
IntegrateInvSupplyOf is a free data retrieval call binding the contract method 0xde263bfa.
Solidity: function integrate_inv_supply_of(address arg0) view returns(uint256)
func (*GaugeCaller) LpToken ¶
LpToken is a free data retrieval call binding the contract method 0x82c63066.
Solidity: function lp_token() view returns(address)
func (*GaugeCaller) Minter ¶
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*GaugeCaller) Period ¶
Period is a free data retrieval call binding the contract method 0xef78d4fd.
Solidity: function period() view returns(int128)
func (*GaugeCaller) PeriodTimestamp ¶
PeriodTimestamp is a free data retrieval call binding the contract method 0x7598108c.
Solidity: function period_timestamp(uint256 arg0) view returns(uint256)
func (*GaugeCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*GaugeCaller) VotingEscrow ¶
VotingEscrow is a free data retrieval call binding the contract method 0xdfe05031.
Solidity: function voting_escrow() view returns(address)
func (*GaugeCaller) WorkingBalances ¶
func (_Gauge *GaugeCaller) WorkingBalances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
WorkingBalances is a free data retrieval call binding the contract method 0x13ecb1ca.
Solidity: function working_balances(address arg0) view returns(uint256)
func (*GaugeCaller) WorkingSupply ¶
WorkingSupply is a free data retrieval call binding the contract method 0x17e28089.
Solidity: function working_supply() view returns(uint256)
type GaugeCallerRaw ¶
type GaugeCallerRaw struct {
Contract *GaugeCaller // Generic read-only contract binding to access the raw methods on
}
GaugeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GaugeCallerRaw) Call ¶
func (_Gauge *GaugeCallerRaw) 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 GaugeCallerSession ¶
type GaugeCallerSession struct { Contract *GaugeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GaugeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*GaugeCallerSession) ApprovedToDeposit ¶
func (_Gauge *GaugeCallerSession) ApprovedToDeposit(arg0 common.Address, arg1 common.Address) (bool, error)
ApprovedToDeposit is a free data retrieval call binding the contract method 0xe1522536.
Solidity: function approved_to_deposit(address arg0, address arg1) view returns(bool)
func (*GaugeCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address arg0) view returns(uint256)
func (*GaugeCallerSession) Controller ¶
func (_Gauge *GaugeCallerSession) Controller() (common.Address, error)
Controller is a free data retrieval call binding the contract method 0xf77c4791.
Solidity: function controller() view returns(address)
func (*GaugeCallerSession) CrvToken ¶
func (_Gauge *GaugeCallerSession) CrvToken() (common.Address, error)
CrvToken is a free data retrieval call binding the contract method 0x76d8b117.
Solidity: function crv_token() view returns(address)
func (*GaugeCallerSession) FutureEpochTime ¶
func (_Gauge *GaugeCallerSession) FutureEpochTime() (*big.Int, error)
FutureEpochTime is a free data retrieval call binding the contract method 0xbe5d1be9.
Solidity: function future_epoch_time() view returns(uint256)
func (*GaugeCallerSession) InflationRate ¶
func (_Gauge *GaugeCallerSession) InflationRate() (*big.Int, error)
InflationRate is a free data retrieval call binding the contract method 0x180692d0.
Solidity: function inflation_rate() view returns(uint256)
func (*GaugeCallerSession) IntegrateCheckpoint ¶
func (_Gauge *GaugeCallerSession) IntegrateCheckpoint() (*big.Int, error)
IntegrateCheckpoint is a free data retrieval call binding the contract method 0xd31f3f6d.
Solidity: function integrate_checkpoint() view returns(uint256)
func (*GaugeCallerSession) IntegrateCheckpointOf ¶
IntegrateCheckpointOf is a free data retrieval call binding the contract method 0x9bd324f2.
Solidity: function integrate_checkpoint_of(address arg0) view returns(uint256)
func (*GaugeCallerSession) IntegrateFraction ¶
IntegrateFraction is a free data retrieval call binding the contract method 0x09400707.
Solidity: function integrate_fraction(address arg0) view returns(uint256)
func (*GaugeCallerSession) IntegrateInvSupply ¶
IntegrateInvSupply is a free data retrieval call binding the contract method 0xfec8ee0c.
Solidity: function integrate_inv_supply(uint256 arg0) view returns(uint256)
func (*GaugeCallerSession) IntegrateInvSupplyOf ¶
IntegrateInvSupplyOf is a free data retrieval call binding the contract method 0xde263bfa.
Solidity: function integrate_inv_supply_of(address arg0) view returns(uint256)
func (*GaugeCallerSession) LpToken ¶
func (_Gauge *GaugeCallerSession) LpToken() (common.Address, error)
LpToken is a free data retrieval call binding the contract method 0x82c63066.
Solidity: function lp_token() view returns(address)
func (*GaugeCallerSession) Minter ¶
func (_Gauge *GaugeCallerSession) Minter() (common.Address, error)
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*GaugeCallerSession) Period ¶
func (_Gauge *GaugeCallerSession) Period() (*big.Int, error)
Period is a free data retrieval call binding the contract method 0xef78d4fd.
Solidity: function period() view returns(int128)
func (*GaugeCallerSession) PeriodTimestamp ¶
PeriodTimestamp is a free data retrieval call binding the contract method 0x7598108c.
Solidity: function period_timestamp(uint256 arg0) view returns(uint256)
func (*GaugeCallerSession) TotalSupply ¶
func (_Gauge *GaugeCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*GaugeCallerSession) VotingEscrow ¶
func (_Gauge *GaugeCallerSession) VotingEscrow() (common.Address, error)
VotingEscrow is a free data retrieval call binding the contract method 0xdfe05031.
Solidity: function voting_escrow() view returns(address)
func (*GaugeCallerSession) WorkingBalances ¶
WorkingBalances is a free data retrieval call binding the contract method 0x13ecb1ca.
Solidity: function working_balances(address arg0) view returns(uint256)
func (*GaugeCallerSession) WorkingSupply ¶
func (_Gauge *GaugeCallerSession) WorkingSupply() (*big.Int, error)
WorkingSupply is a free data retrieval call binding the contract method 0x17e28089.
Solidity: function working_supply() view returns(uint256)
type GaugeDeposit ¶
type GaugeDeposit struct { Provider common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
GaugeDeposit represents a Deposit event raised by the Gauge contract.
type GaugeDepositIterator ¶
type GaugeDepositIterator struct { Event *GaugeDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GaugeDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the Gauge contract.
func (*GaugeDepositIterator) Close ¶
func (it *GaugeDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GaugeDepositIterator) Error ¶
func (it *GaugeDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GaugeDepositIterator) Next ¶
func (it *GaugeDepositIterator) 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 GaugeFilterer ¶
type GaugeFilterer struct {
// contains filtered or unexported fields
}
GaugeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGaugeFilterer ¶
func NewGaugeFilterer(address common.Address, filterer bind.ContractFilterer) (*GaugeFilterer, error)
NewGaugeFilterer creates a new log filterer instance of Gauge, bound to a specific deployed contract.
func (*GaugeFilterer) FilterDeposit ¶
func (_Gauge *GaugeFilterer) FilterDeposit(opts *bind.FilterOpts, provider []common.Address) (*GaugeDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed provider, uint256 value)
func (*GaugeFilterer) FilterUpdateLiquidityLimit ¶
func (_Gauge *GaugeFilterer) FilterUpdateLiquidityLimit(opts *bind.FilterOpts) (*GaugeUpdateLiquidityLimitIterator, error)
FilterUpdateLiquidityLimit is a free log retrieval operation binding the contract event 0x7ecd84343f76a23d2227290e0288da3251b045541698e575a5515af4f04197a3.
Solidity: event UpdateLiquidityLimit(address user, uint256 original_balance, uint256 original_supply, uint256 working_balance, uint256 working_supply)
func (*GaugeFilterer) FilterWithdraw ¶
func (_Gauge *GaugeFilterer) FilterWithdraw(opts *bind.FilterOpts, provider []common.Address) (*GaugeWithdrawIterator, error)
FilterWithdraw is a free log retrieval operation binding the contract event 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364.
Solidity: event Withdraw(address indexed provider, uint256 value)
func (*GaugeFilterer) ParseDeposit ¶
func (_Gauge *GaugeFilterer) ParseDeposit(log types.Log) (*GaugeDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed provider, uint256 value)
func (*GaugeFilterer) ParseUpdateLiquidityLimit ¶
func (_Gauge *GaugeFilterer) ParseUpdateLiquidityLimit(log types.Log) (*GaugeUpdateLiquidityLimit, error)
ParseUpdateLiquidityLimit is a log parse operation binding the contract event 0x7ecd84343f76a23d2227290e0288da3251b045541698e575a5515af4f04197a3.
Solidity: event UpdateLiquidityLimit(address user, uint256 original_balance, uint256 original_supply, uint256 working_balance, uint256 working_supply)
func (*GaugeFilterer) ParseWithdraw ¶
func (_Gauge *GaugeFilterer) ParseWithdraw(log types.Log) (*GaugeWithdraw, error)
ParseWithdraw is a log parse operation binding the contract event 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364.
Solidity: event Withdraw(address indexed provider, uint256 value)
func (*GaugeFilterer) WatchDeposit ¶
func (_Gauge *GaugeFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *GaugeDeposit, provider []common.Address) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed provider, uint256 value)
func (*GaugeFilterer) WatchUpdateLiquidityLimit ¶
func (_Gauge *GaugeFilterer) WatchUpdateLiquidityLimit(opts *bind.WatchOpts, sink chan<- *GaugeUpdateLiquidityLimit) (event.Subscription, error)
WatchUpdateLiquidityLimit is a free log subscription operation binding the contract event 0x7ecd84343f76a23d2227290e0288da3251b045541698e575a5515af4f04197a3.
Solidity: event UpdateLiquidityLimit(address user, uint256 original_balance, uint256 original_supply, uint256 working_balance, uint256 working_supply)
func (*GaugeFilterer) WatchWithdraw ¶
func (_Gauge *GaugeFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *GaugeWithdraw, provider []common.Address) (event.Subscription, error)
WatchWithdraw is a free log subscription operation binding the contract event 0x884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364.
Solidity: event Withdraw(address indexed provider, uint256 value)
type GaugeRaw ¶
type GaugeRaw struct {
Contract *Gauge // Generic contract binding to access the raw methods on
}
GaugeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GaugeRaw) Call ¶
func (_Gauge *GaugeRaw) 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 (*GaugeRaw) Transact ¶
func (_Gauge *GaugeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GaugeRaw) Transfer ¶
func (_Gauge *GaugeRaw) 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 GaugeSession ¶
type GaugeSession struct { Contract *Gauge // 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 }
GaugeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*GaugeSession) ApprovedToDeposit ¶
func (_Gauge *GaugeSession) ApprovedToDeposit(arg0 common.Address, arg1 common.Address) (bool, error)
ApprovedToDeposit is a free data retrieval call binding the contract method 0xe1522536.
Solidity: function approved_to_deposit(address arg0, address arg1) view returns(bool)
func (*GaugeSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address arg0) view returns(uint256)
func (*GaugeSession) ClaimableTokens ¶
func (_Gauge *GaugeSession) ClaimableTokens(addr common.Address) (*types.Transaction, error)
ClaimableTokens is a paid mutator transaction binding the contract method 0x33134583.
Solidity: function claimable_tokens(address addr) returns(uint256)
func (*GaugeSession) Controller ¶
func (_Gauge *GaugeSession) Controller() (common.Address, error)
Controller is a free data retrieval call binding the contract method 0xf77c4791.
Solidity: function controller() view returns(address)
func (*GaugeSession) CrvToken ¶
func (_Gauge *GaugeSession) CrvToken() (common.Address, error)
CrvToken is a free data retrieval call binding the contract method 0x76d8b117.
Solidity: function crv_token() view returns(address)
func (*GaugeSession) Deposit ¶
func (_Gauge *GaugeSession) Deposit(_value *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 _value) returns()
func (*GaugeSession) Deposit0 ¶
func (_Gauge *GaugeSession) Deposit0(_value *big.Int, addr common.Address) (*types.Transaction, error)
Deposit0 is a paid mutator transaction binding the contract method 0x6e553f65.
Solidity: function deposit(uint256 _value, address addr) returns()
func (*GaugeSession) FutureEpochTime ¶
func (_Gauge *GaugeSession) FutureEpochTime() (*big.Int, error)
FutureEpochTime is a free data retrieval call binding the contract method 0xbe5d1be9.
Solidity: function future_epoch_time() view returns(uint256)
func (*GaugeSession) InflationRate ¶
func (_Gauge *GaugeSession) InflationRate() (*big.Int, error)
InflationRate is a free data retrieval call binding the contract method 0x180692d0.
Solidity: function inflation_rate() view returns(uint256)
func (*GaugeSession) IntegrateCheckpoint ¶
func (_Gauge *GaugeSession) IntegrateCheckpoint() (*big.Int, error)
IntegrateCheckpoint is a free data retrieval call binding the contract method 0xd31f3f6d.
Solidity: function integrate_checkpoint() view returns(uint256)
func (*GaugeSession) IntegrateCheckpointOf ¶
IntegrateCheckpointOf is a free data retrieval call binding the contract method 0x9bd324f2.
Solidity: function integrate_checkpoint_of(address arg0) view returns(uint256)
func (*GaugeSession) IntegrateFraction ¶
IntegrateFraction is a free data retrieval call binding the contract method 0x09400707.
Solidity: function integrate_fraction(address arg0) view returns(uint256)
func (*GaugeSession) IntegrateInvSupply ¶
IntegrateInvSupply is a free data retrieval call binding the contract method 0xfec8ee0c.
Solidity: function integrate_inv_supply(uint256 arg0) view returns(uint256)
func (*GaugeSession) IntegrateInvSupplyOf ¶
IntegrateInvSupplyOf is a free data retrieval call binding the contract method 0xde263bfa.
Solidity: function integrate_inv_supply_of(address arg0) view returns(uint256)
func (*GaugeSession) Kick ¶
func (_Gauge *GaugeSession) Kick(addr common.Address) (*types.Transaction, error)
Kick is a paid mutator transaction binding the contract method 0x96c55175.
Solidity: function kick(address addr) returns()
func (*GaugeSession) LpToken ¶
func (_Gauge *GaugeSession) LpToken() (common.Address, error)
LpToken is a free data retrieval call binding the contract method 0x82c63066.
Solidity: function lp_token() view returns(address)
func (*GaugeSession) Minter ¶
func (_Gauge *GaugeSession) Minter() (common.Address, error)
Minter is a free data retrieval call binding the contract method 0x07546172.
Solidity: function minter() view returns(address)
func (*GaugeSession) Period ¶
func (_Gauge *GaugeSession) Period() (*big.Int, error)
Period is a free data retrieval call binding the contract method 0xef78d4fd.
Solidity: function period() view returns(int128)
func (*GaugeSession) PeriodTimestamp ¶
PeriodTimestamp is a free data retrieval call binding the contract method 0x7598108c.
Solidity: function period_timestamp(uint256 arg0) view returns(uint256)
func (*GaugeSession) SetApproveDeposit ¶
func (_Gauge *GaugeSession) SetApproveDeposit(addr common.Address, can_deposit bool) (*types.Transaction, error)
SetApproveDeposit is a paid mutator transaction binding the contract method 0x1d2747d4.
Solidity: function set_approve_deposit(address addr, bool can_deposit) returns()
func (*GaugeSession) TotalSupply ¶
func (_Gauge *GaugeSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*GaugeSession) UserCheckpoint ¶
func (_Gauge *GaugeSession) UserCheckpoint(addr common.Address) (*types.Transaction, error)
UserCheckpoint is a paid mutator transaction binding the contract method 0x4b820093.
Solidity: function user_checkpoint(address addr) returns(bool)
func (*GaugeSession) VotingEscrow ¶
func (_Gauge *GaugeSession) VotingEscrow() (common.Address, error)
VotingEscrow is a free data retrieval call binding the contract method 0xdfe05031.
Solidity: function voting_escrow() view returns(address)
func (*GaugeSession) Withdraw ¶
func (_Gauge *GaugeSession) Withdraw(_value *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _value) returns()
func (*GaugeSession) WorkingBalances ¶
WorkingBalances is a free data retrieval call binding the contract method 0x13ecb1ca.
Solidity: function working_balances(address arg0) view returns(uint256)
func (*GaugeSession) WorkingSupply ¶
func (_Gauge *GaugeSession) WorkingSupply() (*big.Int, error)
WorkingSupply is a free data retrieval call binding the contract method 0x17e28089.
Solidity: function working_supply() view returns(uint256)
type GaugeTransactor ¶
type GaugeTransactor struct {
// contains filtered or unexported fields
}
GaugeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGaugeTransactor ¶
func NewGaugeTransactor(address common.Address, transactor bind.ContractTransactor) (*GaugeTransactor, error)
NewGaugeTransactor creates a new write-only instance of Gauge, bound to a specific deployed contract.
func (*GaugeTransactor) ClaimableTokens ¶
func (_Gauge *GaugeTransactor) ClaimableTokens(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
ClaimableTokens is a paid mutator transaction binding the contract method 0x33134583.
Solidity: function claimable_tokens(address addr) returns(uint256)
func (*GaugeTransactor) Deposit ¶
func (_Gauge *GaugeTransactor) Deposit(opts *bind.TransactOpts, _value *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 _value) returns()
func (*GaugeTransactor) Deposit0 ¶
func (_Gauge *GaugeTransactor) Deposit0(opts *bind.TransactOpts, _value *big.Int, addr common.Address) (*types.Transaction, error)
Deposit0 is a paid mutator transaction binding the contract method 0x6e553f65.
Solidity: function deposit(uint256 _value, address addr) returns()
func (*GaugeTransactor) Kick ¶
func (_Gauge *GaugeTransactor) Kick(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
Kick is a paid mutator transaction binding the contract method 0x96c55175.
Solidity: function kick(address addr) returns()
func (*GaugeTransactor) SetApproveDeposit ¶
func (_Gauge *GaugeTransactor) SetApproveDeposit(opts *bind.TransactOpts, addr common.Address, can_deposit bool) (*types.Transaction, error)
SetApproveDeposit is a paid mutator transaction binding the contract method 0x1d2747d4.
Solidity: function set_approve_deposit(address addr, bool can_deposit) returns()
func (*GaugeTransactor) UserCheckpoint ¶
func (_Gauge *GaugeTransactor) UserCheckpoint(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
UserCheckpoint is a paid mutator transaction binding the contract method 0x4b820093.
Solidity: function user_checkpoint(address addr) returns(bool)
func (*GaugeTransactor) Withdraw ¶
func (_Gauge *GaugeTransactor) Withdraw(opts *bind.TransactOpts, _value *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _value) returns()
type GaugeTransactorRaw ¶
type GaugeTransactorRaw struct {
Contract *GaugeTransactor // Generic write-only contract binding to access the raw methods on
}
GaugeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GaugeTransactorRaw) Transact ¶
func (_Gauge *GaugeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GaugeTransactorRaw) Transfer ¶
func (_Gauge *GaugeTransactorRaw) 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 GaugeTransactorSession ¶
type GaugeTransactorSession struct { Contract *GaugeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GaugeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*GaugeTransactorSession) ClaimableTokens ¶
func (_Gauge *GaugeTransactorSession) ClaimableTokens(addr common.Address) (*types.Transaction, error)
ClaimableTokens is a paid mutator transaction binding the contract method 0x33134583.
Solidity: function claimable_tokens(address addr) returns(uint256)
func (*GaugeTransactorSession) Deposit ¶
func (_Gauge *GaugeTransactorSession) Deposit(_value *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xb6b55f25.
Solidity: function deposit(uint256 _value) returns()
func (*GaugeTransactorSession) Deposit0 ¶
func (_Gauge *GaugeTransactorSession) Deposit0(_value *big.Int, addr common.Address) (*types.Transaction, error)
Deposit0 is a paid mutator transaction binding the contract method 0x6e553f65.
Solidity: function deposit(uint256 _value, address addr) returns()
func (*GaugeTransactorSession) Kick ¶
func (_Gauge *GaugeTransactorSession) Kick(addr common.Address) (*types.Transaction, error)
Kick is a paid mutator transaction binding the contract method 0x96c55175.
Solidity: function kick(address addr) returns()
func (*GaugeTransactorSession) SetApproveDeposit ¶
func (_Gauge *GaugeTransactorSession) SetApproveDeposit(addr common.Address, can_deposit bool) (*types.Transaction, error)
SetApproveDeposit is a paid mutator transaction binding the contract method 0x1d2747d4.
Solidity: function set_approve_deposit(address addr, bool can_deposit) returns()
func (*GaugeTransactorSession) UserCheckpoint ¶
func (_Gauge *GaugeTransactorSession) UserCheckpoint(addr common.Address) (*types.Transaction, error)
UserCheckpoint is a paid mutator transaction binding the contract method 0x4b820093.
Solidity: function user_checkpoint(address addr) returns(bool)
func (*GaugeTransactorSession) Withdraw ¶
func (_Gauge *GaugeTransactorSession) Withdraw(_value *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _value) returns()
type GaugeUpdateLiquidityLimit ¶
type GaugeUpdateLiquidityLimit struct { User common.Address OriginalBalance *big.Int OriginalSupply *big.Int WorkingBalance *big.Int WorkingSupply *big.Int Raw types.Log // Blockchain specific contextual infos }
GaugeUpdateLiquidityLimit represents a UpdateLiquidityLimit event raised by the Gauge contract.
type GaugeUpdateLiquidityLimitIterator ¶
type GaugeUpdateLiquidityLimitIterator struct { Event *GaugeUpdateLiquidityLimit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GaugeUpdateLiquidityLimitIterator is returned from FilterUpdateLiquidityLimit and is used to iterate over the raw logs and unpacked data for UpdateLiquidityLimit events raised by the Gauge contract.
func (*GaugeUpdateLiquidityLimitIterator) Close ¶
func (it *GaugeUpdateLiquidityLimitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GaugeUpdateLiquidityLimitIterator) Error ¶
func (it *GaugeUpdateLiquidityLimitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GaugeUpdateLiquidityLimitIterator) Next ¶
func (it *GaugeUpdateLiquidityLimitIterator) 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 GaugeWithdraw ¶
type GaugeWithdraw struct { Provider common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
GaugeWithdraw represents a Withdraw event raised by the Gauge contract.
type GaugeWithdrawIterator ¶
type GaugeWithdrawIterator struct { Event *GaugeWithdraw // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GaugeWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the Gauge contract.
func (*GaugeWithdrawIterator) Close ¶
func (it *GaugeWithdrawIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GaugeWithdrawIterator) Error ¶
func (it *GaugeWithdrawIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GaugeWithdrawIterator) Next ¶
func (it *GaugeWithdrawIterator) 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.