Versions in this module Expand all Collapse all v0 v0.0.1 Dec 3, 2021 Changes in this version + const HaaveABI + type Haave struct + func NewHaave(address common.Address, backend bind.ContractBackend) (*Haave, error) + type HaaveCaller struct + func NewHaaveCaller(address common.Address, caller bind.ContractCaller) (*HaaveCaller, error) + func (_Haave *HaaveCaller) Tokens(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error) + type HaaveCallerRaw struct + Contract *HaaveCaller + func (_Haave *HaaveCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type HaaveCallerSession struct + CallOpts bind.CallOpts + Contract *HaaveCaller + func (_Haave *HaaveCallerSession) Tokens(arg0 *big.Int) (common.Address, error) + type HaaveFilterer struct + func NewHaaveFilterer(address common.Address, filterer bind.ContractFilterer) (*HaaveFilterer, error) + type HaaveRaw struct + Contract *Haave + func (_Haave *HaaveRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Haave *HaaveRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Haave *HaaveRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type HaaveSession struct + CallOpts bind.CallOpts + Contract *Haave + TransactOpts bind.TransactOpts + func (_Haave *HaaveSession) Deposit(_reserve common.Address, _amount *big.Int) (*types.Transaction, error) + func (_Haave *HaaveSession) ExecuteOperation(_reserve common.Address, _amount *big.Int, _fee *big.Int, _params []byte) (*types.Transaction, error) + func (_Haave *HaaveSession) FlashLoan(_reserve common.Address, _amount *big.Int, _params []byte) (*types.Transaction, error) + func (_Haave *HaaveSession) Redeem(_aToken common.Address, _amount *big.Int) (*types.Transaction, error) + func (_Haave *HaaveSession) Tokens(arg0 *big.Int) (common.Address, error) + type HaaveTransactor struct + func NewHaaveTransactor(address common.Address, transactor bind.ContractTransactor) (*HaaveTransactor, error) + func (_Haave *HaaveTransactor) Deposit(opts *bind.TransactOpts, _reserve common.Address, _amount *big.Int) (*types.Transaction, error) + func (_Haave *HaaveTransactor) ExecuteOperation(opts *bind.TransactOpts, _reserve common.Address, _amount *big.Int, ...) (*types.Transaction, error) + func (_Haave *HaaveTransactor) FlashLoan(opts *bind.TransactOpts, _reserve common.Address, _amount *big.Int, ...) (*types.Transaction, error) + func (_Haave *HaaveTransactor) Redeem(opts *bind.TransactOpts, _aToken common.Address, _amount *big.Int) (*types.Transaction, error) + type HaaveTransactorRaw struct + Contract *HaaveTransactor + func (_Haave *HaaveTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Haave *HaaveTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type HaaveTransactorSession struct + Contract *HaaveTransactor + TransactOpts bind.TransactOpts + func (_Haave *HaaveTransactorSession) Deposit(_reserve common.Address, _amount *big.Int) (*types.Transaction, error) + func (_Haave *HaaveTransactorSession) ExecuteOperation(_reserve common.Address, _amount *big.Int, _fee *big.Int, _params []byte) (*types.Transaction, error) + func (_Haave *HaaveTransactorSession) FlashLoan(_reserve common.Address, _amount *big.Int, _params []byte) (*types.Transaction, error) + func (_Haave *HaaveTransactorSession) Redeem(_aToken common.Address, _amount *big.Int) (*types.Transaction, error)