Documentation ¶
Index ¶
- Constants
- type Curvefi
- type CurvefiCaller
- func (_Curvefi *CurvefiCaller) Admin(opts *bind.CallOpts) (common.Address, error)
- func (_Curvefi *CurvefiCaller) EstimateGasUsed(opts *bind.CallOpts, _pool common.Address, _from common.Address, ...) (*big.Int, error)
- func (_Curvefi *CurvefiCaller) FindPoolForCoins(opts *bind.CallOpts, _from common.Address, _to common.Address) (common.Address, error)
- func (_Curvefi *CurvefiCaller) FindPoolForCoins0(opts *bind.CallOpts, _from common.Address, _to common.Address, i *big.Int) (common.Address, error)
- func (_Curvefi *CurvefiCaller) GetCalculator(opts *bind.CallOpts, _pool common.Address) (common.Address, error)
- func (_Curvefi *CurvefiCaller) GetExchangeAmount(opts *bind.CallOpts, _pool common.Address, _from common.Address, ...) (*big.Int, error)
- func (_Curvefi *CurvefiCaller) GetPoolCoins(opts *bind.CallOpts, _pool common.Address) (Struct1, error)
- func (_Curvefi *CurvefiCaller) PoolCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Curvefi *CurvefiCaller) PoolList(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)
- type CurvefiCallerRaw
- type CurvefiCallerSession
- func (_Curvefi *CurvefiCallerSession) Admin() (common.Address, error)
- func (_Curvefi *CurvefiCallerSession) EstimateGasUsed(_pool common.Address, _from common.Address, _to common.Address) (*big.Int, error)
- func (_Curvefi *CurvefiCallerSession) FindPoolForCoins(_from common.Address, _to common.Address) (common.Address, error)
- func (_Curvefi *CurvefiCallerSession) FindPoolForCoins0(_from common.Address, _to common.Address, i *big.Int) (common.Address, error)
- func (_Curvefi *CurvefiCallerSession) GetCalculator(_pool common.Address) (common.Address, error)
- func (_Curvefi *CurvefiCallerSession) GetExchangeAmount(_pool common.Address, _from common.Address, _to common.Address, ...) (*big.Int, error)
- func (_Curvefi *CurvefiCallerSession) GetPoolCoins(_pool common.Address) (Struct1, error)
- func (_Curvefi *CurvefiCallerSession) PoolCount() (*big.Int, error)
- func (_Curvefi *CurvefiCallerSession) PoolList(arg0 *big.Int) (common.Address, error)
- type CurvefiCommitNewAdmin
- type CurvefiCommitNewAdminIterator
- type CurvefiFilterer
- func (_Curvefi *CurvefiFilterer) FilterCommitNewAdmin(opts *bind.FilterOpts, deadline []*big.Int, admin []common.Address) (*CurvefiCommitNewAdminIterator, error)
- func (_Curvefi *CurvefiFilterer) FilterNewAdmin(opts *bind.FilterOpts, admin []common.Address) (*CurvefiNewAdminIterator, error)
- func (_Curvefi *CurvefiFilterer) FilterPoolAdded(opts *bind.FilterOpts, pool []common.Address) (*CurvefiPoolAddedIterator, error)
- func (_Curvefi *CurvefiFilterer) FilterPoolRemoved(opts *bind.FilterOpts, pool []common.Address) (*CurvefiPoolRemovedIterator, error)
- func (_Curvefi *CurvefiFilterer) FilterTokenExchange(opts *bind.FilterOpts, buyer []common.Address, pool []common.Address) (*CurvefiTokenExchangeIterator, error)
- func (_Curvefi *CurvefiFilterer) ParseCommitNewAdmin(log types.Log) (*CurvefiCommitNewAdmin, error)
- func (_Curvefi *CurvefiFilterer) ParseNewAdmin(log types.Log) (*CurvefiNewAdmin, error)
- func (_Curvefi *CurvefiFilterer) ParsePoolAdded(log types.Log) (*CurvefiPoolAdded, error)
- func (_Curvefi *CurvefiFilterer) ParsePoolRemoved(log types.Log) (*CurvefiPoolRemoved, error)
- func (_Curvefi *CurvefiFilterer) ParseTokenExchange(log types.Log) (*CurvefiTokenExchange, error)
- func (_Curvefi *CurvefiFilterer) WatchCommitNewAdmin(opts *bind.WatchOpts, sink chan<- *CurvefiCommitNewAdmin, deadline []*big.Int, ...) (event.Subscription, error)
- func (_Curvefi *CurvefiFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *CurvefiNewAdmin, admin []common.Address) (event.Subscription, error)
- func (_Curvefi *CurvefiFilterer) WatchPoolAdded(opts *bind.WatchOpts, sink chan<- *CurvefiPoolAdded, pool []common.Address) (event.Subscription, error)
- func (_Curvefi *CurvefiFilterer) WatchPoolRemoved(opts *bind.WatchOpts, sink chan<- *CurvefiPoolRemoved, pool []common.Address) (event.Subscription, error)
- func (_Curvefi *CurvefiFilterer) WatchTokenExchange(opts *bind.WatchOpts, sink chan<- *CurvefiTokenExchange, ...) (event.Subscription, error)
- type CurvefiNewAdmin
- type CurvefiNewAdminIterator
- type CurvefiPoolAdded
- type CurvefiPoolAddedIterator
- type CurvefiPoolRemoved
- type CurvefiPoolRemovedIterator
- type CurvefiRaw
- func (_Curvefi *CurvefiRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Curvefi *CurvefiRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Curvefi *CurvefiRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CurvefiSession
- func (_Curvefi *CurvefiSession) AddPool(_pool common.Address, _n_coins *big.Int, _lp_token common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) AddPoolWithoutUnderlying(_pool common.Address, _n_coins *big.Int, _lp_token common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) Admin() (common.Address, error)
- func (_Curvefi *CurvefiSession) ApplyTransferOwnership() (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) ClaimEthBalance() (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) ClaimTokenBalance(_token common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) CommitTransferOwnership(_new_admin common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) EstimateGasUsed(_pool common.Address, _from common.Address, _to common.Address) (*big.Int, error)
- func (_Curvefi *CurvefiSession) Exchange(_pool common.Address, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) FindPoolForCoins(_from common.Address, _to common.Address) (common.Address, error)
- func (_Curvefi *CurvefiSession) FindPoolForCoins0(_from common.Address, _to common.Address, i *big.Int) (common.Address, error)
- func (_Curvefi *CurvefiSession) GetCalculator(_pool common.Address) (common.Address, error)
- func (_Curvefi *CurvefiSession) GetExchangeAmount(_pool common.Address, _from common.Address, _to common.Address, ...) (*big.Int, error)
- func (_Curvefi *CurvefiSession) GetExchangeAmounts(_pool common.Address, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) GetInputAmount(_pool common.Address, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) GetPoolCoins(_pool common.Address) (Struct1, error)
- func (_Curvefi *CurvefiSession) GetPoolInfo(_pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) GetPoolRates(_pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) PoolCount() (*big.Int, error)
- func (_Curvefi *CurvefiSession) PoolList(arg0 *big.Int) (common.Address, error)
- func (_Curvefi *CurvefiSession) RemovePool(_pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) RevertTransferOwnership() (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) SetCalculator(_pool common.Address, _calculator common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) SetCoinGasEstimates(_addr [10]common.Address, _amount [10]*big.Int) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) SetGasEstimateContract(_pool common.Address, _estimator common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) SetPoolGasEstimates(_addr [5]common.Address, _amount [5][2]*big.Int) (*types.Transaction, error)
- func (_Curvefi *CurvefiSession) SetReturnsNone(_addr common.Address, _is_returns_none bool) (*types.Transaction, error)
- type CurvefiTokenExchange
- type CurvefiTokenExchangeIterator
- type CurvefiTransactor
- func (_Curvefi *CurvefiTransactor) AddPool(opts *bind.TransactOpts, _pool common.Address, _n_coins *big.Int, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) AddPoolWithoutUnderlying(opts *bind.TransactOpts, _pool common.Address, _n_coins *big.Int, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) ApplyTransferOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) ClaimEthBalance(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) ClaimTokenBalance(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) CommitTransferOwnership(opts *bind.TransactOpts, _new_admin common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) Exchange(opts *bind.TransactOpts, _pool common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) GetExchangeAmounts(opts *bind.TransactOpts, _pool common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) GetInputAmount(opts *bind.TransactOpts, _pool common.Address, _from common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) GetPoolInfo(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) GetPoolRates(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) RemovePool(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) RevertTransferOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) SetCalculator(opts *bind.TransactOpts, _pool common.Address, _calculator common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) SetCoinGasEstimates(opts *bind.TransactOpts, _addr [10]common.Address, _amount [10]*big.Int) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) SetGasEstimateContract(opts *bind.TransactOpts, _pool common.Address, _estimator common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) SetPoolGasEstimates(opts *bind.TransactOpts, _addr [5]common.Address, _amount [5][2]*big.Int) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactor) SetReturnsNone(opts *bind.TransactOpts, _addr common.Address, _is_returns_none bool) (*types.Transaction, error)
- type CurvefiTransactorRaw
- type CurvefiTransactorSession
- func (_Curvefi *CurvefiTransactorSession) AddPool(_pool common.Address, _n_coins *big.Int, _lp_token common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) AddPoolWithoutUnderlying(_pool common.Address, _n_coins *big.Int, _lp_token common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) ApplyTransferOwnership() (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) ClaimEthBalance() (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) ClaimTokenBalance(_token common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) CommitTransferOwnership(_new_admin common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) Exchange(_pool common.Address, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) GetExchangeAmounts(_pool common.Address, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) GetInputAmount(_pool common.Address, _from common.Address, _to common.Address, ...) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) GetPoolInfo(_pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) GetPoolRates(_pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) RemovePool(_pool common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) RevertTransferOwnership() (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) SetCalculator(_pool common.Address, _calculator common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) SetCoinGasEstimates(_addr [10]common.Address, _amount [10]*big.Int) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) SetGasEstimateContract(_pool common.Address, _estimator common.Address) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) SetPoolGasEstimates(_addr [5]common.Address, _amount [5][2]*big.Int) (*types.Transaction, error)
- func (_Curvefi *CurvefiTransactorSession) SetReturnsNone(_addr common.Address, _is_returns_none bool) (*types.Transaction, error)
- type Struct0
- type Struct1
Constants ¶
const CurvefiABI = "" /* 8532-byte string literal not displayed */
CurvefiABI is the input ABI used to generate the binding from.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Curvefi ¶
type Curvefi struct { CurvefiCaller // Read-only binding to the contract CurvefiTransactor // Write-only binding to the contract CurvefiFilterer // Log filterer for contract events }
Curvefi is an auto generated Go binding around an Ethereum contract.
func NewCurvefi ¶
NewCurvefi creates a new instance of Curvefi, bound to a specific deployed contract.
type CurvefiCaller ¶
type CurvefiCaller struct {
// contains filtered or unexported fields
}
CurvefiCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCurvefiCaller ¶
func NewCurvefiCaller(address common.Address, caller bind.ContractCaller) (*CurvefiCaller, error)
NewCurvefiCaller creates a new read-only instance of Curvefi, bound to a specific deployed contract.
func (*CurvefiCaller) Admin ¶
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() returns(address)
func (*CurvefiCaller) EstimateGasUsed ¶
func (_Curvefi *CurvefiCaller) EstimateGasUsed(opts *bind.CallOpts, _pool common.Address, _from common.Address, _to common.Address) (*big.Int, error)
EstimateGasUsed is a free data retrieval call binding the contract method 0xb0bb365b.
Solidity: function estimate_gas_used(address _pool, address _from, address _to) returns(uint256)
func (*CurvefiCaller) FindPoolForCoins ¶
func (_Curvefi *CurvefiCaller) FindPoolForCoins(opts *bind.CallOpts, _from common.Address, _to common.Address) (common.Address, error)
FindPoolForCoins is a free data retrieval call binding the contract method 0xa87df06c.
Solidity: function find_pool_for_coins(address _from, address _to) returns(address)
func (*CurvefiCaller) FindPoolForCoins0 ¶
func (_Curvefi *CurvefiCaller) FindPoolForCoins0(opts *bind.CallOpts, _from common.Address, _to common.Address, i *big.Int) (common.Address, error)
FindPoolForCoins0 is a free data retrieval call binding the contract method 0x6982eb0b.
Solidity: function find_pool_for_coins(address _from, address _to, uint256 i) returns(address)
func (*CurvefiCaller) GetCalculator ¶
func (_Curvefi *CurvefiCaller) GetCalculator(opts *bind.CallOpts, _pool common.Address) (common.Address, error)
GetCalculator is a free data retrieval call binding the contract method 0x5d7dc825.
Solidity: function get_calculator(address _pool) returns(address)
func (*CurvefiCaller) GetExchangeAmount ¶
func (_Curvefi *CurvefiCaller) GetExchangeAmount(opts *bind.CallOpts, _pool common.Address, _from common.Address, _to common.Address, _amount *big.Int) (*big.Int, error)
GetExchangeAmount is a free data retrieval call binding the contract method 0x3973e834.
Solidity: function get_exchange_amount(address _pool, address _from, address _to, uint256 _amount) returns(uint256)
func (*CurvefiCaller) GetPoolCoins ¶
func (_Curvefi *CurvefiCaller) GetPoolCoins(opts *bind.CallOpts, _pool common.Address) (Struct1, error)
GetPoolCoins is a free data retrieval call binding the contract method 0xe030afb8.
Solidity: function get_pool_coins(address _pool) returns((address[8],address[8],uint256[8],uint256[8]))
type CurvefiCallerRaw ¶
type CurvefiCallerRaw struct {
Contract *CurvefiCaller // Generic read-only contract binding to access the raw methods on
}
CurvefiCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CurvefiCallerRaw) Call ¶
func (_Curvefi *CurvefiCallerRaw) 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 CurvefiCallerSession ¶
type CurvefiCallerSession struct { Contract *CurvefiCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CurvefiCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CurvefiCallerSession) Admin ¶
func (_Curvefi *CurvefiCallerSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() returns(address)
func (*CurvefiCallerSession) EstimateGasUsed ¶
func (_Curvefi *CurvefiCallerSession) EstimateGasUsed(_pool common.Address, _from common.Address, _to common.Address) (*big.Int, error)
EstimateGasUsed is a free data retrieval call binding the contract method 0xb0bb365b.
Solidity: function estimate_gas_used(address _pool, address _from, address _to) returns(uint256)
func (*CurvefiCallerSession) FindPoolForCoins ¶
func (_Curvefi *CurvefiCallerSession) FindPoolForCoins(_from common.Address, _to common.Address) (common.Address, error)
FindPoolForCoins is a free data retrieval call binding the contract method 0xa87df06c.
Solidity: function find_pool_for_coins(address _from, address _to) returns(address)
func (*CurvefiCallerSession) FindPoolForCoins0 ¶
func (_Curvefi *CurvefiCallerSession) FindPoolForCoins0(_from common.Address, _to common.Address, i *big.Int) (common.Address, error)
FindPoolForCoins0 is a free data retrieval call binding the contract method 0x6982eb0b.
Solidity: function find_pool_for_coins(address _from, address _to, uint256 i) returns(address)
func (*CurvefiCallerSession) GetCalculator ¶
GetCalculator is a free data retrieval call binding the contract method 0x5d7dc825.
Solidity: function get_calculator(address _pool) returns(address)
func (*CurvefiCallerSession) GetExchangeAmount ¶
func (_Curvefi *CurvefiCallerSession) GetExchangeAmount(_pool common.Address, _from common.Address, _to common.Address, _amount *big.Int) (*big.Int, error)
GetExchangeAmount is a free data retrieval call binding the contract method 0x3973e834.
Solidity: function get_exchange_amount(address _pool, address _from, address _to, uint256 _amount) returns(uint256)
func (*CurvefiCallerSession) GetPoolCoins ¶
func (_Curvefi *CurvefiCallerSession) GetPoolCoins(_pool common.Address) (Struct1, error)
GetPoolCoins is a free data retrieval call binding the contract method 0xe030afb8.
Solidity: function get_pool_coins(address _pool) returns((address[8],address[8],uint256[8],uint256[8]))
type CurvefiCommitNewAdmin ¶
type CurvefiCommitNewAdmin struct { Deadline *big.Int Admin common.Address Raw types.Log // Blockchain specific contextual infos }
CurvefiCommitNewAdmin represents a CommitNewAdmin event raised by the Curvefi contract.
type CurvefiCommitNewAdminIterator ¶
type CurvefiCommitNewAdminIterator struct { Event *CurvefiCommitNewAdmin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefiCommitNewAdminIterator is returned from FilterCommitNewAdmin and is used to iterate over the raw logs and unpacked data for CommitNewAdmin events raised by the Curvefi contract.
func (*CurvefiCommitNewAdminIterator) Close ¶
func (it *CurvefiCommitNewAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefiCommitNewAdminIterator) Error ¶
func (it *CurvefiCommitNewAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefiCommitNewAdminIterator) Next ¶
func (it *CurvefiCommitNewAdminIterator) 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 CurvefiFilterer ¶
type CurvefiFilterer struct {
// contains filtered or unexported fields
}
CurvefiFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCurvefiFilterer ¶
func NewCurvefiFilterer(address common.Address, filterer bind.ContractFilterer) (*CurvefiFilterer, error)
NewCurvefiFilterer creates a new log filterer instance of Curvefi, bound to a specific deployed contract.
func (*CurvefiFilterer) FilterCommitNewAdmin ¶
func (_Curvefi *CurvefiFilterer) FilterCommitNewAdmin(opts *bind.FilterOpts, deadline []*big.Int, admin []common.Address) (*CurvefiCommitNewAdminIterator, error)
FilterCommitNewAdmin is a free log retrieval operation binding the contract event 0x181aa3aa17d4cbf99265dd4443eba009433d3cde79d60164fde1d1a192beb935.
Solidity: event CommitNewAdmin(uint256 indexed deadline, address indexed admin)
func (*CurvefiFilterer) FilterNewAdmin ¶
func (_Curvefi *CurvefiFilterer) FilterNewAdmin(opts *bind.FilterOpts, admin []common.Address) (*CurvefiNewAdminIterator, error)
FilterNewAdmin is a free log retrieval operation binding the contract event 0x71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c.
Solidity: event NewAdmin(address indexed admin)
func (*CurvefiFilterer) FilterPoolAdded ¶
func (_Curvefi *CurvefiFilterer) FilterPoolAdded(opts *bind.FilterOpts, pool []common.Address) (*CurvefiPoolAddedIterator, error)
FilterPoolAdded is a free log retrieval operation binding the contract event 0xe485c16479ab7092c0b3fc4649843c06be7f072194675261590c84473ab0aea9.
Solidity: event PoolAdded(address indexed pool, bytes rate_method_id)
func (*CurvefiFilterer) FilterPoolRemoved ¶
func (_Curvefi *CurvefiFilterer) FilterPoolRemoved(opts *bind.FilterOpts, pool []common.Address) (*CurvefiPoolRemovedIterator, error)
FilterPoolRemoved is a free log retrieval operation binding the contract event 0x4106dfdaa577573db51c0ca93f766dbedfa0758faa2e7f5bcdb7c142be803c3f.
Solidity: event PoolRemoved(address indexed pool)
func (*CurvefiFilterer) FilterTokenExchange ¶
func (_Curvefi *CurvefiFilterer) FilterTokenExchange(opts *bind.FilterOpts, buyer []common.Address, pool []common.Address) (*CurvefiTokenExchangeIterator, error)
FilterTokenExchange is a free log retrieval operation binding the contract event 0xc74278adc52a6f43a80f27768caac90c9609be033cf5189c150b0c6d173800b7.
Solidity: event TokenExchange(address indexed buyer, address indexed pool, address token_sold, address token_bought, uint256 amount_sold, uint256 amount_bought)
func (*CurvefiFilterer) ParseCommitNewAdmin ¶
func (_Curvefi *CurvefiFilterer) ParseCommitNewAdmin(log types.Log) (*CurvefiCommitNewAdmin, error)
ParseCommitNewAdmin is a log parse operation binding the contract event 0x181aa3aa17d4cbf99265dd4443eba009433d3cde79d60164fde1d1a192beb935.
Solidity: event CommitNewAdmin(uint256 indexed deadline, address indexed admin)
func (*CurvefiFilterer) ParseNewAdmin ¶
func (_Curvefi *CurvefiFilterer) ParseNewAdmin(log types.Log) (*CurvefiNewAdmin, error)
ParseNewAdmin is a log parse operation binding the contract event 0x71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c.
Solidity: event NewAdmin(address indexed admin)
func (*CurvefiFilterer) ParsePoolAdded ¶
func (_Curvefi *CurvefiFilterer) ParsePoolAdded(log types.Log) (*CurvefiPoolAdded, error)
ParsePoolAdded is a log parse operation binding the contract event 0xe485c16479ab7092c0b3fc4649843c06be7f072194675261590c84473ab0aea9.
Solidity: event PoolAdded(address indexed pool, bytes rate_method_id)
func (*CurvefiFilterer) ParsePoolRemoved ¶
func (_Curvefi *CurvefiFilterer) ParsePoolRemoved(log types.Log) (*CurvefiPoolRemoved, error)
ParsePoolRemoved is a log parse operation binding the contract event 0x4106dfdaa577573db51c0ca93f766dbedfa0758faa2e7f5bcdb7c142be803c3f.
Solidity: event PoolRemoved(address indexed pool)
func (*CurvefiFilterer) ParseTokenExchange ¶
func (_Curvefi *CurvefiFilterer) ParseTokenExchange(log types.Log) (*CurvefiTokenExchange, error)
ParseTokenExchange is a log parse operation binding the contract event 0xc74278adc52a6f43a80f27768caac90c9609be033cf5189c150b0c6d173800b7.
Solidity: event TokenExchange(address indexed buyer, address indexed pool, address token_sold, address token_bought, uint256 amount_sold, uint256 amount_bought)
func (*CurvefiFilterer) WatchCommitNewAdmin ¶
func (_Curvefi *CurvefiFilterer) WatchCommitNewAdmin(opts *bind.WatchOpts, sink chan<- *CurvefiCommitNewAdmin, deadline []*big.Int, admin []common.Address) (event.Subscription, error)
WatchCommitNewAdmin is a free log subscription operation binding the contract event 0x181aa3aa17d4cbf99265dd4443eba009433d3cde79d60164fde1d1a192beb935.
Solidity: event CommitNewAdmin(uint256 indexed deadline, address indexed admin)
func (*CurvefiFilterer) WatchNewAdmin ¶
func (_Curvefi *CurvefiFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *CurvefiNewAdmin, admin []common.Address) (event.Subscription, error)
WatchNewAdmin is a free log subscription operation binding the contract event 0x71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c.
Solidity: event NewAdmin(address indexed admin)
func (*CurvefiFilterer) WatchPoolAdded ¶
func (_Curvefi *CurvefiFilterer) WatchPoolAdded(opts *bind.WatchOpts, sink chan<- *CurvefiPoolAdded, pool []common.Address) (event.Subscription, error)
WatchPoolAdded is a free log subscription operation binding the contract event 0xe485c16479ab7092c0b3fc4649843c06be7f072194675261590c84473ab0aea9.
Solidity: event PoolAdded(address indexed pool, bytes rate_method_id)
func (*CurvefiFilterer) WatchPoolRemoved ¶
func (_Curvefi *CurvefiFilterer) WatchPoolRemoved(opts *bind.WatchOpts, sink chan<- *CurvefiPoolRemoved, pool []common.Address) (event.Subscription, error)
WatchPoolRemoved is a free log subscription operation binding the contract event 0x4106dfdaa577573db51c0ca93f766dbedfa0758faa2e7f5bcdb7c142be803c3f.
Solidity: event PoolRemoved(address indexed pool)
func (*CurvefiFilterer) WatchTokenExchange ¶
func (_Curvefi *CurvefiFilterer) WatchTokenExchange(opts *bind.WatchOpts, sink chan<- *CurvefiTokenExchange, buyer []common.Address, pool []common.Address) (event.Subscription, error)
WatchTokenExchange is a free log subscription operation binding the contract event 0xc74278adc52a6f43a80f27768caac90c9609be033cf5189c150b0c6d173800b7.
Solidity: event TokenExchange(address indexed buyer, address indexed pool, address token_sold, address token_bought, uint256 amount_sold, uint256 amount_bought)
type CurvefiNewAdmin ¶
type CurvefiNewAdmin struct { Admin common.Address Raw types.Log // Blockchain specific contextual infos }
CurvefiNewAdmin represents a NewAdmin event raised by the Curvefi contract.
type CurvefiNewAdminIterator ¶
type CurvefiNewAdminIterator struct { Event *CurvefiNewAdmin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefiNewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the Curvefi contract.
func (*CurvefiNewAdminIterator) Close ¶
func (it *CurvefiNewAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefiNewAdminIterator) Error ¶
func (it *CurvefiNewAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefiNewAdminIterator) Next ¶
func (it *CurvefiNewAdminIterator) 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 CurvefiPoolAdded ¶
type CurvefiPoolAdded struct { Pool common.Address RateMethodId []byte Raw types.Log // Blockchain specific contextual infos }
CurvefiPoolAdded represents a PoolAdded event raised by the Curvefi contract.
type CurvefiPoolAddedIterator ¶
type CurvefiPoolAddedIterator struct { Event *CurvefiPoolAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefiPoolAddedIterator is returned from FilterPoolAdded and is used to iterate over the raw logs and unpacked data for PoolAdded events raised by the Curvefi contract.
func (*CurvefiPoolAddedIterator) Close ¶
func (it *CurvefiPoolAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefiPoolAddedIterator) Error ¶
func (it *CurvefiPoolAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefiPoolAddedIterator) Next ¶
func (it *CurvefiPoolAddedIterator) 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 CurvefiPoolRemoved ¶
type CurvefiPoolRemoved struct { Pool common.Address Raw types.Log // Blockchain specific contextual infos }
CurvefiPoolRemoved represents a PoolRemoved event raised by the Curvefi contract.
type CurvefiPoolRemovedIterator ¶
type CurvefiPoolRemovedIterator struct { Event *CurvefiPoolRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefiPoolRemovedIterator is returned from FilterPoolRemoved and is used to iterate over the raw logs and unpacked data for PoolRemoved events raised by the Curvefi contract.
func (*CurvefiPoolRemovedIterator) Close ¶
func (it *CurvefiPoolRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefiPoolRemovedIterator) Error ¶
func (it *CurvefiPoolRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefiPoolRemovedIterator) Next ¶
func (it *CurvefiPoolRemovedIterator) 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 CurvefiRaw ¶
type CurvefiRaw struct {
Contract *Curvefi // Generic contract binding to access the raw methods on
}
CurvefiRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CurvefiRaw) Call ¶
func (_Curvefi *CurvefiRaw) 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 (*CurvefiRaw) Transact ¶
func (_Curvefi *CurvefiRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CurvefiRaw) Transfer ¶
func (_Curvefi *CurvefiRaw) 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 CurvefiSession ¶
type CurvefiSession struct { Contract *Curvefi // 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 }
CurvefiSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CurvefiSession) AddPool ¶
func (_Curvefi *CurvefiSession) AddPool(_pool common.Address, _n_coins *big.Int, _lp_token common.Address, _calculator common.Address, _rate_method_id [32]byte, _decimals [32]byte, _underlying_decimals [32]byte) (*types.Transaction, error)
AddPool is a paid mutator transaction binding the contract method 0x74e6a310.
Solidity: function add_pool(address _pool, int128 _n_coins, address _lp_token, address _calculator, bytes32 _rate_method_id, bytes32 _decimals, bytes32 _underlying_decimals) returns()
func (*CurvefiSession) AddPoolWithoutUnderlying ¶
func (_Curvefi *CurvefiSession) AddPoolWithoutUnderlying(_pool common.Address, _n_coins *big.Int, _lp_token common.Address, _calculator common.Address, _rate_method_id [32]byte, _decimals [32]byte, _use_rates [32]byte) (*types.Transaction, error)
AddPoolWithoutUnderlying is a paid mutator transaction binding the contract method 0x356547c1.
Solidity: function add_pool_without_underlying(address _pool, int128 _n_coins, address _lp_token, address _calculator, bytes32 _rate_method_id, bytes32 _decimals, bytes32 _use_rates) returns()
func (*CurvefiSession) Admin ¶
func (_Curvefi *CurvefiSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() returns(address)
func (*CurvefiSession) ApplyTransferOwnership ¶
func (_Curvefi *CurvefiSession) ApplyTransferOwnership() (*types.Transaction, error)
ApplyTransferOwnership is a paid mutator transaction binding the contract method 0x6a1c05ae.
Solidity: function apply_transfer_ownership() returns()
func (*CurvefiSession) ClaimEthBalance ¶
func (_Curvefi *CurvefiSession) ClaimEthBalance() (*types.Transaction, error)
ClaimEthBalance is a paid mutator transaction binding the contract method 0x2295f41f.
Solidity: function claim_eth_balance() returns()
func (*CurvefiSession) ClaimTokenBalance ¶
func (_Curvefi *CurvefiSession) ClaimTokenBalance(_token common.Address) (*types.Transaction, error)
ClaimTokenBalance is a paid mutator transaction binding the contract method 0x93cfe5f5.
Solidity: function claim_token_balance(address _token) returns()
func (*CurvefiSession) CommitTransferOwnership ¶
func (_Curvefi *CurvefiSession) CommitTransferOwnership(_new_admin common.Address) (*types.Transaction, error)
CommitTransferOwnership is a paid mutator transaction binding the contract method 0x6b441a40.
Solidity: function commit_transfer_ownership(address _new_admin) returns()
func (*CurvefiSession) EstimateGasUsed ¶
func (_Curvefi *CurvefiSession) EstimateGasUsed(_pool common.Address, _from common.Address, _to common.Address) (*big.Int, error)
EstimateGasUsed is a free data retrieval call binding the contract method 0xb0bb365b.
Solidity: function estimate_gas_used(address _pool, address _from, address _to) returns(uint256)
func (*CurvefiSession) Exchange ¶
func (_Curvefi *CurvefiSession) Exchange(_pool common.Address, _from common.Address, _to common.Address, _amount *big.Int, _expected *big.Int) (*types.Transaction, error)
Exchange is a paid mutator transaction binding the contract method 0x4798ce5b.
Solidity: function exchange(address _pool, address _from, address _to, uint256 _amount, uint256 _expected) returns(bool)
func (*CurvefiSession) Fallback ¶
func (_Curvefi *CurvefiSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*CurvefiSession) FindPoolForCoins ¶
func (_Curvefi *CurvefiSession) FindPoolForCoins(_from common.Address, _to common.Address) (common.Address, error)
FindPoolForCoins is a free data retrieval call binding the contract method 0xa87df06c.
Solidity: function find_pool_for_coins(address _from, address _to) returns(address)
func (*CurvefiSession) FindPoolForCoins0 ¶
func (_Curvefi *CurvefiSession) FindPoolForCoins0(_from common.Address, _to common.Address, i *big.Int) (common.Address, error)
FindPoolForCoins0 is a free data retrieval call binding the contract method 0x6982eb0b.
Solidity: function find_pool_for_coins(address _from, address _to, uint256 i) returns(address)
func (*CurvefiSession) GetCalculator ¶
GetCalculator is a free data retrieval call binding the contract method 0x5d7dc825.
Solidity: function get_calculator(address _pool) returns(address)
func (*CurvefiSession) GetExchangeAmount ¶
func (_Curvefi *CurvefiSession) GetExchangeAmount(_pool common.Address, _from common.Address, _to common.Address, _amount *big.Int) (*big.Int, error)
GetExchangeAmount is a free data retrieval call binding the contract method 0x3973e834.
Solidity: function get_exchange_amount(address _pool, address _from, address _to, uint256 _amount) returns(uint256)
func (*CurvefiSession) GetExchangeAmounts ¶
func (_Curvefi *CurvefiSession) GetExchangeAmounts(_pool common.Address, _from common.Address, _to common.Address, _amounts [100]*big.Int) (*types.Transaction, error)
GetExchangeAmounts is a paid mutator transaction binding the contract method 0x4be9ae42.
Solidity: function get_exchange_amounts(address _pool, address _from, address _to, uint256[100] _amounts) returns(uint256[100])
func (*CurvefiSession) GetInputAmount ¶
func (_Curvefi *CurvefiSession) GetInputAmount(_pool common.Address, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)
GetInputAmount is a paid mutator transaction binding the contract method 0x7fa5a654.
Solidity: function get_input_amount(address _pool, address _from, address _to, uint256 _amount) returns(uint256)
func (*CurvefiSession) GetPoolCoins ¶
func (_Curvefi *CurvefiSession) GetPoolCoins(_pool common.Address) (Struct1, error)
GetPoolCoins is a free data retrieval call binding the contract method 0xe030afb8.
Solidity: function get_pool_coins(address _pool) returns((address[8],address[8],uint256[8],uint256[8]))
func (*CurvefiSession) GetPoolInfo ¶
func (_Curvefi *CurvefiSession) GetPoolInfo(_pool common.Address) (*types.Transaction, error)
GetPoolInfo is a paid mutator transaction binding the contract method 0x100f2c00.
Solidity: function get_pool_info(address _pool) returns((uint256[8],uint256[8],uint256[8],uint256[8],address,uint256,uint256))
func (*CurvefiSession) GetPoolRates ¶
func (_Curvefi *CurvefiSession) GetPoolRates(_pool common.Address) (*types.Transaction, error)
GetPoolRates is a paid mutator transaction binding the contract method 0x5af6a160.
Solidity: function get_pool_rates(address _pool) returns(uint256[8])
func (*CurvefiSession) PoolCount ¶
func (_Curvefi *CurvefiSession) PoolCount() (*big.Int, error)
PoolCount is a free data retrieval call binding the contract method 0x956aae3a.
Solidity: function pool_count() returns(uint256)
func (*CurvefiSession) PoolList ¶
PoolList is a free data retrieval call binding the contract method 0xe140b271.
Solidity: function pool_list(int128 arg0) returns(address)
func (*CurvefiSession) RemovePool ¶
func (_Curvefi *CurvefiSession) RemovePool(_pool common.Address) (*types.Transaction, error)
RemovePool is a paid mutator transaction binding the contract method 0x474932b0.
Solidity: function remove_pool(address _pool) returns()
func (*CurvefiSession) RevertTransferOwnership ¶
func (_Curvefi *CurvefiSession) RevertTransferOwnership() (*types.Transaction, error)
RevertTransferOwnership is a paid mutator transaction binding the contract method 0x86fbf193.
Solidity: function revert_transfer_ownership() returns()
func (*CurvefiSession) SetCalculator ¶
func (_Curvefi *CurvefiSession) SetCalculator(_pool common.Address, _calculator common.Address) (*types.Transaction, error)
SetCalculator is a paid mutator transaction binding the contract method 0x188c7ee5.
Solidity: function set_calculator(address _pool, address _calculator) returns()
func (*CurvefiSession) SetCoinGasEstimates ¶
func (_Curvefi *CurvefiSession) SetCoinGasEstimates(_addr [10]common.Address, _amount [10]*big.Int) (*types.Transaction, error)
SetCoinGasEstimates is a paid mutator transaction binding the contract method 0x237f89f2.
Solidity: function set_coin_gas_estimates(address[10] _addr, uint256[10] _amount) returns()
func (*CurvefiSession) SetGasEstimateContract ¶
func (_Curvefi *CurvefiSession) SetGasEstimateContract(_pool common.Address, _estimator common.Address) (*types.Transaction, error)
SetGasEstimateContract is a paid mutator transaction binding the contract method 0xca991b14.
Solidity: function set_gas_estimate_contract(address _pool, address _estimator) returns()
func (*CurvefiSession) SetPoolGasEstimates ¶
func (_Curvefi *CurvefiSession) SetPoolGasEstimates(_addr [5]common.Address, _amount [5][2]*big.Int) (*types.Transaction, error)
SetPoolGasEstimates is a paid mutator transaction binding the contract method 0x0733b67a.
Solidity: function set_pool_gas_estimates(address[5] _addr, uint256[2][5] _amount) returns()
func (*CurvefiSession) SetReturnsNone ¶
func (_Curvefi *CurvefiSession) SetReturnsNone(_addr common.Address, _is_returns_none bool) (*types.Transaction, error)
SetReturnsNone is a paid mutator transaction binding the contract method 0xb55e47ab.
Solidity: function set_returns_none(address _addr, bool _is_returns_none) returns()
type CurvefiTokenExchange ¶
type CurvefiTokenExchange struct { Buyer common.Address Pool common.Address TokenSold common.Address TokenBought common.Address AmountSold *big.Int AmountBought *big.Int Raw types.Log // Blockchain specific contextual infos }
CurvefiTokenExchange represents a TokenExchange event raised by the Curvefi contract.
type CurvefiTokenExchangeIterator ¶
type CurvefiTokenExchangeIterator struct { Event *CurvefiTokenExchange // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CurvefiTokenExchangeIterator is returned from FilterTokenExchange and is used to iterate over the raw logs and unpacked data for TokenExchange events raised by the Curvefi contract.
func (*CurvefiTokenExchangeIterator) Close ¶
func (it *CurvefiTokenExchangeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CurvefiTokenExchangeIterator) Error ¶
func (it *CurvefiTokenExchangeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CurvefiTokenExchangeIterator) Next ¶
func (it *CurvefiTokenExchangeIterator) 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 CurvefiTransactor ¶
type CurvefiTransactor struct {
// contains filtered or unexported fields
}
CurvefiTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCurvefiTransactor ¶
func NewCurvefiTransactor(address common.Address, transactor bind.ContractTransactor) (*CurvefiTransactor, error)
NewCurvefiTransactor creates a new write-only instance of Curvefi, bound to a specific deployed contract.
func (*CurvefiTransactor) AddPool ¶
func (_Curvefi *CurvefiTransactor) AddPool(opts *bind.TransactOpts, _pool common.Address, _n_coins *big.Int, _lp_token common.Address, _calculator common.Address, _rate_method_id [32]byte, _decimals [32]byte, _underlying_decimals [32]byte) (*types.Transaction, error)
AddPool is a paid mutator transaction binding the contract method 0x74e6a310.
Solidity: function add_pool(address _pool, int128 _n_coins, address _lp_token, address _calculator, bytes32 _rate_method_id, bytes32 _decimals, bytes32 _underlying_decimals) returns()
func (*CurvefiTransactor) AddPoolWithoutUnderlying ¶
func (_Curvefi *CurvefiTransactor) AddPoolWithoutUnderlying(opts *bind.TransactOpts, _pool common.Address, _n_coins *big.Int, _lp_token common.Address, _calculator common.Address, _rate_method_id [32]byte, _decimals [32]byte, _use_rates [32]byte) (*types.Transaction, error)
AddPoolWithoutUnderlying is a paid mutator transaction binding the contract method 0x356547c1.
Solidity: function add_pool_without_underlying(address _pool, int128 _n_coins, address _lp_token, address _calculator, bytes32 _rate_method_id, bytes32 _decimals, bytes32 _use_rates) returns()
func (*CurvefiTransactor) ApplyTransferOwnership ¶
func (_Curvefi *CurvefiTransactor) ApplyTransferOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
ApplyTransferOwnership is a paid mutator transaction binding the contract method 0x6a1c05ae.
Solidity: function apply_transfer_ownership() returns()
func (*CurvefiTransactor) ClaimEthBalance ¶
func (_Curvefi *CurvefiTransactor) ClaimEthBalance(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimEthBalance is a paid mutator transaction binding the contract method 0x2295f41f.
Solidity: function claim_eth_balance() returns()
func (*CurvefiTransactor) ClaimTokenBalance ¶
func (_Curvefi *CurvefiTransactor) ClaimTokenBalance(opts *bind.TransactOpts, _token common.Address) (*types.Transaction, error)
ClaimTokenBalance is a paid mutator transaction binding the contract method 0x93cfe5f5.
Solidity: function claim_token_balance(address _token) returns()
func (*CurvefiTransactor) CommitTransferOwnership ¶
func (_Curvefi *CurvefiTransactor) CommitTransferOwnership(opts *bind.TransactOpts, _new_admin common.Address) (*types.Transaction, error)
CommitTransferOwnership is a paid mutator transaction binding the contract method 0x6b441a40.
Solidity: function commit_transfer_ownership(address _new_admin) returns()
func (*CurvefiTransactor) Exchange ¶
func (_Curvefi *CurvefiTransactor) Exchange(opts *bind.TransactOpts, _pool common.Address, _from common.Address, _to common.Address, _amount *big.Int, _expected *big.Int) (*types.Transaction, error)
Exchange is a paid mutator transaction binding the contract method 0x4798ce5b.
Solidity: function exchange(address _pool, address _from, address _to, uint256 _amount, uint256 _expected) returns(bool)
func (*CurvefiTransactor) Fallback ¶
func (_Curvefi *CurvefiTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*CurvefiTransactor) GetExchangeAmounts ¶
func (_Curvefi *CurvefiTransactor) GetExchangeAmounts(opts *bind.TransactOpts, _pool common.Address, _from common.Address, _to common.Address, _amounts [100]*big.Int) (*types.Transaction, error)
GetExchangeAmounts is a paid mutator transaction binding the contract method 0x4be9ae42.
Solidity: function get_exchange_amounts(address _pool, address _from, address _to, uint256[100] _amounts) returns(uint256[100])
func (*CurvefiTransactor) GetInputAmount ¶
func (_Curvefi *CurvefiTransactor) GetInputAmount(opts *bind.TransactOpts, _pool common.Address, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)
GetInputAmount is a paid mutator transaction binding the contract method 0x7fa5a654.
Solidity: function get_input_amount(address _pool, address _from, address _to, uint256 _amount) returns(uint256)
func (*CurvefiTransactor) GetPoolInfo ¶
func (_Curvefi *CurvefiTransactor) GetPoolInfo(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)
GetPoolInfo is a paid mutator transaction binding the contract method 0x100f2c00.
Solidity: function get_pool_info(address _pool) returns((uint256[8],uint256[8],uint256[8],uint256[8],address,uint256,uint256))
func (*CurvefiTransactor) GetPoolRates ¶
func (_Curvefi *CurvefiTransactor) GetPoolRates(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)
GetPoolRates is a paid mutator transaction binding the contract method 0x5af6a160.
Solidity: function get_pool_rates(address _pool) returns(uint256[8])
func (*CurvefiTransactor) RemovePool ¶
func (_Curvefi *CurvefiTransactor) RemovePool(opts *bind.TransactOpts, _pool common.Address) (*types.Transaction, error)
RemovePool is a paid mutator transaction binding the contract method 0x474932b0.
Solidity: function remove_pool(address _pool) returns()
func (*CurvefiTransactor) RevertTransferOwnership ¶
func (_Curvefi *CurvefiTransactor) RevertTransferOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RevertTransferOwnership is a paid mutator transaction binding the contract method 0x86fbf193.
Solidity: function revert_transfer_ownership() returns()
func (*CurvefiTransactor) SetCalculator ¶
func (_Curvefi *CurvefiTransactor) SetCalculator(opts *bind.TransactOpts, _pool common.Address, _calculator common.Address) (*types.Transaction, error)
SetCalculator is a paid mutator transaction binding the contract method 0x188c7ee5.
Solidity: function set_calculator(address _pool, address _calculator) returns()
func (*CurvefiTransactor) SetCoinGasEstimates ¶
func (_Curvefi *CurvefiTransactor) SetCoinGasEstimates(opts *bind.TransactOpts, _addr [10]common.Address, _amount [10]*big.Int) (*types.Transaction, error)
SetCoinGasEstimates is a paid mutator transaction binding the contract method 0x237f89f2.
Solidity: function set_coin_gas_estimates(address[10] _addr, uint256[10] _amount) returns()
func (*CurvefiTransactor) SetGasEstimateContract ¶
func (_Curvefi *CurvefiTransactor) SetGasEstimateContract(opts *bind.TransactOpts, _pool common.Address, _estimator common.Address) (*types.Transaction, error)
SetGasEstimateContract is a paid mutator transaction binding the contract method 0xca991b14.
Solidity: function set_gas_estimate_contract(address _pool, address _estimator) returns()
func (*CurvefiTransactor) SetPoolGasEstimates ¶
func (_Curvefi *CurvefiTransactor) SetPoolGasEstimates(opts *bind.TransactOpts, _addr [5]common.Address, _amount [5][2]*big.Int) (*types.Transaction, error)
SetPoolGasEstimates is a paid mutator transaction binding the contract method 0x0733b67a.
Solidity: function set_pool_gas_estimates(address[5] _addr, uint256[2][5] _amount) returns()
func (*CurvefiTransactor) SetReturnsNone ¶
func (_Curvefi *CurvefiTransactor) SetReturnsNone(opts *bind.TransactOpts, _addr common.Address, _is_returns_none bool) (*types.Transaction, error)
SetReturnsNone is a paid mutator transaction binding the contract method 0xb55e47ab.
Solidity: function set_returns_none(address _addr, bool _is_returns_none) returns()
type CurvefiTransactorRaw ¶
type CurvefiTransactorRaw struct {
Contract *CurvefiTransactor // Generic write-only contract binding to access the raw methods on
}
CurvefiTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CurvefiTransactorRaw) Transact ¶
func (_Curvefi *CurvefiTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CurvefiTransactorRaw) Transfer ¶
func (_Curvefi *CurvefiTransactorRaw) 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 CurvefiTransactorSession ¶
type CurvefiTransactorSession struct { Contract *CurvefiTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CurvefiTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CurvefiTransactorSession) AddPool ¶
func (_Curvefi *CurvefiTransactorSession) AddPool(_pool common.Address, _n_coins *big.Int, _lp_token common.Address, _calculator common.Address, _rate_method_id [32]byte, _decimals [32]byte, _underlying_decimals [32]byte) (*types.Transaction, error)
AddPool is a paid mutator transaction binding the contract method 0x74e6a310.
Solidity: function add_pool(address _pool, int128 _n_coins, address _lp_token, address _calculator, bytes32 _rate_method_id, bytes32 _decimals, bytes32 _underlying_decimals) returns()
func (*CurvefiTransactorSession) AddPoolWithoutUnderlying ¶
func (_Curvefi *CurvefiTransactorSession) AddPoolWithoutUnderlying(_pool common.Address, _n_coins *big.Int, _lp_token common.Address, _calculator common.Address, _rate_method_id [32]byte, _decimals [32]byte, _use_rates [32]byte) (*types.Transaction, error)
AddPoolWithoutUnderlying is a paid mutator transaction binding the contract method 0x356547c1.
Solidity: function add_pool_without_underlying(address _pool, int128 _n_coins, address _lp_token, address _calculator, bytes32 _rate_method_id, bytes32 _decimals, bytes32 _use_rates) returns()
func (*CurvefiTransactorSession) ApplyTransferOwnership ¶
func (_Curvefi *CurvefiTransactorSession) ApplyTransferOwnership() (*types.Transaction, error)
ApplyTransferOwnership is a paid mutator transaction binding the contract method 0x6a1c05ae.
Solidity: function apply_transfer_ownership() returns()
func (*CurvefiTransactorSession) ClaimEthBalance ¶
func (_Curvefi *CurvefiTransactorSession) ClaimEthBalance() (*types.Transaction, error)
ClaimEthBalance is a paid mutator transaction binding the contract method 0x2295f41f.
Solidity: function claim_eth_balance() returns()
func (*CurvefiTransactorSession) ClaimTokenBalance ¶
func (_Curvefi *CurvefiTransactorSession) ClaimTokenBalance(_token common.Address) (*types.Transaction, error)
ClaimTokenBalance is a paid mutator transaction binding the contract method 0x93cfe5f5.
Solidity: function claim_token_balance(address _token) returns()
func (*CurvefiTransactorSession) CommitTransferOwnership ¶
func (_Curvefi *CurvefiTransactorSession) CommitTransferOwnership(_new_admin common.Address) (*types.Transaction, error)
CommitTransferOwnership is a paid mutator transaction binding the contract method 0x6b441a40.
Solidity: function commit_transfer_ownership(address _new_admin) returns()
func (*CurvefiTransactorSession) Exchange ¶
func (_Curvefi *CurvefiTransactorSession) Exchange(_pool common.Address, _from common.Address, _to common.Address, _amount *big.Int, _expected *big.Int) (*types.Transaction, error)
Exchange is a paid mutator transaction binding the contract method 0x4798ce5b.
Solidity: function exchange(address _pool, address _from, address _to, uint256 _amount, uint256 _expected) returns(bool)
func (*CurvefiTransactorSession) Fallback ¶
func (_Curvefi *CurvefiTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() returns()
func (*CurvefiTransactorSession) GetExchangeAmounts ¶
func (_Curvefi *CurvefiTransactorSession) GetExchangeAmounts(_pool common.Address, _from common.Address, _to common.Address, _amounts [100]*big.Int) (*types.Transaction, error)
GetExchangeAmounts is a paid mutator transaction binding the contract method 0x4be9ae42.
Solidity: function get_exchange_amounts(address _pool, address _from, address _to, uint256[100] _amounts) returns(uint256[100])
func (*CurvefiTransactorSession) GetInputAmount ¶
func (_Curvefi *CurvefiTransactorSession) GetInputAmount(_pool common.Address, _from common.Address, _to common.Address, _amount *big.Int) (*types.Transaction, error)
GetInputAmount is a paid mutator transaction binding the contract method 0x7fa5a654.
Solidity: function get_input_amount(address _pool, address _from, address _to, uint256 _amount) returns(uint256)
func (*CurvefiTransactorSession) GetPoolInfo ¶
func (_Curvefi *CurvefiTransactorSession) GetPoolInfo(_pool common.Address) (*types.Transaction, error)
GetPoolInfo is a paid mutator transaction binding the contract method 0x100f2c00.
Solidity: function get_pool_info(address _pool) returns((uint256[8],uint256[8],uint256[8],uint256[8],address,uint256,uint256))
func (*CurvefiTransactorSession) GetPoolRates ¶
func (_Curvefi *CurvefiTransactorSession) GetPoolRates(_pool common.Address) (*types.Transaction, error)
GetPoolRates is a paid mutator transaction binding the contract method 0x5af6a160.
Solidity: function get_pool_rates(address _pool) returns(uint256[8])
func (*CurvefiTransactorSession) RemovePool ¶
func (_Curvefi *CurvefiTransactorSession) RemovePool(_pool common.Address) (*types.Transaction, error)
RemovePool is a paid mutator transaction binding the contract method 0x474932b0.
Solidity: function remove_pool(address _pool) returns()
func (*CurvefiTransactorSession) RevertTransferOwnership ¶
func (_Curvefi *CurvefiTransactorSession) RevertTransferOwnership() (*types.Transaction, error)
RevertTransferOwnership is a paid mutator transaction binding the contract method 0x86fbf193.
Solidity: function revert_transfer_ownership() returns()
func (*CurvefiTransactorSession) SetCalculator ¶
func (_Curvefi *CurvefiTransactorSession) SetCalculator(_pool common.Address, _calculator common.Address) (*types.Transaction, error)
SetCalculator is a paid mutator transaction binding the contract method 0x188c7ee5.
Solidity: function set_calculator(address _pool, address _calculator) returns()
func (*CurvefiTransactorSession) SetCoinGasEstimates ¶
func (_Curvefi *CurvefiTransactorSession) SetCoinGasEstimates(_addr [10]common.Address, _amount [10]*big.Int) (*types.Transaction, error)
SetCoinGasEstimates is a paid mutator transaction binding the contract method 0x237f89f2.
Solidity: function set_coin_gas_estimates(address[10] _addr, uint256[10] _amount) returns()
func (*CurvefiTransactorSession) SetGasEstimateContract ¶
func (_Curvefi *CurvefiTransactorSession) SetGasEstimateContract(_pool common.Address, _estimator common.Address) (*types.Transaction, error)
SetGasEstimateContract is a paid mutator transaction binding the contract method 0xca991b14.
Solidity: function set_gas_estimate_contract(address _pool, address _estimator) returns()
func (*CurvefiTransactorSession) SetPoolGasEstimates ¶
func (_Curvefi *CurvefiTransactorSession) SetPoolGasEstimates(_addr [5]common.Address, _amount [5][2]*big.Int) (*types.Transaction, error)
SetPoolGasEstimates is a paid mutator transaction binding the contract method 0x0733b67a.
Solidity: function set_pool_gas_estimates(address[5] _addr, uint256[2][5] _amount) returns()
func (*CurvefiTransactorSession) SetReturnsNone ¶
func (_Curvefi *CurvefiTransactorSession) SetReturnsNone(_addr common.Address, _is_returns_none bool) (*types.Transaction, error)
SetReturnsNone is a paid mutator transaction binding the contract method 0xb55e47ab.
Solidity: function set_returns_none(address _addr, bool _is_returns_none) returns()