Documentation ¶
Index ¶
- Variables
- func AaveV2DataProvider(network constant.Network) common.Address
- func AaveV2Incentives(network constant.Network) common.Address
- func AaveV2LendingPool(network constant.Network) common.Address
- func AaveV2StakedAbptToken(network constant.Network) common.Address
- func AaveV2StakedToken(network constant.Network) common.Address
- type AaveAToken
- type AaveATokenApproval
- type AaveATokenApprovalIterator
- type AaveATokenBalanceTransfer
- type AaveATokenBalanceTransferIterator
- type AaveATokenBurn
- type AaveATokenBurnIterator
- type AaveATokenCaller
- func (_AaveAToken *AaveATokenCaller) ATOKENREVISION(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveAToken *AaveATokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenCaller) BalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
- func (_AaveAToken *AaveATokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_AaveAToken *AaveATokenCaller) EIP712REVISION(opts *bind.CallOpts) ([]byte, error)
- func (_AaveAToken *AaveATokenCaller) GetIncentivesController(opts *bind.CallOpts) (common.Address, error)
- func (_AaveAToken *AaveATokenCaller) GetScaledUserBalanceAndSupply(opts *bind.CallOpts, user common.Address) (*big.Int, *big.Int, error)
- func (_AaveAToken *AaveATokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_AaveAToken *AaveATokenCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenCaller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_AaveAToken *AaveATokenCaller) POOL(opts *bind.CallOpts) (common.Address, error)
- func (_AaveAToken *AaveATokenCaller) RESERVETREASURYADDRESS(opts *bind.CallOpts) (common.Address, error)
- func (_AaveAToken *AaveATokenCaller) ScaledBalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenCaller) ScaledTotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveAToken *AaveATokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_AaveAToken *AaveATokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveAToken *AaveATokenCaller) UINTMAXVALUE(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveAToken *AaveATokenCaller) UNDERLYINGASSETADDRESS(opts *bind.CallOpts) (common.Address, error)
- type AaveATokenCallerRaw
- type AaveATokenCallerSession
- func (_AaveAToken *AaveATokenCallerSession) ATOKENREVISION() (*big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) BalanceOf(user common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_AaveAToken *AaveATokenCallerSession) Decimals() (uint8, error)
- func (_AaveAToken *AaveATokenCallerSession) EIP712REVISION() ([]byte, error)
- func (_AaveAToken *AaveATokenCallerSession) GetIncentivesController() (common.Address, error)
- func (_AaveAToken *AaveATokenCallerSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) Name() (string, error)
- func (_AaveAToken *AaveATokenCallerSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) PERMITTYPEHASH() ([32]byte, error)
- func (_AaveAToken *AaveATokenCallerSession) POOL() (common.Address, error)
- func (_AaveAToken *AaveATokenCallerSession) RESERVETREASURYADDRESS() (common.Address, error)
- func (_AaveAToken *AaveATokenCallerSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) ScaledTotalSupply() (*big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) Symbol() (string, error)
- func (_AaveAToken *AaveATokenCallerSession) TotalSupply() (*big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) UINTMAXVALUE() (*big.Int, error)
- func (_AaveAToken *AaveATokenCallerSession) UNDERLYINGASSETADDRESS() (common.Address, error)
- type AaveATokenFilterer
- func (_AaveAToken *AaveATokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AaveATokenApprovalIterator, error)
- func (_AaveAToken *AaveATokenFilterer) FilterBalanceTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveATokenBalanceTransferIterator, error)
- func (_AaveAToken *AaveATokenFilterer) FilterBurn(opts *bind.FilterOpts, from []common.Address, target []common.Address) (*AaveATokenBurnIterator, error)
- func (_AaveAToken *AaveATokenFilterer) FilterInitialized(opts *bind.FilterOpts, underlyingAsset []common.Address, pool []common.Address) (*AaveATokenInitializedIterator, error)
- func (_AaveAToken *AaveATokenFilterer) FilterMint(opts *bind.FilterOpts, from []common.Address) (*AaveATokenMintIterator, error)
- func (_AaveAToken *AaveATokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveATokenTransferIterator, error)
- func (_AaveAToken *AaveATokenFilterer) ParseApproval(log types.Log) (*AaveATokenApproval, error)
- func (_AaveAToken *AaveATokenFilterer) ParseBalanceTransfer(log types.Log) (*AaveATokenBalanceTransfer, error)
- func (_AaveAToken *AaveATokenFilterer) ParseBurn(log types.Log) (*AaveATokenBurn, error)
- func (_AaveAToken *AaveATokenFilterer) ParseInitialized(log types.Log) (*AaveATokenInitialized, error)
- func (_AaveAToken *AaveATokenFilterer) ParseMint(log types.Log) (*AaveATokenMint, error)
- func (_AaveAToken *AaveATokenFilterer) ParseTransfer(log types.Log) (*AaveATokenTransfer, error)
- func (_AaveAToken *AaveATokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AaveATokenApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_AaveAToken *AaveATokenFilterer) WatchBalanceTransfer(opts *bind.WatchOpts, sink chan<- *AaveATokenBalanceTransfer, ...) (event.Subscription, error)
- func (_AaveAToken *AaveATokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *AaveATokenBurn, from []common.Address, ...) (event.Subscription, error)
- func (_AaveAToken *AaveATokenFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AaveATokenInitialized, ...) (event.Subscription, error)
- func (_AaveAToken *AaveATokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AaveATokenMint, from []common.Address) (event.Subscription, error)
- func (_AaveAToken *AaveATokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AaveATokenTransfer, from []common.Address, ...) (event.Subscription, error)
- type AaveATokenInitialized
- type AaveATokenInitializedIterator
- type AaveATokenMint
- type AaveATokenMintIterator
- type AaveATokenRaw
- func (_AaveAToken *AaveATokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveAToken *AaveATokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveATokenSession
- func (_AaveAToken *AaveATokenSession) ATOKENREVISION() (*big.Int, error)
- func (_AaveAToken *AaveATokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) BalanceOf(user common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenSession) Burn(user common.Address, receiverOfUnderlying common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) DOMAINSEPARATOR() ([32]byte, error)
- func (_AaveAToken *AaveATokenSession) Decimals() (uint8, error)
- func (_AaveAToken *AaveATokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) EIP712REVISION() ([]byte, error)
- func (_AaveAToken *AaveATokenSession) GetIncentivesController() (common.Address, error)
- func (_AaveAToken *AaveATokenSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
- func (_AaveAToken *AaveATokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) Initialize(underlyingAssetDecimals uint8, tokenName string, tokenSymbol string) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) Mint(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) MintToTreasury(amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) Name() (string, error)
- func (_AaveAToken *AaveATokenSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenSession) PERMITTYPEHASH() ([32]byte, error)
- func (_AaveAToken *AaveATokenSession) POOL() (common.Address, error)
- func (_AaveAToken *AaveATokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) RESERVETREASURYADDRESS() (common.Address, error)
- func (_AaveAToken *AaveATokenSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
- func (_AaveAToken *AaveATokenSession) ScaledTotalSupply() (*big.Int, error)
- func (_AaveAToken *AaveATokenSession) Symbol() (string, error)
- func (_AaveAToken *AaveATokenSession) TotalSupply() (*big.Int, error)
- func (_AaveAToken *AaveATokenSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) TransferOnLiquidation(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) TransferUnderlyingTo(target common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenSession) UINTMAXVALUE() (*big.Int, error)
- func (_AaveAToken *AaveATokenSession) UNDERLYINGASSETADDRESS() (common.Address, error)
- type AaveATokenTransactor
- func (_AaveAToken *AaveATokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) Burn(opts *bind.TransactOpts, user common.Address, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) Initialize(opts *bind.TransactOpts, underlyingAssetDecimals uint8, tokenName string, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) Mint(opts *bind.TransactOpts, user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) MintToTreasury(opts *bind.TransactOpts, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) TransferOnLiquidation(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactor) TransferUnderlyingTo(opts *bind.TransactOpts, target common.Address, amount *big.Int) (*types.Transaction, error)
- type AaveATokenTransactorRaw
- type AaveATokenTransactorSession
- func (_AaveAToken *AaveATokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) Burn(user common.Address, receiverOfUnderlying common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) Initialize(underlyingAssetDecimals uint8, tokenName string, tokenSymbol string) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) Mint(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) MintToTreasury(amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, ...) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) TransferOnLiquidation(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_AaveAToken *AaveATokenTransactorSession) TransferUnderlyingTo(target common.Address, amount *big.Int) (*types.Transaction, error)
- type AaveATokenTransfer
- type AaveATokenTransferIterator
- type AaveAbptStaked
- type AaveAbptStakedApproval
- type AaveAbptStakedApprovalIterator
- type AaveAbptStakedBorrowAllowanceDelegated
- type AaveAbptStakedBorrowAllowanceDelegatedIterator
- type AaveAbptStakedBurn
- type AaveAbptStakedBurnIterator
- type AaveAbptStakedCaller
- func (_AaveAbptStaked *AaveAbptStakedCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) BalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) BorrowAllowance(opts *bind.CallOpts, fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) DEBTTOKENREVISION(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) GetIncentivesController(opts *bind.CallOpts) (common.Address, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) GetScaledUserBalanceAndSupply(opts *bind.CallOpts, user common.Address) (*big.Int, *big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) Name(opts *bind.CallOpts) (string, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) POOL(opts *bind.CallOpts) (common.Address, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) ScaledBalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) ScaledTotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCaller) UNDERLYINGASSETADDRESS(opts *bind.CallOpts) (common.Address, error)
- type AaveAbptStakedCallerRaw
- type AaveAbptStakedCallerSession
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) BalanceOf(user common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) DEBTTOKENREVISION() (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) Decimals() (uint8, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) GetIncentivesController() (common.Address, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) Name() (string, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) POOL() (common.Address, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) ScaledTotalSupply() (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) Symbol() (string, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) TotalSupply() (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedCallerSession) UNDERLYINGASSETADDRESS() (common.Address, error)
- type AaveAbptStakedFilterer
- func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AaveAbptStakedApprovalIterator, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterBorrowAllowanceDelegated(opts *bind.FilterOpts, fromUser []common.Address, toUser []common.Address) (*AaveAbptStakedBorrowAllowanceDelegatedIterator, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterBurn(opts *bind.FilterOpts, user []common.Address) (*AaveAbptStakedBurnIterator, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterInitialized(opts *bind.FilterOpts, underlyingAsset []common.Address, pool []common.Address) (*AaveAbptStakedInitializedIterator, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterMint(opts *bind.FilterOpts, from []common.Address, onBehalfOf []common.Address) (*AaveAbptStakedMintIterator, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveAbptStakedTransferIterator, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseApproval(log types.Log) (*AaveAbptStakedApproval, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseBorrowAllowanceDelegated(log types.Log) (*AaveAbptStakedBorrowAllowanceDelegated, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseBurn(log types.Log) (*AaveAbptStakedBurn, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseInitialized(log types.Log) (*AaveAbptStakedInitialized, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseMint(log types.Log) (*AaveAbptStakedMint, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseTransfer(log types.Log) (*AaveAbptStakedTransfer, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedApproval, ...) (event.Subscription, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchBorrowAllowanceDelegated(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedBorrowAllowanceDelegated, ...) (event.Subscription, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedBurn, user []common.Address) (event.Subscription, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedInitialized, ...) (event.Subscription, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedMint, from []common.Address, ...) (event.Subscription, error)
- func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedTransfer, ...) (event.Subscription, error)
- type AaveAbptStakedInitialized
- type AaveAbptStakedInitializedIterator
- type AaveAbptStakedMint
- type AaveAbptStakedMintIterator
- type AaveAbptStakedRaw
- func (_AaveAbptStaked *AaveAbptStakedRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveAbptStaked *AaveAbptStakedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveAbptStakedSession
- func (_AaveAbptStaked *AaveAbptStakedSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) BalanceOf(user common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) Burn(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) DEBTTOKENREVISION() (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) Decimals() (uint8, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) GetIncentivesController() (common.Address, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) Name() (string, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) POOL() (common.Address, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) ScaledTotalSupply() (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) Symbol() (string, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) TotalSupply() (*big.Int, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedSession) UNDERLYINGASSETADDRESS() (common.Address, error)
- type AaveAbptStakedTransactor
- func (_AaveAbptStaked *AaveAbptStakedTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactor) ApproveDelegation(opts *bind.TransactOpts, delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactor) Burn(opts *bind.TransactOpts, user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactor) Initialize(opts *bind.TransactOpts, decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactor) Mint(opts *bind.TransactOpts, user common.Address, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type AaveAbptStakedTransactorRaw
- type AaveAbptStakedTransactorSession
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Burn(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveAbptStaked *AaveAbptStakedTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type AaveAbptStakedTransfer
- type AaveAbptStakedTransferIterator
- type AaveIncentivesController
- type AaveIncentivesControllerAssetConfigUpdated
- type AaveIncentivesControllerAssetConfigUpdatedIterator
- type AaveIncentivesControllerAssetIndexUpdated
- type AaveIncentivesControllerAssetIndexUpdatedIterator
- type AaveIncentivesControllerCaller
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) Assets(opts *bind.CallOpts, arg0 common.Address) (struct{ ... }, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) DISTRIBUTIONEND(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) EMISSIONMANAGER(opts *bind.CallOpts) (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetAssetData(opts *bind.CallOpts, asset common.Address) (*big.Int, *big.Int, *big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetClaimer(opts *bind.CallOpts, user common.Address) (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetDistributionEnd(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetRewardsBalance(opts *bind.CallOpts, assets []common.Address, user common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetUserAssetData(opts *bind.CallOpts, user common.Address, asset common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetUserUnclaimedRewards(opts *bind.CallOpts, _user common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) PRECISION(opts *bind.CallOpts) (uint8, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) REVISION(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) REWARDTOKEN(opts *bind.CallOpts) (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCaller) STAKETOKEN(opts *bind.CallOpts) (common.Address, error)
- type AaveIncentivesControllerCallerRaw
- type AaveIncentivesControllerCallerSession
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) Assets(arg0 common.Address) (struct{ ... }, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) DISTRIBUTIONEND() (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) EMISSIONMANAGER() (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetAssetData(asset common.Address) (*big.Int, *big.Int, *big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetClaimer(user common.Address) (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetDistributionEnd() (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetRewardsBalance(assets []common.Address, user common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetUserAssetData(user common.Address, asset common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetUserUnclaimedRewards(_user common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) PRECISION() (uint8, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) REVISION() (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) REWARDTOKEN() (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) STAKETOKEN() (common.Address, error)
- type AaveIncentivesControllerClaimerSet
- type AaveIncentivesControllerClaimerSetIterator
- type AaveIncentivesControllerDistributionEndUpdated
- type AaveIncentivesControllerDistributionEndUpdatedIterator
- type AaveIncentivesControllerFilterer
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterAssetConfigUpdated(opts *bind.FilterOpts, asset []common.Address) (*AaveIncentivesControllerAssetConfigUpdatedIterator, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterAssetIndexUpdated(opts *bind.FilterOpts, asset []common.Address) (*AaveIncentivesControllerAssetIndexUpdatedIterator, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterClaimerSet(opts *bind.FilterOpts, user []common.Address, claimer []common.Address) (*AaveIncentivesControllerClaimerSetIterator, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterDistributionEndUpdated(opts *bind.FilterOpts) (*AaveIncentivesControllerDistributionEndUpdatedIterator, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterRewardsAccrued(opts *bind.FilterOpts, user []common.Address) (*AaveIncentivesControllerRewardsAccruedIterator, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterRewardsClaimed(opts *bind.FilterOpts, user []common.Address, to []common.Address, ...) (*AaveIncentivesControllerRewardsClaimedIterator, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterUserIndexUpdated(opts *bind.FilterOpts, user []common.Address, asset []common.Address) (*AaveIncentivesControllerUserIndexUpdatedIterator, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseAssetConfigUpdated(log types.Log) (*AaveIncentivesControllerAssetConfigUpdated, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseAssetIndexUpdated(log types.Log) (*AaveIncentivesControllerAssetIndexUpdated, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseClaimerSet(log types.Log) (*AaveIncentivesControllerClaimerSet, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseDistributionEndUpdated(log types.Log) (*AaveIncentivesControllerDistributionEndUpdated, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseRewardsAccrued(log types.Log) (*AaveIncentivesControllerRewardsAccrued, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseRewardsClaimed(log types.Log) (*AaveIncentivesControllerRewardsClaimed, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseUserIndexUpdated(log types.Log) (*AaveIncentivesControllerUserIndexUpdated, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchAssetConfigUpdated(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerAssetConfigUpdated, ...) (event.Subscription, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchAssetIndexUpdated(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerAssetIndexUpdated, ...) (event.Subscription, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchClaimerSet(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerClaimerSet, ...) (event.Subscription, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchDistributionEndUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchRewardsAccrued(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerRewardsAccrued, ...) (event.Subscription, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchRewardsClaimed(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerRewardsClaimed, ...) (event.Subscription, error)
- func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchUserIndexUpdated(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerUserIndexUpdated, ...) (event.Subscription, error)
- type AaveIncentivesControllerRaw
- func (_AaveIncentivesController *AaveIncentivesControllerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveIncentivesController *AaveIncentivesControllerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveIncentivesControllerRewardsAccrued
- type AaveIncentivesControllerRewardsAccruedIterator
- type AaveIncentivesControllerRewardsClaimed
- type AaveIncentivesControllerRewardsClaimedIterator
- type AaveIncentivesControllerSession
- func (_AaveIncentivesController *AaveIncentivesControllerSession) Assets(arg0 common.Address) (struct{ ... }, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) ClaimRewards(assets []common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) ClaimRewardsOnBehalf(assets []common.Address, amount *big.Int, user common.Address, ...) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) ClaimRewardsToSelf(assets []common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) ConfigureAssets(assets []common.Address, emissionsPerSecond []*big.Int) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) DISTRIBUTIONEND() (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) EMISSIONMANAGER() (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) GetAssetData(asset common.Address) (*big.Int, *big.Int, *big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) GetClaimer(user common.Address) (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) GetDistributionEnd() (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) GetRewardsBalance(assets []common.Address, user common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) GetUserAssetData(user common.Address, asset common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) GetUserUnclaimedRewards(_user common.Address) (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) HandleAction(user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) Initialize(arg0 common.Address) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) PRECISION() (uint8, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) REVISION() (*big.Int, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) REWARDTOKEN() (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) STAKETOKEN() (common.Address, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) SetClaimer(user common.Address, caller common.Address) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerSession) SetDistributionEnd(distributionEnd *big.Int) (*types.Transaction, error)
- type AaveIncentivesControllerTransactor
- func (_AaveIncentivesController *AaveIncentivesControllerTransactor) ClaimRewards(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactor) ClaimRewardsOnBehalf(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactor) ClaimRewardsToSelf(opts *bind.TransactOpts, assets []common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactor) ConfigureAssets(opts *bind.TransactOpts, assets []common.Address, ...) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactor) HandleAction(opts *bind.TransactOpts, user common.Address, totalSupply *big.Int, ...) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactor) Initialize(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactor) SetClaimer(opts *bind.TransactOpts, user common.Address, caller common.Address) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactor) SetDistributionEnd(opts *bind.TransactOpts, distributionEnd *big.Int) (*types.Transaction, error)
- type AaveIncentivesControllerTransactorRaw
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveIncentivesControllerTransactorSession
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) ClaimRewards(assets []common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) ClaimRewardsOnBehalf(assets []common.Address, amount *big.Int, user common.Address, ...) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) ClaimRewardsToSelf(assets []common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) ConfigureAssets(assets []common.Address, emissionsPerSecond []*big.Int) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) HandleAction(user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) Initialize(arg0 common.Address) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) SetClaimer(user common.Address, caller common.Address) (*types.Transaction, error)
- func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) SetDistributionEnd(distributionEnd *big.Int) (*types.Transaction, error)
- type AaveIncentivesControllerUserIndexUpdated
- type AaveIncentivesControllerUserIndexUpdatedIterator
- type AaveLendingPool
- type AaveLendingPoolBorrow
- type AaveLendingPoolBorrowIterator
- type AaveLendingPoolCaller
- func (_AaveLendingPool *AaveLendingPoolCaller) FLASHLOANPREMIUMTOTAL(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) GetAddressesProvider(opts *bind.CallOpts) (common.Address, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) GetConfiguration(opts *bind.CallOpts, asset common.Address) (DataTypesReserveConfigurationMap, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) GetReserveData(opts *bind.CallOpts, asset common.Address) (DataTypesReserveData, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) GetReserveNormalizedIncome(opts *bind.CallOpts, asset common.Address) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) GetReserveNormalizedVariableDebt(opts *bind.CallOpts, asset common.Address) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) GetReservesList(opts *bind.CallOpts) ([]common.Address, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) GetUserAccountData(opts *bind.CallOpts, user common.Address) (struct{ ... }, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) GetUserConfiguration(opts *bind.CallOpts, user common.Address) (DataTypesUserConfigurationMap, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) LENDINGPOOLREVISION(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) MAXNUMBERRESERVES(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) MAXSTABLERATEBORROWSIZEPERCENT(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCaller) Paused(opts *bind.CallOpts) (bool, error)
- type AaveLendingPoolCallerRaw
- type AaveLendingPoolCallerSession
- func (_AaveLendingPool *AaveLendingPoolCallerSession) FLASHLOANPREMIUMTOTAL() (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) GetAddressesProvider() (common.Address, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) GetConfiguration(asset common.Address) (DataTypesReserveConfigurationMap, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) GetReserveData(asset common.Address) (DataTypesReserveData, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) GetReserveNormalizedIncome(asset common.Address) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) GetReserveNormalizedVariableDebt(asset common.Address) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) GetReservesList() ([]common.Address, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) GetUserAccountData(user common.Address) (struct{ ... }, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) GetUserConfiguration(user common.Address) (DataTypesUserConfigurationMap, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) LENDINGPOOLREVISION() (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) MAXNUMBERRESERVES() (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) MAXSTABLERATEBORROWSIZEPERCENT() (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolCallerSession) Paused() (bool, error)
- type AaveLendingPoolDeposit
- type AaveLendingPoolDepositIterator
- type AaveLendingPoolFilterer
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterBorrow(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, ...) (*AaveLendingPoolBorrowIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterDeposit(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, ...) (*AaveLendingPoolDepositIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterFlashLoan(opts *bind.FilterOpts, target []common.Address, initiator []common.Address, ...) (*AaveLendingPoolFlashLoanIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterLiquidationCall(opts *bind.FilterOpts, collateralAsset []common.Address, ...) (*AaveLendingPoolLiquidationCallIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterPaused(opts *bind.FilterOpts) (*AaveLendingPoolPausedIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterRebalanceStableBorrowRate(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolRebalanceStableBorrowRateIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterRepay(opts *bind.FilterOpts, reserve []common.Address, user []common.Address, ...) (*AaveLendingPoolRepayIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterReserveDataUpdated(opts *bind.FilterOpts, reserve []common.Address) (*AaveLendingPoolReserveDataUpdatedIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterReserveUsedAsCollateralDisabled(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolReserveUsedAsCollateralDisabledIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterReserveUsedAsCollateralEnabled(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolReserveUsedAsCollateralEnabledIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterSwap(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolSwapIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterUnpaused(opts *bind.FilterOpts) (*AaveLendingPoolUnpausedIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) FilterWithdraw(opts *bind.FilterOpts, reserve []common.Address, user []common.Address, ...) (*AaveLendingPoolWithdrawIterator, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseBorrow(log types.Log) (*AaveLendingPoolBorrow, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseDeposit(log types.Log) (*AaveLendingPoolDeposit, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseFlashLoan(log types.Log) (*AaveLendingPoolFlashLoan, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseLiquidationCall(log types.Log) (*AaveLendingPoolLiquidationCall, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParsePaused(log types.Log) (*AaveLendingPoolPaused, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseRebalanceStableBorrowRate(log types.Log) (*AaveLendingPoolRebalanceStableBorrowRate, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseRepay(log types.Log) (*AaveLendingPoolRepay, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseReserveDataUpdated(log types.Log) (*AaveLendingPoolReserveDataUpdated, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseReserveUsedAsCollateralDisabled(log types.Log) (*AaveLendingPoolReserveUsedAsCollateralDisabled, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseReserveUsedAsCollateralEnabled(log types.Log) (*AaveLendingPoolReserveUsedAsCollateralEnabled, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseSwap(log types.Log) (*AaveLendingPoolSwap, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseUnpaused(log types.Log) (*AaveLendingPoolUnpaused, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) ParseWithdraw(log types.Log) (*AaveLendingPoolWithdraw, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolBorrow, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolDeposit, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchFlashLoan(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolFlashLoan, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchLiquidationCall(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolLiquidationCall, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolPaused) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchRebalanceStableBorrowRate(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolRebalanceStableBorrowRate, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchRepay(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolRepay, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchReserveDataUpdated(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolReserveDataUpdated, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchReserveUsedAsCollateralDisabled(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchReserveUsedAsCollateralEnabled(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolSwap, ...) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolUnpaused) (event.Subscription, error)
- func (_AaveLendingPool *AaveLendingPoolFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolWithdraw, ...) (event.Subscription, error)
- type AaveLendingPoolFlashLoan
- type AaveLendingPoolFlashLoanIterator
- type AaveLendingPoolLiquidationCall
- type AaveLendingPoolLiquidationCallIterator
- type AaveLendingPoolPaused
- type AaveLendingPoolPausedIterator
- type AaveLendingPoolRaw
- func (_AaveLendingPool *AaveLendingPoolRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveLendingPool *AaveLendingPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveLendingPoolRebalanceStableBorrowRate
- type AaveLendingPoolRebalanceStableBorrowRateIterator
- type AaveLendingPoolRepay
- type AaveLendingPoolRepayIterator
- type AaveLendingPoolReserveDataUpdated
- type AaveLendingPoolReserveDataUpdatedIterator
- type AaveLendingPoolReserveUsedAsCollateralDisabled
- type AaveLendingPoolReserveUsedAsCollateralDisabledIterator
- type AaveLendingPoolReserveUsedAsCollateralEnabled
- type AaveLendingPoolReserveUsedAsCollateralEnabledIterator
- type AaveLendingPoolSession
- func (_AaveLendingPool *AaveLendingPoolSession) Borrow(asset common.Address, amount *big.Int, interestRateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) Deposit(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) FLASHLOANPREMIUMTOTAL() (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolSession) FinalizeTransfer(asset common.Address, from common.Address, to common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) FlashLoan(receiverAddress common.Address, assets []common.Address, amounts []*big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) GetAddressesProvider() (common.Address, error)
- func (_AaveLendingPool *AaveLendingPoolSession) GetConfiguration(asset common.Address) (DataTypesReserveConfigurationMap, error)
- func (_AaveLendingPool *AaveLendingPoolSession) GetReserveData(asset common.Address) (DataTypesReserveData, error)
- func (_AaveLendingPool *AaveLendingPoolSession) GetReserveNormalizedIncome(asset common.Address) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolSession) GetReserveNormalizedVariableDebt(asset common.Address) (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolSession) GetReservesList() ([]common.Address, error)
- func (_AaveLendingPool *AaveLendingPoolSession) GetUserAccountData(user common.Address) (struct{ ... }, error)
- func (_AaveLendingPool *AaveLendingPoolSession) GetUserConfiguration(user common.Address) (DataTypesUserConfigurationMap, error)
- func (_AaveLendingPool *AaveLendingPoolSession) InitReserve(asset common.Address, aTokenAddress common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) Initialize(provider common.Address) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) LENDINGPOOLREVISION() (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolSession) LiquidationCall(collateralAsset common.Address, debtAsset common.Address, user common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) MAXNUMBERRESERVES() (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolSession) MAXSTABLERATEBORROWSIZEPERCENT() (*big.Int, error)
- func (_AaveLendingPool *AaveLendingPoolSession) Paused() (bool, error)
- func (_AaveLendingPool *AaveLendingPoolSession) RebalanceStableBorrowRate(asset common.Address, user common.Address) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) Repay(asset common.Address, amount *big.Int, rateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) SetConfiguration(asset common.Address, configuration *big.Int) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) SetPause(val bool) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) SetReserveInterestRateStrategyAddress(asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) SetUserUseReserveAsCollateral(asset common.Address, useAsCollateral bool) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) SwapBorrowRateMode(asset common.Address, rateMode *big.Int) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolSession) Withdraw(asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
- type AaveLendingPoolSwap
- type AaveLendingPoolSwapIterator
- type AaveLendingPoolTransactor
- func (_AaveLendingPool *AaveLendingPoolTransactor) Borrow(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) Deposit(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) FinalizeTransfer(opts *bind.TransactOpts, asset common.Address, from common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) FlashLoan(opts *bind.TransactOpts, receiverAddress common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) InitReserve(opts *bind.TransactOpts, asset common.Address, aTokenAddress common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) Initialize(opts *bind.TransactOpts, provider common.Address) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) LiquidationCall(opts *bind.TransactOpts, collateralAsset common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) RebalanceStableBorrowRate(opts *bind.TransactOpts, asset common.Address, user common.Address) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) Repay(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) SetConfiguration(opts *bind.TransactOpts, asset common.Address, configuration *big.Int) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) SetPause(opts *bind.TransactOpts, val bool) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) SetReserveInterestRateStrategyAddress(opts *bind.TransactOpts, asset common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) SetUserUseReserveAsCollateral(opts *bind.TransactOpts, asset common.Address, useAsCollateral bool) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) SwapBorrowRateMode(opts *bind.TransactOpts, asset common.Address, rateMode *big.Int) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactor) Withdraw(opts *bind.TransactOpts, asset common.Address, amount *big.Int, ...) (*types.Transaction, error)
- type AaveLendingPoolTransactorRaw
- type AaveLendingPoolTransactorSession
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) Borrow(asset common.Address, amount *big.Int, interestRateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) Deposit(asset common.Address, amount *big.Int, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) FinalizeTransfer(asset common.Address, from common.Address, to common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) FlashLoan(receiverAddress common.Address, assets []common.Address, amounts []*big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) InitReserve(asset common.Address, aTokenAddress common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) Initialize(provider common.Address) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) LiquidationCall(collateralAsset common.Address, debtAsset common.Address, user common.Address, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) RebalanceStableBorrowRate(asset common.Address, user common.Address) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) Repay(asset common.Address, amount *big.Int, rateMode *big.Int, ...) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) SetConfiguration(asset common.Address, configuration *big.Int) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) SetPause(val bool) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) SetReserveInterestRateStrategyAddress(asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) SetUserUseReserveAsCollateral(asset common.Address, useAsCollateral bool) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) SwapBorrowRateMode(asset common.Address, rateMode *big.Int) (*types.Transaction, error)
- func (_AaveLendingPool *AaveLendingPoolTransactorSession) Withdraw(asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
- type AaveLendingPoolUnpaused
- type AaveLendingPoolUnpausedIterator
- type AaveLendingPoolWithdraw
- type AaveLendingPoolWithdrawIterator
- type AaveStableDebt
- type AaveStableDebtApproval
- type AaveStableDebtApprovalIterator
- type AaveStableDebtBorrowAllowanceDelegated
- type AaveStableDebtBorrowAllowanceDelegatedIterator
- type AaveStableDebtBurn
- type AaveStableDebtBurnIterator
- type AaveStableDebtCaller
- func (_AaveStableDebt *AaveStableDebtCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) BorrowAllowance(opts *bind.CallOpts, fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) DEBTTOKENREVISION(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_AaveStableDebt *AaveStableDebtCaller) GetAverageStableRate(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) GetSupplyData(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) GetTotalSupplyAndAvgRate(opts *bind.CallOpts) (*big.Int, *big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) GetTotalSupplyLastUpdated(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) GetUserLastUpdated(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) GetUserStableRate(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) Name(opts *bind.CallOpts) (string, error)
- func (_AaveStableDebt *AaveStableDebtCaller) POOL(opts *bind.CallOpts) (common.Address, error)
- func (_AaveStableDebt *AaveStableDebtCaller) PrincipalBalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_AaveStableDebt *AaveStableDebtCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCaller) UNDERLYINGASSETADDRESS(opts *bind.CallOpts) (common.Address, error)
- type AaveStableDebtCallerRaw
- type AaveStableDebtCallerSession
- func (_AaveStableDebt *AaveStableDebtCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) DEBTTOKENREVISION() (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) Decimals() (uint8, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) GetAverageStableRate() (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) GetSupplyData() (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) GetTotalSupplyAndAvgRate() (*big.Int, *big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) GetTotalSupplyLastUpdated() (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) GetUserLastUpdated(user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) GetUserStableRate(user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) Name() (string, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) POOL() (common.Address, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) PrincipalBalanceOf(user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) Symbol() (string, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) TotalSupply() (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtCallerSession) UNDERLYINGASSETADDRESS() (common.Address, error)
- type AaveStableDebtFilterer
- func (_AaveStableDebt *AaveStableDebtFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AaveStableDebtApprovalIterator, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) FilterBorrowAllowanceDelegated(opts *bind.FilterOpts, fromUser []common.Address, toUser []common.Address) (*AaveStableDebtBorrowAllowanceDelegatedIterator, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) FilterBurn(opts *bind.FilterOpts, user []common.Address) (*AaveStableDebtBurnIterator, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) FilterMint(opts *bind.FilterOpts, user []common.Address, onBehalfOf []common.Address) (*AaveStableDebtMintIterator, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveStableDebtTransferIterator, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) ParseApproval(log types.Log) (*AaveStableDebtApproval, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) ParseBorrowAllowanceDelegated(log types.Log) (*AaveStableDebtBorrowAllowanceDelegated, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) ParseBurn(log types.Log) (*AaveStableDebtBurn, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) ParseMint(log types.Log) (*AaveStableDebtMint, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) ParseTransfer(log types.Log) (*AaveStableDebtTransfer, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AaveStableDebtApproval, ...) (event.Subscription, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) WatchBorrowAllowanceDelegated(opts *bind.WatchOpts, sink chan<- *AaveStableDebtBorrowAllowanceDelegated, ...) (event.Subscription, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *AaveStableDebtBurn, user []common.Address) (event.Subscription, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AaveStableDebtMint, user []common.Address, ...) (event.Subscription, error)
- func (_AaveStableDebt *AaveStableDebtFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AaveStableDebtTransfer, ...) (event.Subscription, error)
- type AaveStableDebtMint
- type AaveStableDebtMintIterator
- type AaveStableDebtRaw
- func (_AaveStableDebt *AaveStableDebtRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveStableDebt *AaveStableDebtRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveStableDebtSession
- func (_AaveStableDebt *AaveStableDebtSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) Burn(user common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) DEBTTOKENREVISION() (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) Decimals() (uint8, error)
- func (_AaveStableDebt *AaveStableDebtSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) GetAverageStableRate() (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) GetSupplyData() (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) GetTotalSupplyAndAvgRate() (*big.Int, *big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) GetTotalSupplyLastUpdated() (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) GetUserLastUpdated(user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) GetUserStableRate(user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, rate *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) Name() (string, error)
- func (_AaveStableDebt *AaveStableDebtSession) POOL() (common.Address, error)
- func (_AaveStableDebt *AaveStableDebtSession) PrincipalBalanceOf(user common.Address) (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) Symbol() (string, error)
- func (_AaveStableDebt *AaveStableDebtSession) TotalSupply() (*big.Int, error)
- func (_AaveStableDebt *AaveStableDebtSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtSession) UNDERLYINGASSETADDRESS() (common.Address, error)
- type AaveStableDebtTransactor
- func (_AaveStableDebt *AaveStableDebtTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactor) ApproveDelegation(opts *bind.TransactOpts, delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactor) Burn(opts *bind.TransactOpts, user common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactor) Initialize(opts *bind.TransactOpts, decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactor) Mint(opts *bind.TransactOpts, user common.Address, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type AaveStableDebtTransactorRaw
- type AaveStableDebtTransactorSession
- func (_AaveStableDebt *AaveStableDebtTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactorSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactorSession) Burn(user common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactorSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactorSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, rate *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveStableDebt *AaveStableDebtTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type AaveStableDebtTransfer
- type AaveStableDebtTransferIterator
- type AaveV3RewardController
- type AaveV3RewardControllerAccrued
- type AaveV3RewardControllerAccruedIterator
- type AaveV3RewardControllerAssetConfigUpdated
- type AaveV3RewardControllerAssetConfigUpdatedIterator
- type AaveV3RewardControllerCaller
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetAllUserRewards(opts *bind.CallOpts, assets []common.Address, user common.Address) (struct{ ... }, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetAssetDecimals(opts *bind.CallOpts, asset common.Address) (uint8, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetClaimer(opts *bind.CallOpts, user common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetDistributionEnd(opts *bind.CallOpts, asset common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetEmissionManager(opts *bind.CallOpts) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetRewardOracle(opts *bind.CallOpts, reward common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetRewardsByAsset(opts *bind.CallOpts, asset common.Address) ([]common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetRewardsData(opts *bind.CallOpts, asset common.Address, reward common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetRewardsList(opts *bind.CallOpts) ([]common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetTransferStrategy(opts *bind.CallOpts, reward common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetUserAccruedRewards(opts *bind.CallOpts, user common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetUserAssetIndex(opts *bind.CallOpts, user common.Address, asset common.Address, ...) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetUserRewards(opts *bind.CallOpts, assets []common.Address, user common.Address, ...) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCaller) REVISION(opts *bind.CallOpts) (*big.Int, error)
- type AaveV3RewardControllerCallerRaw
- type AaveV3RewardControllerCallerSession
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetAllUserRewards(assets []common.Address, user common.Address) (struct{ ... }, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetAssetDecimals(asset common.Address) (uint8, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetClaimer(user common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetDistributionEnd(asset common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetEmissionManager() (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetRewardOracle(reward common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetRewardsByAsset(asset common.Address) ([]common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetRewardsData(asset common.Address, reward common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetRewardsList() ([]common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetTransferStrategy(reward common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetUserAccruedRewards(user common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetUserAssetIndex(user common.Address, asset common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetUserRewards(assets []common.Address, user common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) REVISION() (*big.Int, error)
- type AaveV3RewardControllerClaimerSet
- type AaveV3RewardControllerClaimerSetIterator
- type AaveV3RewardControllerEmissionManagerUpdated
- type AaveV3RewardControllerEmissionManagerUpdatedIterator
- type AaveV3RewardControllerFilterer
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterAccrued(opts *bind.FilterOpts, asset []common.Address, reward []common.Address, ...) (*AaveV3RewardControllerAccruedIterator, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterAssetConfigUpdated(opts *bind.FilterOpts, asset []common.Address, reward []common.Address) (*AaveV3RewardControllerAssetConfigUpdatedIterator, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterClaimerSet(opts *bind.FilterOpts, user []common.Address, claimer []common.Address) (*AaveV3RewardControllerClaimerSetIterator, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterEmissionManagerUpdated(opts *bind.FilterOpts, oldEmissionManager []common.Address, ...) (*AaveV3RewardControllerEmissionManagerUpdatedIterator, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterRewardOracleUpdated(opts *bind.FilterOpts, reward []common.Address, rewardOracle []common.Address) (*AaveV3RewardControllerRewardOracleUpdatedIterator, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterRewardsClaimed(opts *bind.FilterOpts, user []common.Address, reward []common.Address, ...) (*AaveV3RewardControllerRewardsClaimedIterator, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterTransferStrategyInstalled(opts *bind.FilterOpts, reward []common.Address, ...) (*AaveV3RewardControllerTransferStrategyInstalledIterator, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseAccrued(log types.Log) (*AaveV3RewardControllerAccrued, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseAssetConfigUpdated(log types.Log) (*AaveV3RewardControllerAssetConfigUpdated, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseClaimerSet(log types.Log) (*AaveV3RewardControllerClaimerSet, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseEmissionManagerUpdated(log types.Log) (*AaveV3RewardControllerEmissionManagerUpdated, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseRewardOracleUpdated(log types.Log) (*AaveV3RewardControllerRewardOracleUpdated, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseRewardsClaimed(log types.Log) (*AaveV3RewardControllerRewardsClaimed, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseTransferStrategyInstalled(log types.Log) (*AaveV3RewardControllerTransferStrategyInstalled, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchAccrued(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerAccrued, ...) (event.Subscription, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchAssetConfigUpdated(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerAssetConfigUpdated, ...) (event.Subscription, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchClaimerSet(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerClaimerSet, ...) (event.Subscription, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchEmissionManagerUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchRewardOracleUpdated(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerRewardOracleUpdated, ...) (event.Subscription, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchRewardsClaimed(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerRewardsClaimed, ...) (event.Subscription, error)
- func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchTransferStrategyInstalled(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type AaveV3RewardControllerRaw
- func (_AaveV3RewardController *AaveV3RewardControllerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveV3RewardController *AaveV3RewardControllerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveV3RewardControllerRewardOracleUpdated
- type AaveV3RewardControllerRewardOracleUpdatedIterator
- type AaveV3RewardControllerRewardsClaimed
- type AaveV3RewardControllerRewardsClaimedIterator
- type AaveV3RewardControllerSession
- func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimAllRewards(assets []common.Address, to common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimAllRewardsOnBehalf(assets []common.Address, user common.Address, to common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimAllRewardsToSelf(assets []common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimRewards(assets []common.Address, amount *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimRewardsOnBehalf(assets []common.Address, amount *big.Int, user common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimRewardsToSelf(assets []common.Address, amount *big.Int, reward common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) ConfigureAssets(config []RewardsDataTypesRewardsConfigInput) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetAllUserRewards(assets []common.Address, user common.Address) (struct{ ... }, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetAssetDecimals(asset common.Address) (uint8, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetClaimer(user common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetDistributionEnd(asset common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetEmissionManager() (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetRewardOracle(reward common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetRewardsByAsset(asset common.Address) ([]common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetRewardsData(asset common.Address, reward common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetRewardsList() ([]common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetTransferStrategy(reward common.Address) (common.Address, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetUserAccruedRewards(user common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetUserAssetIndex(user common.Address, asset common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) GetUserRewards(assets []common.Address, user common.Address, reward common.Address) (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) HandleAction(user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) Initialize(emissionManager common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) REVISION() (*big.Int, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) SetClaimer(user common.Address, caller common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) SetDistributionEnd(asset common.Address, reward common.Address, newDistributionEnd uint32) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) SetEmissionManager(emissionManager common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) SetEmissionPerSecond(asset common.Address, rewards []common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) SetRewardOracle(reward common.Address, rewardOracle common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerSession) SetTransferStrategy(reward common.Address, transferStrategy common.Address) (*types.Transaction, error)
- type AaveV3RewardControllerTransactor
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimAllRewards(opts *bind.TransactOpts, assets []common.Address, to common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimAllRewardsOnBehalf(opts *bind.TransactOpts, assets []common.Address, user common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimAllRewardsToSelf(opts *bind.TransactOpts, assets []common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimRewards(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimRewardsOnBehalf(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimRewardsToSelf(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ConfigureAssets(opts *bind.TransactOpts, config []RewardsDataTypesRewardsConfigInput) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) HandleAction(opts *bind.TransactOpts, user common.Address, totalSupply *big.Int, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) Initialize(opts *bind.TransactOpts, emissionManager common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetClaimer(opts *bind.TransactOpts, user common.Address, caller common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetDistributionEnd(opts *bind.TransactOpts, asset common.Address, reward common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetEmissionManager(opts *bind.TransactOpts, emissionManager common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetEmissionPerSecond(opts *bind.TransactOpts, asset common.Address, rewards []common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetRewardOracle(opts *bind.TransactOpts, reward common.Address, rewardOracle common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetTransferStrategy(opts *bind.TransactOpts, reward common.Address, ...) (*types.Transaction, error)
- type AaveV3RewardControllerTransactorRaw
- type AaveV3RewardControllerTransactorSession
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimAllRewards(assets []common.Address, to common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimAllRewardsOnBehalf(assets []common.Address, user common.Address, to common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimAllRewardsToSelf(assets []common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimRewards(assets []common.Address, amount *big.Int, to common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimRewardsOnBehalf(assets []common.Address, amount *big.Int, user common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimRewardsToSelf(assets []common.Address, amount *big.Int, reward common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ConfigureAssets(config []RewardsDataTypesRewardsConfigInput) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) HandleAction(user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) Initialize(emissionManager common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetClaimer(user common.Address, caller common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetDistributionEnd(asset common.Address, reward common.Address, newDistributionEnd uint32) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetEmissionManager(emissionManager common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetEmissionPerSecond(asset common.Address, rewards []common.Address, ...) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetRewardOracle(reward common.Address, rewardOracle common.Address) (*types.Transaction, error)
- func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetTransferStrategy(reward common.Address, transferStrategy common.Address) (*types.Transaction, error)
- type AaveV3RewardControllerTransferStrategyInstalled
- type AaveV3RewardControllerTransferStrategyInstalledIterator
- type AaveVariableDebt
- type AaveVariableDebtApproval
- type AaveVariableDebtApprovalIterator
- type AaveVariableDebtBorrowAllowanceDelegated
- type AaveVariableDebtBorrowAllowanceDelegatedIterator
- type AaveVariableDebtBurn
- type AaveVariableDebtBurnIterator
- type AaveVariableDebtCaller
- func (_AaveVariableDebt *AaveVariableDebtCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) BalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) BorrowAllowance(opts *bind.CallOpts, fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) DEBTTOKENREVISION(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) GetIncentivesController(opts *bind.CallOpts) (common.Address, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) GetScaledUserBalanceAndSupply(opts *bind.CallOpts, user common.Address) (*big.Int, *big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) Name(opts *bind.CallOpts) (string, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) POOL(opts *bind.CallOpts) (common.Address, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) ScaledBalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) ScaledTotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCaller) UNDERLYINGASSETADDRESS(opts *bind.CallOpts) (common.Address, error)
- type AaveVariableDebtCallerRaw
- type AaveVariableDebtCallerSession
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) BalanceOf(user common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) DEBTTOKENREVISION() (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) Decimals() (uint8, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) GetIncentivesController() (common.Address, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) Name() (string, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) POOL() (common.Address, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) ScaledTotalSupply() (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) Symbol() (string, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) TotalSupply() (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtCallerSession) UNDERLYINGASSETADDRESS() (common.Address, error)
- type AaveVariableDebtFilterer
- func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AaveVariableDebtApprovalIterator, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterBorrowAllowanceDelegated(opts *bind.FilterOpts, fromUser []common.Address, toUser []common.Address) (*AaveVariableDebtBorrowAllowanceDelegatedIterator, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterBurn(opts *bind.FilterOpts, user []common.Address) (*AaveVariableDebtBurnIterator, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterInitialized(opts *bind.FilterOpts, underlyingAsset []common.Address, pool []common.Address) (*AaveVariableDebtInitializedIterator, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterMint(opts *bind.FilterOpts, from []common.Address, onBehalfOf []common.Address) (*AaveVariableDebtMintIterator, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveVariableDebtTransferIterator, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseApproval(log types.Log) (*AaveVariableDebtApproval, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseBorrowAllowanceDelegated(log types.Log) (*AaveVariableDebtBorrowAllowanceDelegated, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseBurn(log types.Log) (*AaveVariableDebtBurn, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseInitialized(log types.Log) (*AaveVariableDebtInitialized, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseMint(log types.Log) (*AaveVariableDebtMint, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseTransfer(log types.Log) (*AaveVariableDebtTransfer, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtApproval, ...) (event.Subscription, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchBorrowAllowanceDelegated(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtBorrowAllowanceDelegated, ...) (event.Subscription, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtBurn, user []common.Address) (event.Subscription, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtInitialized, ...) (event.Subscription, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtMint, from []common.Address, ...) (event.Subscription, error)
- func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtTransfer, ...) (event.Subscription, error)
- type AaveVariableDebtInitialized
- type AaveVariableDebtInitializedIterator
- type AaveVariableDebtMint
- type AaveVariableDebtMintIterator
- type AaveVariableDebtRaw
- func (_AaveVariableDebt *AaveVariableDebtRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AaveVariableDebt *AaveVariableDebtRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AaveVariableDebtSession
- func (_AaveVariableDebt *AaveVariableDebtSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) BalanceOf(user common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) Burn(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) DEBTTOKENREVISION() (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) Decimals() (uint8, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) GetIncentivesController() (common.Address, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) Name() (string, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) POOL() (common.Address, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) ScaledTotalSupply() (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) Symbol() (string, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) TotalSupply() (*big.Int, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtSession) UNDERLYINGASSETADDRESS() (common.Address, error)
- type AaveVariableDebtTransactor
- func (_AaveVariableDebt *AaveVariableDebtTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactor) ApproveDelegation(opts *bind.TransactOpts, delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactor) Burn(opts *bind.TransactOpts, user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactor) Initialize(opts *bind.TransactOpts, decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactor) Mint(opts *bind.TransactOpts, user common.Address, onBehalfOf common.Address, ...) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type AaveVariableDebtTransactorRaw
- type AaveVariableDebtTransactorSession
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Burn(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_AaveVariableDebt *AaveVariableDebtTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type AaveVariableDebtTransfer
- type AaveVariableDebtTransferIterator
- type DataTypesReserveConfigurationMap
- type DataTypesReserveData
- type DataTypesUserConfigurationMap
- type RewardsDataTypesRewardsConfigInput
Constants ¶
This section is empty.
Variables ¶
var AaveATokenABI = AaveATokenMetaData.ABI
AaveATokenABI is the input ABI used to generate the binding from. Deprecated: Use AaveATokenMetaData.ABI instead.
var AaveATokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractILendingPool\",\"name\":\"pool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reserveTreasuryAddress\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"tokenName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenSymbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"incentivesController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"BalanceTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"treasury\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"incentivesController\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"aTokenDecimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"aTokenName\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"aTokenSymbol\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"ATOKEN_REVISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EIP712_REVISION\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL\",\"outputs\":[{\"internalType\":\"contractILendingPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RESERVE_TREASURY_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"UINT_MAX_VALUE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"UNDERLYING_ASSET_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"_nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiverOfUnderlying\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getIncentivesController\",\"outputs\":[{\"internalType\":\"contractIAaveIncentivesController\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getScaledUserBalanceAndSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"underlyingAssetDecimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"tokenName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenSymbol\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"mintToTreasury\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"scaledBalanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scaledTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferOnLiquidation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferUnderlyingTo\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AaveATokenMetaData contains all meta data concerning the AaveAToken contract.
var AaveAbptStakedABI = AaveAbptStakedMetaData.ABI
AaveAbptStakedABI is the input ABI used to generate the binding from. Deprecated: Use AaveAbptStakedMetaData.ABI instead.
var AaveAbptStakedMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"incentivesController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromUser\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toUser\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BorrowAllowanceDelegated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"incentivesController\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"debtTokenDecimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"debtTokenName\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"debtTokenSymbol\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEBT_TOKEN_REVISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL\",\"outputs\":[{\"internalType\":\"contractILendingPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"UNDERLYING_ASSET_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approveDelegation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"fromUser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"toUser\",\"type\":\"address\"}],\"name\":\"borrowAllowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getIncentivesController\",\"outputs\":[{\"internalType\":\"contractIAaveIncentivesController\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getScaledUserBalanceAndSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"scaledBalanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scaledTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AaveAbptStakedMetaData contains all meta data concerning the AaveAbptStaked contract.
var AaveIncentivesControllerABI = AaveIncentivesControllerMetaData.ABI
AaveIncentivesControllerABI is the input ABI used to generate the binding from. Deprecated: Use AaveIncentivesControllerMetaData.ABI instead.
var AaveIncentivesControllerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIStakedTokenWithConfig\",\"name\":\"stakeToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"emissionManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"emission\",\"type\":\"uint256\"}],\"name\":\"AssetConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"AssetIndexUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"}],\"name\":\"ClaimerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDistributionEnd\",\"type\":\"uint256\"}],\"name\":\"DistributionEndUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RewardsAccrued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RewardsClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"UserIndexUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DISTRIBUTION_END\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"EMISSION_MANAGER\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PRECISION\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REVISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"REWARD_TOKEN\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"STAKE_TOKEN\",\"outputs\":[{\"internalType\":\"contractIStakedTokenWithConfig\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"assets\",\"outputs\":[{\"internalType\":\"uint104\",\"name\":\"emissionPerSecond\",\"type\":\"uint104\"},{\"internalType\":\"uint104\",\"name\":\"index\",\"type\":\"uint104\"},{\"internalType\":\"uint40\",\"name\":\"lastUpdateTimestamp\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"claimRewardsOnBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"claimRewardsToSelf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"emissionsPerSecond\",\"type\":\"uint256[]\"}],\"name\":\"configureAssets\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getAssetData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getClaimer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDistributionEnd\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getRewardsBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getUserAssetData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"getUserUnclaimedRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"userBalance\",\"type\":\"uint256\"}],\"name\":\"handleAction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"setClaimer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"distributionEnd\",\"type\":\"uint256\"}],\"name\":\"setDistributionEnd\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AaveIncentivesControllerMetaData contains all meta data concerning the AaveIncentivesController contract.
var AaveLendingPoolABI = AaveLendingPoolMetaData.ABI
AaveLendingPoolABI is the input ABI used to generate the binding from. Deprecated: Use AaveLendingPoolMetaData.ABI instead.
var AaveLendingPoolMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowRateMode\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowRate\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"referral\",\"type\":\"uint16\"}],\"name\":\"Borrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint16\",\"name\":\"referral\",\"type\":\"uint16\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"initiator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"premium\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"FlashLoan\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"collateralAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"debtAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"debtToCover\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidatedCollateralAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"receiveAToken\",\"type\":\"bool\"}],\"name\":\"LiquidationCall\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"RebalanceStableBorrowRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"repayer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Repay\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidityRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stableBorrowRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"variableBorrowRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"liquidityIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"variableBorrowIndex\",\"type\":\"uint256\"}],\"name\":\"ReserveDataUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"ReserveUsedAsCollateralDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"ReserveUsedAsCollateralEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rateMode\",\"type\":\"uint256\"}],\"name\":\"Swap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reserve\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Withdraw\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"FLASHLOAN_PREMIUM_TOTAL\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LENDINGPOOL_REVISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_NUMBER_RESERVES\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_STABLE_RATE_BORROW_SIZE_PERCENT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"interestRateMode\",\"type\":\"uint256\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"}],\"name\":\"borrow\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceFromBefore\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceToBefore\",\"type\":\"uint256\"}],\"name\":\"finalizeTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiverAddress\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"modes\",\"type\":\"uint256[]\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"},{\"internalType\":\"uint16\",\"name\":\"referralCode\",\"type\":\"uint16\"}],\"name\":\"flashLoan\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAddressesProvider\",\"outputs\":[{\"internalType\":\"contractILendingPoolAddressesProvider\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getConfiguration\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.ReserveConfigurationMap\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveData\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.ReserveConfigurationMap\",\"name\":\"configuration\",\"type\":\"tuple\"},{\"internalType\":\"uint128\",\"name\":\"liquidityIndex\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"variableBorrowIndex\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentLiquidityRate\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentVariableBorrowRate\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"currentStableBorrowRate\",\"type\":\"uint128\"},{\"internalType\":\"uint40\",\"name\":\"lastUpdateTimestamp\",\"type\":\"uint40\"},{\"internalType\":\"address\",\"name\":\"aTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stableDebtTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"variableDebtTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"interestRateStrategyAddress\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"id\",\"type\":\"uint8\"}],\"internalType\":\"structDataTypes.ReserveData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveNormalizedIncome\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getReserveNormalizedVariableDebt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReservesList\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserAccountData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalCollateralETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalDebtETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"availableBorrowsETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"currentLiquidationThreshold\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ltv\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"healthFactor\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserConfiguration\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"data\",\"type\":\"uint256\"}],\"internalType\":\"structDataTypes.UserConfigurationMap\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"aTokenAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"stableDebtAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"variableDebtAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"interestRateStrategyAddress\",\"type\":\"address\"}],\"name\":\"initReserve\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractILendingPoolAddressesProvider\",\"name\":\"provider\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"collateralAsset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"debtAsset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"debtToCover\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"receiveAToken\",\"type\":\"bool\"}],\"name\":\"liquidationCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"rebalanceStableBorrowRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rateMode\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"}],\"name\":\"repay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"configuration\",\"type\":\"uint256\"}],\"name\":\"setConfiguration\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"val\",\"type\":\"bool\"}],\"name\":\"setPause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rateStrategyAddress\",\"type\":\"address\"}],\"name\":\"setReserveInterestRateStrategyAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"useAsCollateral\",\"type\":\"bool\"}],\"name\":\"setUserUseReserveAsCollateral\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"rateMode\",\"type\":\"uint256\"}],\"name\":\"swapBorrowRateMode\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"withdraw\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AaveLendingPoolMetaData contains all meta data concerning the AaveLendingPool contract.
var AaveStableDebtABI = AaveStableDebtMetaData.ABI
AaveStableDebtABI is the input ABI used to generate the binding from. Deprecated: Use AaveStableDebtMetaData.ABI instead.
var AaveStableDebtMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"incentivesController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromUser\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toUser\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BorrowAllowanceDelegated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"currentBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"balanceIncrease\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"avgStableRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalSupply\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"currentBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"balanceIncrease\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"avgStableRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalSupply\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEBT_TOKEN_REVISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL\",\"outputs\":[{\"internalType\":\"contractILendingPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"UNDERLYING_ASSET_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approveDelegation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"fromUser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"toUser\",\"type\":\"address\"}],\"name\":\"borrowAllowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAverageStableRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSupplyData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalSupplyAndAvgRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTotalSupplyLastUpdated\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserLastUpdated\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"\",\"type\":\"uint40\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getUserStableRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"principalBalanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AaveStableDebtMetaData contains all meta data concerning the AaveStableDebt contract.
var AaveV3RewardControllerABI = AaveV3RewardControllerMetaData.ABI
AaveV3RewardControllerABI is the input ABI used to generate the binding from. Deprecated: Use AaveV3RewardControllerMetaData.ABI instead.
var AaveV3RewardControllerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"emissionManager\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"userIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rewardsAccrued\",\"type\":\"uint256\"}],\"name\":\"Accrued\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldEmission\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newEmission\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldDistributionEnd\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newDistributionEnd\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetIndex\",\"type\":\"uint256\"}],\"name\":\"AssetConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"}],\"name\":\"ClaimerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldEmissionManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newEmissionManager\",\"type\":\"address\"}],\"name\":\"EmissionManagerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"rewardOracle\",\"type\":\"address\"}],\"name\":\"RewardOracleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"RewardsClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transferStrategy\",\"type\":\"address\"}],\"name\":\"TransferStrategyInstalled\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"REVISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"claimAllRewards\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"rewardsList\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"claimedAmounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"claimAllRewardsOnBehalf\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"rewardsList\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"claimedAmounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"}],\"name\":\"claimAllRewardsToSelf\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"rewardsList\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"claimedAmounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"claimRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"claimRewardsOnBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"claimRewardsToSelf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint88\",\"name\":\"emissionPerSecond\",\"type\":\"uint88\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"distributionEnd\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"internalType\":\"contractITransferStrategyBase\",\"name\":\"transferStrategy\",\"type\":\"address\"},{\"internalType\":\"contractIEACAggregatorProxy\",\"name\":\"rewardOracle\",\"type\":\"address\"}],\"internalType\":\"structRewardsDataTypes.RewardsConfigInput[]\",\"name\":\"config\",\"type\":\"tuple[]\"}],\"name\":\"configureAssets\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getAllUserRewards\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"rewardsList\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"unclaimedAmounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getAssetDecimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getClaimer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"getDistributionEnd\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getEmissionManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"getRewardOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"getRewardsByAsset\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"getRewardsData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRewardsList\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"getTransferStrategy\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"getUserAccruedRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"getUserAssetIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"assets\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"}],\"name\":\"getUserRewards\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"userBalance\",\"type\":\"uint256\"}],\"name\":\"handleAction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"emissionManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"setClaimer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"newDistributionEnd\",\"type\":\"uint32\"}],\"name\":\"setDistributionEnd\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"emissionManager\",\"type\":\"address\"}],\"name\":\"setEmissionManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"rewards\",\"type\":\"address[]\"},{\"internalType\":\"uint88[]\",\"name\":\"newEmissionsPerSecond\",\"type\":\"uint88[]\"}],\"name\":\"setEmissionPerSecond\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"internalType\":\"contractIEACAggregatorProxy\",\"name\":\"rewardOracle\",\"type\":\"address\"}],\"name\":\"setRewardOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"reward\",\"type\":\"address\"},{\"internalType\":\"contractITransferStrategyBase\",\"name\":\"transferStrategy\",\"type\":\"address\"}],\"name\":\"setTransferStrategy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AaveV3RewardControllerMetaData contains all meta data concerning the AaveV3RewardController contract.
var AaveVariableDebtABI = AaveVariableDebtMetaData.ABI
AaveVariableDebtABI is the input ABI used to generate the binding from. Deprecated: Use AaveVariableDebtMetaData.ABI instead.
var AaveVariableDebtMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"incentivesController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"fromUser\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"toUser\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"BorrowAllowanceDelegated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"underlyingAsset\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"pool\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"incentivesController\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"debtTokenDecimals\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"debtTokenName\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"debtTokenSymbol\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"params\",\"type\":\"bytes\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEBT_TOKEN_REVISION\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"POOL\",\"outputs\":[{\"internalType\":\"contractILendingPool\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"UNDERLYING_ASSET_ADDRESS\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"delegatee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approveDelegation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"fromUser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"toUser\",\"type\":\"address\"}],\"name\":\"borrowAllowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getIncentivesController\",\"outputs\":[{\"internalType\":\"contractIAaveIncentivesController\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"getScaledUserBalanceAndSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"onBehalfOf\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"scaledBalanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"scaledTotalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
AaveVariableDebtMetaData contains all meta data concerning the AaveVariableDebt contract.
Functions ¶
Types ¶
type AaveAToken ¶
type AaveAToken struct { AaveATokenCaller // Read-only binding to the contract AaveATokenTransactor // Write-only binding to the contract AaveATokenFilterer // Log filterer for contract events }
AaveAToken is an auto generated Go binding around an Ethereum contract.
func NewAaveAToken ¶
func NewAaveAToken(address common.Address, backend bind.ContractBackend) (*AaveAToken, error)
NewAaveAToken creates a new instance of AaveAToken, bound to a specific deployed contract.
type AaveATokenApproval ¶
type AaveATokenApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveATokenApproval represents a Approval event raised by the AaveAToken contract.
type AaveATokenApprovalIterator ¶
type AaveATokenApprovalIterator struct { Event *AaveATokenApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveATokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the AaveAToken contract.
func (*AaveATokenApprovalIterator) Close ¶
func (it *AaveATokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveATokenApprovalIterator) Error ¶
func (it *AaveATokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveATokenApprovalIterator) Next ¶
func (it *AaveATokenApprovalIterator) 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 AaveATokenBalanceTransfer ¶
type AaveATokenBalanceTransfer struct { From common.Address To common.Address Value *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveATokenBalanceTransfer represents a BalanceTransfer event raised by the AaveAToken contract.
type AaveATokenBalanceTransferIterator ¶
type AaveATokenBalanceTransferIterator struct { Event *AaveATokenBalanceTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveATokenBalanceTransferIterator is returned from FilterBalanceTransfer and is used to iterate over the raw logs and unpacked data for BalanceTransfer events raised by the AaveAToken contract.
func (*AaveATokenBalanceTransferIterator) Close ¶
func (it *AaveATokenBalanceTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveATokenBalanceTransferIterator) Error ¶
func (it *AaveATokenBalanceTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveATokenBalanceTransferIterator) Next ¶
func (it *AaveATokenBalanceTransferIterator) 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 AaveATokenBurn ¶
type AaveATokenBurn struct { From common.Address Target common.Address Value *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveATokenBurn represents a Burn event raised by the AaveAToken contract.
type AaveATokenBurnIterator ¶
type AaveATokenBurnIterator struct { Event *AaveATokenBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveATokenBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the AaveAToken contract.
func (*AaveATokenBurnIterator) Close ¶
func (it *AaveATokenBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveATokenBurnIterator) Error ¶
func (it *AaveATokenBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveATokenBurnIterator) Next ¶
func (it *AaveATokenBurnIterator) 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 AaveATokenCaller ¶
type AaveATokenCaller struct {
// contains filtered or unexported fields
}
AaveATokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveATokenCaller ¶
func NewAaveATokenCaller(address common.Address, caller bind.ContractCaller) (*AaveATokenCaller, error)
NewAaveATokenCaller creates a new read-only instance of AaveAToken, bound to a specific deployed contract.
func (*AaveATokenCaller) ATOKENREVISION ¶
ATOKENREVISION is a free data retrieval call binding the contract method 0x0bd7ad3b.
Solidity: function ATOKEN_REVISION() view returns(uint256)
func (*AaveATokenCaller) Allowance ¶
func (_AaveAToken *AaveATokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveATokenCaller) BalanceOf ¶
func (_AaveAToken *AaveATokenCaller) BalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveATokenCaller) DOMAINSEPARATOR ¶
func (_AaveAToken *AaveATokenCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*AaveATokenCaller) Decimals ¶
func (_AaveAToken *AaveATokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveATokenCaller) EIP712REVISION ¶
func (_AaveAToken *AaveATokenCaller) EIP712REVISION(opts *bind.CallOpts) ([]byte, error)
EIP712REVISION is a free data retrieval call binding the contract method 0x78160376.
Solidity: function EIP712_REVISION() view returns(bytes)
func (*AaveATokenCaller) GetIncentivesController ¶
func (_AaveAToken *AaveATokenCaller) GetIncentivesController(opts *bind.CallOpts) (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveATokenCaller) GetScaledUserBalanceAndSupply ¶
func (_AaveAToken *AaveATokenCaller) GetScaledUserBalanceAndSupply(opts *bind.CallOpts, user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveATokenCaller) Name ¶
func (_AaveAToken *AaveATokenCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveATokenCaller) Nonces ¶
func (_AaveAToken *AaveATokenCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0xb9844d8d.
Solidity: function _nonces(address ) view returns(uint256)
func (*AaveATokenCaller) PERMITTYPEHASH ¶
func (_AaveAToken *AaveATokenCaller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.
Solidity: function PERMIT_TYPEHASH() view returns(bytes32)
func (*AaveATokenCaller) POOL ¶
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveATokenCaller) RESERVETREASURYADDRESS ¶
func (_AaveAToken *AaveATokenCaller) RESERVETREASURYADDRESS(opts *bind.CallOpts) (common.Address, error)
RESERVETREASURYADDRESS is a free data retrieval call binding the contract method 0xae167335.
Solidity: function RESERVE_TREASURY_ADDRESS() view returns(address)
func (*AaveATokenCaller) ScaledBalanceOf ¶
func (_AaveAToken *AaveATokenCaller) ScaledBalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveATokenCaller) ScaledTotalSupply ¶
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveATokenCaller) Symbol ¶
func (_AaveAToken *AaveATokenCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveATokenCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveATokenCaller) UINTMAXVALUE ¶
UINTMAXVALUE is a free data retrieval call binding the contract method 0xd0fc81d2.
Solidity: function UINT_MAX_VALUE() view returns(uint256)
func (*AaveATokenCaller) UNDERLYINGASSETADDRESS ¶
func (_AaveAToken *AaveATokenCaller) UNDERLYINGASSETADDRESS(opts *bind.CallOpts) (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveATokenCallerRaw ¶
type AaveATokenCallerRaw struct {
Contract *AaveATokenCaller // Generic read-only contract binding to access the raw methods on
}
AaveATokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveATokenCallerRaw) Call ¶
func (_AaveAToken *AaveATokenCallerRaw) 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 AaveATokenCallerSession ¶
type AaveATokenCallerSession struct { Contract *AaveATokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveATokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveATokenCallerSession) ATOKENREVISION ¶
func (_AaveAToken *AaveATokenCallerSession) ATOKENREVISION() (*big.Int, error)
ATOKENREVISION is a free data retrieval call binding the contract method 0x0bd7ad3b.
Solidity: function ATOKEN_REVISION() view returns(uint256)
func (*AaveATokenCallerSession) Allowance ¶
func (_AaveAToken *AaveATokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveATokenCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveATokenCallerSession) DOMAINSEPARATOR ¶
func (_AaveAToken *AaveATokenCallerSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*AaveATokenCallerSession) Decimals ¶
func (_AaveAToken *AaveATokenCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveATokenCallerSession) EIP712REVISION ¶
func (_AaveAToken *AaveATokenCallerSession) EIP712REVISION() ([]byte, error)
EIP712REVISION is a free data retrieval call binding the contract method 0x78160376.
Solidity: function EIP712_REVISION() view returns(bytes)
func (*AaveATokenCallerSession) GetIncentivesController ¶
func (_AaveAToken *AaveATokenCallerSession) GetIncentivesController() (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveATokenCallerSession) GetScaledUserBalanceAndSupply ¶
func (_AaveAToken *AaveATokenCallerSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveATokenCallerSession) Name ¶
func (_AaveAToken *AaveATokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveATokenCallerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0xb9844d8d.
Solidity: function _nonces(address ) view returns(uint256)
func (*AaveATokenCallerSession) PERMITTYPEHASH ¶
func (_AaveAToken *AaveATokenCallerSession) PERMITTYPEHASH() ([32]byte, error)
PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.
Solidity: function PERMIT_TYPEHASH() view returns(bytes32)
func (*AaveATokenCallerSession) POOL ¶
func (_AaveAToken *AaveATokenCallerSession) POOL() (common.Address, error)
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveATokenCallerSession) RESERVETREASURYADDRESS ¶
func (_AaveAToken *AaveATokenCallerSession) RESERVETREASURYADDRESS() (common.Address, error)
RESERVETREASURYADDRESS is a free data retrieval call binding the contract method 0xae167335.
Solidity: function RESERVE_TREASURY_ADDRESS() view returns(address)
func (*AaveATokenCallerSession) ScaledBalanceOf ¶
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveATokenCallerSession) ScaledTotalSupply ¶
func (_AaveAToken *AaveATokenCallerSession) ScaledTotalSupply() (*big.Int, error)
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveATokenCallerSession) Symbol ¶
func (_AaveAToken *AaveATokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveATokenCallerSession) TotalSupply ¶
func (_AaveAToken *AaveATokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveATokenCallerSession) UINTMAXVALUE ¶
func (_AaveAToken *AaveATokenCallerSession) UINTMAXVALUE() (*big.Int, error)
UINTMAXVALUE is a free data retrieval call binding the contract method 0xd0fc81d2.
Solidity: function UINT_MAX_VALUE() view returns(uint256)
func (*AaveATokenCallerSession) UNDERLYINGASSETADDRESS ¶
func (_AaveAToken *AaveATokenCallerSession) UNDERLYINGASSETADDRESS() (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveATokenFilterer ¶
type AaveATokenFilterer struct {
// contains filtered or unexported fields
}
AaveATokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveATokenFilterer ¶
func NewAaveATokenFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveATokenFilterer, error)
NewAaveATokenFilterer creates a new log filterer instance of AaveAToken, bound to a specific deployed contract.
func (*AaveATokenFilterer) FilterApproval ¶
func (_AaveAToken *AaveATokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AaveATokenApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveATokenFilterer) FilterBalanceTransfer ¶
func (_AaveAToken *AaveATokenFilterer) FilterBalanceTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveATokenBalanceTransferIterator, error)
FilterBalanceTransfer is a free log retrieval operation binding the contract event 0x4beccb90f994c31aced7a23b5611020728a23d8ec5cddd1a3e9d97b96fda8666.
Solidity: event BalanceTransfer(address indexed from, address indexed to, uint256 value, uint256 index)
func (*AaveATokenFilterer) FilterBurn ¶
func (_AaveAToken *AaveATokenFilterer) FilterBurn(opts *bind.FilterOpts, from []common.Address, target []common.Address) (*AaveATokenBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0x5d624aa9c148153ab3446c1b154f660ee7701e549fe9b62dab7171b1c80e6fa2.
Solidity: event Burn(address indexed from, address indexed target, uint256 value, uint256 index)
func (*AaveATokenFilterer) FilterInitialized ¶
func (_AaveAToken *AaveATokenFilterer) FilterInitialized(opts *bind.FilterOpts, underlyingAsset []common.Address, pool []common.Address) (*AaveATokenInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xb19e051f8af41150ccccb3fc2c2d8d15f4a4cf434f32a559ba75fe73d6eea20b.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address treasury, address incentivesController, uint8 aTokenDecimals, string aTokenName, string aTokenSymbol, bytes params)
func (*AaveATokenFilterer) FilterMint ¶
func (_AaveAToken *AaveATokenFilterer) FilterMint(opts *bind.FilterOpts, from []common.Address) (*AaveATokenMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address indexed from, uint256 value, uint256 index)
func (*AaveATokenFilterer) FilterTransfer ¶
func (_AaveAToken *AaveATokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveATokenTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*AaveATokenFilterer) ParseApproval ¶
func (_AaveAToken *AaveATokenFilterer) ParseApproval(log types.Log) (*AaveATokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveATokenFilterer) ParseBalanceTransfer ¶
func (_AaveAToken *AaveATokenFilterer) ParseBalanceTransfer(log types.Log) (*AaveATokenBalanceTransfer, error)
ParseBalanceTransfer is a log parse operation binding the contract event 0x4beccb90f994c31aced7a23b5611020728a23d8ec5cddd1a3e9d97b96fda8666.
Solidity: event BalanceTransfer(address indexed from, address indexed to, uint256 value, uint256 index)
func (*AaveATokenFilterer) ParseBurn ¶
func (_AaveAToken *AaveATokenFilterer) ParseBurn(log types.Log) (*AaveATokenBurn, error)
ParseBurn is a log parse operation binding the contract event 0x5d624aa9c148153ab3446c1b154f660ee7701e549fe9b62dab7171b1c80e6fa2.
Solidity: event Burn(address indexed from, address indexed target, uint256 value, uint256 index)
func (*AaveATokenFilterer) ParseInitialized ¶
func (_AaveAToken *AaveATokenFilterer) ParseInitialized(log types.Log) (*AaveATokenInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xb19e051f8af41150ccccb3fc2c2d8d15f4a4cf434f32a559ba75fe73d6eea20b.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address treasury, address incentivesController, uint8 aTokenDecimals, string aTokenName, string aTokenSymbol, bytes params)
func (*AaveATokenFilterer) ParseMint ¶
func (_AaveAToken *AaveATokenFilterer) ParseMint(log types.Log) (*AaveATokenMint, error)
ParseMint is a log parse operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address indexed from, uint256 value, uint256 index)
func (*AaveATokenFilterer) ParseTransfer ¶
func (_AaveAToken *AaveATokenFilterer) ParseTransfer(log types.Log) (*AaveATokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*AaveATokenFilterer) WatchApproval ¶
func (_AaveAToken *AaveATokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AaveATokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveATokenFilterer) WatchBalanceTransfer ¶
func (_AaveAToken *AaveATokenFilterer) WatchBalanceTransfer(opts *bind.WatchOpts, sink chan<- *AaveATokenBalanceTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchBalanceTransfer is a free log subscription operation binding the contract event 0x4beccb90f994c31aced7a23b5611020728a23d8ec5cddd1a3e9d97b96fda8666.
Solidity: event BalanceTransfer(address indexed from, address indexed to, uint256 value, uint256 index)
func (*AaveATokenFilterer) WatchBurn ¶
func (_AaveAToken *AaveATokenFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *AaveATokenBurn, from []common.Address, target []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0x5d624aa9c148153ab3446c1b154f660ee7701e549fe9b62dab7171b1c80e6fa2.
Solidity: event Burn(address indexed from, address indexed target, uint256 value, uint256 index)
func (*AaveATokenFilterer) WatchInitialized ¶
func (_AaveAToken *AaveATokenFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AaveATokenInitialized, underlyingAsset []common.Address, pool []common.Address) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xb19e051f8af41150ccccb3fc2c2d8d15f4a4cf434f32a559ba75fe73d6eea20b.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address treasury, address incentivesController, uint8 aTokenDecimals, string aTokenName, string aTokenSymbol, bytes params)
func (*AaveATokenFilterer) WatchMint ¶
func (_AaveAToken *AaveATokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AaveATokenMint, from []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address indexed from, uint256 value, uint256 index)
func (*AaveATokenFilterer) WatchTransfer ¶
func (_AaveAToken *AaveATokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AaveATokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type AaveATokenInitialized ¶
type AaveATokenInitialized struct { UnderlyingAsset common.Address Pool common.Address Treasury common.Address IncentivesController common.Address ATokenDecimals uint8 ATokenName string ATokenSymbol string Params []byte Raw types.Log // Blockchain specific contextual infos }
AaveATokenInitialized represents a Initialized event raised by the AaveAToken contract.
type AaveATokenInitializedIterator ¶
type AaveATokenInitializedIterator struct { Event *AaveATokenInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveATokenInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the AaveAToken contract.
func (*AaveATokenInitializedIterator) Close ¶
func (it *AaveATokenInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveATokenInitializedIterator) Error ¶
func (it *AaveATokenInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveATokenInitializedIterator) Next ¶
func (it *AaveATokenInitializedIterator) 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 AaveATokenMint ¶
type AaveATokenMint struct { From common.Address Value *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveATokenMint represents a Mint event raised by the AaveAToken contract.
type AaveATokenMintIterator ¶
type AaveATokenMintIterator struct { Event *AaveATokenMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveATokenMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the AaveAToken contract.
func (*AaveATokenMintIterator) Close ¶
func (it *AaveATokenMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveATokenMintIterator) Error ¶
func (it *AaveATokenMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveATokenMintIterator) Next ¶
func (it *AaveATokenMintIterator) 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 AaveATokenRaw ¶
type AaveATokenRaw struct {
Contract *AaveAToken // Generic contract binding to access the raw methods on
}
AaveATokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveATokenRaw) Call ¶
func (_AaveAToken *AaveATokenRaw) 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 (*AaveATokenRaw) Transact ¶
func (_AaveAToken *AaveATokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveATokenRaw) Transfer ¶
func (_AaveAToken *AaveATokenRaw) 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 AaveATokenSession ¶
type AaveATokenSession struct { Contract *AaveAToken // 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 }
AaveATokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveATokenSession) ATOKENREVISION ¶
func (_AaveAToken *AaveATokenSession) ATOKENREVISION() (*big.Int, error)
ATOKENREVISION is a free data retrieval call binding the contract method 0x0bd7ad3b.
Solidity: function ATOKEN_REVISION() view returns(uint256)
func (*AaveATokenSession) Allowance ¶
func (_AaveAToken *AaveATokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveATokenSession) Approve ¶
func (_AaveAToken *AaveATokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveATokenSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveATokenSession) Burn ¶
func (_AaveAToken *AaveATokenSession) Burn(user common.Address, receiverOfUnderlying common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xd7020d0a.
Solidity: function burn(address user, address receiverOfUnderlying, uint256 amount, uint256 index) returns()
func (*AaveATokenSession) DOMAINSEPARATOR ¶
func (_AaveAToken *AaveATokenSession) DOMAINSEPARATOR() ([32]byte, error)
DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.
Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)
func (*AaveATokenSession) Decimals ¶
func (_AaveAToken *AaveATokenSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveATokenSession) DecreaseAllowance ¶
func (_AaveAToken *AaveATokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveATokenSession) EIP712REVISION ¶
func (_AaveAToken *AaveATokenSession) EIP712REVISION() ([]byte, error)
EIP712REVISION is a free data retrieval call binding the contract method 0x78160376.
Solidity: function EIP712_REVISION() view returns(bytes)
func (*AaveATokenSession) GetIncentivesController ¶
func (_AaveAToken *AaveATokenSession) GetIncentivesController() (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveATokenSession) GetScaledUserBalanceAndSupply ¶
func (_AaveAToken *AaveATokenSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveATokenSession) IncreaseAllowance ¶
func (_AaveAToken *AaveATokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveATokenSession) Initialize ¶
func (_AaveAToken *AaveATokenSession) Initialize(underlyingAssetDecimals uint8, tokenName string, tokenSymbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 underlyingAssetDecimals, string tokenName, string tokenSymbol) returns()
func (*AaveATokenSession) Mint ¶
func (_AaveAToken *AaveATokenSession) Mint(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x156e29f6.
Solidity: function mint(address user, uint256 amount, uint256 index) returns(bool)
func (*AaveATokenSession) MintToTreasury ¶
func (_AaveAToken *AaveATokenSession) MintToTreasury(amount *big.Int, index *big.Int) (*types.Transaction, error)
MintToTreasury is a paid mutator transaction binding the contract method 0x7df5bd3b.
Solidity: function mintToTreasury(uint256 amount, uint256 index) returns()
func (*AaveATokenSession) Name ¶
func (_AaveAToken *AaveATokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveATokenSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0xb9844d8d.
Solidity: function _nonces(address ) view returns(uint256)
func (*AaveATokenSession) PERMITTYPEHASH ¶
func (_AaveAToken *AaveATokenSession) PERMITTYPEHASH() ([32]byte, error)
PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.
Solidity: function PERMIT_TYPEHASH() view returns(bytes32)
func (*AaveATokenSession) POOL ¶
func (_AaveAToken *AaveATokenSession) POOL() (common.Address, error)
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveATokenSession) Permit ¶
func (_AaveAToken *AaveATokenSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*AaveATokenSession) RESERVETREASURYADDRESS ¶
func (_AaveAToken *AaveATokenSession) RESERVETREASURYADDRESS() (common.Address, error)
RESERVETREASURYADDRESS is a free data retrieval call binding the contract method 0xae167335.
Solidity: function RESERVE_TREASURY_ADDRESS() view returns(address)
func (*AaveATokenSession) ScaledBalanceOf ¶
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveATokenSession) ScaledTotalSupply ¶
func (_AaveAToken *AaveATokenSession) ScaledTotalSupply() (*big.Int, error)
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveATokenSession) Symbol ¶
func (_AaveAToken *AaveATokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveATokenSession) TotalSupply ¶
func (_AaveAToken *AaveATokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveATokenSession) Transfer ¶
func (_AaveAToken *AaveATokenSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveATokenSession) TransferFrom ¶
func (_AaveAToken *AaveATokenSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
func (*AaveATokenSession) TransferOnLiquidation ¶
func (_AaveAToken *AaveATokenSession) TransferOnLiquidation(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferOnLiquidation is a paid mutator transaction binding the contract method 0xf866c319.
Solidity: function transferOnLiquidation(address from, address to, uint256 value) returns()
func (*AaveATokenSession) TransferUnderlyingTo ¶
func (_AaveAToken *AaveATokenSession) TransferUnderlyingTo(target common.Address, amount *big.Int) (*types.Transaction, error)
TransferUnderlyingTo is a paid mutator transaction binding the contract method 0x4efecaa5.
Solidity: function transferUnderlyingTo(address target, uint256 amount) returns(uint256)
func (*AaveATokenSession) UINTMAXVALUE ¶
func (_AaveAToken *AaveATokenSession) UINTMAXVALUE() (*big.Int, error)
UINTMAXVALUE is a free data retrieval call binding the contract method 0xd0fc81d2.
Solidity: function UINT_MAX_VALUE() view returns(uint256)
func (*AaveATokenSession) UNDERLYINGASSETADDRESS ¶
func (_AaveAToken *AaveATokenSession) UNDERLYINGASSETADDRESS() (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveATokenTransactor ¶
type AaveATokenTransactor struct {
// contains filtered or unexported fields
}
AaveATokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveATokenTransactor ¶
func NewAaveATokenTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveATokenTransactor, error)
NewAaveATokenTransactor creates a new write-only instance of AaveAToken, bound to a specific deployed contract.
func (*AaveATokenTransactor) Approve ¶
func (_AaveAToken *AaveATokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveATokenTransactor) Burn ¶
func (_AaveAToken *AaveATokenTransactor) Burn(opts *bind.TransactOpts, user common.Address, receiverOfUnderlying common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xd7020d0a.
Solidity: function burn(address user, address receiverOfUnderlying, uint256 amount, uint256 index) returns()
func (*AaveATokenTransactor) DecreaseAllowance ¶
func (_AaveAToken *AaveATokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveATokenTransactor) IncreaseAllowance ¶
func (_AaveAToken *AaveATokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveATokenTransactor) Initialize ¶
func (_AaveAToken *AaveATokenTransactor) Initialize(opts *bind.TransactOpts, underlyingAssetDecimals uint8, tokenName string, tokenSymbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 underlyingAssetDecimals, string tokenName, string tokenSymbol) returns()
func (*AaveATokenTransactor) Mint ¶
func (_AaveAToken *AaveATokenTransactor) Mint(opts *bind.TransactOpts, user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x156e29f6.
Solidity: function mint(address user, uint256 amount, uint256 index) returns(bool)
func (*AaveATokenTransactor) MintToTreasury ¶
func (_AaveAToken *AaveATokenTransactor) MintToTreasury(opts *bind.TransactOpts, amount *big.Int, index *big.Int) (*types.Transaction, error)
MintToTreasury is a paid mutator transaction binding the contract method 0x7df5bd3b.
Solidity: function mintToTreasury(uint256 amount, uint256 index) returns()
func (*AaveATokenTransactor) Permit ¶
func (_AaveAToken *AaveATokenTransactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*AaveATokenTransactor) Transfer ¶
func (_AaveAToken *AaveATokenTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveATokenTransactor) TransferFrom ¶
func (_AaveAToken *AaveATokenTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
func (*AaveATokenTransactor) TransferOnLiquidation ¶
func (_AaveAToken *AaveATokenTransactor) TransferOnLiquidation(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferOnLiquidation is a paid mutator transaction binding the contract method 0xf866c319.
Solidity: function transferOnLiquidation(address from, address to, uint256 value) returns()
func (*AaveATokenTransactor) TransferUnderlyingTo ¶
func (_AaveAToken *AaveATokenTransactor) TransferUnderlyingTo(opts *bind.TransactOpts, target common.Address, amount *big.Int) (*types.Transaction, error)
TransferUnderlyingTo is a paid mutator transaction binding the contract method 0x4efecaa5.
Solidity: function transferUnderlyingTo(address target, uint256 amount) returns(uint256)
type AaveATokenTransactorRaw ¶
type AaveATokenTransactorRaw struct {
Contract *AaveATokenTransactor // Generic write-only contract binding to access the raw methods on
}
AaveATokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveATokenTransactorRaw) Transact ¶
func (_AaveAToken *AaveATokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveATokenTransactorRaw) Transfer ¶
func (_AaveAToken *AaveATokenTransactorRaw) 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 AaveATokenTransactorSession ¶
type AaveATokenTransactorSession struct { Contract *AaveATokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveATokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AaveATokenTransactorSession) Approve ¶
func (_AaveAToken *AaveATokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveATokenTransactorSession) Burn ¶
func (_AaveAToken *AaveATokenTransactorSession) Burn(user common.Address, receiverOfUnderlying common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xd7020d0a.
Solidity: function burn(address user, address receiverOfUnderlying, uint256 amount, uint256 index) returns()
func (*AaveATokenTransactorSession) DecreaseAllowance ¶
func (_AaveAToken *AaveATokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveATokenTransactorSession) IncreaseAllowance ¶
func (_AaveAToken *AaveATokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveATokenTransactorSession) Initialize ¶
func (_AaveAToken *AaveATokenTransactorSession) Initialize(underlyingAssetDecimals uint8, tokenName string, tokenSymbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 underlyingAssetDecimals, string tokenName, string tokenSymbol) returns()
func (*AaveATokenTransactorSession) Mint ¶
func (_AaveAToken *AaveATokenTransactorSession) Mint(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x156e29f6.
Solidity: function mint(address user, uint256 amount, uint256 index) returns(bool)
func (*AaveATokenTransactorSession) MintToTreasury ¶
func (_AaveAToken *AaveATokenTransactorSession) MintToTreasury(amount *big.Int, index *big.Int) (*types.Transaction, error)
MintToTreasury is a paid mutator transaction binding the contract method 0x7df5bd3b.
Solidity: function mintToTreasury(uint256 amount, uint256 index) returns()
func (*AaveATokenTransactorSession) Permit ¶
func (_AaveAToken *AaveATokenTransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)
Permit is a paid mutator transaction binding the contract method 0xd505accf.
Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()
func (*AaveATokenTransactorSession) Transfer ¶
func (_AaveAToken *AaveATokenTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveATokenTransactorSession) TransferFrom ¶
func (_AaveAToken *AaveATokenTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
func (*AaveATokenTransactorSession) TransferOnLiquidation ¶
func (_AaveAToken *AaveATokenTransactorSession) TransferOnLiquidation(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferOnLiquidation is a paid mutator transaction binding the contract method 0xf866c319.
Solidity: function transferOnLiquidation(address from, address to, uint256 value) returns()
func (*AaveATokenTransactorSession) TransferUnderlyingTo ¶
func (_AaveAToken *AaveATokenTransactorSession) TransferUnderlyingTo(target common.Address, amount *big.Int) (*types.Transaction, error)
TransferUnderlyingTo is a paid mutator transaction binding the contract method 0x4efecaa5.
Solidity: function transferUnderlyingTo(address target, uint256 amount) returns(uint256)
type AaveATokenTransfer ¶
type AaveATokenTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveATokenTransfer represents a Transfer event raised by the AaveAToken contract.
type AaveATokenTransferIterator ¶
type AaveATokenTransferIterator struct { Event *AaveATokenTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveATokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the AaveAToken contract.
func (*AaveATokenTransferIterator) Close ¶
func (it *AaveATokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveATokenTransferIterator) Error ¶
func (it *AaveATokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveATokenTransferIterator) Next ¶
func (it *AaveATokenTransferIterator) 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 AaveAbptStaked ¶
type AaveAbptStaked struct { AaveAbptStakedCaller // Read-only binding to the contract AaveAbptStakedTransactor // Write-only binding to the contract AaveAbptStakedFilterer // Log filterer for contract events }
AaveAbptStaked is an auto generated Go binding around an Ethereum contract.
func NewAaveAbptStaked ¶
func NewAaveAbptStaked(address common.Address, backend bind.ContractBackend) (*AaveAbptStaked, error)
NewAaveAbptStaked creates a new instance of AaveAbptStaked, bound to a specific deployed contract.
type AaveAbptStakedApproval ¶
type AaveAbptStakedApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveAbptStakedApproval represents a Approval event raised by the AaveAbptStaked contract.
type AaveAbptStakedApprovalIterator ¶
type AaveAbptStakedApprovalIterator struct { Event *AaveAbptStakedApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveAbptStakedApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the AaveAbptStaked contract.
func (*AaveAbptStakedApprovalIterator) Close ¶
func (it *AaveAbptStakedApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveAbptStakedApprovalIterator) Error ¶
func (it *AaveAbptStakedApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveAbptStakedApprovalIterator) Next ¶
func (it *AaveAbptStakedApprovalIterator) 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 AaveAbptStakedBorrowAllowanceDelegated ¶
type AaveAbptStakedBorrowAllowanceDelegated struct { FromUser common.Address ToUser common.Address Asset common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveAbptStakedBorrowAllowanceDelegated represents a BorrowAllowanceDelegated event raised by the AaveAbptStaked contract.
type AaveAbptStakedBorrowAllowanceDelegatedIterator ¶
type AaveAbptStakedBorrowAllowanceDelegatedIterator struct { Event *AaveAbptStakedBorrowAllowanceDelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveAbptStakedBorrowAllowanceDelegatedIterator is returned from FilterBorrowAllowanceDelegated and is used to iterate over the raw logs and unpacked data for BorrowAllowanceDelegated events raised by the AaveAbptStaked contract.
func (*AaveAbptStakedBorrowAllowanceDelegatedIterator) Close ¶
func (it *AaveAbptStakedBorrowAllowanceDelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveAbptStakedBorrowAllowanceDelegatedIterator) Error ¶
func (it *AaveAbptStakedBorrowAllowanceDelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveAbptStakedBorrowAllowanceDelegatedIterator) Next ¶
func (it *AaveAbptStakedBorrowAllowanceDelegatedIterator) 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 AaveAbptStakedBurn ¶
type AaveAbptStakedBurn struct { User common.Address Amount *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveAbptStakedBurn represents a Burn event raised by the AaveAbptStaked contract.
type AaveAbptStakedBurnIterator ¶
type AaveAbptStakedBurnIterator struct { Event *AaveAbptStakedBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveAbptStakedBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the AaveAbptStaked contract.
func (*AaveAbptStakedBurnIterator) Close ¶
func (it *AaveAbptStakedBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveAbptStakedBurnIterator) Error ¶
func (it *AaveAbptStakedBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveAbptStakedBurnIterator) Next ¶
func (it *AaveAbptStakedBurnIterator) 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 AaveAbptStakedCaller ¶
type AaveAbptStakedCaller struct {
// contains filtered or unexported fields
}
AaveAbptStakedCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveAbptStakedCaller ¶
func NewAaveAbptStakedCaller(address common.Address, caller bind.ContractCaller) (*AaveAbptStakedCaller, error)
NewAaveAbptStakedCaller creates a new read-only instance of AaveAbptStaked, bound to a specific deployed contract.
func (*AaveAbptStakedCaller) Allowance ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveAbptStakedCaller) BalanceOf ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) BalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveAbptStakedCaller) BorrowAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) BorrowAllowance(opts *bind.CallOpts, fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveAbptStakedCaller) DEBTTOKENREVISION ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) DEBTTOKENREVISION(opts *bind.CallOpts) (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveAbptStakedCaller) Decimals ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveAbptStakedCaller) GetIncentivesController ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) GetIncentivesController(opts *bind.CallOpts) (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveAbptStakedCaller) GetScaledUserBalanceAndSupply ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) GetScaledUserBalanceAndSupply(opts *bind.CallOpts, user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveAbptStakedCaller) Name ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveAbptStakedCaller) POOL ¶
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveAbptStakedCaller) ScaledBalanceOf ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) ScaledBalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveAbptStakedCaller) ScaledTotalSupply ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) ScaledTotalSupply(opts *bind.CallOpts) (*big.Int, error)
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveAbptStakedCaller) Symbol ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveAbptStakedCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveAbptStakedCaller) UNDERLYINGASSETADDRESS ¶
func (_AaveAbptStaked *AaveAbptStakedCaller) UNDERLYINGASSETADDRESS(opts *bind.CallOpts) (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveAbptStakedCallerRaw ¶
type AaveAbptStakedCallerRaw struct {
Contract *AaveAbptStakedCaller // Generic read-only contract binding to access the raw methods on
}
AaveAbptStakedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveAbptStakedCallerRaw) Call ¶
func (_AaveAbptStaked *AaveAbptStakedCallerRaw) 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 AaveAbptStakedCallerSession ¶
type AaveAbptStakedCallerSession struct { Contract *AaveAbptStakedCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveAbptStakedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveAbptStakedCallerSession) Allowance ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveAbptStakedCallerSession) BalanceOf ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) BalanceOf(user common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveAbptStakedCallerSession) BorrowAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveAbptStakedCallerSession) DEBTTOKENREVISION ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) DEBTTOKENREVISION() (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveAbptStakedCallerSession) Decimals ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveAbptStakedCallerSession) GetIncentivesController ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) GetIncentivesController() (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveAbptStakedCallerSession) GetScaledUserBalanceAndSupply ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveAbptStakedCallerSession) Name ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveAbptStakedCallerSession) POOL ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) POOL() (common.Address, error)
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveAbptStakedCallerSession) ScaledBalanceOf ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveAbptStakedCallerSession) ScaledTotalSupply ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) ScaledTotalSupply() (*big.Int, error)
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveAbptStakedCallerSession) Symbol ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveAbptStakedCallerSession) TotalSupply ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveAbptStakedCallerSession) UNDERLYINGASSETADDRESS ¶
func (_AaveAbptStaked *AaveAbptStakedCallerSession) UNDERLYINGASSETADDRESS() (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveAbptStakedFilterer ¶
type AaveAbptStakedFilterer struct {
// contains filtered or unexported fields
}
AaveAbptStakedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveAbptStakedFilterer ¶
func NewAaveAbptStakedFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveAbptStakedFilterer, error)
NewAaveAbptStakedFilterer creates a new log filterer instance of AaveAbptStaked, bound to a specific deployed contract.
func (*AaveAbptStakedFilterer) FilterApproval ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AaveAbptStakedApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveAbptStakedFilterer) FilterBorrowAllowanceDelegated ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterBorrowAllowanceDelegated(opts *bind.FilterOpts, fromUser []common.Address, toUser []common.Address) (*AaveAbptStakedBorrowAllowanceDelegatedIterator, error)
FilterBorrowAllowanceDelegated is a free log retrieval operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveAbptStakedFilterer) FilterBurn ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterBurn(opts *bind.FilterOpts, user []common.Address) (*AaveAbptStakedBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0x49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a.
Solidity: event Burn(address indexed user, uint256 amount, uint256 index)
func (*AaveAbptStakedFilterer) FilterInitialized ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterInitialized(opts *bind.FilterOpts, underlyingAsset []common.Address, pool []common.Address) (*AaveAbptStakedInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x40251fbfb6656cfa65a00d7879029fec1fad21d28fdcff2f4f68f52795b74f2c.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address incentivesController, uint8 debtTokenDecimals, string debtTokenName, string debtTokenSymbol, bytes params)
func (*AaveAbptStakedFilterer) FilterMint ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterMint(opts *bind.FilterOpts, from []common.Address, onBehalfOf []common.Address) (*AaveAbptStakedMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x2f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee.
Solidity: event Mint(address indexed from, address indexed onBehalfOf, uint256 value, uint256 index)
func (*AaveAbptStakedFilterer) FilterTransfer ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveAbptStakedTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*AaveAbptStakedFilterer) ParseApproval ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseApproval(log types.Log) (*AaveAbptStakedApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveAbptStakedFilterer) ParseBorrowAllowanceDelegated ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseBorrowAllowanceDelegated(log types.Log) (*AaveAbptStakedBorrowAllowanceDelegated, error)
ParseBorrowAllowanceDelegated is a log parse operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveAbptStakedFilterer) ParseBurn ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseBurn(log types.Log) (*AaveAbptStakedBurn, error)
ParseBurn is a log parse operation binding the contract event 0x49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a.
Solidity: event Burn(address indexed user, uint256 amount, uint256 index)
func (*AaveAbptStakedFilterer) ParseInitialized ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseInitialized(log types.Log) (*AaveAbptStakedInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x40251fbfb6656cfa65a00d7879029fec1fad21d28fdcff2f4f68f52795b74f2c.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address incentivesController, uint8 debtTokenDecimals, string debtTokenName, string debtTokenSymbol, bytes params)
func (*AaveAbptStakedFilterer) ParseMint ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseMint(log types.Log) (*AaveAbptStakedMint, error)
ParseMint is a log parse operation binding the contract event 0x2f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee.
Solidity: event Mint(address indexed from, address indexed onBehalfOf, uint256 value, uint256 index)
func (*AaveAbptStakedFilterer) ParseTransfer ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) ParseTransfer(log types.Log) (*AaveAbptStakedTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*AaveAbptStakedFilterer) WatchApproval ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveAbptStakedFilterer) WatchBorrowAllowanceDelegated ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchBorrowAllowanceDelegated(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedBorrowAllowanceDelegated, fromUser []common.Address, toUser []common.Address) (event.Subscription, error)
WatchBorrowAllowanceDelegated is a free log subscription operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveAbptStakedFilterer) WatchBurn ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedBurn, user []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0x49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a.
Solidity: event Burn(address indexed user, uint256 amount, uint256 index)
func (*AaveAbptStakedFilterer) WatchInitialized ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedInitialized, underlyingAsset []common.Address, pool []common.Address) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x40251fbfb6656cfa65a00d7879029fec1fad21d28fdcff2f4f68f52795b74f2c.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address incentivesController, uint8 debtTokenDecimals, string debtTokenName, string debtTokenSymbol, bytes params)
func (*AaveAbptStakedFilterer) WatchMint ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedMint, from []common.Address, onBehalfOf []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x2f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee.
Solidity: event Mint(address indexed from, address indexed onBehalfOf, uint256 value, uint256 index)
func (*AaveAbptStakedFilterer) WatchTransfer ¶
func (_AaveAbptStaked *AaveAbptStakedFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AaveAbptStakedTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type AaveAbptStakedInitialized ¶
type AaveAbptStakedInitialized struct { UnderlyingAsset common.Address Pool common.Address IncentivesController common.Address DebtTokenDecimals uint8 DebtTokenName string DebtTokenSymbol string Params []byte Raw types.Log // Blockchain specific contextual infos }
AaveAbptStakedInitialized represents a Initialized event raised by the AaveAbptStaked contract.
type AaveAbptStakedInitializedIterator ¶
type AaveAbptStakedInitializedIterator struct { Event *AaveAbptStakedInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveAbptStakedInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the AaveAbptStaked contract.
func (*AaveAbptStakedInitializedIterator) Close ¶
func (it *AaveAbptStakedInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveAbptStakedInitializedIterator) Error ¶
func (it *AaveAbptStakedInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveAbptStakedInitializedIterator) Next ¶
func (it *AaveAbptStakedInitializedIterator) 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 AaveAbptStakedMint ¶
type AaveAbptStakedMint struct { From common.Address OnBehalfOf common.Address Value *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveAbptStakedMint represents a Mint event raised by the AaveAbptStaked contract.
type AaveAbptStakedMintIterator ¶
type AaveAbptStakedMintIterator struct { Event *AaveAbptStakedMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveAbptStakedMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the AaveAbptStaked contract.
func (*AaveAbptStakedMintIterator) Close ¶
func (it *AaveAbptStakedMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveAbptStakedMintIterator) Error ¶
func (it *AaveAbptStakedMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveAbptStakedMintIterator) Next ¶
func (it *AaveAbptStakedMintIterator) 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 AaveAbptStakedRaw ¶
type AaveAbptStakedRaw struct {
Contract *AaveAbptStaked // Generic contract binding to access the raw methods on
}
AaveAbptStakedRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveAbptStakedRaw) Call ¶
func (_AaveAbptStaked *AaveAbptStakedRaw) 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 (*AaveAbptStakedRaw) Transact ¶
func (_AaveAbptStaked *AaveAbptStakedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveAbptStakedRaw) Transfer ¶
func (_AaveAbptStaked *AaveAbptStakedRaw) 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 AaveAbptStakedSession ¶
type AaveAbptStakedSession struct { Contract *AaveAbptStaked // 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 }
AaveAbptStakedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveAbptStakedSession) Allowance ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveAbptStakedSession) Approve ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveAbptStakedSession) ApproveDelegation ¶
func (_AaveAbptStaked *AaveAbptStakedSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveAbptStakedSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveAbptStakedSession) BorrowAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveAbptStakedSession) Burn ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Burn(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xf5298aca.
Solidity: function burn(address user, uint256 amount, uint256 index) returns()
func (*AaveAbptStakedSession) DEBTTOKENREVISION ¶
func (_AaveAbptStaked *AaveAbptStakedSession) DEBTTOKENREVISION() (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveAbptStakedSession) Decimals ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveAbptStakedSession) DecreaseAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveAbptStakedSession) GetIncentivesController ¶
func (_AaveAbptStaked *AaveAbptStakedSession) GetIncentivesController() (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveAbptStakedSession) GetScaledUserBalanceAndSupply ¶
func (_AaveAbptStaked *AaveAbptStakedSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveAbptStakedSession) IncreaseAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveAbptStakedSession) Initialize ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveAbptStakedSession) Mint ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 index) returns(bool)
func (*AaveAbptStakedSession) Name ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveAbptStakedSession) POOL ¶
func (_AaveAbptStaked *AaveAbptStakedSession) POOL() (common.Address, error)
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveAbptStakedSession) ScaledBalanceOf ¶
func (_AaveAbptStaked *AaveAbptStakedSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveAbptStakedSession) ScaledTotalSupply ¶
func (_AaveAbptStaked *AaveAbptStakedSession) ScaledTotalSupply() (*big.Int, error)
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveAbptStakedSession) Symbol ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveAbptStakedSession) TotalSupply ¶
func (_AaveAbptStaked *AaveAbptStakedSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveAbptStakedSession) Transfer ¶
func (_AaveAbptStaked *AaveAbptStakedSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveAbptStakedSession) TransferFrom ¶
func (_AaveAbptStaked *AaveAbptStakedSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
func (*AaveAbptStakedSession) UNDERLYINGASSETADDRESS ¶
func (_AaveAbptStaked *AaveAbptStakedSession) UNDERLYINGASSETADDRESS() (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveAbptStakedTransactor ¶
type AaveAbptStakedTransactor struct {
// contains filtered or unexported fields
}
AaveAbptStakedTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveAbptStakedTransactor ¶
func NewAaveAbptStakedTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveAbptStakedTransactor, error)
NewAaveAbptStakedTransactor creates a new write-only instance of AaveAbptStaked, bound to a specific deployed contract.
func (*AaveAbptStakedTransactor) Approve ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveAbptStakedTransactor) ApproveDelegation ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) ApproveDelegation(opts *bind.TransactOpts, delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveAbptStakedTransactor) Burn ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) Burn(opts *bind.TransactOpts, user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xf5298aca.
Solidity: function burn(address user, uint256 amount, uint256 index) returns()
func (*AaveAbptStakedTransactor) DecreaseAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveAbptStakedTransactor) IncreaseAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveAbptStakedTransactor) Initialize ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) Initialize(opts *bind.TransactOpts, decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveAbptStakedTransactor) Mint ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) Mint(opts *bind.TransactOpts, user common.Address, onBehalfOf common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 index) returns(bool)
func (*AaveAbptStakedTransactor) Transfer ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveAbptStakedTransactor) TransferFrom ¶
func (_AaveAbptStaked *AaveAbptStakedTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type AaveAbptStakedTransactorRaw ¶
type AaveAbptStakedTransactorRaw struct {
Contract *AaveAbptStakedTransactor // Generic write-only contract binding to access the raw methods on
}
AaveAbptStakedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveAbptStakedTransactorRaw) Transact ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveAbptStakedTransactorRaw) Transfer ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorRaw) 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 AaveAbptStakedTransactorSession ¶
type AaveAbptStakedTransactorSession struct { Contract *AaveAbptStakedTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveAbptStakedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AaveAbptStakedTransactorSession) Approve ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveAbptStakedTransactorSession) ApproveDelegation ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveAbptStakedTransactorSession) Burn ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Burn(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xf5298aca.
Solidity: function burn(address user, uint256 amount, uint256 index) returns()
func (*AaveAbptStakedTransactorSession) DecreaseAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveAbptStakedTransactorSession) IncreaseAllowance ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveAbptStakedTransactorSession) Initialize ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveAbptStakedTransactorSession) Mint ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 index) returns(bool)
func (*AaveAbptStakedTransactorSession) Transfer ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveAbptStakedTransactorSession) TransferFrom ¶
func (_AaveAbptStaked *AaveAbptStakedTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type AaveAbptStakedTransfer ¶
type AaveAbptStakedTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveAbptStakedTransfer represents a Transfer event raised by the AaveAbptStaked contract.
type AaveAbptStakedTransferIterator ¶
type AaveAbptStakedTransferIterator struct { Event *AaveAbptStakedTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveAbptStakedTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the AaveAbptStaked contract.
func (*AaveAbptStakedTransferIterator) Close ¶
func (it *AaveAbptStakedTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveAbptStakedTransferIterator) Error ¶
func (it *AaveAbptStakedTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveAbptStakedTransferIterator) Next ¶
func (it *AaveAbptStakedTransferIterator) 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 AaveIncentivesController ¶
type AaveIncentivesController struct { AaveIncentivesControllerCaller // Read-only binding to the contract AaveIncentivesControllerTransactor // Write-only binding to the contract AaveIncentivesControllerFilterer // Log filterer for contract events }
AaveIncentivesController is an auto generated Go binding around an Ethereum contract.
func NewAaveIncentivesController ¶
func NewAaveIncentivesController(address common.Address, backend bind.ContractBackend) (*AaveIncentivesController, error)
NewAaveIncentivesController creates a new instance of AaveIncentivesController, bound to a specific deployed contract.
type AaveIncentivesControllerAssetConfigUpdated ¶
type AaveIncentivesControllerAssetConfigUpdated struct { Asset common.Address Emission *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveIncentivesControllerAssetConfigUpdated represents a AssetConfigUpdated event raised by the AaveIncentivesController contract.
type AaveIncentivesControllerAssetConfigUpdatedIterator ¶
type AaveIncentivesControllerAssetConfigUpdatedIterator struct { Event *AaveIncentivesControllerAssetConfigUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveIncentivesControllerAssetConfigUpdatedIterator is returned from FilterAssetConfigUpdated and is used to iterate over the raw logs and unpacked data for AssetConfigUpdated events raised by the AaveIncentivesController contract.
func (*AaveIncentivesControllerAssetConfigUpdatedIterator) Close ¶
func (it *AaveIncentivesControllerAssetConfigUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveIncentivesControllerAssetConfigUpdatedIterator) Error ¶
func (it *AaveIncentivesControllerAssetConfigUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveIncentivesControllerAssetConfigUpdatedIterator) Next ¶
func (it *AaveIncentivesControllerAssetConfigUpdatedIterator) 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 AaveIncentivesControllerAssetIndexUpdated ¶
type AaveIncentivesControllerAssetIndexUpdated struct { Asset common.Address Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveIncentivesControllerAssetIndexUpdated represents a AssetIndexUpdated event raised by the AaveIncentivesController contract.
type AaveIncentivesControllerAssetIndexUpdatedIterator ¶
type AaveIncentivesControllerAssetIndexUpdatedIterator struct { Event *AaveIncentivesControllerAssetIndexUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveIncentivesControllerAssetIndexUpdatedIterator is returned from FilterAssetIndexUpdated and is used to iterate over the raw logs and unpacked data for AssetIndexUpdated events raised by the AaveIncentivesController contract.
func (*AaveIncentivesControllerAssetIndexUpdatedIterator) Close ¶
func (it *AaveIncentivesControllerAssetIndexUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveIncentivesControllerAssetIndexUpdatedIterator) Error ¶
func (it *AaveIncentivesControllerAssetIndexUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveIncentivesControllerAssetIndexUpdatedIterator) Next ¶
func (it *AaveIncentivesControllerAssetIndexUpdatedIterator) 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 AaveIncentivesControllerCaller ¶
type AaveIncentivesControllerCaller struct {
// contains filtered or unexported fields
}
AaveIncentivesControllerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveIncentivesControllerCaller ¶
func NewAaveIncentivesControllerCaller(address common.Address, caller bind.ContractCaller) (*AaveIncentivesControllerCaller, error)
NewAaveIncentivesControllerCaller creates a new read-only instance of AaveIncentivesController, bound to a specific deployed contract.
func (*AaveIncentivesControllerCaller) Assets ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) Assets(opts *bind.CallOpts, arg0 common.Address) (struct { EmissionPerSecond *big.Int Index *big.Int LastUpdateTimestamp *big.Int }, error)
Assets is a free data retrieval call binding the contract method 0xf11b8188.
Solidity: function assets(address ) view returns(uint104 emissionPerSecond, uint104 index, uint40 lastUpdateTimestamp)
func (*AaveIncentivesControllerCaller) DISTRIBUTIONEND ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) DISTRIBUTIONEND(opts *bind.CallOpts) (*big.Int, error)
DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.
Solidity: function DISTRIBUTION_END() view returns(uint256)
func (*AaveIncentivesControllerCaller) EMISSIONMANAGER ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) EMISSIONMANAGER(opts *bind.CallOpts) (common.Address, error)
EMISSIONMANAGER is a free data retrieval call binding the contract method 0xcbcbb507.
Solidity: function EMISSION_MANAGER() view returns(address)
func (*AaveIncentivesControllerCaller) GetAssetData ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetAssetData(opts *bind.CallOpts, asset common.Address) (*big.Int, *big.Int, *big.Int, error)
GetAssetData is a free data retrieval call binding the contract method 0x1652e7b7.
Solidity: function getAssetData(address asset) view returns(uint256, uint256, uint256)
func (*AaveIncentivesControllerCaller) GetClaimer ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetClaimer(opts *bind.CallOpts, user common.Address) (common.Address, error)
GetClaimer is a free data retrieval call binding the contract method 0x74d945ec.
Solidity: function getClaimer(address user) view returns(address)
func (*AaveIncentivesControllerCaller) GetDistributionEnd ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetDistributionEnd(opts *bind.CallOpts) (*big.Int, error)
GetDistributionEnd is a free data retrieval call binding the contract method 0xcc69afec.
Solidity: function getDistributionEnd() view returns(uint256)
func (*AaveIncentivesControllerCaller) GetRewardsBalance ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetRewardsBalance(opts *bind.CallOpts, assets []common.Address, user common.Address) (*big.Int, error)
GetRewardsBalance is a free data retrieval call binding the contract method 0x8b599f26.
Solidity: function getRewardsBalance(address[] assets, address user) view returns(uint256)
func (*AaveIncentivesControllerCaller) GetUserAssetData ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetUserAssetData(opts *bind.CallOpts, user common.Address, asset common.Address) (*big.Int, error)
GetUserAssetData is a free data retrieval call binding the contract method 0x3373ee4c.
Solidity: function getUserAssetData(address user, address asset) view returns(uint256)
func (*AaveIncentivesControllerCaller) GetUserUnclaimedRewards ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) GetUserUnclaimedRewards(opts *bind.CallOpts, _user common.Address) (*big.Int, error)
GetUserUnclaimedRewards is a free data retrieval call binding the contract method 0x198fa81e.
Solidity: function getUserUnclaimedRewards(address _user) view returns(uint256)
func (*AaveIncentivesControllerCaller) PRECISION ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) PRECISION(opts *bind.CallOpts) (uint8, error)
PRECISION is a free data retrieval call binding the contract method 0xaaf5eb68.
Solidity: function PRECISION() view returns(uint8)
func (*AaveIncentivesControllerCaller) REVISION ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) REVISION(opts *bind.CallOpts) (*big.Int, error)
REVISION is a free data retrieval call binding the contract method 0xdde43cba.
Solidity: function REVISION() view returns(uint256)
func (*AaveIncentivesControllerCaller) REWARDTOKEN ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) REWARDTOKEN(opts *bind.CallOpts) (common.Address, error)
REWARDTOKEN is a free data retrieval call binding the contract method 0x99248ea7.
Solidity: function REWARD_TOKEN() view returns(address)
func (*AaveIncentivesControllerCaller) STAKETOKEN ¶
func (_AaveIncentivesController *AaveIncentivesControllerCaller) STAKETOKEN(opts *bind.CallOpts) (common.Address, error)
STAKETOKEN is a free data retrieval call binding the contract method 0x1c39b672.
Solidity: function STAKE_TOKEN() view returns(address)
type AaveIncentivesControllerCallerRaw ¶
type AaveIncentivesControllerCallerRaw struct {
Contract *AaveIncentivesControllerCaller // Generic read-only contract binding to access the raw methods on
}
AaveIncentivesControllerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveIncentivesControllerCallerRaw) Call ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerRaw) 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 AaveIncentivesControllerCallerSession ¶
type AaveIncentivesControllerCallerSession struct { Contract *AaveIncentivesControllerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveIncentivesControllerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveIncentivesControllerCallerSession) Assets ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) Assets(arg0 common.Address) (struct { EmissionPerSecond *big.Int Index *big.Int LastUpdateTimestamp *big.Int }, error)
Assets is a free data retrieval call binding the contract method 0xf11b8188.
Solidity: function assets(address ) view returns(uint104 emissionPerSecond, uint104 index, uint40 lastUpdateTimestamp)
func (*AaveIncentivesControllerCallerSession) DISTRIBUTIONEND ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) DISTRIBUTIONEND() (*big.Int, error)
DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.
Solidity: function DISTRIBUTION_END() view returns(uint256)
func (*AaveIncentivesControllerCallerSession) EMISSIONMANAGER ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) EMISSIONMANAGER() (common.Address, error)
EMISSIONMANAGER is a free data retrieval call binding the contract method 0xcbcbb507.
Solidity: function EMISSION_MANAGER() view returns(address)
func (*AaveIncentivesControllerCallerSession) GetAssetData ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetAssetData(asset common.Address) (*big.Int, *big.Int, *big.Int, error)
GetAssetData is a free data retrieval call binding the contract method 0x1652e7b7.
Solidity: function getAssetData(address asset) view returns(uint256, uint256, uint256)
func (*AaveIncentivesControllerCallerSession) GetClaimer ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetClaimer(user common.Address) (common.Address, error)
GetClaimer is a free data retrieval call binding the contract method 0x74d945ec.
Solidity: function getClaimer(address user) view returns(address)
func (*AaveIncentivesControllerCallerSession) GetDistributionEnd ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetDistributionEnd() (*big.Int, error)
GetDistributionEnd is a free data retrieval call binding the contract method 0xcc69afec.
Solidity: function getDistributionEnd() view returns(uint256)
func (*AaveIncentivesControllerCallerSession) GetRewardsBalance ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetRewardsBalance(assets []common.Address, user common.Address) (*big.Int, error)
GetRewardsBalance is a free data retrieval call binding the contract method 0x8b599f26.
Solidity: function getRewardsBalance(address[] assets, address user) view returns(uint256)
func (*AaveIncentivesControllerCallerSession) GetUserAssetData ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetUserAssetData(user common.Address, asset common.Address) (*big.Int, error)
GetUserAssetData is a free data retrieval call binding the contract method 0x3373ee4c.
Solidity: function getUserAssetData(address user, address asset) view returns(uint256)
func (*AaveIncentivesControllerCallerSession) GetUserUnclaimedRewards ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) GetUserUnclaimedRewards(_user common.Address) (*big.Int, error)
GetUserUnclaimedRewards is a free data retrieval call binding the contract method 0x198fa81e.
Solidity: function getUserUnclaimedRewards(address _user) view returns(uint256)
func (*AaveIncentivesControllerCallerSession) PRECISION ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) PRECISION() (uint8, error)
PRECISION is a free data retrieval call binding the contract method 0xaaf5eb68.
Solidity: function PRECISION() view returns(uint8)
func (*AaveIncentivesControllerCallerSession) REVISION ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) REVISION() (*big.Int, error)
REVISION is a free data retrieval call binding the contract method 0xdde43cba.
Solidity: function REVISION() view returns(uint256)
func (*AaveIncentivesControllerCallerSession) REWARDTOKEN ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) REWARDTOKEN() (common.Address, error)
REWARDTOKEN is a free data retrieval call binding the contract method 0x99248ea7.
Solidity: function REWARD_TOKEN() view returns(address)
func (*AaveIncentivesControllerCallerSession) STAKETOKEN ¶
func (_AaveIncentivesController *AaveIncentivesControllerCallerSession) STAKETOKEN() (common.Address, error)
STAKETOKEN is a free data retrieval call binding the contract method 0x1c39b672.
Solidity: function STAKE_TOKEN() view returns(address)
type AaveIncentivesControllerClaimerSet ¶
type AaveIncentivesControllerClaimerSet struct { User common.Address Claimer common.Address Raw types.Log // Blockchain specific contextual infos }
AaveIncentivesControllerClaimerSet represents a ClaimerSet event raised by the AaveIncentivesController contract.
type AaveIncentivesControllerClaimerSetIterator ¶
type AaveIncentivesControllerClaimerSetIterator struct { Event *AaveIncentivesControllerClaimerSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveIncentivesControllerClaimerSetIterator is returned from FilterClaimerSet and is used to iterate over the raw logs and unpacked data for ClaimerSet events raised by the AaveIncentivesController contract.
func (*AaveIncentivesControllerClaimerSetIterator) Close ¶
func (it *AaveIncentivesControllerClaimerSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveIncentivesControllerClaimerSetIterator) Error ¶
func (it *AaveIncentivesControllerClaimerSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveIncentivesControllerClaimerSetIterator) Next ¶
func (it *AaveIncentivesControllerClaimerSetIterator) 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 AaveIncentivesControllerDistributionEndUpdated ¶
type AaveIncentivesControllerDistributionEndUpdated struct { NewDistributionEnd *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveIncentivesControllerDistributionEndUpdated represents a DistributionEndUpdated event raised by the AaveIncentivesController contract.
type AaveIncentivesControllerDistributionEndUpdatedIterator ¶
type AaveIncentivesControllerDistributionEndUpdatedIterator struct { Event *AaveIncentivesControllerDistributionEndUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveIncentivesControllerDistributionEndUpdatedIterator is returned from FilterDistributionEndUpdated and is used to iterate over the raw logs and unpacked data for DistributionEndUpdated events raised by the AaveIncentivesController contract.
func (*AaveIncentivesControllerDistributionEndUpdatedIterator) Close ¶
func (it *AaveIncentivesControllerDistributionEndUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveIncentivesControllerDistributionEndUpdatedIterator) Error ¶
func (it *AaveIncentivesControllerDistributionEndUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveIncentivesControllerDistributionEndUpdatedIterator) Next ¶
func (it *AaveIncentivesControllerDistributionEndUpdatedIterator) 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 AaveIncentivesControllerFilterer ¶
type AaveIncentivesControllerFilterer struct {
// contains filtered or unexported fields
}
AaveIncentivesControllerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveIncentivesControllerFilterer ¶
func NewAaveIncentivesControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveIncentivesControllerFilterer, error)
NewAaveIncentivesControllerFilterer creates a new log filterer instance of AaveIncentivesController, bound to a specific deployed contract.
func (*AaveIncentivesControllerFilterer) FilterAssetConfigUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterAssetConfigUpdated(opts *bind.FilterOpts, asset []common.Address) (*AaveIncentivesControllerAssetConfigUpdatedIterator, error)
FilterAssetConfigUpdated is a free log retrieval operation binding the contract event 0x87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa.
Solidity: event AssetConfigUpdated(address indexed asset, uint256 emission)
func (*AaveIncentivesControllerFilterer) FilterAssetIndexUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterAssetIndexUpdated(opts *bind.FilterOpts, asset []common.Address) (*AaveIncentivesControllerAssetIndexUpdatedIterator, error)
FilterAssetIndexUpdated is a free log retrieval operation binding the contract event 0x5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc.
Solidity: event AssetIndexUpdated(address indexed asset, uint256 index)
func (*AaveIncentivesControllerFilterer) FilterClaimerSet ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterClaimerSet(opts *bind.FilterOpts, user []common.Address, claimer []common.Address) (*AaveIncentivesControllerClaimerSetIterator, error)
FilterClaimerSet is a free log retrieval operation binding the contract event 0x4925eafc82d0c4d67889898eeed64b18488ab19811e61620f387026dec126a28.
Solidity: event ClaimerSet(address indexed user, address indexed claimer)
func (*AaveIncentivesControllerFilterer) FilterDistributionEndUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterDistributionEndUpdated(opts *bind.FilterOpts) (*AaveIncentivesControllerDistributionEndUpdatedIterator, error)
FilterDistributionEndUpdated is a free log retrieval operation binding the contract event 0x1cc1849a6602c3e91f2088cadea4381cc5717f2f28584197060ed2ebb434c16f.
Solidity: event DistributionEndUpdated(uint256 newDistributionEnd)
func (*AaveIncentivesControllerFilterer) FilterRewardsAccrued ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterRewardsAccrued(opts *bind.FilterOpts, user []common.Address) (*AaveIncentivesControllerRewardsAccruedIterator, error)
FilterRewardsAccrued is a free log retrieval operation binding the contract event 0x2468f9268c60ad90e2d49edb0032c8a001e733ae888b3ab8e982edf535be1a76.
Solidity: event RewardsAccrued(address indexed user, uint256 amount)
func (*AaveIncentivesControllerFilterer) FilterRewardsClaimed ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterRewardsClaimed(opts *bind.FilterOpts, user []common.Address, to []common.Address, claimer []common.Address) (*AaveIncentivesControllerRewardsClaimedIterator, error)
FilterRewardsClaimed is a free log retrieval operation binding the contract event 0x5637d7f962248a7f05a7ab69eec6446e31f3d0a299d997f135a65c62806e7891.
Solidity: event RewardsClaimed(address indexed user, address indexed to, address indexed claimer, uint256 amount)
func (*AaveIncentivesControllerFilterer) FilterUserIndexUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) FilterUserIndexUpdated(opts *bind.FilterOpts, user []common.Address, asset []common.Address) (*AaveIncentivesControllerUserIndexUpdatedIterator, error)
FilterUserIndexUpdated is a free log retrieval operation binding the contract event 0xbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b.
Solidity: event UserIndexUpdated(address indexed user, address indexed asset, uint256 index)
func (*AaveIncentivesControllerFilterer) ParseAssetConfigUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseAssetConfigUpdated(log types.Log) (*AaveIncentivesControllerAssetConfigUpdated, error)
ParseAssetConfigUpdated is a log parse operation binding the contract event 0x87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa.
Solidity: event AssetConfigUpdated(address indexed asset, uint256 emission)
func (*AaveIncentivesControllerFilterer) ParseAssetIndexUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseAssetIndexUpdated(log types.Log) (*AaveIncentivesControllerAssetIndexUpdated, error)
ParseAssetIndexUpdated is a log parse operation binding the contract event 0x5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc.
Solidity: event AssetIndexUpdated(address indexed asset, uint256 index)
func (*AaveIncentivesControllerFilterer) ParseClaimerSet ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseClaimerSet(log types.Log) (*AaveIncentivesControllerClaimerSet, error)
ParseClaimerSet is a log parse operation binding the contract event 0x4925eafc82d0c4d67889898eeed64b18488ab19811e61620f387026dec126a28.
Solidity: event ClaimerSet(address indexed user, address indexed claimer)
func (*AaveIncentivesControllerFilterer) ParseDistributionEndUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseDistributionEndUpdated(log types.Log) (*AaveIncentivesControllerDistributionEndUpdated, error)
ParseDistributionEndUpdated is a log parse operation binding the contract event 0x1cc1849a6602c3e91f2088cadea4381cc5717f2f28584197060ed2ebb434c16f.
Solidity: event DistributionEndUpdated(uint256 newDistributionEnd)
func (*AaveIncentivesControllerFilterer) ParseRewardsAccrued ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseRewardsAccrued(log types.Log) (*AaveIncentivesControllerRewardsAccrued, error)
ParseRewardsAccrued is a log parse operation binding the contract event 0x2468f9268c60ad90e2d49edb0032c8a001e733ae888b3ab8e982edf535be1a76.
Solidity: event RewardsAccrued(address indexed user, uint256 amount)
func (*AaveIncentivesControllerFilterer) ParseRewardsClaimed ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseRewardsClaimed(log types.Log) (*AaveIncentivesControllerRewardsClaimed, error)
ParseRewardsClaimed is a log parse operation binding the contract event 0x5637d7f962248a7f05a7ab69eec6446e31f3d0a299d997f135a65c62806e7891.
Solidity: event RewardsClaimed(address indexed user, address indexed to, address indexed claimer, uint256 amount)
func (*AaveIncentivesControllerFilterer) ParseUserIndexUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) ParseUserIndexUpdated(log types.Log) (*AaveIncentivesControllerUserIndexUpdated, error)
ParseUserIndexUpdated is a log parse operation binding the contract event 0xbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b.
Solidity: event UserIndexUpdated(address indexed user, address indexed asset, uint256 index)
func (*AaveIncentivesControllerFilterer) WatchAssetConfigUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchAssetConfigUpdated(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerAssetConfigUpdated, asset []common.Address) (event.Subscription, error)
WatchAssetConfigUpdated is a free log subscription operation binding the contract event 0x87fa03892a0556cb6b8f97e6d533a150d4d55fcbf275fff5fa003fa636bcc7fa.
Solidity: event AssetConfigUpdated(address indexed asset, uint256 emission)
func (*AaveIncentivesControllerFilterer) WatchAssetIndexUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchAssetIndexUpdated(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerAssetIndexUpdated, asset []common.Address) (event.Subscription, error)
WatchAssetIndexUpdated is a free log subscription operation binding the contract event 0x5777ca300dfe5bead41006fbce4389794dbc0ed8d6cccebfaf94630aa04184bc.
Solidity: event AssetIndexUpdated(address indexed asset, uint256 index)
func (*AaveIncentivesControllerFilterer) WatchClaimerSet ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchClaimerSet(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerClaimerSet, user []common.Address, claimer []common.Address) (event.Subscription, error)
WatchClaimerSet is a free log subscription operation binding the contract event 0x4925eafc82d0c4d67889898eeed64b18488ab19811e61620f387026dec126a28.
Solidity: event ClaimerSet(address indexed user, address indexed claimer)
func (*AaveIncentivesControllerFilterer) WatchDistributionEndUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchDistributionEndUpdated(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerDistributionEndUpdated) (event.Subscription, error)
WatchDistributionEndUpdated is a free log subscription operation binding the contract event 0x1cc1849a6602c3e91f2088cadea4381cc5717f2f28584197060ed2ebb434c16f.
Solidity: event DistributionEndUpdated(uint256 newDistributionEnd)
func (*AaveIncentivesControllerFilterer) WatchRewardsAccrued ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchRewardsAccrued(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerRewardsAccrued, user []common.Address) (event.Subscription, error)
WatchRewardsAccrued is a free log subscription operation binding the contract event 0x2468f9268c60ad90e2d49edb0032c8a001e733ae888b3ab8e982edf535be1a76.
Solidity: event RewardsAccrued(address indexed user, uint256 amount)
func (*AaveIncentivesControllerFilterer) WatchRewardsClaimed ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchRewardsClaimed(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerRewardsClaimed, user []common.Address, to []common.Address, claimer []common.Address) (event.Subscription, error)
WatchRewardsClaimed is a free log subscription operation binding the contract event 0x5637d7f962248a7f05a7ab69eec6446e31f3d0a299d997f135a65c62806e7891.
Solidity: event RewardsClaimed(address indexed user, address indexed to, address indexed claimer, uint256 amount)
func (*AaveIncentivesControllerFilterer) WatchUserIndexUpdated ¶
func (_AaveIncentivesController *AaveIncentivesControllerFilterer) WatchUserIndexUpdated(opts *bind.WatchOpts, sink chan<- *AaveIncentivesControllerUserIndexUpdated, user []common.Address, asset []common.Address) (event.Subscription, error)
WatchUserIndexUpdated is a free log subscription operation binding the contract event 0xbb123b5c06d5408bbea3c4fef481578175cfb432e3b482c6186f02ed9086585b.
Solidity: event UserIndexUpdated(address indexed user, address indexed asset, uint256 index)
type AaveIncentivesControllerRaw ¶
type AaveIncentivesControllerRaw struct {
Contract *AaveIncentivesController // Generic contract binding to access the raw methods on
}
AaveIncentivesControllerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveIncentivesControllerRaw) Call ¶
func (_AaveIncentivesController *AaveIncentivesControllerRaw) 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 (*AaveIncentivesControllerRaw) Transact ¶
func (_AaveIncentivesController *AaveIncentivesControllerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveIncentivesControllerRaw) Transfer ¶
func (_AaveIncentivesController *AaveIncentivesControllerRaw) 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 AaveIncentivesControllerRewardsAccrued ¶
type AaveIncentivesControllerRewardsAccrued struct { User common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveIncentivesControllerRewardsAccrued represents a RewardsAccrued event raised by the AaveIncentivesController contract.
type AaveIncentivesControllerRewardsAccruedIterator ¶
type AaveIncentivesControllerRewardsAccruedIterator struct { Event *AaveIncentivesControllerRewardsAccrued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveIncentivesControllerRewardsAccruedIterator is returned from FilterRewardsAccrued and is used to iterate over the raw logs and unpacked data for RewardsAccrued events raised by the AaveIncentivesController contract.
func (*AaveIncentivesControllerRewardsAccruedIterator) Close ¶
func (it *AaveIncentivesControllerRewardsAccruedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveIncentivesControllerRewardsAccruedIterator) Error ¶
func (it *AaveIncentivesControllerRewardsAccruedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveIncentivesControllerRewardsAccruedIterator) Next ¶
func (it *AaveIncentivesControllerRewardsAccruedIterator) 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 AaveIncentivesControllerRewardsClaimed ¶
type AaveIncentivesControllerRewardsClaimed struct { User common.Address To common.Address Claimer common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveIncentivesControllerRewardsClaimed represents a RewardsClaimed event raised by the AaveIncentivesController contract.
type AaveIncentivesControllerRewardsClaimedIterator ¶
type AaveIncentivesControllerRewardsClaimedIterator struct { Event *AaveIncentivesControllerRewardsClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveIncentivesControllerRewardsClaimedIterator is returned from FilterRewardsClaimed and is used to iterate over the raw logs and unpacked data for RewardsClaimed events raised by the AaveIncentivesController contract.
func (*AaveIncentivesControllerRewardsClaimedIterator) Close ¶
func (it *AaveIncentivesControllerRewardsClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveIncentivesControllerRewardsClaimedIterator) Error ¶
func (it *AaveIncentivesControllerRewardsClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveIncentivesControllerRewardsClaimedIterator) Next ¶
func (it *AaveIncentivesControllerRewardsClaimedIterator) 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 AaveIncentivesControllerSession ¶
type AaveIncentivesControllerSession struct { Contract *AaveIncentivesController // 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 }
AaveIncentivesControllerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveIncentivesControllerSession) Assets ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) Assets(arg0 common.Address) (struct { EmissionPerSecond *big.Int Index *big.Int LastUpdateTimestamp *big.Int }, error)
Assets is a free data retrieval call binding the contract method 0xf11b8188.
Solidity: function assets(address ) view returns(uint104 emissionPerSecond, uint104 index, uint40 lastUpdateTimestamp)
func (*AaveIncentivesControllerSession) ClaimRewards ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) ClaimRewards(assets []common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x3111e7b3.
Solidity: function claimRewards(address[] assets, uint256 amount, address to) returns(uint256)
func (*AaveIncentivesControllerSession) ClaimRewardsOnBehalf ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) ClaimRewardsOnBehalf(assets []common.Address, amount *big.Int, user common.Address, to common.Address) (*types.Transaction, error)
ClaimRewardsOnBehalf is a paid mutator transaction binding the contract method 0x6d34b96e.
Solidity: function claimRewardsOnBehalf(address[] assets, uint256 amount, address user, address to) returns(uint256)
func (*AaveIncentivesControllerSession) ClaimRewardsToSelf ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) ClaimRewardsToSelf(assets []common.Address, amount *big.Int) (*types.Transaction, error)
ClaimRewardsToSelf is a paid mutator transaction binding the contract method 0x41485304.
Solidity: function claimRewardsToSelf(address[] assets, uint256 amount) returns(uint256)
func (*AaveIncentivesControllerSession) ConfigureAssets ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) ConfigureAssets(assets []common.Address, emissionsPerSecond []*big.Int) (*types.Transaction, error)
ConfigureAssets is a paid mutator transaction binding the contract method 0x79f171b2.
Solidity: function configureAssets(address[] assets, uint256[] emissionsPerSecond) returns()
func (*AaveIncentivesControllerSession) DISTRIBUTIONEND ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) DISTRIBUTIONEND() (*big.Int, error)
DISTRIBUTIONEND is a free data retrieval call binding the contract method 0x919cd40f.
Solidity: function DISTRIBUTION_END() view returns(uint256)
func (*AaveIncentivesControllerSession) EMISSIONMANAGER ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) EMISSIONMANAGER() (common.Address, error)
EMISSIONMANAGER is a free data retrieval call binding the contract method 0xcbcbb507.
Solidity: function EMISSION_MANAGER() view returns(address)
func (*AaveIncentivesControllerSession) GetAssetData ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) GetAssetData(asset common.Address) (*big.Int, *big.Int, *big.Int, error)
GetAssetData is a free data retrieval call binding the contract method 0x1652e7b7.
Solidity: function getAssetData(address asset) view returns(uint256, uint256, uint256)
func (*AaveIncentivesControllerSession) GetClaimer ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) GetClaimer(user common.Address) (common.Address, error)
GetClaimer is a free data retrieval call binding the contract method 0x74d945ec.
Solidity: function getClaimer(address user) view returns(address)
func (*AaveIncentivesControllerSession) GetDistributionEnd ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) GetDistributionEnd() (*big.Int, error)
GetDistributionEnd is a free data retrieval call binding the contract method 0xcc69afec.
Solidity: function getDistributionEnd() view returns(uint256)
func (*AaveIncentivesControllerSession) GetRewardsBalance ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) GetRewardsBalance(assets []common.Address, user common.Address) (*big.Int, error)
GetRewardsBalance is a free data retrieval call binding the contract method 0x8b599f26.
Solidity: function getRewardsBalance(address[] assets, address user) view returns(uint256)
func (*AaveIncentivesControllerSession) GetUserAssetData ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) GetUserAssetData(user common.Address, asset common.Address) (*big.Int, error)
GetUserAssetData is a free data retrieval call binding the contract method 0x3373ee4c.
Solidity: function getUserAssetData(address user, address asset) view returns(uint256)
func (*AaveIncentivesControllerSession) GetUserUnclaimedRewards ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) GetUserUnclaimedRewards(_user common.Address) (*big.Int, error)
GetUserUnclaimedRewards is a free data retrieval call binding the contract method 0x198fa81e.
Solidity: function getUserUnclaimedRewards(address _user) view returns(uint256)
func (*AaveIncentivesControllerSession) HandleAction ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) HandleAction(user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
HandleAction is a paid mutator transaction binding the contract method 0x31873e2e.
Solidity: function handleAction(address user, uint256 totalSupply, uint256 userBalance) returns()
func (*AaveIncentivesControllerSession) Initialize ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) Initialize(arg0 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address ) returns()
func (*AaveIncentivesControllerSession) PRECISION ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) PRECISION() (uint8, error)
PRECISION is a free data retrieval call binding the contract method 0xaaf5eb68.
Solidity: function PRECISION() view returns(uint8)
func (*AaveIncentivesControllerSession) REVISION ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) REVISION() (*big.Int, error)
REVISION is a free data retrieval call binding the contract method 0xdde43cba.
Solidity: function REVISION() view returns(uint256)
func (*AaveIncentivesControllerSession) REWARDTOKEN ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) REWARDTOKEN() (common.Address, error)
REWARDTOKEN is a free data retrieval call binding the contract method 0x99248ea7.
Solidity: function REWARD_TOKEN() view returns(address)
func (*AaveIncentivesControllerSession) STAKETOKEN ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) STAKETOKEN() (common.Address, error)
STAKETOKEN is a free data retrieval call binding the contract method 0x1c39b672.
Solidity: function STAKE_TOKEN() view returns(address)
func (*AaveIncentivesControllerSession) SetClaimer ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) SetClaimer(user common.Address, caller common.Address) (*types.Transaction, error)
SetClaimer is a paid mutator transaction binding the contract method 0xf5cf673b.
Solidity: function setClaimer(address user, address caller) returns()
func (*AaveIncentivesControllerSession) SetDistributionEnd ¶
func (_AaveIncentivesController *AaveIncentivesControllerSession) SetDistributionEnd(distributionEnd *big.Int) (*types.Transaction, error)
SetDistributionEnd is a paid mutator transaction binding the contract method 0x39ccbdd3.
Solidity: function setDistributionEnd(uint256 distributionEnd) returns()
type AaveIncentivesControllerTransactor ¶
type AaveIncentivesControllerTransactor struct {
// contains filtered or unexported fields
}
AaveIncentivesControllerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveIncentivesControllerTransactor ¶
func NewAaveIncentivesControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveIncentivesControllerTransactor, error)
NewAaveIncentivesControllerTransactor creates a new write-only instance of AaveIncentivesController, bound to a specific deployed contract.
func (*AaveIncentivesControllerTransactor) ClaimRewards ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactor) ClaimRewards(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x3111e7b3.
Solidity: function claimRewards(address[] assets, uint256 amount, address to) returns(uint256)
func (*AaveIncentivesControllerTransactor) ClaimRewardsOnBehalf ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactor) ClaimRewardsOnBehalf(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, user common.Address, to common.Address) (*types.Transaction, error)
ClaimRewardsOnBehalf is a paid mutator transaction binding the contract method 0x6d34b96e.
Solidity: function claimRewardsOnBehalf(address[] assets, uint256 amount, address user, address to) returns(uint256)
func (*AaveIncentivesControllerTransactor) ClaimRewardsToSelf ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactor) ClaimRewardsToSelf(opts *bind.TransactOpts, assets []common.Address, amount *big.Int) (*types.Transaction, error)
ClaimRewardsToSelf is a paid mutator transaction binding the contract method 0x41485304.
Solidity: function claimRewardsToSelf(address[] assets, uint256 amount) returns(uint256)
func (*AaveIncentivesControllerTransactor) ConfigureAssets ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactor) ConfigureAssets(opts *bind.TransactOpts, assets []common.Address, emissionsPerSecond []*big.Int) (*types.Transaction, error)
ConfigureAssets is a paid mutator transaction binding the contract method 0x79f171b2.
Solidity: function configureAssets(address[] assets, uint256[] emissionsPerSecond) returns()
func (*AaveIncentivesControllerTransactor) HandleAction ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactor) HandleAction(opts *bind.TransactOpts, user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
HandleAction is a paid mutator transaction binding the contract method 0x31873e2e.
Solidity: function handleAction(address user, uint256 totalSupply, uint256 userBalance) returns()
func (*AaveIncentivesControllerTransactor) Initialize ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactor) Initialize(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address ) returns()
func (*AaveIncentivesControllerTransactor) SetClaimer ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactor) SetClaimer(opts *bind.TransactOpts, user common.Address, caller common.Address) (*types.Transaction, error)
SetClaimer is a paid mutator transaction binding the contract method 0xf5cf673b.
Solidity: function setClaimer(address user, address caller) returns()
func (*AaveIncentivesControllerTransactor) SetDistributionEnd ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactor) SetDistributionEnd(opts *bind.TransactOpts, distributionEnd *big.Int) (*types.Transaction, error)
SetDistributionEnd is a paid mutator transaction binding the contract method 0x39ccbdd3.
Solidity: function setDistributionEnd(uint256 distributionEnd) returns()
type AaveIncentivesControllerTransactorRaw ¶
type AaveIncentivesControllerTransactorRaw struct {
Contract *AaveIncentivesControllerTransactor // Generic write-only contract binding to access the raw methods on
}
AaveIncentivesControllerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveIncentivesControllerTransactorRaw) Transact ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveIncentivesControllerTransactorRaw) Transfer ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorRaw) 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 AaveIncentivesControllerTransactorSession ¶
type AaveIncentivesControllerTransactorSession struct { Contract *AaveIncentivesControllerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveIncentivesControllerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AaveIncentivesControllerTransactorSession) ClaimRewards ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) ClaimRewards(assets []common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x3111e7b3.
Solidity: function claimRewards(address[] assets, uint256 amount, address to) returns(uint256)
func (*AaveIncentivesControllerTransactorSession) ClaimRewardsOnBehalf ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) ClaimRewardsOnBehalf(assets []common.Address, amount *big.Int, user common.Address, to common.Address) (*types.Transaction, error)
ClaimRewardsOnBehalf is a paid mutator transaction binding the contract method 0x6d34b96e.
Solidity: function claimRewardsOnBehalf(address[] assets, uint256 amount, address user, address to) returns(uint256)
func (*AaveIncentivesControllerTransactorSession) ClaimRewardsToSelf ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) ClaimRewardsToSelf(assets []common.Address, amount *big.Int) (*types.Transaction, error)
ClaimRewardsToSelf is a paid mutator transaction binding the contract method 0x41485304.
Solidity: function claimRewardsToSelf(address[] assets, uint256 amount) returns(uint256)
func (*AaveIncentivesControllerTransactorSession) ConfigureAssets ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) ConfigureAssets(assets []common.Address, emissionsPerSecond []*big.Int) (*types.Transaction, error)
ConfigureAssets is a paid mutator transaction binding the contract method 0x79f171b2.
Solidity: function configureAssets(address[] assets, uint256[] emissionsPerSecond) returns()
func (*AaveIncentivesControllerTransactorSession) HandleAction ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) HandleAction(user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
HandleAction is a paid mutator transaction binding the contract method 0x31873e2e.
Solidity: function handleAction(address user, uint256 totalSupply, uint256 userBalance) returns()
func (*AaveIncentivesControllerTransactorSession) Initialize ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) Initialize(arg0 common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address ) returns()
func (*AaveIncentivesControllerTransactorSession) SetClaimer ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) SetClaimer(user common.Address, caller common.Address) (*types.Transaction, error)
SetClaimer is a paid mutator transaction binding the contract method 0xf5cf673b.
Solidity: function setClaimer(address user, address caller) returns()
func (*AaveIncentivesControllerTransactorSession) SetDistributionEnd ¶
func (_AaveIncentivesController *AaveIncentivesControllerTransactorSession) SetDistributionEnd(distributionEnd *big.Int) (*types.Transaction, error)
SetDistributionEnd is a paid mutator transaction binding the contract method 0x39ccbdd3.
Solidity: function setDistributionEnd(uint256 distributionEnd) returns()
type AaveIncentivesControllerUserIndexUpdated ¶
type AaveIncentivesControllerUserIndexUpdated struct { User common.Address Asset common.Address Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveIncentivesControllerUserIndexUpdated represents a UserIndexUpdated event raised by the AaveIncentivesController contract.
type AaveIncentivesControllerUserIndexUpdatedIterator ¶
type AaveIncentivesControllerUserIndexUpdatedIterator struct { Event *AaveIncentivesControllerUserIndexUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveIncentivesControllerUserIndexUpdatedIterator is returned from FilterUserIndexUpdated and is used to iterate over the raw logs and unpacked data for UserIndexUpdated events raised by the AaveIncentivesController contract.
func (*AaveIncentivesControllerUserIndexUpdatedIterator) Close ¶
func (it *AaveIncentivesControllerUserIndexUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveIncentivesControllerUserIndexUpdatedIterator) Error ¶
func (it *AaveIncentivesControllerUserIndexUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveIncentivesControllerUserIndexUpdatedIterator) Next ¶
func (it *AaveIncentivesControllerUserIndexUpdatedIterator) 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 AaveLendingPool ¶
type AaveLendingPool struct { AaveLendingPoolCaller // Read-only binding to the contract AaveLendingPoolTransactor // Write-only binding to the contract AaveLendingPoolFilterer // Log filterer for contract events }
AaveLendingPool is an auto generated Go binding around an Ethereum contract.
func NewAaveLendingPool ¶
func NewAaveLendingPool(address common.Address, backend bind.ContractBackend) (*AaveLendingPool, error)
NewAaveLendingPool creates a new instance of AaveLendingPool, bound to a specific deployed contract.
type AaveLendingPoolBorrow ¶
type AaveLendingPoolBorrow struct { Reserve common.Address User common.Address OnBehalfOf common.Address Amount *big.Int BorrowRateMode *big.Int BorrowRate *big.Int Referral uint16 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolBorrow represents a Borrow event raised by the AaveLendingPool contract.
type AaveLendingPoolBorrowIterator ¶
type AaveLendingPoolBorrowIterator struct { Event *AaveLendingPoolBorrow // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolBorrowIterator is returned from FilterBorrow and is used to iterate over the raw logs and unpacked data for Borrow events raised by the AaveLendingPool contract.
func (*AaveLendingPoolBorrowIterator) Close ¶
func (it *AaveLendingPoolBorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolBorrowIterator) Error ¶
func (it *AaveLendingPoolBorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolBorrowIterator) Next ¶
func (it *AaveLendingPoolBorrowIterator) 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 AaveLendingPoolCaller ¶
type AaveLendingPoolCaller struct {
// contains filtered or unexported fields
}
AaveLendingPoolCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveLendingPoolCaller ¶
func NewAaveLendingPoolCaller(address common.Address, caller bind.ContractCaller) (*AaveLendingPoolCaller, error)
NewAaveLendingPoolCaller creates a new read-only instance of AaveLendingPool, bound to a specific deployed contract.
func (*AaveLendingPoolCaller) FLASHLOANPREMIUMTOTAL ¶
func (_AaveLendingPool *AaveLendingPoolCaller) FLASHLOANPREMIUMTOTAL(opts *bind.CallOpts) (*big.Int, error)
FLASHLOANPREMIUMTOTAL is a free data retrieval call binding the contract method 0x074b2e43.
Solidity: function FLASHLOAN_PREMIUM_TOTAL() view returns(uint256)
func (*AaveLendingPoolCaller) GetAddressesProvider ¶
func (_AaveLendingPool *AaveLendingPoolCaller) GetAddressesProvider(opts *bind.CallOpts) (common.Address, error)
GetAddressesProvider is a free data retrieval call binding the contract method 0xfe65acfe.
Solidity: function getAddressesProvider() view returns(address)
func (*AaveLendingPoolCaller) GetConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolCaller) GetConfiguration(opts *bind.CallOpts, asset common.Address) (DataTypesReserveConfigurationMap, error)
GetConfiguration is a free data retrieval call binding the contract method 0xc44b11f7.
Solidity: function getConfiguration(address asset) view returns((uint256))
func (*AaveLendingPoolCaller) GetReserveData ¶
func (_AaveLendingPool *AaveLendingPoolCaller) GetReserveData(opts *bind.CallOpts, asset common.Address) (DataTypesReserveData, error)
GetReserveData is a free data retrieval call binding the contract method 0x35ea6a75.
Solidity: function getReserveData(address asset) view returns(((uint256),uint128,uint128,uint128,uint128,uint128,uint40,address,address,address,address,uint8))
func (*AaveLendingPoolCaller) GetReserveNormalizedIncome ¶
func (_AaveLendingPool *AaveLendingPoolCaller) GetReserveNormalizedIncome(opts *bind.CallOpts, asset common.Address) (*big.Int, error)
GetReserveNormalizedIncome is a free data retrieval call binding the contract method 0xd15e0053.
Solidity: function getReserveNormalizedIncome(address asset) view returns(uint256)
func (*AaveLendingPoolCaller) GetReserveNormalizedVariableDebt ¶
func (_AaveLendingPool *AaveLendingPoolCaller) GetReserveNormalizedVariableDebt(opts *bind.CallOpts, asset common.Address) (*big.Int, error)
GetReserveNormalizedVariableDebt is a free data retrieval call binding the contract method 0x386497fd.
Solidity: function getReserveNormalizedVariableDebt(address asset) view returns(uint256)
func (*AaveLendingPoolCaller) GetReservesList ¶
func (_AaveLendingPool *AaveLendingPoolCaller) GetReservesList(opts *bind.CallOpts) ([]common.Address, error)
GetReservesList is a free data retrieval call binding the contract method 0xd1946dbc.
Solidity: function getReservesList() view returns(address[])
func (*AaveLendingPoolCaller) GetUserAccountData ¶
func (_AaveLendingPool *AaveLendingPoolCaller) GetUserAccountData(opts *bind.CallOpts, user common.Address) (struct { TotalCollateralETH *big.Int TotalDebtETH *big.Int AvailableBorrowsETH *big.Int CurrentLiquidationThreshold *big.Int Ltv *big.Int HealthFactor *big.Int }, error)
GetUserAccountData is a free data retrieval call binding the contract method 0xbf92857c.
Solidity: function getUserAccountData(address user) view returns(uint256 totalCollateralETH, uint256 totalDebtETH, uint256 availableBorrowsETH, uint256 currentLiquidationThreshold, uint256 ltv, uint256 healthFactor)
func (*AaveLendingPoolCaller) GetUserConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolCaller) GetUserConfiguration(opts *bind.CallOpts, user common.Address) (DataTypesUserConfigurationMap, error)
GetUserConfiguration is a free data retrieval call binding the contract method 0x4417a583.
Solidity: function getUserConfiguration(address user) view returns((uint256))
func (*AaveLendingPoolCaller) LENDINGPOOLREVISION ¶
func (_AaveLendingPool *AaveLendingPoolCaller) LENDINGPOOLREVISION(opts *bind.CallOpts) (*big.Int, error)
LENDINGPOOLREVISION is a free data retrieval call binding the contract method 0x8afaff02.
Solidity: function LENDINGPOOL_REVISION() view returns(uint256)
func (*AaveLendingPoolCaller) MAXNUMBERRESERVES ¶
func (_AaveLendingPool *AaveLendingPoolCaller) MAXNUMBERRESERVES(opts *bind.CallOpts) (*big.Int, error)
MAXNUMBERRESERVES is a free data retrieval call binding the contract method 0xf8119d51.
Solidity: function MAX_NUMBER_RESERVES() view returns(uint256)
func (*AaveLendingPoolCaller) MAXSTABLERATEBORROWSIZEPERCENT ¶
func (_AaveLendingPool *AaveLendingPoolCaller) MAXSTABLERATEBORROWSIZEPERCENT(opts *bind.CallOpts) (*big.Int, error)
MAXSTABLERATEBORROWSIZEPERCENT is a free data retrieval call binding the contract method 0xe82fec2f.
Solidity: function MAX_STABLE_RATE_BORROW_SIZE_PERCENT() view returns(uint256)
type AaveLendingPoolCallerRaw ¶
type AaveLendingPoolCallerRaw struct {
Contract *AaveLendingPoolCaller // Generic read-only contract binding to access the raw methods on
}
AaveLendingPoolCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveLendingPoolCallerRaw) Call ¶
func (_AaveLendingPool *AaveLendingPoolCallerRaw) 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 AaveLendingPoolCallerSession ¶
type AaveLendingPoolCallerSession struct { Contract *AaveLendingPoolCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveLendingPoolCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveLendingPoolCallerSession) FLASHLOANPREMIUMTOTAL ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) FLASHLOANPREMIUMTOTAL() (*big.Int, error)
FLASHLOANPREMIUMTOTAL is a free data retrieval call binding the contract method 0x074b2e43.
Solidity: function FLASHLOAN_PREMIUM_TOTAL() view returns(uint256)
func (*AaveLendingPoolCallerSession) GetAddressesProvider ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) GetAddressesProvider() (common.Address, error)
GetAddressesProvider is a free data retrieval call binding the contract method 0xfe65acfe.
Solidity: function getAddressesProvider() view returns(address)
func (*AaveLendingPoolCallerSession) GetConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) GetConfiguration(asset common.Address) (DataTypesReserveConfigurationMap, error)
GetConfiguration is a free data retrieval call binding the contract method 0xc44b11f7.
Solidity: function getConfiguration(address asset) view returns((uint256))
func (*AaveLendingPoolCallerSession) GetReserveData ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) GetReserveData(asset common.Address) (DataTypesReserveData, error)
GetReserveData is a free data retrieval call binding the contract method 0x35ea6a75.
Solidity: function getReserveData(address asset) view returns(((uint256),uint128,uint128,uint128,uint128,uint128,uint40,address,address,address,address,uint8))
func (*AaveLendingPoolCallerSession) GetReserveNormalizedIncome ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) GetReserveNormalizedIncome(asset common.Address) (*big.Int, error)
GetReserveNormalizedIncome is a free data retrieval call binding the contract method 0xd15e0053.
Solidity: function getReserveNormalizedIncome(address asset) view returns(uint256)
func (*AaveLendingPoolCallerSession) GetReserveNormalizedVariableDebt ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) GetReserveNormalizedVariableDebt(asset common.Address) (*big.Int, error)
GetReserveNormalizedVariableDebt is a free data retrieval call binding the contract method 0x386497fd.
Solidity: function getReserveNormalizedVariableDebt(address asset) view returns(uint256)
func (*AaveLendingPoolCallerSession) GetReservesList ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) GetReservesList() ([]common.Address, error)
GetReservesList is a free data retrieval call binding the contract method 0xd1946dbc.
Solidity: function getReservesList() view returns(address[])
func (*AaveLendingPoolCallerSession) GetUserAccountData ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) GetUserAccountData(user common.Address) (struct { TotalCollateralETH *big.Int TotalDebtETH *big.Int AvailableBorrowsETH *big.Int CurrentLiquidationThreshold *big.Int Ltv *big.Int HealthFactor *big.Int }, error)
GetUserAccountData is a free data retrieval call binding the contract method 0xbf92857c.
Solidity: function getUserAccountData(address user) view returns(uint256 totalCollateralETH, uint256 totalDebtETH, uint256 availableBorrowsETH, uint256 currentLiquidationThreshold, uint256 ltv, uint256 healthFactor)
func (*AaveLendingPoolCallerSession) GetUserConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) GetUserConfiguration(user common.Address) (DataTypesUserConfigurationMap, error)
GetUserConfiguration is a free data retrieval call binding the contract method 0x4417a583.
Solidity: function getUserConfiguration(address user) view returns((uint256))
func (*AaveLendingPoolCallerSession) LENDINGPOOLREVISION ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) LENDINGPOOLREVISION() (*big.Int, error)
LENDINGPOOLREVISION is a free data retrieval call binding the contract method 0x8afaff02.
Solidity: function LENDINGPOOL_REVISION() view returns(uint256)
func (*AaveLendingPoolCallerSession) MAXNUMBERRESERVES ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) MAXNUMBERRESERVES() (*big.Int, error)
MAXNUMBERRESERVES is a free data retrieval call binding the contract method 0xf8119d51.
Solidity: function MAX_NUMBER_RESERVES() view returns(uint256)
func (*AaveLendingPoolCallerSession) MAXSTABLERATEBORROWSIZEPERCENT ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) MAXSTABLERATEBORROWSIZEPERCENT() (*big.Int, error)
MAXSTABLERATEBORROWSIZEPERCENT is a free data retrieval call binding the contract method 0xe82fec2f.
Solidity: function MAX_STABLE_RATE_BORROW_SIZE_PERCENT() view returns(uint256)
func (*AaveLendingPoolCallerSession) Paused ¶
func (_AaveLendingPool *AaveLendingPoolCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
type AaveLendingPoolDeposit ¶
type AaveLendingPoolDeposit struct { Reserve common.Address User common.Address OnBehalfOf common.Address Amount *big.Int Referral uint16 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolDeposit represents a Deposit event raised by the AaveLendingPool contract.
type AaveLendingPoolDepositIterator ¶
type AaveLendingPoolDepositIterator struct { Event *AaveLendingPoolDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the AaveLendingPool contract.
func (*AaveLendingPoolDepositIterator) Close ¶
func (it *AaveLendingPoolDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolDepositIterator) Error ¶
func (it *AaveLendingPoolDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolDepositIterator) Next ¶
func (it *AaveLendingPoolDepositIterator) 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 AaveLendingPoolFilterer ¶
type AaveLendingPoolFilterer struct {
// contains filtered or unexported fields
}
AaveLendingPoolFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveLendingPoolFilterer ¶
func NewAaveLendingPoolFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveLendingPoolFilterer, error)
NewAaveLendingPoolFilterer creates a new log filterer instance of AaveLendingPool, bound to a specific deployed contract.
func (*AaveLendingPoolFilterer) FilterBorrow ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterBorrow(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, referral []uint16) (*AaveLendingPoolBorrowIterator, error)
FilterBorrow is a free log retrieval operation binding the contract event 0xc6a898309e823ee50bac64e45ca8adba6690e99e7841c45d754e2a38e9019d9b.
Solidity: event Borrow(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint256 borrowRateMode, uint256 borrowRate, uint16 indexed referral)
func (*AaveLendingPoolFilterer) FilterDeposit ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterDeposit(opts *bind.FilterOpts, reserve []common.Address, onBehalfOf []common.Address, referral []uint16) (*AaveLendingPoolDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xde6857219544bb5b7746f48ed30be6386fefc61b2f864cacf559893bf50fd951.
Solidity: event Deposit(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referral)
func (*AaveLendingPoolFilterer) FilterFlashLoan ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterFlashLoan(opts *bind.FilterOpts, target []common.Address, initiator []common.Address, asset []common.Address) (*AaveLendingPoolFlashLoanIterator, error)
FilterFlashLoan is a free log retrieval operation binding the contract event 0x631042c832b07452973831137f2d73e395028b44b250dedc5abb0ee766e168ac.
Solidity: event FlashLoan(address indexed target, address indexed initiator, address indexed asset, uint256 amount, uint256 premium, uint16 referralCode)
func (*AaveLendingPoolFilterer) FilterLiquidationCall ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterLiquidationCall(opts *bind.FilterOpts, collateralAsset []common.Address, debtAsset []common.Address, user []common.Address) (*AaveLendingPoolLiquidationCallIterator, error)
FilterLiquidationCall is a free log retrieval operation binding the contract event 0xe413a321e8681d831f4dbccbca790d2952b56f977908e45be37335533e005286.
Solidity: event LiquidationCall(address indexed collateralAsset, address indexed debtAsset, address indexed user, uint256 debtToCover, uint256 liquidatedCollateralAmount, address liquidator, bool receiveAToken)
func (*AaveLendingPoolFilterer) FilterPaused ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterPaused(opts *bind.FilterOpts) (*AaveLendingPoolPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e752.
Solidity: event Paused()
func (*AaveLendingPoolFilterer) FilterRebalanceStableBorrowRate ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterRebalanceStableBorrowRate(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolRebalanceStableBorrowRateIterator, error)
FilterRebalanceStableBorrowRate is a free log retrieval operation binding the contract event 0x9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f5300.
Solidity: event RebalanceStableBorrowRate(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) FilterRepay ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterRepay(opts *bind.FilterOpts, reserve []common.Address, user []common.Address, repayer []common.Address) (*AaveLendingPoolRepayIterator, error)
FilterRepay is a free log retrieval operation binding the contract event 0x4cdde6e09bb755c9a5589ebaec640bbfedff1362d4b255ebf8339782b9942faa.
Solidity: event Repay(address indexed reserve, address indexed user, address indexed repayer, uint256 amount)
func (*AaveLendingPoolFilterer) FilterReserveDataUpdated ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterReserveDataUpdated(opts *bind.FilterOpts, reserve []common.Address) (*AaveLendingPoolReserveDataUpdatedIterator, error)
FilterReserveDataUpdated is a free log retrieval operation binding the contract event 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a.
Solidity: event ReserveDataUpdated(address indexed reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex)
func (*AaveLendingPoolFilterer) FilterReserveUsedAsCollateralDisabled ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterReserveUsedAsCollateralDisabled(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolReserveUsedAsCollateralDisabledIterator, error)
FilterReserveUsedAsCollateralDisabled is a free log retrieval operation binding the contract event 0x44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd.
Solidity: event ReserveUsedAsCollateralDisabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) FilterReserveUsedAsCollateralEnabled ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterReserveUsedAsCollateralEnabled(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolReserveUsedAsCollateralEnabledIterator, error)
FilterReserveUsedAsCollateralEnabled is a free log retrieval operation binding the contract event 0x00058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f2.
Solidity: event ReserveUsedAsCollateralEnabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) FilterSwap ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterSwap(opts *bind.FilterOpts, reserve []common.Address, user []common.Address) (*AaveLendingPoolSwapIterator, error)
FilterSwap is a free log retrieval operation binding the contract event 0xea368a40e9570069bb8e6511d668293ad2e1f03b0d982431fd223de9f3b70ca6.
Solidity: event Swap(address indexed reserve, address indexed user, uint256 rateMode)
func (*AaveLendingPoolFilterer) FilterUnpaused ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterUnpaused(opts *bind.FilterOpts) (*AaveLendingPoolUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0xa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d16933.
Solidity: event Unpaused()
func (*AaveLendingPoolFilterer) FilterWithdraw ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) FilterWithdraw(opts *bind.FilterOpts, reserve []common.Address, user []common.Address, to []common.Address) (*AaveLendingPoolWithdrawIterator, error)
FilterWithdraw is a free log retrieval operation binding the contract event 0x3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7.
Solidity: event Withdraw(address indexed reserve, address indexed user, address indexed to, uint256 amount)
func (*AaveLendingPoolFilterer) ParseBorrow ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseBorrow(log types.Log) (*AaveLendingPoolBorrow, error)
ParseBorrow is a log parse operation binding the contract event 0xc6a898309e823ee50bac64e45ca8adba6690e99e7841c45d754e2a38e9019d9b.
Solidity: event Borrow(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint256 borrowRateMode, uint256 borrowRate, uint16 indexed referral)
func (*AaveLendingPoolFilterer) ParseDeposit ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseDeposit(log types.Log) (*AaveLendingPoolDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0xde6857219544bb5b7746f48ed30be6386fefc61b2f864cacf559893bf50fd951.
Solidity: event Deposit(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referral)
func (*AaveLendingPoolFilterer) ParseFlashLoan ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseFlashLoan(log types.Log) (*AaveLendingPoolFlashLoan, error)
ParseFlashLoan is a log parse operation binding the contract event 0x631042c832b07452973831137f2d73e395028b44b250dedc5abb0ee766e168ac.
Solidity: event FlashLoan(address indexed target, address indexed initiator, address indexed asset, uint256 amount, uint256 premium, uint16 referralCode)
func (*AaveLendingPoolFilterer) ParseLiquidationCall ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseLiquidationCall(log types.Log) (*AaveLendingPoolLiquidationCall, error)
ParseLiquidationCall is a log parse operation binding the contract event 0xe413a321e8681d831f4dbccbca790d2952b56f977908e45be37335533e005286.
Solidity: event LiquidationCall(address indexed collateralAsset, address indexed debtAsset, address indexed user, uint256 debtToCover, uint256 liquidatedCollateralAmount, address liquidator, bool receiveAToken)
func (*AaveLendingPoolFilterer) ParsePaused ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParsePaused(log types.Log) (*AaveLendingPoolPaused, error)
ParsePaused is a log parse operation binding the contract event 0x9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e752.
Solidity: event Paused()
func (*AaveLendingPoolFilterer) ParseRebalanceStableBorrowRate ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseRebalanceStableBorrowRate(log types.Log) (*AaveLendingPoolRebalanceStableBorrowRate, error)
ParseRebalanceStableBorrowRate is a log parse operation binding the contract event 0x9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f5300.
Solidity: event RebalanceStableBorrowRate(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) ParseRepay ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseRepay(log types.Log) (*AaveLendingPoolRepay, error)
ParseRepay is a log parse operation binding the contract event 0x4cdde6e09bb755c9a5589ebaec640bbfedff1362d4b255ebf8339782b9942faa.
Solidity: event Repay(address indexed reserve, address indexed user, address indexed repayer, uint256 amount)
func (*AaveLendingPoolFilterer) ParseReserveDataUpdated ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseReserveDataUpdated(log types.Log) (*AaveLendingPoolReserveDataUpdated, error)
ParseReserveDataUpdated is a log parse operation binding the contract event 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a.
Solidity: event ReserveDataUpdated(address indexed reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex)
func (*AaveLendingPoolFilterer) ParseReserveUsedAsCollateralDisabled ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseReserveUsedAsCollateralDisabled(log types.Log) (*AaveLendingPoolReserveUsedAsCollateralDisabled, error)
ParseReserveUsedAsCollateralDisabled is a log parse operation binding the contract event 0x44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd.
Solidity: event ReserveUsedAsCollateralDisabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) ParseReserveUsedAsCollateralEnabled ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseReserveUsedAsCollateralEnabled(log types.Log) (*AaveLendingPoolReserveUsedAsCollateralEnabled, error)
ParseReserveUsedAsCollateralEnabled is a log parse operation binding the contract event 0x00058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f2.
Solidity: event ReserveUsedAsCollateralEnabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) ParseSwap ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseSwap(log types.Log) (*AaveLendingPoolSwap, error)
ParseSwap is a log parse operation binding the contract event 0xea368a40e9570069bb8e6511d668293ad2e1f03b0d982431fd223de9f3b70ca6.
Solidity: event Swap(address indexed reserve, address indexed user, uint256 rateMode)
func (*AaveLendingPoolFilterer) ParseUnpaused ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseUnpaused(log types.Log) (*AaveLendingPoolUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0xa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d16933.
Solidity: event Unpaused()
func (*AaveLendingPoolFilterer) ParseWithdraw ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) ParseWithdraw(log types.Log) (*AaveLendingPoolWithdraw, error)
ParseWithdraw is a log parse operation binding the contract event 0x3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7.
Solidity: event Withdraw(address indexed reserve, address indexed user, address indexed to, uint256 amount)
func (*AaveLendingPoolFilterer) WatchBorrow ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolBorrow, reserve []common.Address, onBehalfOf []common.Address, referral []uint16) (event.Subscription, error)
WatchBorrow is a free log subscription operation binding the contract event 0xc6a898309e823ee50bac64e45ca8adba6690e99e7841c45d754e2a38e9019d9b.
Solidity: event Borrow(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint256 borrowRateMode, uint256 borrowRate, uint16 indexed referral)
func (*AaveLendingPoolFilterer) WatchDeposit ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolDeposit, reserve []common.Address, onBehalfOf []common.Address, referral []uint16) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xde6857219544bb5b7746f48ed30be6386fefc61b2f864cacf559893bf50fd951.
Solidity: event Deposit(address indexed reserve, address user, address indexed onBehalfOf, uint256 amount, uint16 indexed referral)
func (*AaveLendingPoolFilterer) WatchFlashLoan ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchFlashLoan(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolFlashLoan, target []common.Address, initiator []common.Address, asset []common.Address) (event.Subscription, error)
WatchFlashLoan is a free log subscription operation binding the contract event 0x631042c832b07452973831137f2d73e395028b44b250dedc5abb0ee766e168ac.
Solidity: event FlashLoan(address indexed target, address indexed initiator, address indexed asset, uint256 amount, uint256 premium, uint16 referralCode)
func (*AaveLendingPoolFilterer) WatchLiquidationCall ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchLiquidationCall(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolLiquidationCall, collateralAsset []common.Address, debtAsset []common.Address, user []common.Address) (event.Subscription, error)
WatchLiquidationCall is a free log subscription operation binding the contract event 0xe413a321e8681d831f4dbccbca790d2952b56f977908e45be37335533e005286.
Solidity: event LiquidationCall(address indexed collateralAsset, address indexed debtAsset, address indexed user, uint256 debtToCover, uint256 liquidatedCollateralAmount, address liquidator, bool receiveAToken)
func (*AaveLendingPoolFilterer) WatchPaused ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x9e87fac88ff661f02d44f95383c817fece4bce600a3dab7a54406878b965e752.
Solidity: event Paused()
func (*AaveLendingPoolFilterer) WatchRebalanceStableBorrowRate ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchRebalanceStableBorrowRate(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolRebalanceStableBorrowRate, reserve []common.Address, user []common.Address) (event.Subscription, error)
WatchRebalanceStableBorrowRate is a free log subscription operation binding the contract event 0x9f439ae0c81e41a04d3fdfe07aed54e6a179fb0db15be7702eb66fa8ef6f5300.
Solidity: event RebalanceStableBorrowRate(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) WatchRepay ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchRepay(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolRepay, reserve []common.Address, user []common.Address, repayer []common.Address) (event.Subscription, error)
WatchRepay is a free log subscription operation binding the contract event 0x4cdde6e09bb755c9a5589ebaec640bbfedff1362d4b255ebf8339782b9942faa.
Solidity: event Repay(address indexed reserve, address indexed user, address indexed repayer, uint256 amount)
func (*AaveLendingPoolFilterer) WatchReserveDataUpdated ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchReserveDataUpdated(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolReserveDataUpdated, reserve []common.Address) (event.Subscription, error)
WatchReserveDataUpdated is a free log subscription operation binding the contract event 0x804c9b842b2748a22bb64b345453a3de7ca54a6ca45ce00d415894979e22897a.
Solidity: event ReserveDataUpdated(address indexed reserve, uint256 liquidityRate, uint256 stableBorrowRate, uint256 variableBorrowRate, uint256 liquidityIndex, uint256 variableBorrowIndex)
func (*AaveLendingPoolFilterer) WatchReserveUsedAsCollateralDisabled ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchReserveUsedAsCollateralDisabled(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolReserveUsedAsCollateralDisabled, reserve []common.Address, user []common.Address) (event.Subscription, error)
WatchReserveUsedAsCollateralDisabled is a free log subscription operation binding the contract event 0x44c58d81365b66dd4b1a7f36c25aa97b8c71c361ee4937adc1a00000227db5dd.
Solidity: event ReserveUsedAsCollateralDisabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) WatchReserveUsedAsCollateralEnabled ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchReserveUsedAsCollateralEnabled(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolReserveUsedAsCollateralEnabled, reserve []common.Address, user []common.Address) (event.Subscription, error)
WatchReserveUsedAsCollateralEnabled is a free log subscription operation binding the contract event 0x00058a56ea94653cdf4f152d227ace22d4c00ad99e2a43f58cb7d9e3feb295f2.
Solidity: event ReserveUsedAsCollateralEnabled(address indexed reserve, address indexed user)
func (*AaveLendingPoolFilterer) WatchSwap ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchSwap(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolSwap, reserve []common.Address, user []common.Address) (event.Subscription, error)
WatchSwap is a free log subscription operation binding the contract event 0xea368a40e9570069bb8e6511d668293ad2e1f03b0d982431fd223de9f3b70ca6.
Solidity: event Swap(address indexed reserve, address indexed user, uint256 rateMode)
func (*AaveLendingPoolFilterer) WatchUnpaused ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0xa45f47fdea8a1efdd9029a5691c7f759c32b7c698632b563573e155625d16933.
Solidity: event Unpaused()
func (*AaveLendingPoolFilterer) WatchWithdraw ¶
func (_AaveLendingPool *AaveLendingPoolFilterer) WatchWithdraw(opts *bind.WatchOpts, sink chan<- *AaveLendingPoolWithdraw, reserve []common.Address, user []common.Address, to []common.Address) (event.Subscription, error)
WatchWithdraw is a free log subscription operation binding the contract event 0x3115d1449a7b732c986cba18244e897a450f61e1bb8d589cd2e69e6c8924f9f7.
Solidity: event Withdraw(address indexed reserve, address indexed user, address indexed to, uint256 amount)
type AaveLendingPoolFlashLoan ¶
type AaveLendingPoolFlashLoan struct { Target common.Address Initiator common.Address Asset common.Address Amount *big.Int Premium *big.Int ReferralCode uint16 Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolFlashLoan represents a FlashLoan event raised by the AaveLendingPool contract.
type AaveLendingPoolFlashLoanIterator ¶
type AaveLendingPoolFlashLoanIterator struct { Event *AaveLendingPoolFlashLoan // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolFlashLoanIterator is returned from FilterFlashLoan and is used to iterate over the raw logs and unpacked data for FlashLoan events raised by the AaveLendingPool contract.
func (*AaveLendingPoolFlashLoanIterator) Close ¶
func (it *AaveLendingPoolFlashLoanIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolFlashLoanIterator) Error ¶
func (it *AaveLendingPoolFlashLoanIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolFlashLoanIterator) Next ¶
func (it *AaveLendingPoolFlashLoanIterator) 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 AaveLendingPoolLiquidationCall ¶
type AaveLendingPoolLiquidationCall struct { CollateralAsset common.Address DebtAsset common.Address User common.Address DebtToCover *big.Int LiquidatedCollateralAmount *big.Int Liquidator common.Address ReceiveAToken bool Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolLiquidationCall represents a LiquidationCall event raised by the AaveLendingPool contract.
type AaveLendingPoolLiquidationCallIterator ¶
type AaveLendingPoolLiquidationCallIterator struct { Event *AaveLendingPoolLiquidationCall // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolLiquidationCallIterator is returned from FilterLiquidationCall and is used to iterate over the raw logs and unpacked data for LiquidationCall events raised by the AaveLendingPool contract.
func (*AaveLendingPoolLiquidationCallIterator) Close ¶
func (it *AaveLendingPoolLiquidationCallIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolLiquidationCallIterator) Error ¶
func (it *AaveLendingPoolLiquidationCallIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolLiquidationCallIterator) Next ¶
func (it *AaveLendingPoolLiquidationCallIterator) 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 AaveLendingPoolPaused ¶
AaveLendingPoolPaused represents a Paused event raised by the AaveLendingPool contract.
type AaveLendingPoolPausedIterator ¶
type AaveLendingPoolPausedIterator struct { Event *AaveLendingPoolPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the AaveLendingPool contract.
func (*AaveLendingPoolPausedIterator) Close ¶
func (it *AaveLendingPoolPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolPausedIterator) Error ¶
func (it *AaveLendingPoolPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolPausedIterator) Next ¶
func (it *AaveLendingPoolPausedIterator) 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 AaveLendingPoolRaw ¶
type AaveLendingPoolRaw struct {
Contract *AaveLendingPool // Generic contract binding to access the raw methods on
}
AaveLendingPoolRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveLendingPoolRaw) Call ¶
func (_AaveLendingPool *AaveLendingPoolRaw) 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 (*AaveLendingPoolRaw) Transact ¶
func (_AaveLendingPool *AaveLendingPoolRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveLendingPoolRaw) Transfer ¶
func (_AaveLendingPool *AaveLendingPoolRaw) 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 AaveLendingPoolRebalanceStableBorrowRate ¶
type AaveLendingPoolRebalanceStableBorrowRate struct { Reserve common.Address User common.Address Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolRebalanceStableBorrowRate represents a RebalanceStableBorrowRate event raised by the AaveLendingPool contract.
type AaveLendingPoolRebalanceStableBorrowRateIterator ¶
type AaveLendingPoolRebalanceStableBorrowRateIterator struct { Event *AaveLendingPoolRebalanceStableBorrowRate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolRebalanceStableBorrowRateIterator is returned from FilterRebalanceStableBorrowRate and is used to iterate over the raw logs and unpacked data for RebalanceStableBorrowRate events raised by the AaveLendingPool contract.
func (*AaveLendingPoolRebalanceStableBorrowRateIterator) Close ¶
func (it *AaveLendingPoolRebalanceStableBorrowRateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolRebalanceStableBorrowRateIterator) Error ¶
func (it *AaveLendingPoolRebalanceStableBorrowRateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolRebalanceStableBorrowRateIterator) Next ¶
func (it *AaveLendingPoolRebalanceStableBorrowRateIterator) 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 AaveLendingPoolRepay ¶
type AaveLendingPoolRepay struct { Reserve common.Address User common.Address Repayer common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolRepay represents a Repay event raised by the AaveLendingPool contract.
type AaveLendingPoolRepayIterator ¶
type AaveLendingPoolRepayIterator struct { Event *AaveLendingPoolRepay // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolRepayIterator is returned from FilterRepay and is used to iterate over the raw logs and unpacked data for Repay events raised by the AaveLendingPool contract.
func (*AaveLendingPoolRepayIterator) Close ¶
func (it *AaveLendingPoolRepayIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolRepayIterator) Error ¶
func (it *AaveLendingPoolRepayIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolRepayIterator) Next ¶
func (it *AaveLendingPoolRepayIterator) 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 AaveLendingPoolReserveDataUpdated ¶
type AaveLendingPoolReserveDataUpdated struct { Reserve common.Address LiquidityRate *big.Int StableBorrowRate *big.Int VariableBorrowRate *big.Int LiquidityIndex *big.Int VariableBorrowIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolReserveDataUpdated represents a ReserveDataUpdated event raised by the AaveLendingPool contract.
type AaveLendingPoolReserveDataUpdatedIterator ¶
type AaveLendingPoolReserveDataUpdatedIterator struct { Event *AaveLendingPoolReserveDataUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolReserveDataUpdatedIterator is returned from FilterReserveDataUpdated and is used to iterate over the raw logs and unpacked data for ReserveDataUpdated events raised by the AaveLendingPool contract.
func (*AaveLendingPoolReserveDataUpdatedIterator) Close ¶
func (it *AaveLendingPoolReserveDataUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolReserveDataUpdatedIterator) Error ¶
func (it *AaveLendingPoolReserveDataUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolReserveDataUpdatedIterator) Next ¶
func (it *AaveLendingPoolReserveDataUpdatedIterator) 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 AaveLendingPoolReserveUsedAsCollateralDisabled ¶
type AaveLendingPoolReserveUsedAsCollateralDisabled struct { Reserve common.Address User common.Address Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolReserveUsedAsCollateralDisabled represents a ReserveUsedAsCollateralDisabled event raised by the AaveLendingPool contract.
type AaveLendingPoolReserveUsedAsCollateralDisabledIterator ¶
type AaveLendingPoolReserveUsedAsCollateralDisabledIterator struct { Event *AaveLendingPoolReserveUsedAsCollateralDisabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolReserveUsedAsCollateralDisabledIterator is returned from FilterReserveUsedAsCollateralDisabled and is used to iterate over the raw logs and unpacked data for ReserveUsedAsCollateralDisabled events raised by the AaveLendingPool contract.
func (*AaveLendingPoolReserveUsedAsCollateralDisabledIterator) Close ¶
func (it *AaveLendingPoolReserveUsedAsCollateralDisabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolReserveUsedAsCollateralDisabledIterator) Error ¶
func (it *AaveLendingPoolReserveUsedAsCollateralDisabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolReserveUsedAsCollateralDisabledIterator) Next ¶
func (it *AaveLendingPoolReserveUsedAsCollateralDisabledIterator) 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 AaveLendingPoolReserveUsedAsCollateralEnabled ¶
type AaveLendingPoolReserveUsedAsCollateralEnabled struct { Reserve common.Address User common.Address Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolReserveUsedAsCollateralEnabled represents a ReserveUsedAsCollateralEnabled event raised by the AaveLendingPool contract.
type AaveLendingPoolReserveUsedAsCollateralEnabledIterator ¶
type AaveLendingPoolReserveUsedAsCollateralEnabledIterator struct { Event *AaveLendingPoolReserveUsedAsCollateralEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolReserveUsedAsCollateralEnabledIterator is returned from FilterReserveUsedAsCollateralEnabled and is used to iterate over the raw logs and unpacked data for ReserveUsedAsCollateralEnabled events raised by the AaveLendingPool contract.
func (*AaveLendingPoolReserveUsedAsCollateralEnabledIterator) Close ¶
func (it *AaveLendingPoolReserveUsedAsCollateralEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolReserveUsedAsCollateralEnabledIterator) Error ¶
func (it *AaveLendingPoolReserveUsedAsCollateralEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolReserveUsedAsCollateralEnabledIterator) Next ¶
func (it *AaveLendingPoolReserveUsedAsCollateralEnabledIterator) 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 AaveLendingPoolSession ¶
type AaveLendingPoolSession struct { Contract *AaveLendingPool // 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 }
AaveLendingPoolSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveLendingPoolSession) Borrow ¶
func (_AaveLendingPool *AaveLendingPoolSession) Borrow(asset common.Address, amount *big.Int, interestRateMode *big.Int, referralCode uint16, onBehalfOf common.Address) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xa415bcad.
Solidity: function borrow(address asset, uint256 amount, uint256 interestRateMode, uint16 referralCode, address onBehalfOf) returns()
func (*AaveLendingPoolSession) Deposit ¶
func (_AaveLendingPool *AaveLendingPoolSession) Deposit(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe8eda9df.
Solidity: function deposit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolSession) FLASHLOANPREMIUMTOTAL ¶
func (_AaveLendingPool *AaveLendingPoolSession) FLASHLOANPREMIUMTOTAL() (*big.Int, error)
FLASHLOANPREMIUMTOTAL is a free data retrieval call binding the contract method 0x074b2e43.
Solidity: function FLASHLOAN_PREMIUM_TOTAL() view returns(uint256)
func (*AaveLendingPoolSession) FinalizeTransfer ¶
func (_AaveLendingPool *AaveLendingPoolSession) FinalizeTransfer(asset common.Address, from common.Address, to common.Address, amount *big.Int, balanceFromBefore *big.Int, balanceToBefore *big.Int) (*types.Transaction, error)
FinalizeTransfer is a paid mutator transaction binding the contract method 0xd5ed3933.
Solidity: function finalizeTransfer(address asset, address from, address to, uint256 amount, uint256 balanceFromBefore, uint256 balanceToBefore) returns()
func (*AaveLendingPoolSession) FlashLoan ¶
func (_AaveLendingPool *AaveLendingPoolSession) FlashLoan(receiverAddress common.Address, assets []common.Address, amounts []*big.Int, modes []*big.Int, onBehalfOf common.Address, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoan is a paid mutator transaction binding the contract method 0xab9c4b5d.
Solidity: function flashLoan(address receiverAddress, address[] assets, uint256[] amounts, uint256[] modes, address onBehalfOf, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolSession) GetAddressesProvider ¶
func (_AaveLendingPool *AaveLendingPoolSession) GetAddressesProvider() (common.Address, error)
GetAddressesProvider is a free data retrieval call binding the contract method 0xfe65acfe.
Solidity: function getAddressesProvider() view returns(address)
func (*AaveLendingPoolSession) GetConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolSession) GetConfiguration(asset common.Address) (DataTypesReserveConfigurationMap, error)
GetConfiguration is a free data retrieval call binding the contract method 0xc44b11f7.
Solidity: function getConfiguration(address asset) view returns((uint256))
func (*AaveLendingPoolSession) GetReserveData ¶
func (_AaveLendingPool *AaveLendingPoolSession) GetReserveData(asset common.Address) (DataTypesReserveData, error)
GetReserveData is a free data retrieval call binding the contract method 0x35ea6a75.
Solidity: function getReserveData(address asset) view returns(((uint256),uint128,uint128,uint128,uint128,uint128,uint40,address,address,address,address,uint8))
func (*AaveLendingPoolSession) GetReserveNormalizedIncome ¶
func (_AaveLendingPool *AaveLendingPoolSession) GetReserveNormalizedIncome(asset common.Address) (*big.Int, error)
GetReserveNormalizedIncome is a free data retrieval call binding the contract method 0xd15e0053.
Solidity: function getReserveNormalizedIncome(address asset) view returns(uint256)
func (*AaveLendingPoolSession) GetReserveNormalizedVariableDebt ¶
func (_AaveLendingPool *AaveLendingPoolSession) GetReserveNormalizedVariableDebt(asset common.Address) (*big.Int, error)
GetReserveNormalizedVariableDebt is a free data retrieval call binding the contract method 0x386497fd.
Solidity: function getReserveNormalizedVariableDebt(address asset) view returns(uint256)
func (*AaveLendingPoolSession) GetReservesList ¶
func (_AaveLendingPool *AaveLendingPoolSession) GetReservesList() ([]common.Address, error)
GetReservesList is a free data retrieval call binding the contract method 0xd1946dbc.
Solidity: function getReservesList() view returns(address[])
func (*AaveLendingPoolSession) GetUserAccountData ¶
func (_AaveLendingPool *AaveLendingPoolSession) GetUserAccountData(user common.Address) (struct { TotalCollateralETH *big.Int TotalDebtETH *big.Int AvailableBorrowsETH *big.Int CurrentLiquidationThreshold *big.Int Ltv *big.Int HealthFactor *big.Int }, error)
GetUserAccountData is a free data retrieval call binding the contract method 0xbf92857c.
Solidity: function getUserAccountData(address user) view returns(uint256 totalCollateralETH, uint256 totalDebtETH, uint256 availableBorrowsETH, uint256 currentLiquidationThreshold, uint256 ltv, uint256 healthFactor)
func (*AaveLendingPoolSession) GetUserConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolSession) GetUserConfiguration(user common.Address) (DataTypesUserConfigurationMap, error)
GetUserConfiguration is a free data retrieval call binding the contract method 0x4417a583.
Solidity: function getUserConfiguration(address user) view returns((uint256))
func (*AaveLendingPoolSession) InitReserve ¶
func (_AaveLendingPool *AaveLendingPoolSession) InitReserve(asset common.Address, aTokenAddress common.Address, stableDebtAddress common.Address, variableDebtAddress common.Address, interestRateStrategyAddress common.Address) (*types.Transaction, error)
InitReserve is a paid mutator transaction binding the contract method 0x7a708e92.
Solidity: function initReserve(address asset, address aTokenAddress, address stableDebtAddress, address variableDebtAddress, address interestRateStrategyAddress) returns()
func (*AaveLendingPoolSession) Initialize ¶
func (_AaveLendingPool *AaveLendingPoolSession) Initialize(provider common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address provider) returns()
func (*AaveLendingPoolSession) LENDINGPOOLREVISION ¶
func (_AaveLendingPool *AaveLendingPoolSession) LENDINGPOOLREVISION() (*big.Int, error)
LENDINGPOOLREVISION is a free data retrieval call binding the contract method 0x8afaff02.
Solidity: function LENDINGPOOL_REVISION() view returns(uint256)
func (*AaveLendingPoolSession) LiquidationCall ¶
func (_AaveLendingPool *AaveLendingPoolSession) LiquidationCall(collateralAsset common.Address, debtAsset common.Address, user common.Address, debtToCover *big.Int, receiveAToken bool) (*types.Transaction, error)
LiquidationCall is a paid mutator transaction binding the contract method 0x00a718a9.
Solidity: function liquidationCall(address collateralAsset, address debtAsset, address user, uint256 debtToCover, bool receiveAToken) returns()
func (*AaveLendingPoolSession) MAXNUMBERRESERVES ¶
func (_AaveLendingPool *AaveLendingPoolSession) MAXNUMBERRESERVES() (*big.Int, error)
MAXNUMBERRESERVES is a free data retrieval call binding the contract method 0xf8119d51.
Solidity: function MAX_NUMBER_RESERVES() view returns(uint256)
func (*AaveLendingPoolSession) MAXSTABLERATEBORROWSIZEPERCENT ¶
func (_AaveLendingPool *AaveLendingPoolSession) MAXSTABLERATEBORROWSIZEPERCENT() (*big.Int, error)
MAXSTABLERATEBORROWSIZEPERCENT is a free data retrieval call binding the contract method 0xe82fec2f.
Solidity: function MAX_STABLE_RATE_BORROW_SIZE_PERCENT() view returns(uint256)
func (*AaveLendingPoolSession) Paused ¶
func (_AaveLendingPool *AaveLendingPoolSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*AaveLendingPoolSession) RebalanceStableBorrowRate ¶
func (_AaveLendingPool *AaveLendingPoolSession) RebalanceStableBorrowRate(asset common.Address, user common.Address) (*types.Transaction, error)
RebalanceStableBorrowRate is a paid mutator transaction binding the contract method 0xcd112382.
Solidity: function rebalanceStableBorrowRate(address asset, address user) returns()
func (*AaveLendingPoolSession) Repay ¶
func (_AaveLendingPool *AaveLendingPoolSession) Repay(asset common.Address, amount *big.Int, rateMode *big.Int, onBehalfOf common.Address) (*types.Transaction, error)
Repay is a paid mutator transaction binding the contract method 0x573ade81.
Solidity: function repay(address asset, uint256 amount, uint256 rateMode, address onBehalfOf) returns(uint256)
func (*AaveLendingPoolSession) SetConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolSession) SetConfiguration(asset common.Address, configuration *big.Int) (*types.Transaction, error)
SetConfiguration is a paid mutator transaction binding the contract method 0xb8d29276.
Solidity: function setConfiguration(address asset, uint256 configuration) returns()
func (*AaveLendingPoolSession) SetPause ¶
func (_AaveLendingPool *AaveLendingPoolSession) SetPause(val bool) (*types.Transaction, error)
SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.
Solidity: function setPause(bool val) returns()
func (*AaveLendingPoolSession) SetReserveInterestRateStrategyAddress ¶
func (_AaveLendingPool *AaveLendingPoolSession) SetReserveInterestRateStrategyAddress(asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
SetReserveInterestRateStrategyAddress is a paid mutator transaction binding the contract method 0x1d2118f9.
Solidity: function setReserveInterestRateStrategyAddress(address asset, address rateStrategyAddress) returns()
func (*AaveLendingPoolSession) SetUserUseReserveAsCollateral ¶
func (_AaveLendingPool *AaveLendingPoolSession) SetUserUseReserveAsCollateral(asset common.Address, useAsCollateral bool) (*types.Transaction, error)
SetUserUseReserveAsCollateral is a paid mutator transaction binding the contract method 0x5a3b74b9.
Solidity: function setUserUseReserveAsCollateral(address asset, bool useAsCollateral) returns()
func (*AaveLendingPoolSession) SwapBorrowRateMode ¶
func (_AaveLendingPool *AaveLendingPoolSession) SwapBorrowRateMode(asset common.Address, rateMode *big.Int) (*types.Transaction, error)
SwapBorrowRateMode is a paid mutator transaction binding the contract method 0x94ba89a2.
Solidity: function swapBorrowRateMode(address asset, uint256 rateMode) returns()
func (*AaveLendingPoolSession) Withdraw ¶
func (_AaveLendingPool *AaveLendingPoolSession) Withdraw(asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x69328dec.
Solidity: function withdraw(address asset, uint256 amount, address to) returns(uint256)
type AaveLendingPoolSwap ¶
type AaveLendingPoolSwap struct { Reserve common.Address User common.Address RateMode *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolSwap represents a Swap event raised by the AaveLendingPool contract.
type AaveLendingPoolSwapIterator ¶
type AaveLendingPoolSwapIterator struct { Event *AaveLendingPoolSwap // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolSwapIterator is returned from FilterSwap and is used to iterate over the raw logs and unpacked data for Swap events raised by the AaveLendingPool contract.
func (*AaveLendingPoolSwapIterator) Close ¶
func (it *AaveLendingPoolSwapIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolSwapIterator) Error ¶
func (it *AaveLendingPoolSwapIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolSwapIterator) Next ¶
func (it *AaveLendingPoolSwapIterator) 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 AaveLendingPoolTransactor ¶
type AaveLendingPoolTransactor struct {
// contains filtered or unexported fields
}
AaveLendingPoolTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveLendingPoolTransactor ¶
func NewAaveLendingPoolTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveLendingPoolTransactor, error)
NewAaveLendingPoolTransactor creates a new write-only instance of AaveLendingPool, bound to a specific deployed contract.
func (*AaveLendingPoolTransactor) Borrow ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) Borrow(opts *bind.TransactOpts, asset common.Address, amount *big.Int, interestRateMode *big.Int, referralCode uint16, onBehalfOf common.Address) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xa415bcad.
Solidity: function borrow(address asset, uint256 amount, uint256 interestRateMode, uint16 referralCode, address onBehalfOf) returns()
func (*AaveLendingPoolTransactor) Deposit ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) Deposit(opts *bind.TransactOpts, asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe8eda9df.
Solidity: function deposit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolTransactor) FinalizeTransfer ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) FinalizeTransfer(opts *bind.TransactOpts, asset common.Address, from common.Address, to common.Address, amount *big.Int, balanceFromBefore *big.Int, balanceToBefore *big.Int) (*types.Transaction, error)
FinalizeTransfer is a paid mutator transaction binding the contract method 0xd5ed3933.
Solidity: function finalizeTransfer(address asset, address from, address to, uint256 amount, uint256 balanceFromBefore, uint256 balanceToBefore) returns()
func (*AaveLendingPoolTransactor) FlashLoan ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) FlashLoan(opts *bind.TransactOpts, receiverAddress common.Address, assets []common.Address, amounts []*big.Int, modes []*big.Int, onBehalfOf common.Address, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoan is a paid mutator transaction binding the contract method 0xab9c4b5d.
Solidity: function flashLoan(address receiverAddress, address[] assets, uint256[] amounts, uint256[] modes, address onBehalfOf, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolTransactor) InitReserve ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) InitReserve(opts *bind.TransactOpts, asset common.Address, aTokenAddress common.Address, stableDebtAddress common.Address, variableDebtAddress common.Address, interestRateStrategyAddress common.Address) (*types.Transaction, error)
InitReserve is a paid mutator transaction binding the contract method 0x7a708e92.
Solidity: function initReserve(address asset, address aTokenAddress, address stableDebtAddress, address variableDebtAddress, address interestRateStrategyAddress) returns()
func (*AaveLendingPoolTransactor) Initialize ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) Initialize(opts *bind.TransactOpts, provider common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address provider) returns()
func (*AaveLendingPoolTransactor) LiquidationCall ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) LiquidationCall(opts *bind.TransactOpts, collateralAsset common.Address, debtAsset common.Address, user common.Address, debtToCover *big.Int, receiveAToken bool) (*types.Transaction, error)
LiquidationCall is a paid mutator transaction binding the contract method 0x00a718a9.
Solidity: function liquidationCall(address collateralAsset, address debtAsset, address user, uint256 debtToCover, bool receiveAToken) returns()
func (*AaveLendingPoolTransactor) RebalanceStableBorrowRate ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) RebalanceStableBorrowRate(opts *bind.TransactOpts, asset common.Address, user common.Address) (*types.Transaction, error)
RebalanceStableBorrowRate is a paid mutator transaction binding the contract method 0xcd112382.
Solidity: function rebalanceStableBorrowRate(address asset, address user) returns()
func (*AaveLendingPoolTransactor) Repay ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) Repay(opts *bind.TransactOpts, asset common.Address, amount *big.Int, rateMode *big.Int, onBehalfOf common.Address) (*types.Transaction, error)
Repay is a paid mutator transaction binding the contract method 0x573ade81.
Solidity: function repay(address asset, uint256 amount, uint256 rateMode, address onBehalfOf) returns(uint256)
func (*AaveLendingPoolTransactor) SetConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) SetConfiguration(opts *bind.TransactOpts, asset common.Address, configuration *big.Int) (*types.Transaction, error)
SetConfiguration is a paid mutator transaction binding the contract method 0xb8d29276.
Solidity: function setConfiguration(address asset, uint256 configuration) returns()
func (*AaveLendingPoolTransactor) SetPause ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) SetPause(opts *bind.TransactOpts, val bool) (*types.Transaction, error)
SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.
Solidity: function setPause(bool val) returns()
func (*AaveLendingPoolTransactor) SetReserveInterestRateStrategyAddress ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) SetReserveInterestRateStrategyAddress(opts *bind.TransactOpts, asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
SetReserveInterestRateStrategyAddress is a paid mutator transaction binding the contract method 0x1d2118f9.
Solidity: function setReserveInterestRateStrategyAddress(address asset, address rateStrategyAddress) returns()
func (*AaveLendingPoolTransactor) SetUserUseReserveAsCollateral ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) SetUserUseReserveAsCollateral(opts *bind.TransactOpts, asset common.Address, useAsCollateral bool) (*types.Transaction, error)
SetUserUseReserveAsCollateral is a paid mutator transaction binding the contract method 0x5a3b74b9.
Solidity: function setUserUseReserveAsCollateral(address asset, bool useAsCollateral) returns()
func (*AaveLendingPoolTransactor) SwapBorrowRateMode ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) SwapBorrowRateMode(opts *bind.TransactOpts, asset common.Address, rateMode *big.Int) (*types.Transaction, error)
SwapBorrowRateMode is a paid mutator transaction binding the contract method 0x94ba89a2.
Solidity: function swapBorrowRateMode(address asset, uint256 rateMode) returns()
func (*AaveLendingPoolTransactor) Withdraw ¶
func (_AaveLendingPool *AaveLendingPoolTransactor) Withdraw(opts *bind.TransactOpts, asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x69328dec.
Solidity: function withdraw(address asset, uint256 amount, address to) returns(uint256)
type AaveLendingPoolTransactorRaw ¶
type AaveLendingPoolTransactorRaw struct {
Contract *AaveLendingPoolTransactor // Generic write-only contract binding to access the raw methods on
}
AaveLendingPoolTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveLendingPoolTransactorRaw) Transact ¶
func (_AaveLendingPool *AaveLendingPoolTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveLendingPoolTransactorRaw) Transfer ¶
func (_AaveLendingPool *AaveLendingPoolTransactorRaw) 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 AaveLendingPoolTransactorSession ¶
type AaveLendingPoolTransactorSession struct { Contract *AaveLendingPoolTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveLendingPoolTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AaveLendingPoolTransactorSession) Borrow ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) Borrow(asset common.Address, amount *big.Int, interestRateMode *big.Int, referralCode uint16, onBehalfOf common.Address) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xa415bcad.
Solidity: function borrow(address asset, uint256 amount, uint256 interestRateMode, uint16 referralCode, address onBehalfOf) returns()
func (*AaveLendingPoolTransactorSession) Deposit ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) Deposit(asset common.Address, amount *big.Int, onBehalfOf common.Address, referralCode uint16) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xe8eda9df.
Solidity: function deposit(address asset, uint256 amount, address onBehalfOf, uint16 referralCode) returns()
func (*AaveLendingPoolTransactorSession) FinalizeTransfer ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) FinalizeTransfer(asset common.Address, from common.Address, to common.Address, amount *big.Int, balanceFromBefore *big.Int, balanceToBefore *big.Int) (*types.Transaction, error)
FinalizeTransfer is a paid mutator transaction binding the contract method 0xd5ed3933.
Solidity: function finalizeTransfer(address asset, address from, address to, uint256 amount, uint256 balanceFromBefore, uint256 balanceToBefore) returns()
func (*AaveLendingPoolTransactorSession) FlashLoan ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) FlashLoan(receiverAddress common.Address, assets []common.Address, amounts []*big.Int, modes []*big.Int, onBehalfOf common.Address, params []byte, referralCode uint16) (*types.Transaction, error)
FlashLoan is a paid mutator transaction binding the contract method 0xab9c4b5d.
Solidity: function flashLoan(address receiverAddress, address[] assets, uint256[] amounts, uint256[] modes, address onBehalfOf, bytes params, uint16 referralCode) returns()
func (*AaveLendingPoolTransactorSession) InitReserve ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) InitReserve(asset common.Address, aTokenAddress common.Address, stableDebtAddress common.Address, variableDebtAddress common.Address, interestRateStrategyAddress common.Address) (*types.Transaction, error)
InitReserve is a paid mutator transaction binding the contract method 0x7a708e92.
Solidity: function initReserve(address asset, address aTokenAddress, address stableDebtAddress, address variableDebtAddress, address interestRateStrategyAddress) returns()
func (*AaveLendingPoolTransactorSession) Initialize ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) Initialize(provider common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address provider) returns()
func (*AaveLendingPoolTransactorSession) LiquidationCall ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) LiquidationCall(collateralAsset common.Address, debtAsset common.Address, user common.Address, debtToCover *big.Int, receiveAToken bool) (*types.Transaction, error)
LiquidationCall is a paid mutator transaction binding the contract method 0x00a718a9.
Solidity: function liquidationCall(address collateralAsset, address debtAsset, address user, uint256 debtToCover, bool receiveAToken) returns()
func (*AaveLendingPoolTransactorSession) RebalanceStableBorrowRate ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) RebalanceStableBorrowRate(asset common.Address, user common.Address) (*types.Transaction, error)
RebalanceStableBorrowRate is a paid mutator transaction binding the contract method 0xcd112382.
Solidity: function rebalanceStableBorrowRate(address asset, address user) returns()
func (*AaveLendingPoolTransactorSession) Repay ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) Repay(asset common.Address, amount *big.Int, rateMode *big.Int, onBehalfOf common.Address) (*types.Transaction, error)
Repay is a paid mutator transaction binding the contract method 0x573ade81.
Solidity: function repay(address asset, uint256 amount, uint256 rateMode, address onBehalfOf) returns(uint256)
func (*AaveLendingPoolTransactorSession) SetConfiguration ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) SetConfiguration(asset common.Address, configuration *big.Int) (*types.Transaction, error)
SetConfiguration is a paid mutator transaction binding the contract method 0xb8d29276.
Solidity: function setConfiguration(address asset, uint256 configuration) returns()
func (*AaveLendingPoolTransactorSession) SetPause ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) SetPause(val bool) (*types.Transaction, error)
SetPause is a paid mutator transaction binding the contract method 0xbedb86fb.
Solidity: function setPause(bool val) returns()
func (*AaveLendingPoolTransactorSession) SetReserveInterestRateStrategyAddress ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) SetReserveInterestRateStrategyAddress(asset common.Address, rateStrategyAddress common.Address) (*types.Transaction, error)
SetReserveInterestRateStrategyAddress is a paid mutator transaction binding the contract method 0x1d2118f9.
Solidity: function setReserveInterestRateStrategyAddress(address asset, address rateStrategyAddress) returns()
func (*AaveLendingPoolTransactorSession) SetUserUseReserveAsCollateral ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) SetUserUseReserveAsCollateral(asset common.Address, useAsCollateral bool) (*types.Transaction, error)
SetUserUseReserveAsCollateral is a paid mutator transaction binding the contract method 0x5a3b74b9.
Solidity: function setUserUseReserveAsCollateral(address asset, bool useAsCollateral) returns()
func (*AaveLendingPoolTransactorSession) SwapBorrowRateMode ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) SwapBorrowRateMode(asset common.Address, rateMode *big.Int) (*types.Transaction, error)
SwapBorrowRateMode is a paid mutator transaction binding the contract method 0x94ba89a2.
Solidity: function swapBorrowRateMode(address asset, uint256 rateMode) returns()
func (*AaveLendingPoolTransactorSession) Withdraw ¶
func (_AaveLendingPool *AaveLendingPoolTransactorSession) Withdraw(asset common.Address, amount *big.Int, to common.Address) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x69328dec.
Solidity: function withdraw(address asset, uint256 amount, address to) returns(uint256)
type AaveLendingPoolUnpaused ¶
AaveLendingPoolUnpaused represents a Unpaused event raised by the AaveLendingPool contract.
type AaveLendingPoolUnpausedIterator ¶
type AaveLendingPoolUnpausedIterator struct { Event *AaveLendingPoolUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the AaveLendingPool contract.
func (*AaveLendingPoolUnpausedIterator) Close ¶
func (it *AaveLendingPoolUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolUnpausedIterator) Error ¶
func (it *AaveLendingPoolUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolUnpausedIterator) Next ¶
func (it *AaveLendingPoolUnpausedIterator) 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 AaveLendingPoolWithdraw ¶
type AaveLendingPoolWithdraw struct { Reserve common.Address User common.Address To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveLendingPoolWithdraw represents a Withdraw event raised by the AaveLendingPool contract.
type AaveLendingPoolWithdrawIterator ¶
type AaveLendingPoolWithdrawIterator struct { Event *AaveLendingPoolWithdraw // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveLendingPoolWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the AaveLendingPool contract.
func (*AaveLendingPoolWithdrawIterator) Close ¶
func (it *AaveLendingPoolWithdrawIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveLendingPoolWithdrawIterator) Error ¶
func (it *AaveLendingPoolWithdrawIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveLendingPoolWithdrawIterator) Next ¶
func (it *AaveLendingPoolWithdrawIterator) 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 AaveStableDebt ¶
type AaveStableDebt struct { AaveStableDebtCaller // Read-only binding to the contract AaveStableDebtTransactor // Write-only binding to the contract AaveStableDebtFilterer // Log filterer for contract events }
AaveStableDebt is an auto generated Go binding around an Ethereum contract.
func NewAaveStableDebt ¶
func NewAaveStableDebt(address common.Address, backend bind.ContractBackend) (*AaveStableDebt, error)
NewAaveStableDebt creates a new instance of AaveStableDebt, bound to a specific deployed contract.
type AaveStableDebtApproval ¶
type AaveStableDebtApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveStableDebtApproval represents a Approval event raised by the AaveStableDebt contract.
type AaveStableDebtApprovalIterator ¶
type AaveStableDebtApprovalIterator struct { Event *AaveStableDebtApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveStableDebtApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the AaveStableDebt contract.
func (*AaveStableDebtApprovalIterator) Close ¶
func (it *AaveStableDebtApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveStableDebtApprovalIterator) Error ¶
func (it *AaveStableDebtApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveStableDebtApprovalIterator) Next ¶
func (it *AaveStableDebtApprovalIterator) 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 AaveStableDebtBorrowAllowanceDelegated ¶
type AaveStableDebtBorrowAllowanceDelegated struct { FromUser common.Address ToUser common.Address Asset common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveStableDebtBorrowAllowanceDelegated represents a BorrowAllowanceDelegated event raised by the AaveStableDebt contract.
type AaveStableDebtBorrowAllowanceDelegatedIterator ¶
type AaveStableDebtBorrowAllowanceDelegatedIterator struct { Event *AaveStableDebtBorrowAllowanceDelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveStableDebtBorrowAllowanceDelegatedIterator is returned from FilterBorrowAllowanceDelegated and is used to iterate over the raw logs and unpacked data for BorrowAllowanceDelegated events raised by the AaveStableDebt contract.
func (*AaveStableDebtBorrowAllowanceDelegatedIterator) Close ¶
func (it *AaveStableDebtBorrowAllowanceDelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveStableDebtBorrowAllowanceDelegatedIterator) Error ¶
func (it *AaveStableDebtBorrowAllowanceDelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveStableDebtBorrowAllowanceDelegatedIterator) Next ¶
func (it *AaveStableDebtBorrowAllowanceDelegatedIterator) 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 AaveStableDebtBurn ¶
type AaveStableDebtBurn struct { User common.Address Amount *big.Int CurrentBalance *big.Int BalanceIncrease *big.Int AvgStableRate *big.Int NewTotalSupply *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveStableDebtBurn represents a Burn event raised by the AaveStableDebt contract.
type AaveStableDebtBurnIterator ¶
type AaveStableDebtBurnIterator struct { Event *AaveStableDebtBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveStableDebtBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the AaveStableDebt contract.
func (*AaveStableDebtBurnIterator) Close ¶
func (it *AaveStableDebtBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveStableDebtBurnIterator) Error ¶
func (it *AaveStableDebtBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveStableDebtBurnIterator) Next ¶
func (it *AaveStableDebtBurnIterator) 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 AaveStableDebtCaller ¶
type AaveStableDebtCaller struct {
// contains filtered or unexported fields
}
AaveStableDebtCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveStableDebtCaller ¶
func NewAaveStableDebtCaller(address common.Address, caller bind.ContractCaller) (*AaveStableDebtCaller, error)
NewAaveStableDebtCaller creates a new read-only instance of AaveStableDebt, bound to a specific deployed contract.
func (*AaveStableDebtCaller) Allowance ¶
func (_AaveStableDebt *AaveStableDebtCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveStableDebtCaller) BalanceOf ¶
func (_AaveStableDebt *AaveStableDebtCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*AaveStableDebtCaller) BorrowAllowance ¶
func (_AaveStableDebt *AaveStableDebtCaller) BorrowAllowance(opts *bind.CallOpts, fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveStableDebtCaller) DEBTTOKENREVISION ¶
func (_AaveStableDebt *AaveStableDebtCaller) DEBTTOKENREVISION(opts *bind.CallOpts) (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveStableDebtCaller) Decimals ¶
func (_AaveStableDebt *AaveStableDebtCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveStableDebtCaller) GetAverageStableRate ¶
func (_AaveStableDebt *AaveStableDebtCaller) GetAverageStableRate(opts *bind.CallOpts) (*big.Int, error)
GetAverageStableRate is a free data retrieval call binding the contract method 0x90f6fcf2.
Solidity: function getAverageStableRate() view returns(uint256)
func (*AaveStableDebtCaller) GetSupplyData ¶
func (_AaveStableDebt *AaveStableDebtCaller) GetSupplyData(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetSupplyData is a free data retrieval call binding the contract method 0x79774338.
Solidity: function getSupplyData() view returns(uint256, uint256, uint256, uint40)
func (*AaveStableDebtCaller) GetTotalSupplyAndAvgRate ¶
func (_AaveStableDebt *AaveStableDebtCaller) GetTotalSupplyAndAvgRate(opts *bind.CallOpts) (*big.Int, *big.Int, error)
GetTotalSupplyAndAvgRate is a free data retrieval call binding the contract method 0xf731e9be.
Solidity: function getTotalSupplyAndAvgRate() view returns(uint256, uint256)
func (*AaveStableDebtCaller) GetTotalSupplyLastUpdated ¶
func (_AaveStableDebt *AaveStableDebtCaller) GetTotalSupplyLastUpdated(opts *bind.CallOpts) (*big.Int, error)
GetTotalSupplyLastUpdated is a free data retrieval call binding the contract method 0xe7484890.
Solidity: function getTotalSupplyLastUpdated() view returns(uint40)
func (*AaveStableDebtCaller) GetUserLastUpdated ¶
func (_AaveStableDebt *AaveStableDebtCaller) GetUserLastUpdated(opts *bind.CallOpts, user common.Address) (*big.Int, error)
GetUserLastUpdated is a free data retrieval call binding the contract method 0x79ce6b8c.
Solidity: function getUserLastUpdated(address user) view returns(uint40)
func (*AaveStableDebtCaller) GetUserStableRate ¶
func (_AaveStableDebt *AaveStableDebtCaller) GetUserStableRate(opts *bind.CallOpts, user common.Address) (*big.Int, error)
GetUserStableRate is a free data retrieval call binding the contract method 0xe78c9b3b.
Solidity: function getUserStableRate(address user) view returns(uint256)
func (*AaveStableDebtCaller) Name ¶
func (_AaveStableDebt *AaveStableDebtCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveStableDebtCaller) POOL ¶
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveStableDebtCaller) PrincipalBalanceOf ¶
func (_AaveStableDebt *AaveStableDebtCaller) PrincipalBalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
PrincipalBalanceOf is a free data retrieval call binding the contract method 0xc634dfaa.
Solidity: function principalBalanceOf(address user) view returns(uint256)
func (*AaveStableDebtCaller) Symbol ¶
func (_AaveStableDebt *AaveStableDebtCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveStableDebtCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveStableDebtCaller) UNDERLYINGASSETADDRESS ¶
func (_AaveStableDebt *AaveStableDebtCaller) UNDERLYINGASSETADDRESS(opts *bind.CallOpts) (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveStableDebtCallerRaw ¶
type AaveStableDebtCallerRaw struct {
Contract *AaveStableDebtCaller // Generic read-only contract binding to access the raw methods on
}
AaveStableDebtCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveStableDebtCallerRaw) Call ¶
func (_AaveStableDebt *AaveStableDebtCallerRaw) 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 AaveStableDebtCallerSession ¶
type AaveStableDebtCallerSession struct { Contract *AaveStableDebtCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveStableDebtCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveStableDebtCallerSession) Allowance ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveStableDebtCallerSession) BalanceOf ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) BalanceOf(account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*AaveStableDebtCallerSession) BorrowAllowance ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveStableDebtCallerSession) DEBTTOKENREVISION ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) DEBTTOKENREVISION() (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveStableDebtCallerSession) Decimals ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveStableDebtCallerSession) GetAverageStableRate ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) GetAverageStableRate() (*big.Int, error)
GetAverageStableRate is a free data retrieval call binding the contract method 0x90f6fcf2.
Solidity: function getAverageStableRate() view returns(uint256)
func (*AaveStableDebtCallerSession) GetSupplyData ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) GetSupplyData() (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetSupplyData is a free data retrieval call binding the contract method 0x79774338.
Solidity: function getSupplyData() view returns(uint256, uint256, uint256, uint40)
func (*AaveStableDebtCallerSession) GetTotalSupplyAndAvgRate ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) GetTotalSupplyAndAvgRate() (*big.Int, *big.Int, error)
GetTotalSupplyAndAvgRate is a free data retrieval call binding the contract method 0xf731e9be.
Solidity: function getTotalSupplyAndAvgRate() view returns(uint256, uint256)
func (*AaveStableDebtCallerSession) GetTotalSupplyLastUpdated ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) GetTotalSupplyLastUpdated() (*big.Int, error)
GetTotalSupplyLastUpdated is a free data retrieval call binding the contract method 0xe7484890.
Solidity: function getTotalSupplyLastUpdated() view returns(uint40)
func (*AaveStableDebtCallerSession) GetUserLastUpdated ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) GetUserLastUpdated(user common.Address) (*big.Int, error)
GetUserLastUpdated is a free data retrieval call binding the contract method 0x79ce6b8c.
Solidity: function getUserLastUpdated(address user) view returns(uint40)
func (*AaveStableDebtCallerSession) GetUserStableRate ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) GetUserStableRate(user common.Address) (*big.Int, error)
GetUserStableRate is a free data retrieval call binding the contract method 0xe78c9b3b.
Solidity: function getUserStableRate(address user) view returns(uint256)
func (*AaveStableDebtCallerSession) Name ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveStableDebtCallerSession) POOL ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) POOL() (common.Address, error)
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveStableDebtCallerSession) PrincipalBalanceOf ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) PrincipalBalanceOf(user common.Address) (*big.Int, error)
PrincipalBalanceOf is a free data retrieval call binding the contract method 0xc634dfaa.
Solidity: function principalBalanceOf(address user) view returns(uint256)
func (*AaveStableDebtCallerSession) Symbol ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveStableDebtCallerSession) TotalSupply ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveStableDebtCallerSession) UNDERLYINGASSETADDRESS ¶
func (_AaveStableDebt *AaveStableDebtCallerSession) UNDERLYINGASSETADDRESS() (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveStableDebtFilterer ¶
type AaveStableDebtFilterer struct {
// contains filtered or unexported fields
}
AaveStableDebtFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveStableDebtFilterer ¶
func NewAaveStableDebtFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveStableDebtFilterer, error)
NewAaveStableDebtFilterer creates a new log filterer instance of AaveStableDebt, bound to a specific deployed contract.
func (*AaveStableDebtFilterer) FilterApproval ¶
func (_AaveStableDebt *AaveStableDebtFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AaveStableDebtApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveStableDebtFilterer) FilterBorrowAllowanceDelegated ¶
func (_AaveStableDebt *AaveStableDebtFilterer) FilterBorrowAllowanceDelegated(opts *bind.FilterOpts, fromUser []common.Address, toUser []common.Address) (*AaveStableDebtBorrowAllowanceDelegatedIterator, error)
FilterBorrowAllowanceDelegated is a free log retrieval operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveStableDebtFilterer) FilterBurn ¶
func (_AaveStableDebt *AaveStableDebtFilterer) FilterBurn(opts *bind.FilterOpts, user []common.Address) (*AaveStableDebtBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0x44bd20a79e993bdcc7cbedf54a3b4d19fb78490124b6b90d04fe3242eea579e8.
Solidity: event Burn(address indexed user, uint256 amount, uint256 currentBalance, uint256 balanceIncrease, uint256 avgStableRate, uint256 newTotalSupply)
func (*AaveStableDebtFilterer) FilterMint ¶
func (_AaveStableDebt *AaveStableDebtFilterer) FilterMint(opts *bind.FilterOpts, user []common.Address, onBehalfOf []common.Address) (*AaveStableDebtMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0xc16f4e4ca34d790de4c656c72fd015c667d688f20be64eea360618545c4c530f.
Solidity: event Mint(address indexed user, address indexed onBehalfOf, uint256 amount, uint256 currentBalance, uint256 balanceIncrease, uint256 newRate, uint256 avgStableRate, uint256 newTotalSupply)
func (*AaveStableDebtFilterer) FilterTransfer ¶
func (_AaveStableDebt *AaveStableDebtFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveStableDebtTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*AaveStableDebtFilterer) ParseApproval ¶
func (_AaveStableDebt *AaveStableDebtFilterer) ParseApproval(log types.Log) (*AaveStableDebtApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveStableDebtFilterer) ParseBorrowAllowanceDelegated ¶
func (_AaveStableDebt *AaveStableDebtFilterer) ParseBorrowAllowanceDelegated(log types.Log) (*AaveStableDebtBorrowAllowanceDelegated, error)
ParseBorrowAllowanceDelegated is a log parse operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveStableDebtFilterer) ParseBurn ¶
func (_AaveStableDebt *AaveStableDebtFilterer) ParseBurn(log types.Log) (*AaveStableDebtBurn, error)
ParseBurn is a log parse operation binding the contract event 0x44bd20a79e993bdcc7cbedf54a3b4d19fb78490124b6b90d04fe3242eea579e8.
Solidity: event Burn(address indexed user, uint256 amount, uint256 currentBalance, uint256 balanceIncrease, uint256 avgStableRate, uint256 newTotalSupply)
func (*AaveStableDebtFilterer) ParseMint ¶
func (_AaveStableDebt *AaveStableDebtFilterer) ParseMint(log types.Log) (*AaveStableDebtMint, error)
ParseMint is a log parse operation binding the contract event 0xc16f4e4ca34d790de4c656c72fd015c667d688f20be64eea360618545c4c530f.
Solidity: event Mint(address indexed user, address indexed onBehalfOf, uint256 amount, uint256 currentBalance, uint256 balanceIncrease, uint256 newRate, uint256 avgStableRate, uint256 newTotalSupply)
func (*AaveStableDebtFilterer) ParseTransfer ¶
func (_AaveStableDebt *AaveStableDebtFilterer) ParseTransfer(log types.Log) (*AaveStableDebtTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*AaveStableDebtFilterer) WatchApproval ¶
func (_AaveStableDebt *AaveStableDebtFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AaveStableDebtApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveStableDebtFilterer) WatchBorrowAllowanceDelegated ¶
func (_AaveStableDebt *AaveStableDebtFilterer) WatchBorrowAllowanceDelegated(opts *bind.WatchOpts, sink chan<- *AaveStableDebtBorrowAllowanceDelegated, fromUser []common.Address, toUser []common.Address) (event.Subscription, error)
WatchBorrowAllowanceDelegated is a free log subscription operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveStableDebtFilterer) WatchBurn ¶
func (_AaveStableDebt *AaveStableDebtFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *AaveStableDebtBurn, user []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0x44bd20a79e993bdcc7cbedf54a3b4d19fb78490124b6b90d04fe3242eea579e8.
Solidity: event Burn(address indexed user, uint256 amount, uint256 currentBalance, uint256 balanceIncrease, uint256 avgStableRate, uint256 newTotalSupply)
func (*AaveStableDebtFilterer) WatchMint ¶
func (_AaveStableDebt *AaveStableDebtFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AaveStableDebtMint, user []common.Address, onBehalfOf []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0xc16f4e4ca34d790de4c656c72fd015c667d688f20be64eea360618545c4c530f.
Solidity: event Mint(address indexed user, address indexed onBehalfOf, uint256 amount, uint256 currentBalance, uint256 balanceIncrease, uint256 newRate, uint256 avgStableRate, uint256 newTotalSupply)
func (*AaveStableDebtFilterer) WatchTransfer ¶
func (_AaveStableDebt *AaveStableDebtFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AaveStableDebtTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type AaveStableDebtMint ¶
type AaveStableDebtMint struct { User common.Address OnBehalfOf common.Address Amount *big.Int CurrentBalance *big.Int BalanceIncrease *big.Int NewRate *big.Int AvgStableRate *big.Int NewTotalSupply *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveStableDebtMint represents a Mint event raised by the AaveStableDebt contract.
type AaveStableDebtMintIterator ¶
type AaveStableDebtMintIterator struct { Event *AaveStableDebtMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveStableDebtMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the AaveStableDebt contract.
func (*AaveStableDebtMintIterator) Close ¶
func (it *AaveStableDebtMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveStableDebtMintIterator) Error ¶
func (it *AaveStableDebtMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveStableDebtMintIterator) Next ¶
func (it *AaveStableDebtMintIterator) 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 AaveStableDebtRaw ¶
type AaveStableDebtRaw struct {
Contract *AaveStableDebt // Generic contract binding to access the raw methods on
}
AaveStableDebtRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveStableDebtRaw) Call ¶
func (_AaveStableDebt *AaveStableDebtRaw) 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 (*AaveStableDebtRaw) Transact ¶
func (_AaveStableDebt *AaveStableDebtRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveStableDebtRaw) Transfer ¶
func (_AaveStableDebt *AaveStableDebtRaw) 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 AaveStableDebtSession ¶
type AaveStableDebtSession struct { Contract *AaveStableDebt // 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 }
AaveStableDebtSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveStableDebtSession) Allowance ¶
func (_AaveStableDebt *AaveStableDebtSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveStableDebtSession) Approve ¶
func (_AaveStableDebt *AaveStableDebtSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveStableDebtSession) ApproveDelegation ¶
func (_AaveStableDebt *AaveStableDebtSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveStableDebtSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*AaveStableDebtSession) BorrowAllowance ¶
func (_AaveStableDebt *AaveStableDebtSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveStableDebtSession) Burn ¶
func (_AaveStableDebt *AaveStableDebtSession) Burn(user common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address user, uint256 amount) returns()
func (*AaveStableDebtSession) DEBTTOKENREVISION ¶
func (_AaveStableDebt *AaveStableDebtSession) DEBTTOKENREVISION() (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveStableDebtSession) Decimals ¶
func (_AaveStableDebt *AaveStableDebtSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveStableDebtSession) DecreaseAllowance ¶
func (_AaveStableDebt *AaveStableDebtSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveStableDebtSession) GetAverageStableRate ¶
func (_AaveStableDebt *AaveStableDebtSession) GetAverageStableRate() (*big.Int, error)
GetAverageStableRate is a free data retrieval call binding the contract method 0x90f6fcf2.
Solidity: function getAverageStableRate() view returns(uint256)
func (*AaveStableDebtSession) GetSupplyData ¶
func (_AaveStableDebt *AaveStableDebtSession) GetSupplyData() (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetSupplyData is a free data retrieval call binding the contract method 0x79774338.
Solidity: function getSupplyData() view returns(uint256, uint256, uint256, uint40)
func (*AaveStableDebtSession) GetTotalSupplyAndAvgRate ¶
func (_AaveStableDebt *AaveStableDebtSession) GetTotalSupplyAndAvgRate() (*big.Int, *big.Int, error)
GetTotalSupplyAndAvgRate is a free data retrieval call binding the contract method 0xf731e9be.
Solidity: function getTotalSupplyAndAvgRate() view returns(uint256, uint256)
func (*AaveStableDebtSession) GetTotalSupplyLastUpdated ¶
func (_AaveStableDebt *AaveStableDebtSession) GetTotalSupplyLastUpdated() (*big.Int, error)
GetTotalSupplyLastUpdated is a free data retrieval call binding the contract method 0xe7484890.
Solidity: function getTotalSupplyLastUpdated() view returns(uint40)
func (*AaveStableDebtSession) GetUserLastUpdated ¶
func (_AaveStableDebt *AaveStableDebtSession) GetUserLastUpdated(user common.Address) (*big.Int, error)
GetUserLastUpdated is a free data retrieval call binding the contract method 0x79ce6b8c.
Solidity: function getUserLastUpdated(address user) view returns(uint40)
func (*AaveStableDebtSession) GetUserStableRate ¶
func (_AaveStableDebt *AaveStableDebtSession) GetUserStableRate(user common.Address) (*big.Int, error)
GetUserStableRate is a free data retrieval call binding the contract method 0xe78c9b3b.
Solidity: function getUserStableRate(address user) view returns(uint256)
func (*AaveStableDebtSession) IncreaseAllowance ¶
func (_AaveStableDebt *AaveStableDebtSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveStableDebtSession) Initialize ¶
func (_AaveStableDebt *AaveStableDebtSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveStableDebtSession) Mint ¶
func (_AaveStableDebt *AaveStableDebtSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, rate *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 rate) returns(bool)
func (*AaveStableDebtSession) Name ¶
func (_AaveStableDebt *AaveStableDebtSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveStableDebtSession) POOL ¶
func (_AaveStableDebt *AaveStableDebtSession) POOL() (common.Address, error)
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveStableDebtSession) PrincipalBalanceOf ¶
func (_AaveStableDebt *AaveStableDebtSession) PrincipalBalanceOf(user common.Address) (*big.Int, error)
PrincipalBalanceOf is a free data retrieval call binding the contract method 0xc634dfaa.
Solidity: function principalBalanceOf(address user) view returns(uint256)
func (*AaveStableDebtSession) Symbol ¶
func (_AaveStableDebt *AaveStableDebtSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveStableDebtSession) TotalSupply ¶
func (_AaveStableDebt *AaveStableDebtSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveStableDebtSession) Transfer ¶
func (_AaveStableDebt *AaveStableDebtSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveStableDebtSession) TransferFrom ¶
func (_AaveStableDebt *AaveStableDebtSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
func (*AaveStableDebtSession) UNDERLYINGASSETADDRESS ¶
func (_AaveStableDebt *AaveStableDebtSession) UNDERLYINGASSETADDRESS() (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveStableDebtTransactor ¶
type AaveStableDebtTransactor struct {
// contains filtered or unexported fields
}
AaveStableDebtTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveStableDebtTransactor ¶
func NewAaveStableDebtTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveStableDebtTransactor, error)
NewAaveStableDebtTransactor creates a new write-only instance of AaveStableDebt, bound to a specific deployed contract.
func (*AaveStableDebtTransactor) Approve ¶
func (_AaveStableDebt *AaveStableDebtTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveStableDebtTransactor) ApproveDelegation ¶
func (_AaveStableDebt *AaveStableDebtTransactor) ApproveDelegation(opts *bind.TransactOpts, delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveStableDebtTransactor) Burn ¶
func (_AaveStableDebt *AaveStableDebtTransactor) Burn(opts *bind.TransactOpts, user common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address user, uint256 amount) returns()
func (*AaveStableDebtTransactor) DecreaseAllowance ¶
func (_AaveStableDebt *AaveStableDebtTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveStableDebtTransactor) IncreaseAllowance ¶
func (_AaveStableDebt *AaveStableDebtTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveStableDebtTransactor) Initialize ¶
func (_AaveStableDebt *AaveStableDebtTransactor) Initialize(opts *bind.TransactOpts, decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveStableDebtTransactor) Mint ¶
func (_AaveStableDebt *AaveStableDebtTransactor) Mint(opts *bind.TransactOpts, user common.Address, onBehalfOf common.Address, amount *big.Int, rate *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 rate) returns(bool)
func (*AaveStableDebtTransactor) Transfer ¶
func (_AaveStableDebt *AaveStableDebtTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveStableDebtTransactor) TransferFrom ¶
func (_AaveStableDebt *AaveStableDebtTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type AaveStableDebtTransactorRaw ¶
type AaveStableDebtTransactorRaw struct {
Contract *AaveStableDebtTransactor // Generic write-only contract binding to access the raw methods on
}
AaveStableDebtTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveStableDebtTransactorRaw) Transact ¶
func (_AaveStableDebt *AaveStableDebtTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveStableDebtTransactorRaw) Transfer ¶
func (_AaveStableDebt *AaveStableDebtTransactorRaw) 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 AaveStableDebtTransactorSession ¶
type AaveStableDebtTransactorSession struct { Contract *AaveStableDebtTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveStableDebtTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AaveStableDebtTransactorSession) Approve ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveStableDebtTransactorSession) ApproveDelegation ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveStableDebtTransactorSession) Burn ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) Burn(user common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address user, uint256 amount) returns()
func (*AaveStableDebtTransactorSession) DecreaseAllowance ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveStableDebtTransactorSession) IncreaseAllowance ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveStableDebtTransactorSession) Initialize ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveStableDebtTransactorSession) Mint ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, rate *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 rate) returns(bool)
func (*AaveStableDebtTransactorSession) Transfer ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveStableDebtTransactorSession) TransferFrom ¶
func (_AaveStableDebt *AaveStableDebtTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type AaveStableDebtTransfer ¶
type AaveStableDebtTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveStableDebtTransfer represents a Transfer event raised by the AaveStableDebt contract.
type AaveStableDebtTransferIterator ¶
type AaveStableDebtTransferIterator struct { Event *AaveStableDebtTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveStableDebtTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the AaveStableDebt contract.
func (*AaveStableDebtTransferIterator) Close ¶
func (it *AaveStableDebtTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveStableDebtTransferIterator) Error ¶
func (it *AaveStableDebtTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveStableDebtTransferIterator) Next ¶
func (it *AaveStableDebtTransferIterator) 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 AaveV3RewardController ¶
type AaveV3RewardController struct { AaveV3RewardControllerCaller // Read-only binding to the contract AaveV3RewardControllerTransactor // Write-only binding to the contract AaveV3RewardControllerFilterer // Log filterer for contract events }
AaveV3RewardController is an auto generated Go binding around an Ethereum contract.
func NewAaveV3RewardController ¶
func NewAaveV3RewardController(address common.Address, backend bind.ContractBackend) (*AaveV3RewardController, error)
NewAaveV3RewardController creates a new instance of AaveV3RewardController, bound to a specific deployed contract.
type AaveV3RewardControllerAccrued ¶
type AaveV3RewardControllerAccrued struct { Asset common.Address Reward common.Address User common.Address AssetIndex *big.Int UserIndex *big.Int RewardsAccrued *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveV3RewardControllerAccrued represents a Accrued event raised by the AaveV3RewardController contract.
type AaveV3RewardControllerAccruedIterator ¶
type AaveV3RewardControllerAccruedIterator struct { Event *AaveV3RewardControllerAccrued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveV3RewardControllerAccruedIterator is returned from FilterAccrued and is used to iterate over the raw logs and unpacked data for Accrued events raised by the AaveV3RewardController contract.
func (*AaveV3RewardControllerAccruedIterator) Close ¶
func (it *AaveV3RewardControllerAccruedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveV3RewardControllerAccruedIterator) Error ¶
func (it *AaveV3RewardControllerAccruedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveV3RewardControllerAccruedIterator) Next ¶
func (it *AaveV3RewardControllerAccruedIterator) 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 AaveV3RewardControllerAssetConfigUpdated ¶
type AaveV3RewardControllerAssetConfigUpdated struct { Asset common.Address Reward common.Address OldEmission *big.Int NewEmission *big.Int OldDistributionEnd *big.Int NewDistributionEnd *big.Int AssetIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveV3RewardControllerAssetConfigUpdated represents a AssetConfigUpdated event raised by the AaveV3RewardController contract.
type AaveV3RewardControllerAssetConfigUpdatedIterator ¶
type AaveV3RewardControllerAssetConfigUpdatedIterator struct { Event *AaveV3RewardControllerAssetConfigUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveV3RewardControllerAssetConfigUpdatedIterator is returned from FilterAssetConfigUpdated and is used to iterate over the raw logs and unpacked data for AssetConfigUpdated events raised by the AaveV3RewardController contract.
func (*AaveV3RewardControllerAssetConfigUpdatedIterator) Close ¶
func (it *AaveV3RewardControllerAssetConfigUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveV3RewardControllerAssetConfigUpdatedIterator) Error ¶
func (it *AaveV3RewardControllerAssetConfigUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveV3RewardControllerAssetConfigUpdatedIterator) Next ¶
func (it *AaveV3RewardControllerAssetConfigUpdatedIterator) 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 AaveV3RewardControllerCaller ¶
type AaveV3RewardControllerCaller struct {
// contains filtered or unexported fields
}
AaveV3RewardControllerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveV3RewardControllerCaller ¶
func NewAaveV3RewardControllerCaller(address common.Address, caller bind.ContractCaller) (*AaveV3RewardControllerCaller, error)
NewAaveV3RewardControllerCaller creates a new read-only instance of AaveV3RewardController, bound to a specific deployed contract.
func (*AaveV3RewardControllerCaller) GetAllUserRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetAllUserRewards(opts *bind.CallOpts, assets []common.Address, user common.Address) (struct { RewardsList []common.Address UnclaimedAmounts []*big.Int }, error)
GetAllUserRewards is a free data retrieval call binding the contract method 0x4c0369c3.
Solidity: function getAllUserRewards(address[] assets, address user) view returns(address[] rewardsList, uint256[] unclaimedAmounts)
func (*AaveV3RewardControllerCaller) GetAssetDecimals ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetAssetDecimals(opts *bind.CallOpts, asset common.Address) (uint8, error)
GetAssetDecimals is a free data retrieval call binding the contract method 0x9efd6f72.
Solidity: function getAssetDecimals(address asset) view returns(uint8)
func (*AaveV3RewardControllerCaller) GetClaimer ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetClaimer(opts *bind.CallOpts, user common.Address) (common.Address, error)
GetClaimer is a free data retrieval call binding the contract method 0x74d945ec.
Solidity: function getClaimer(address user) view returns(address)
func (*AaveV3RewardControllerCaller) GetDistributionEnd ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetDistributionEnd(opts *bind.CallOpts, asset common.Address, reward common.Address) (*big.Int, error)
GetDistributionEnd is a free data retrieval call binding the contract method 0x1b839c77.
Solidity: function getDistributionEnd(address asset, address reward) view returns(uint256)
func (*AaveV3RewardControllerCaller) GetEmissionManager ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetEmissionManager(opts *bind.CallOpts) (common.Address, error)
GetEmissionManager is a free data retrieval call binding the contract method 0x92074b08.
Solidity: function getEmissionManager() view returns(address)
func (*AaveV3RewardControllerCaller) GetRewardOracle ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetRewardOracle(opts *bind.CallOpts, reward common.Address) (common.Address, error)
GetRewardOracle is a free data retrieval call binding the contract method 0x2a17bf60.
Solidity: function getRewardOracle(address reward) view returns(address)
func (*AaveV3RewardControllerCaller) GetRewardsByAsset ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetRewardsByAsset(opts *bind.CallOpts, asset common.Address) ([]common.Address, error)
GetRewardsByAsset is a free data retrieval call binding the contract method 0x6657732f.
Solidity: function getRewardsByAsset(address asset) view returns(address[])
func (*AaveV3RewardControllerCaller) GetRewardsData ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetRewardsData(opts *bind.CallOpts, asset common.Address, reward common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetRewardsData is a free data retrieval call binding the contract method 0x7eff4ba8.
Solidity: function getRewardsData(address asset, address reward) view returns(uint256, uint256, uint256, uint256)
func (*AaveV3RewardControllerCaller) GetRewardsList ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetRewardsList(opts *bind.CallOpts) ([]common.Address, error)
GetRewardsList is a free data retrieval call binding the contract method 0xb45ac1a9.
Solidity: function getRewardsList() view returns(address[])
func (*AaveV3RewardControllerCaller) GetTransferStrategy ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetTransferStrategy(opts *bind.CallOpts, reward common.Address) (common.Address, error)
GetTransferStrategy is a free data retrieval call binding the contract method 0x5f130b24.
Solidity: function getTransferStrategy(address reward) view returns(address)
func (*AaveV3RewardControllerCaller) GetUserAccruedRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetUserAccruedRewards(opts *bind.CallOpts, user common.Address, reward common.Address) (*big.Int, error)
GetUserAccruedRewards is a free data retrieval call binding the contract method 0xb022418c.
Solidity: function getUserAccruedRewards(address user, address reward) view returns(uint256)
func (*AaveV3RewardControllerCaller) GetUserAssetIndex ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetUserAssetIndex(opts *bind.CallOpts, user common.Address, asset common.Address, reward common.Address) (*big.Int, error)
GetUserAssetIndex is a free data retrieval call binding the contract method 0x533f542a.
Solidity: function getUserAssetIndex(address user, address asset, address reward) view returns(uint256)
func (*AaveV3RewardControllerCaller) GetUserRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerCaller) GetUserRewards(opts *bind.CallOpts, assets []common.Address, user common.Address, reward common.Address) (*big.Int, error)
GetUserRewards is a free data retrieval call binding the contract method 0x70674ab9.
Solidity: function getUserRewards(address[] assets, address user, address reward) view returns(uint256)
type AaveV3RewardControllerCallerRaw ¶
type AaveV3RewardControllerCallerRaw struct {
Contract *AaveV3RewardControllerCaller // Generic read-only contract binding to access the raw methods on
}
AaveV3RewardControllerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveV3RewardControllerCallerRaw) Call ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerRaw) 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 AaveV3RewardControllerCallerSession ¶
type AaveV3RewardControllerCallerSession struct { Contract *AaveV3RewardControllerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveV3RewardControllerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveV3RewardControllerCallerSession) GetAllUserRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetAllUserRewards(assets []common.Address, user common.Address) (struct { RewardsList []common.Address UnclaimedAmounts []*big.Int }, error)
GetAllUserRewards is a free data retrieval call binding the contract method 0x4c0369c3.
Solidity: function getAllUserRewards(address[] assets, address user) view returns(address[] rewardsList, uint256[] unclaimedAmounts)
func (*AaveV3RewardControllerCallerSession) GetAssetDecimals ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetAssetDecimals(asset common.Address) (uint8, error)
GetAssetDecimals is a free data retrieval call binding the contract method 0x9efd6f72.
Solidity: function getAssetDecimals(address asset) view returns(uint8)
func (*AaveV3RewardControllerCallerSession) GetClaimer ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetClaimer(user common.Address) (common.Address, error)
GetClaimer is a free data retrieval call binding the contract method 0x74d945ec.
Solidity: function getClaimer(address user) view returns(address)
func (*AaveV3RewardControllerCallerSession) GetDistributionEnd ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetDistributionEnd(asset common.Address, reward common.Address) (*big.Int, error)
GetDistributionEnd is a free data retrieval call binding the contract method 0x1b839c77.
Solidity: function getDistributionEnd(address asset, address reward) view returns(uint256)
func (*AaveV3RewardControllerCallerSession) GetEmissionManager ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetEmissionManager() (common.Address, error)
GetEmissionManager is a free data retrieval call binding the contract method 0x92074b08.
Solidity: function getEmissionManager() view returns(address)
func (*AaveV3RewardControllerCallerSession) GetRewardOracle ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetRewardOracle(reward common.Address) (common.Address, error)
GetRewardOracle is a free data retrieval call binding the contract method 0x2a17bf60.
Solidity: function getRewardOracle(address reward) view returns(address)
func (*AaveV3RewardControllerCallerSession) GetRewardsByAsset ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetRewardsByAsset(asset common.Address) ([]common.Address, error)
GetRewardsByAsset is a free data retrieval call binding the contract method 0x6657732f.
Solidity: function getRewardsByAsset(address asset) view returns(address[])
func (*AaveV3RewardControllerCallerSession) GetRewardsData ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetRewardsData(asset common.Address, reward common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetRewardsData is a free data retrieval call binding the contract method 0x7eff4ba8.
Solidity: function getRewardsData(address asset, address reward) view returns(uint256, uint256, uint256, uint256)
func (*AaveV3RewardControllerCallerSession) GetRewardsList ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetRewardsList() ([]common.Address, error)
GetRewardsList is a free data retrieval call binding the contract method 0xb45ac1a9.
Solidity: function getRewardsList() view returns(address[])
func (*AaveV3RewardControllerCallerSession) GetTransferStrategy ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetTransferStrategy(reward common.Address) (common.Address, error)
GetTransferStrategy is a free data retrieval call binding the contract method 0x5f130b24.
Solidity: function getTransferStrategy(address reward) view returns(address)
func (*AaveV3RewardControllerCallerSession) GetUserAccruedRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetUserAccruedRewards(user common.Address, reward common.Address) (*big.Int, error)
GetUserAccruedRewards is a free data retrieval call binding the contract method 0xb022418c.
Solidity: function getUserAccruedRewards(address user, address reward) view returns(uint256)
func (*AaveV3RewardControllerCallerSession) GetUserAssetIndex ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetUserAssetIndex(user common.Address, asset common.Address, reward common.Address) (*big.Int, error)
GetUserAssetIndex is a free data retrieval call binding the contract method 0x533f542a.
Solidity: function getUserAssetIndex(address user, address asset, address reward) view returns(uint256)
func (*AaveV3RewardControllerCallerSession) GetUserRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerCallerSession) GetUserRewards(assets []common.Address, user common.Address, reward common.Address) (*big.Int, error)
GetUserRewards is a free data retrieval call binding the contract method 0x70674ab9.
Solidity: function getUserRewards(address[] assets, address user, address reward) view returns(uint256)
type AaveV3RewardControllerClaimerSet ¶
type AaveV3RewardControllerClaimerSet struct { User common.Address Claimer common.Address Raw types.Log // Blockchain specific contextual infos }
AaveV3RewardControllerClaimerSet represents a ClaimerSet event raised by the AaveV3RewardController contract.
type AaveV3RewardControllerClaimerSetIterator ¶
type AaveV3RewardControllerClaimerSetIterator struct { Event *AaveV3RewardControllerClaimerSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveV3RewardControllerClaimerSetIterator is returned from FilterClaimerSet and is used to iterate over the raw logs and unpacked data for ClaimerSet events raised by the AaveV3RewardController contract.
func (*AaveV3RewardControllerClaimerSetIterator) Close ¶
func (it *AaveV3RewardControllerClaimerSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveV3RewardControllerClaimerSetIterator) Error ¶
func (it *AaveV3RewardControllerClaimerSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveV3RewardControllerClaimerSetIterator) Next ¶
func (it *AaveV3RewardControllerClaimerSetIterator) 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 AaveV3RewardControllerEmissionManagerUpdated ¶
type AaveV3RewardControllerEmissionManagerUpdated struct { OldEmissionManager common.Address NewEmissionManager common.Address Raw types.Log // Blockchain specific contextual infos }
AaveV3RewardControllerEmissionManagerUpdated represents a EmissionManagerUpdated event raised by the AaveV3RewardController contract.
type AaveV3RewardControllerEmissionManagerUpdatedIterator ¶
type AaveV3RewardControllerEmissionManagerUpdatedIterator struct { Event *AaveV3RewardControllerEmissionManagerUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveV3RewardControllerEmissionManagerUpdatedIterator is returned from FilterEmissionManagerUpdated and is used to iterate over the raw logs and unpacked data for EmissionManagerUpdated events raised by the AaveV3RewardController contract.
func (*AaveV3RewardControllerEmissionManagerUpdatedIterator) Close ¶
func (it *AaveV3RewardControllerEmissionManagerUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveV3RewardControllerEmissionManagerUpdatedIterator) Error ¶
func (it *AaveV3RewardControllerEmissionManagerUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveV3RewardControllerEmissionManagerUpdatedIterator) Next ¶
func (it *AaveV3RewardControllerEmissionManagerUpdatedIterator) 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 AaveV3RewardControllerFilterer ¶
type AaveV3RewardControllerFilterer struct {
// contains filtered or unexported fields
}
AaveV3RewardControllerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveV3RewardControllerFilterer ¶
func NewAaveV3RewardControllerFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveV3RewardControllerFilterer, error)
NewAaveV3RewardControllerFilterer creates a new log filterer instance of AaveV3RewardController, bound to a specific deployed contract.
func (*AaveV3RewardControllerFilterer) FilterAccrued ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterAccrued(opts *bind.FilterOpts, asset []common.Address, reward []common.Address, user []common.Address) (*AaveV3RewardControllerAccruedIterator, error)
FilterAccrued is a free log retrieval operation binding the contract event 0x3303facd24627943a92e9dc87cfbb34b15c49b726eec3ad3487c16be9ab8efe8.
Solidity: event Accrued(address indexed asset, address indexed reward, address indexed user, uint256 assetIndex, uint256 userIndex, uint256 rewardsAccrued)
func (*AaveV3RewardControllerFilterer) FilterAssetConfigUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterAssetConfigUpdated(opts *bind.FilterOpts, asset []common.Address, reward []common.Address) (*AaveV3RewardControllerAssetConfigUpdatedIterator, error)
FilterAssetConfigUpdated is a free log retrieval operation binding the contract event 0xac1777479f07f3e7c34da8402139d54027a6a260caaae168bdee825ca5580dc5.
Solidity: event AssetConfigUpdated(address indexed asset, address indexed reward, uint256 oldEmission, uint256 newEmission, uint256 oldDistributionEnd, uint256 newDistributionEnd, uint256 assetIndex)
func (*AaveV3RewardControllerFilterer) FilterClaimerSet ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterClaimerSet(opts *bind.FilterOpts, user []common.Address, claimer []common.Address) (*AaveV3RewardControllerClaimerSetIterator, error)
FilterClaimerSet is a free log retrieval operation binding the contract event 0x4925eafc82d0c4d67889898eeed64b18488ab19811e61620f387026dec126a28.
Solidity: event ClaimerSet(address indexed user, address indexed claimer)
func (*AaveV3RewardControllerFilterer) FilterEmissionManagerUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterEmissionManagerUpdated(opts *bind.FilterOpts, oldEmissionManager []common.Address, newEmissionManager []common.Address) (*AaveV3RewardControllerEmissionManagerUpdatedIterator, error)
FilterEmissionManagerUpdated is a free log retrieval operation binding the contract event 0x53271355c244f99d37f622c90fe574eb7c35c7b3548ea276cf9b5b11c601605e.
Solidity: event EmissionManagerUpdated(address indexed oldEmissionManager, address indexed newEmissionManager)
func (*AaveV3RewardControllerFilterer) FilterRewardOracleUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterRewardOracleUpdated(opts *bind.FilterOpts, reward []common.Address, rewardOracle []common.Address) (*AaveV3RewardControllerRewardOracleUpdatedIterator, error)
FilterRewardOracleUpdated is a free log retrieval operation binding the contract event 0x1a1cd5483e52e60b9ff7f3b9d1db3bbd9e9d21c6324ad3a8c79dba9b75e62f4d.
Solidity: event RewardOracleUpdated(address indexed reward, address indexed rewardOracle)
func (*AaveV3RewardControllerFilterer) FilterRewardsClaimed ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterRewardsClaimed(opts *bind.FilterOpts, user []common.Address, reward []common.Address, to []common.Address) (*AaveV3RewardControllerRewardsClaimedIterator, error)
FilterRewardsClaimed is a free log retrieval operation binding the contract event 0xc052130bc4ef84580db505783484b067ea8b71b3bca78a7e12db7aea8658f004.
Solidity: event RewardsClaimed(address indexed user, address indexed reward, address indexed to, address claimer, uint256 amount)
func (*AaveV3RewardControllerFilterer) FilterTransferStrategyInstalled ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) FilterTransferStrategyInstalled(opts *bind.FilterOpts, reward []common.Address, transferStrategy []common.Address) (*AaveV3RewardControllerTransferStrategyInstalledIterator, error)
FilterTransferStrategyInstalled is a free log retrieval operation binding the contract event 0x8ca1d928f1d72493a6b78c4f74aabde976bc37ffe2570f2a1ce5a8abd3dde0aa.
Solidity: event TransferStrategyInstalled(address indexed reward, address indexed transferStrategy)
func (*AaveV3RewardControllerFilterer) ParseAccrued ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseAccrued(log types.Log) (*AaveV3RewardControllerAccrued, error)
ParseAccrued is a log parse operation binding the contract event 0x3303facd24627943a92e9dc87cfbb34b15c49b726eec3ad3487c16be9ab8efe8.
Solidity: event Accrued(address indexed asset, address indexed reward, address indexed user, uint256 assetIndex, uint256 userIndex, uint256 rewardsAccrued)
func (*AaveV3RewardControllerFilterer) ParseAssetConfigUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseAssetConfigUpdated(log types.Log) (*AaveV3RewardControllerAssetConfigUpdated, error)
ParseAssetConfigUpdated is a log parse operation binding the contract event 0xac1777479f07f3e7c34da8402139d54027a6a260caaae168bdee825ca5580dc5.
Solidity: event AssetConfigUpdated(address indexed asset, address indexed reward, uint256 oldEmission, uint256 newEmission, uint256 oldDistributionEnd, uint256 newDistributionEnd, uint256 assetIndex)
func (*AaveV3RewardControllerFilterer) ParseClaimerSet ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseClaimerSet(log types.Log) (*AaveV3RewardControllerClaimerSet, error)
ParseClaimerSet is a log parse operation binding the contract event 0x4925eafc82d0c4d67889898eeed64b18488ab19811e61620f387026dec126a28.
Solidity: event ClaimerSet(address indexed user, address indexed claimer)
func (*AaveV3RewardControllerFilterer) ParseEmissionManagerUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseEmissionManagerUpdated(log types.Log) (*AaveV3RewardControllerEmissionManagerUpdated, error)
ParseEmissionManagerUpdated is a log parse operation binding the contract event 0x53271355c244f99d37f622c90fe574eb7c35c7b3548ea276cf9b5b11c601605e.
Solidity: event EmissionManagerUpdated(address indexed oldEmissionManager, address indexed newEmissionManager)
func (*AaveV3RewardControllerFilterer) ParseRewardOracleUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseRewardOracleUpdated(log types.Log) (*AaveV3RewardControllerRewardOracleUpdated, error)
ParseRewardOracleUpdated is a log parse operation binding the contract event 0x1a1cd5483e52e60b9ff7f3b9d1db3bbd9e9d21c6324ad3a8c79dba9b75e62f4d.
Solidity: event RewardOracleUpdated(address indexed reward, address indexed rewardOracle)
func (*AaveV3RewardControllerFilterer) ParseRewardsClaimed ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseRewardsClaimed(log types.Log) (*AaveV3RewardControllerRewardsClaimed, error)
ParseRewardsClaimed is a log parse operation binding the contract event 0xc052130bc4ef84580db505783484b067ea8b71b3bca78a7e12db7aea8658f004.
Solidity: event RewardsClaimed(address indexed user, address indexed reward, address indexed to, address claimer, uint256 amount)
func (*AaveV3RewardControllerFilterer) ParseTransferStrategyInstalled ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) ParseTransferStrategyInstalled(log types.Log) (*AaveV3RewardControllerTransferStrategyInstalled, error)
ParseTransferStrategyInstalled is a log parse operation binding the contract event 0x8ca1d928f1d72493a6b78c4f74aabde976bc37ffe2570f2a1ce5a8abd3dde0aa.
Solidity: event TransferStrategyInstalled(address indexed reward, address indexed transferStrategy)
func (*AaveV3RewardControllerFilterer) WatchAccrued ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchAccrued(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerAccrued, asset []common.Address, reward []common.Address, user []common.Address) (event.Subscription, error)
WatchAccrued is a free log subscription operation binding the contract event 0x3303facd24627943a92e9dc87cfbb34b15c49b726eec3ad3487c16be9ab8efe8.
Solidity: event Accrued(address indexed asset, address indexed reward, address indexed user, uint256 assetIndex, uint256 userIndex, uint256 rewardsAccrued)
func (*AaveV3RewardControllerFilterer) WatchAssetConfigUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchAssetConfigUpdated(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerAssetConfigUpdated, asset []common.Address, reward []common.Address) (event.Subscription, error)
WatchAssetConfigUpdated is a free log subscription operation binding the contract event 0xac1777479f07f3e7c34da8402139d54027a6a260caaae168bdee825ca5580dc5.
Solidity: event AssetConfigUpdated(address indexed asset, address indexed reward, uint256 oldEmission, uint256 newEmission, uint256 oldDistributionEnd, uint256 newDistributionEnd, uint256 assetIndex)
func (*AaveV3RewardControllerFilterer) WatchClaimerSet ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchClaimerSet(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerClaimerSet, user []common.Address, claimer []common.Address) (event.Subscription, error)
WatchClaimerSet is a free log subscription operation binding the contract event 0x4925eafc82d0c4d67889898eeed64b18488ab19811e61620f387026dec126a28.
Solidity: event ClaimerSet(address indexed user, address indexed claimer)
func (*AaveV3RewardControllerFilterer) WatchEmissionManagerUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchEmissionManagerUpdated(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerEmissionManagerUpdated, oldEmissionManager []common.Address, newEmissionManager []common.Address) (event.Subscription, error)
WatchEmissionManagerUpdated is a free log subscription operation binding the contract event 0x53271355c244f99d37f622c90fe574eb7c35c7b3548ea276cf9b5b11c601605e.
Solidity: event EmissionManagerUpdated(address indexed oldEmissionManager, address indexed newEmissionManager)
func (*AaveV3RewardControllerFilterer) WatchRewardOracleUpdated ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchRewardOracleUpdated(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerRewardOracleUpdated, reward []common.Address, rewardOracle []common.Address) (event.Subscription, error)
WatchRewardOracleUpdated is a free log subscription operation binding the contract event 0x1a1cd5483e52e60b9ff7f3b9d1db3bbd9e9d21c6324ad3a8c79dba9b75e62f4d.
Solidity: event RewardOracleUpdated(address indexed reward, address indexed rewardOracle)
func (*AaveV3RewardControllerFilterer) WatchRewardsClaimed ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchRewardsClaimed(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerRewardsClaimed, user []common.Address, reward []common.Address, to []common.Address) (event.Subscription, error)
WatchRewardsClaimed is a free log subscription operation binding the contract event 0xc052130bc4ef84580db505783484b067ea8b71b3bca78a7e12db7aea8658f004.
Solidity: event RewardsClaimed(address indexed user, address indexed reward, address indexed to, address claimer, uint256 amount)
func (*AaveV3RewardControllerFilterer) WatchTransferStrategyInstalled ¶
func (_AaveV3RewardController *AaveV3RewardControllerFilterer) WatchTransferStrategyInstalled(opts *bind.WatchOpts, sink chan<- *AaveV3RewardControllerTransferStrategyInstalled, reward []common.Address, transferStrategy []common.Address) (event.Subscription, error)
WatchTransferStrategyInstalled is a free log subscription operation binding the contract event 0x8ca1d928f1d72493a6b78c4f74aabde976bc37ffe2570f2a1ce5a8abd3dde0aa.
Solidity: event TransferStrategyInstalled(address indexed reward, address indexed transferStrategy)
type AaveV3RewardControllerRaw ¶
type AaveV3RewardControllerRaw struct {
Contract *AaveV3RewardController // Generic contract binding to access the raw methods on
}
AaveV3RewardControllerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveV3RewardControllerRaw) Call ¶
func (_AaveV3RewardController *AaveV3RewardControllerRaw) 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 (*AaveV3RewardControllerRaw) Transact ¶
func (_AaveV3RewardController *AaveV3RewardControllerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveV3RewardControllerRaw) Transfer ¶
func (_AaveV3RewardController *AaveV3RewardControllerRaw) 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 AaveV3RewardControllerRewardOracleUpdated ¶
type AaveV3RewardControllerRewardOracleUpdated struct { Reward common.Address RewardOracle common.Address Raw types.Log // Blockchain specific contextual infos }
AaveV3RewardControllerRewardOracleUpdated represents a RewardOracleUpdated event raised by the AaveV3RewardController contract.
type AaveV3RewardControllerRewardOracleUpdatedIterator ¶
type AaveV3RewardControllerRewardOracleUpdatedIterator struct { Event *AaveV3RewardControllerRewardOracleUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveV3RewardControllerRewardOracleUpdatedIterator is returned from FilterRewardOracleUpdated and is used to iterate over the raw logs and unpacked data for RewardOracleUpdated events raised by the AaveV3RewardController contract.
func (*AaveV3RewardControllerRewardOracleUpdatedIterator) Close ¶
func (it *AaveV3RewardControllerRewardOracleUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveV3RewardControllerRewardOracleUpdatedIterator) Error ¶
func (it *AaveV3RewardControllerRewardOracleUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveV3RewardControllerRewardOracleUpdatedIterator) Next ¶
func (it *AaveV3RewardControllerRewardOracleUpdatedIterator) 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 AaveV3RewardControllerRewardsClaimed ¶
type AaveV3RewardControllerRewardsClaimed struct { User common.Address Reward common.Address To common.Address Claimer common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveV3RewardControllerRewardsClaimed represents a RewardsClaimed event raised by the AaveV3RewardController contract.
type AaveV3RewardControllerRewardsClaimedIterator ¶
type AaveV3RewardControllerRewardsClaimedIterator struct { Event *AaveV3RewardControllerRewardsClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveV3RewardControllerRewardsClaimedIterator is returned from FilterRewardsClaimed and is used to iterate over the raw logs and unpacked data for RewardsClaimed events raised by the AaveV3RewardController contract.
func (*AaveV3RewardControllerRewardsClaimedIterator) Close ¶
func (it *AaveV3RewardControllerRewardsClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveV3RewardControllerRewardsClaimedIterator) Error ¶
func (it *AaveV3RewardControllerRewardsClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveV3RewardControllerRewardsClaimedIterator) Next ¶
func (it *AaveV3RewardControllerRewardsClaimedIterator) 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 AaveV3RewardControllerSession ¶
type AaveV3RewardControllerSession struct { Contract *AaveV3RewardController // 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 }
AaveV3RewardControllerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveV3RewardControllerSession) ClaimAllRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimAllRewards(assets []common.Address, to common.Address) (*types.Transaction, error)
ClaimAllRewards is a paid mutator transaction binding the contract method 0xbb492bf5.
Solidity: function claimAllRewards(address[] assets, address to) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerSession) ClaimAllRewardsOnBehalf ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimAllRewardsOnBehalf(assets []common.Address, user common.Address, to common.Address) (*types.Transaction, error)
ClaimAllRewardsOnBehalf is a paid mutator transaction binding the contract method 0x9ff55db9.
Solidity: function claimAllRewardsOnBehalf(address[] assets, address user, address to) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerSession) ClaimAllRewardsToSelf ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimAllRewardsToSelf(assets []common.Address) (*types.Transaction, error)
ClaimAllRewardsToSelf is a paid mutator transaction binding the contract method 0xbf90f63a.
Solidity: function claimAllRewardsToSelf(address[] assets) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerSession) ClaimRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimRewards(assets []common.Address, amount *big.Int, to common.Address, reward common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x236300dc.
Solidity: function claimRewards(address[] assets, uint256 amount, address to, address reward) returns(uint256)
func (*AaveV3RewardControllerSession) ClaimRewardsOnBehalf ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimRewardsOnBehalf(assets []common.Address, amount *big.Int, user common.Address, to common.Address, reward common.Address) (*types.Transaction, error)
ClaimRewardsOnBehalf is a paid mutator transaction binding the contract method 0x33028b99.
Solidity: function claimRewardsOnBehalf(address[] assets, uint256 amount, address user, address to, address reward) returns(uint256)
func (*AaveV3RewardControllerSession) ClaimRewardsToSelf ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) ClaimRewardsToSelf(assets []common.Address, amount *big.Int, reward common.Address) (*types.Transaction, error)
ClaimRewardsToSelf is a paid mutator transaction binding the contract method 0x57b89883.
Solidity: function claimRewardsToSelf(address[] assets, uint256 amount, address reward) returns(uint256)
func (*AaveV3RewardControllerSession) ConfigureAssets ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) ConfigureAssets(config []RewardsDataTypesRewardsConfigInput) (*types.Transaction, error)
ConfigureAssets is a paid mutator transaction binding the contract method 0x955c2ad7.
Solidity: function configureAssets((uint88,uint256,uint32,address,address,address,address)[] config) returns()
func (*AaveV3RewardControllerSession) GetAllUserRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetAllUserRewards(assets []common.Address, user common.Address) (struct { RewardsList []common.Address UnclaimedAmounts []*big.Int }, error)
GetAllUserRewards is a free data retrieval call binding the contract method 0x4c0369c3.
Solidity: function getAllUserRewards(address[] assets, address user) view returns(address[] rewardsList, uint256[] unclaimedAmounts)
func (*AaveV3RewardControllerSession) GetAssetDecimals ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetAssetDecimals(asset common.Address) (uint8, error)
GetAssetDecimals is a free data retrieval call binding the contract method 0x9efd6f72.
Solidity: function getAssetDecimals(address asset) view returns(uint8)
func (*AaveV3RewardControllerSession) GetClaimer ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetClaimer(user common.Address) (common.Address, error)
GetClaimer is a free data retrieval call binding the contract method 0x74d945ec.
Solidity: function getClaimer(address user) view returns(address)
func (*AaveV3RewardControllerSession) GetDistributionEnd ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetDistributionEnd(asset common.Address, reward common.Address) (*big.Int, error)
GetDistributionEnd is a free data retrieval call binding the contract method 0x1b839c77.
Solidity: function getDistributionEnd(address asset, address reward) view returns(uint256)
func (*AaveV3RewardControllerSession) GetEmissionManager ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetEmissionManager() (common.Address, error)
GetEmissionManager is a free data retrieval call binding the contract method 0x92074b08.
Solidity: function getEmissionManager() view returns(address)
func (*AaveV3RewardControllerSession) GetRewardOracle ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetRewardOracle(reward common.Address) (common.Address, error)
GetRewardOracle is a free data retrieval call binding the contract method 0x2a17bf60.
Solidity: function getRewardOracle(address reward) view returns(address)
func (*AaveV3RewardControllerSession) GetRewardsByAsset ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetRewardsByAsset(asset common.Address) ([]common.Address, error)
GetRewardsByAsset is a free data retrieval call binding the contract method 0x6657732f.
Solidity: function getRewardsByAsset(address asset) view returns(address[])
func (*AaveV3RewardControllerSession) GetRewardsData ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetRewardsData(asset common.Address, reward common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetRewardsData is a free data retrieval call binding the contract method 0x7eff4ba8.
Solidity: function getRewardsData(address asset, address reward) view returns(uint256, uint256, uint256, uint256)
func (*AaveV3RewardControllerSession) GetRewardsList ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetRewardsList() ([]common.Address, error)
GetRewardsList is a free data retrieval call binding the contract method 0xb45ac1a9.
Solidity: function getRewardsList() view returns(address[])
func (*AaveV3RewardControllerSession) GetTransferStrategy ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetTransferStrategy(reward common.Address) (common.Address, error)
GetTransferStrategy is a free data retrieval call binding the contract method 0x5f130b24.
Solidity: function getTransferStrategy(address reward) view returns(address)
func (*AaveV3RewardControllerSession) GetUserAccruedRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetUserAccruedRewards(user common.Address, reward common.Address) (*big.Int, error)
GetUserAccruedRewards is a free data retrieval call binding the contract method 0xb022418c.
Solidity: function getUserAccruedRewards(address user, address reward) view returns(uint256)
func (*AaveV3RewardControllerSession) GetUserAssetIndex ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetUserAssetIndex(user common.Address, asset common.Address, reward common.Address) (*big.Int, error)
GetUserAssetIndex is a free data retrieval call binding the contract method 0x533f542a.
Solidity: function getUserAssetIndex(address user, address asset, address reward) view returns(uint256)
func (*AaveV3RewardControllerSession) GetUserRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) GetUserRewards(assets []common.Address, user common.Address, reward common.Address) (*big.Int, error)
GetUserRewards is a free data retrieval call binding the contract method 0x70674ab9.
Solidity: function getUserRewards(address[] assets, address user, address reward) view returns(uint256)
func (*AaveV3RewardControllerSession) HandleAction ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) HandleAction(user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
HandleAction is a paid mutator transaction binding the contract method 0x31873e2e.
Solidity: function handleAction(address user, uint256 totalSupply, uint256 userBalance) returns()
func (*AaveV3RewardControllerSession) Initialize ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) Initialize(emissionManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address emissionManager) returns()
func (*AaveV3RewardControllerSession) REVISION ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) REVISION() (*big.Int, error)
REVISION is a free data retrieval call binding the contract method 0xdde43cba.
Solidity: function REVISION() view returns(uint256)
func (*AaveV3RewardControllerSession) SetClaimer ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) SetClaimer(user common.Address, caller common.Address) (*types.Transaction, error)
SetClaimer is a paid mutator transaction binding the contract method 0xf5cf673b.
Solidity: function setClaimer(address user, address caller) returns()
func (*AaveV3RewardControllerSession) SetDistributionEnd ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) SetDistributionEnd(asset common.Address, reward common.Address, newDistributionEnd uint32) (*types.Transaction, error)
SetDistributionEnd is a paid mutator transaction binding the contract method 0xc5a7b538.
Solidity: function setDistributionEnd(address asset, address reward, uint32 newDistributionEnd) returns()
func (*AaveV3RewardControllerSession) SetEmissionManager ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) SetEmissionManager(emissionManager common.Address) (*types.Transaction, error)
SetEmissionManager is a paid mutator transaction binding the contract method 0x4f7459d5.
Solidity: function setEmissionManager(address emissionManager) returns()
func (*AaveV3RewardControllerSession) SetEmissionPerSecond ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) SetEmissionPerSecond(asset common.Address, rewards []common.Address, newEmissionsPerSecond []*big.Int) (*types.Transaction, error)
SetEmissionPerSecond is a paid mutator transaction binding the contract method 0xf996868b.
Solidity: function setEmissionPerSecond(address asset, address[] rewards, uint88[] newEmissionsPerSecond) returns()
func (*AaveV3RewardControllerSession) SetRewardOracle ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) SetRewardOracle(reward common.Address, rewardOracle common.Address) (*types.Transaction, error)
SetRewardOracle is a paid mutator transaction binding the contract method 0x5453ba10.
Solidity: function setRewardOracle(address reward, address rewardOracle) returns()
func (*AaveV3RewardControllerSession) SetTransferStrategy ¶
func (_AaveV3RewardController *AaveV3RewardControllerSession) SetTransferStrategy(reward common.Address, transferStrategy common.Address) (*types.Transaction, error)
SetTransferStrategy is a paid mutator transaction binding the contract method 0xe15ac623.
Solidity: function setTransferStrategy(address reward, address transferStrategy) returns()
type AaveV3RewardControllerTransactor ¶
type AaveV3RewardControllerTransactor struct {
// contains filtered or unexported fields
}
AaveV3RewardControllerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveV3RewardControllerTransactor ¶
func NewAaveV3RewardControllerTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveV3RewardControllerTransactor, error)
NewAaveV3RewardControllerTransactor creates a new write-only instance of AaveV3RewardController, bound to a specific deployed contract.
func (*AaveV3RewardControllerTransactor) ClaimAllRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimAllRewards(opts *bind.TransactOpts, assets []common.Address, to common.Address) (*types.Transaction, error)
ClaimAllRewards is a paid mutator transaction binding the contract method 0xbb492bf5.
Solidity: function claimAllRewards(address[] assets, address to) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerTransactor) ClaimAllRewardsOnBehalf ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimAllRewardsOnBehalf(opts *bind.TransactOpts, assets []common.Address, user common.Address, to common.Address) (*types.Transaction, error)
ClaimAllRewardsOnBehalf is a paid mutator transaction binding the contract method 0x9ff55db9.
Solidity: function claimAllRewardsOnBehalf(address[] assets, address user, address to) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerTransactor) ClaimAllRewardsToSelf ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimAllRewardsToSelf(opts *bind.TransactOpts, assets []common.Address) (*types.Transaction, error)
ClaimAllRewardsToSelf is a paid mutator transaction binding the contract method 0xbf90f63a.
Solidity: function claimAllRewardsToSelf(address[] assets) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerTransactor) ClaimRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimRewards(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, to common.Address, reward common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x236300dc.
Solidity: function claimRewards(address[] assets, uint256 amount, address to, address reward) returns(uint256)
func (*AaveV3RewardControllerTransactor) ClaimRewardsOnBehalf ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimRewardsOnBehalf(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, user common.Address, to common.Address, reward common.Address) (*types.Transaction, error)
ClaimRewardsOnBehalf is a paid mutator transaction binding the contract method 0x33028b99.
Solidity: function claimRewardsOnBehalf(address[] assets, uint256 amount, address user, address to, address reward) returns(uint256)
func (*AaveV3RewardControllerTransactor) ClaimRewardsToSelf ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ClaimRewardsToSelf(opts *bind.TransactOpts, assets []common.Address, amount *big.Int, reward common.Address) (*types.Transaction, error)
ClaimRewardsToSelf is a paid mutator transaction binding the contract method 0x57b89883.
Solidity: function claimRewardsToSelf(address[] assets, uint256 amount, address reward) returns(uint256)
func (*AaveV3RewardControllerTransactor) ConfigureAssets ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) ConfigureAssets(opts *bind.TransactOpts, config []RewardsDataTypesRewardsConfigInput) (*types.Transaction, error)
ConfigureAssets is a paid mutator transaction binding the contract method 0x955c2ad7.
Solidity: function configureAssets((uint88,uint256,uint32,address,address,address,address)[] config) returns()
func (*AaveV3RewardControllerTransactor) HandleAction ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) HandleAction(opts *bind.TransactOpts, user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
HandleAction is a paid mutator transaction binding the contract method 0x31873e2e.
Solidity: function handleAction(address user, uint256 totalSupply, uint256 userBalance) returns()
func (*AaveV3RewardControllerTransactor) Initialize ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) Initialize(opts *bind.TransactOpts, emissionManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address emissionManager) returns()
func (*AaveV3RewardControllerTransactor) SetClaimer ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetClaimer(opts *bind.TransactOpts, user common.Address, caller common.Address) (*types.Transaction, error)
SetClaimer is a paid mutator transaction binding the contract method 0xf5cf673b.
Solidity: function setClaimer(address user, address caller) returns()
func (*AaveV3RewardControllerTransactor) SetDistributionEnd ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetDistributionEnd(opts *bind.TransactOpts, asset common.Address, reward common.Address, newDistributionEnd uint32) (*types.Transaction, error)
SetDistributionEnd is a paid mutator transaction binding the contract method 0xc5a7b538.
Solidity: function setDistributionEnd(address asset, address reward, uint32 newDistributionEnd) returns()
func (*AaveV3RewardControllerTransactor) SetEmissionManager ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetEmissionManager(opts *bind.TransactOpts, emissionManager common.Address) (*types.Transaction, error)
SetEmissionManager is a paid mutator transaction binding the contract method 0x4f7459d5.
Solidity: function setEmissionManager(address emissionManager) returns()
func (*AaveV3RewardControllerTransactor) SetEmissionPerSecond ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetEmissionPerSecond(opts *bind.TransactOpts, asset common.Address, rewards []common.Address, newEmissionsPerSecond []*big.Int) (*types.Transaction, error)
SetEmissionPerSecond is a paid mutator transaction binding the contract method 0xf996868b.
Solidity: function setEmissionPerSecond(address asset, address[] rewards, uint88[] newEmissionsPerSecond) returns()
func (*AaveV3RewardControllerTransactor) SetRewardOracle ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetRewardOracle(opts *bind.TransactOpts, reward common.Address, rewardOracle common.Address) (*types.Transaction, error)
SetRewardOracle is a paid mutator transaction binding the contract method 0x5453ba10.
Solidity: function setRewardOracle(address reward, address rewardOracle) returns()
func (*AaveV3RewardControllerTransactor) SetTransferStrategy ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactor) SetTransferStrategy(opts *bind.TransactOpts, reward common.Address, transferStrategy common.Address) (*types.Transaction, error)
SetTransferStrategy is a paid mutator transaction binding the contract method 0xe15ac623.
Solidity: function setTransferStrategy(address reward, address transferStrategy) returns()
type AaveV3RewardControllerTransactorRaw ¶
type AaveV3RewardControllerTransactorRaw struct {
Contract *AaveV3RewardControllerTransactor // Generic write-only contract binding to access the raw methods on
}
AaveV3RewardControllerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveV3RewardControllerTransactorRaw) Transact ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveV3RewardControllerTransactorRaw) Transfer ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorRaw) 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 AaveV3RewardControllerTransactorSession ¶
type AaveV3RewardControllerTransactorSession struct { Contract *AaveV3RewardControllerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveV3RewardControllerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AaveV3RewardControllerTransactorSession) ClaimAllRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimAllRewards(assets []common.Address, to common.Address) (*types.Transaction, error)
ClaimAllRewards is a paid mutator transaction binding the contract method 0xbb492bf5.
Solidity: function claimAllRewards(address[] assets, address to) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerTransactorSession) ClaimAllRewardsOnBehalf ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimAllRewardsOnBehalf(assets []common.Address, user common.Address, to common.Address) (*types.Transaction, error)
ClaimAllRewardsOnBehalf is a paid mutator transaction binding the contract method 0x9ff55db9.
Solidity: function claimAllRewardsOnBehalf(address[] assets, address user, address to) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerTransactorSession) ClaimAllRewardsToSelf ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimAllRewardsToSelf(assets []common.Address) (*types.Transaction, error)
ClaimAllRewardsToSelf is a paid mutator transaction binding the contract method 0xbf90f63a.
Solidity: function claimAllRewardsToSelf(address[] assets) returns(address[] rewardsList, uint256[] claimedAmounts)
func (*AaveV3RewardControllerTransactorSession) ClaimRewards ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimRewards(assets []common.Address, amount *big.Int, to common.Address, reward common.Address) (*types.Transaction, error)
ClaimRewards is a paid mutator transaction binding the contract method 0x236300dc.
Solidity: function claimRewards(address[] assets, uint256 amount, address to, address reward) returns(uint256)
func (*AaveV3RewardControllerTransactorSession) ClaimRewardsOnBehalf ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimRewardsOnBehalf(assets []common.Address, amount *big.Int, user common.Address, to common.Address, reward common.Address) (*types.Transaction, error)
ClaimRewardsOnBehalf is a paid mutator transaction binding the contract method 0x33028b99.
Solidity: function claimRewardsOnBehalf(address[] assets, uint256 amount, address user, address to, address reward) returns(uint256)
func (*AaveV3RewardControllerTransactorSession) ClaimRewardsToSelf ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ClaimRewardsToSelf(assets []common.Address, amount *big.Int, reward common.Address) (*types.Transaction, error)
ClaimRewardsToSelf is a paid mutator transaction binding the contract method 0x57b89883.
Solidity: function claimRewardsToSelf(address[] assets, uint256 amount, address reward) returns(uint256)
func (*AaveV3RewardControllerTransactorSession) ConfigureAssets ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) ConfigureAssets(config []RewardsDataTypesRewardsConfigInput) (*types.Transaction, error)
ConfigureAssets is a paid mutator transaction binding the contract method 0x955c2ad7.
Solidity: function configureAssets((uint88,uint256,uint32,address,address,address,address)[] config) returns()
func (*AaveV3RewardControllerTransactorSession) HandleAction ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) HandleAction(user common.Address, totalSupply *big.Int, userBalance *big.Int) (*types.Transaction, error)
HandleAction is a paid mutator transaction binding the contract method 0x31873e2e.
Solidity: function handleAction(address user, uint256 totalSupply, uint256 userBalance) returns()
func (*AaveV3RewardControllerTransactorSession) Initialize ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) Initialize(emissionManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address emissionManager) returns()
func (*AaveV3RewardControllerTransactorSession) SetClaimer ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetClaimer(user common.Address, caller common.Address) (*types.Transaction, error)
SetClaimer is a paid mutator transaction binding the contract method 0xf5cf673b.
Solidity: function setClaimer(address user, address caller) returns()
func (*AaveV3RewardControllerTransactorSession) SetDistributionEnd ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetDistributionEnd(asset common.Address, reward common.Address, newDistributionEnd uint32) (*types.Transaction, error)
SetDistributionEnd is a paid mutator transaction binding the contract method 0xc5a7b538.
Solidity: function setDistributionEnd(address asset, address reward, uint32 newDistributionEnd) returns()
func (*AaveV3RewardControllerTransactorSession) SetEmissionManager ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetEmissionManager(emissionManager common.Address) (*types.Transaction, error)
SetEmissionManager is a paid mutator transaction binding the contract method 0x4f7459d5.
Solidity: function setEmissionManager(address emissionManager) returns()
func (*AaveV3RewardControllerTransactorSession) SetEmissionPerSecond ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetEmissionPerSecond(asset common.Address, rewards []common.Address, newEmissionsPerSecond []*big.Int) (*types.Transaction, error)
SetEmissionPerSecond is a paid mutator transaction binding the contract method 0xf996868b.
Solidity: function setEmissionPerSecond(address asset, address[] rewards, uint88[] newEmissionsPerSecond) returns()
func (*AaveV3RewardControllerTransactorSession) SetRewardOracle ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetRewardOracle(reward common.Address, rewardOracle common.Address) (*types.Transaction, error)
SetRewardOracle is a paid mutator transaction binding the contract method 0x5453ba10.
Solidity: function setRewardOracle(address reward, address rewardOracle) returns()
func (*AaveV3RewardControllerTransactorSession) SetTransferStrategy ¶
func (_AaveV3RewardController *AaveV3RewardControllerTransactorSession) SetTransferStrategy(reward common.Address, transferStrategy common.Address) (*types.Transaction, error)
SetTransferStrategy is a paid mutator transaction binding the contract method 0xe15ac623.
Solidity: function setTransferStrategy(address reward, address transferStrategy) returns()
type AaveV3RewardControllerTransferStrategyInstalled ¶
type AaveV3RewardControllerTransferStrategyInstalled struct { Reward common.Address TransferStrategy common.Address Raw types.Log // Blockchain specific contextual infos }
AaveV3RewardControllerTransferStrategyInstalled represents a TransferStrategyInstalled event raised by the AaveV3RewardController contract.
type AaveV3RewardControllerTransferStrategyInstalledIterator ¶
type AaveV3RewardControllerTransferStrategyInstalledIterator struct { Event *AaveV3RewardControllerTransferStrategyInstalled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveV3RewardControllerTransferStrategyInstalledIterator is returned from FilterTransferStrategyInstalled and is used to iterate over the raw logs and unpacked data for TransferStrategyInstalled events raised by the AaveV3RewardController contract.
func (*AaveV3RewardControllerTransferStrategyInstalledIterator) Close ¶
func (it *AaveV3RewardControllerTransferStrategyInstalledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveV3RewardControllerTransferStrategyInstalledIterator) Error ¶
func (it *AaveV3RewardControllerTransferStrategyInstalledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveV3RewardControllerTransferStrategyInstalledIterator) Next ¶
func (it *AaveV3RewardControllerTransferStrategyInstalledIterator) 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 AaveVariableDebt ¶
type AaveVariableDebt struct { AaveVariableDebtCaller // Read-only binding to the contract AaveVariableDebtTransactor // Write-only binding to the contract AaveVariableDebtFilterer // Log filterer for contract events }
AaveVariableDebt is an auto generated Go binding around an Ethereum contract.
func NewAaveVariableDebt ¶
func NewAaveVariableDebt(address common.Address, backend bind.ContractBackend) (*AaveVariableDebt, error)
NewAaveVariableDebt creates a new instance of AaveVariableDebt, bound to a specific deployed contract.
type AaveVariableDebtApproval ¶
type AaveVariableDebtApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveVariableDebtApproval represents a Approval event raised by the AaveVariableDebt contract.
type AaveVariableDebtApprovalIterator ¶
type AaveVariableDebtApprovalIterator struct { Event *AaveVariableDebtApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveVariableDebtApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the AaveVariableDebt contract.
func (*AaveVariableDebtApprovalIterator) Close ¶
func (it *AaveVariableDebtApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveVariableDebtApprovalIterator) Error ¶
func (it *AaveVariableDebtApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveVariableDebtApprovalIterator) Next ¶
func (it *AaveVariableDebtApprovalIterator) 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 AaveVariableDebtBorrowAllowanceDelegated ¶
type AaveVariableDebtBorrowAllowanceDelegated struct { FromUser common.Address ToUser common.Address Asset common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveVariableDebtBorrowAllowanceDelegated represents a BorrowAllowanceDelegated event raised by the AaveVariableDebt contract.
type AaveVariableDebtBorrowAllowanceDelegatedIterator ¶
type AaveVariableDebtBorrowAllowanceDelegatedIterator struct { Event *AaveVariableDebtBorrowAllowanceDelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveVariableDebtBorrowAllowanceDelegatedIterator is returned from FilterBorrowAllowanceDelegated and is used to iterate over the raw logs and unpacked data for BorrowAllowanceDelegated events raised by the AaveVariableDebt contract.
func (*AaveVariableDebtBorrowAllowanceDelegatedIterator) Close ¶
func (it *AaveVariableDebtBorrowAllowanceDelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveVariableDebtBorrowAllowanceDelegatedIterator) Error ¶
func (it *AaveVariableDebtBorrowAllowanceDelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveVariableDebtBorrowAllowanceDelegatedIterator) Next ¶
func (it *AaveVariableDebtBorrowAllowanceDelegatedIterator) 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 AaveVariableDebtBurn ¶
type AaveVariableDebtBurn struct { User common.Address Amount *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveVariableDebtBurn represents a Burn event raised by the AaveVariableDebt contract.
type AaveVariableDebtBurnIterator ¶
type AaveVariableDebtBurnIterator struct { Event *AaveVariableDebtBurn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveVariableDebtBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the AaveVariableDebt contract.
func (*AaveVariableDebtBurnIterator) Close ¶
func (it *AaveVariableDebtBurnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveVariableDebtBurnIterator) Error ¶
func (it *AaveVariableDebtBurnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveVariableDebtBurnIterator) Next ¶
func (it *AaveVariableDebtBurnIterator) 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 AaveVariableDebtCaller ¶
type AaveVariableDebtCaller struct {
// contains filtered or unexported fields
}
AaveVariableDebtCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAaveVariableDebtCaller ¶
func NewAaveVariableDebtCaller(address common.Address, caller bind.ContractCaller) (*AaveVariableDebtCaller, error)
NewAaveVariableDebtCaller creates a new read-only instance of AaveVariableDebt, bound to a specific deployed contract.
func (*AaveVariableDebtCaller) Allowance ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveVariableDebtCaller) BalanceOf ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) BalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveVariableDebtCaller) BorrowAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) BorrowAllowance(opts *bind.CallOpts, fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveVariableDebtCaller) DEBTTOKENREVISION ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) DEBTTOKENREVISION(opts *bind.CallOpts) (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveVariableDebtCaller) Decimals ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveVariableDebtCaller) GetIncentivesController ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) GetIncentivesController(opts *bind.CallOpts) (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveVariableDebtCaller) GetScaledUserBalanceAndSupply ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) GetScaledUserBalanceAndSupply(opts *bind.CallOpts, user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveVariableDebtCaller) Name ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveVariableDebtCaller) POOL ¶
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveVariableDebtCaller) ScaledBalanceOf ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) ScaledBalanceOf(opts *bind.CallOpts, user common.Address) (*big.Int, error)
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveVariableDebtCaller) ScaledTotalSupply ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) ScaledTotalSupply(opts *bind.CallOpts) (*big.Int, error)
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveVariableDebtCaller) Symbol ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveVariableDebtCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveVariableDebtCaller) UNDERLYINGASSETADDRESS ¶
func (_AaveVariableDebt *AaveVariableDebtCaller) UNDERLYINGASSETADDRESS(opts *bind.CallOpts) (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveVariableDebtCallerRaw ¶
type AaveVariableDebtCallerRaw struct {
Contract *AaveVariableDebtCaller // Generic read-only contract binding to access the raw methods on
}
AaveVariableDebtCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AaveVariableDebtCallerRaw) Call ¶
func (_AaveVariableDebt *AaveVariableDebtCallerRaw) 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 AaveVariableDebtCallerSession ¶
type AaveVariableDebtCallerSession struct { Contract *AaveVariableDebtCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AaveVariableDebtCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AaveVariableDebtCallerSession) Allowance ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveVariableDebtCallerSession) BalanceOf ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) BalanceOf(user common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveVariableDebtCallerSession) BorrowAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveVariableDebtCallerSession) DEBTTOKENREVISION ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) DEBTTOKENREVISION() (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveVariableDebtCallerSession) Decimals ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveVariableDebtCallerSession) GetIncentivesController ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) GetIncentivesController() (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveVariableDebtCallerSession) GetScaledUserBalanceAndSupply ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveVariableDebtCallerSession) Name ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveVariableDebtCallerSession) POOL ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) POOL() (common.Address, error)
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveVariableDebtCallerSession) ScaledBalanceOf ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveVariableDebtCallerSession) ScaledTotalSupply ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) ScaledTotalSupply() (*big.Int, error)
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveVariableDebtCallerSession) Symbol ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveVariableDebtCallerSession) TotalSupply ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveVariableDebtCallerSession) UNDERLYINGASSETADDRESS ¶
func (_AaveVariableDebt *AaveVariableDebtCallerSession) UNDERLYINGASSETADDRESS() (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveVariableDebtFilterer ¶
type AaveVariableDebtFilterer struct {
// contains filtered or unexported fields
}
AaveVariableDebtFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAaveVariableDebtFilterer ¶
func NewAaveVariableDebtFilterer(address common.Address, filterer bind.ContractFilterer) (*AaveVariableDebtFilterer, error)
NewAaveVariableDebtFilterer creates a new log filterer instance of AaveVariableDebt, bound to a specific deployed contract.
func (*AaveVariableDebtFilterer) FilterApproval ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AaveVariableDebtApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveVariableDebtFilterer) FilterBorrowAllowanceDelegated ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterBorrowAllowanceDelegated(opts *bind.FilterOpts, fromUser []common.Address, toUser []common.Address) (*AaveVariableDebtBorrowAllowanceDelegatedIterator, error)
FilterBorrowAllowanceDelegated is a free log retrieval operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveVariableDebtFilterer) FilterBurn ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterBurn(opts *bind.FilterOpts, user []common.Address) (*AaveVariableDebtBurnIterator, error)
FilterBurn is a free log retrieval operation binding the contract event 0x49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a.
Solidity: event Burn(address indexed user, uint256 amount, uint256 index)
func (*AaveVariableDebtFilterer) FilterInitialized ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterInitialized(opts *bind.FilterOpts, underlyingAsset []common.Address, pool []common.Address) (*AaveVariableDebtInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x40251fbfb6656cfa65a00d7879029fec1fad21d28fdcff2f4f68f52795b74f2c.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address incentivesController, uint8 debtTokenDecimals, string debtTokenName, string debtTokenSymbol, bytes params)
func (*AaveVariableDebtFilterer) FilterMint ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterMint(opts *bind.FilterOpts, from []common.Address, onBehalfOf []common.Address) (*AaveVariableDebtMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x2f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee.
Solidity: event Mint(address indexed from, address indexed onBehalfOf, uint256 value, uint256 index)
func (*AaveVariableDebtFilterer) FilterTransfer ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AaveVariableDebtTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*AaveVariableDebtFilterer) ParseApproval ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseApproval(log types.Log) (*AaveVariableDebtApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveVariableDebtFilterer) ParseBorrowAllowanceDelegated ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseBorrowAllowanceDelegated(log types.Log) (*AaveVariableDebtBorrowAllowanceDelegated, error)
ParseBorrowAllowanceDelegated is a log parse operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveVariableDebtFilterer) ParseBurn ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseBurn(log types.Log) (*AaveVariableDebtBurn, error)
ParseBurn is a log parse operation binding the contract event 0x49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a.
Solidity: event Burn(address indexed user, uint256 amount, uint256 index)
func (*AaveVariableDebtFilterer) ParseInitialized ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseInitialized(log types.Log) (*AaveVariableDebtInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x40251fbfb6656cfa65a00d7879029fec1fad21d28fdcff2f4f68f52795b74f2c.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address incentivesController, uint8 debtTokenDecimals, string debtTokenName, string debtTokenSymbol, bytes params)
func (*AaveVariableDebtFilterer) ParseMint ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseMint(log types.Log) (*AaveVariableDebtMint, error)
ParseMint is a log parse operation binding the contract event 0x2f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee.
Solidity: event Mint(address indexed from, address indexed onBehalfOf, uint256 value, uint256 index)
func (*AaveVariableDebtFilterer) ParseTransfer ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) ParseTransfer(log types.Log) (*AaveVariableDebtTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*AaveVariableDebtFilterer) WatchApproval ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*AaveVariableDebtFilterer) WatchBorrowAllowanceDelegated ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchBorrowAllowanceDelegated(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtBorrowAllowanceDelegated, fromUser []common.Address, toUser []common.Address) (event.Subscription, error)
WatchBorrowAllowanceDelegated is a free log subscription operation binding the contract event 0xda919360433220e13b51e8c211e490d148e61a3bd53de8c097194e458b97f3e1.
Solidity: event BorrowAllowanceDelegated(address indexed fromUser, address indexed toUser, address asset, uint256 amount)
func (*AaveVariableDebtFilterer) WatchBurn ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtBurn, user []common.Address) (event.Subscription, error)
WatchBurn is a free log subscription operation binding the contract event 0x49995e5dd6158cf69ad3e9777c46755a1a826a446c6416992167462dad033b2a.
Solidity: event Burn(address indexed user, uint256 amount, uint256 index)
func (*AaveVariableDebtFilterer) WatchInitialized ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtInitialized, underlyingAsset []common.Address, pool []common.Address) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x40251fbfb6656cfa65a00d7879029fec1fad21d28fdcff2f4f68f52795b74f2c.
Solidity: event Initialized(address indexed underlyingAsset, address indexed pool, address incentivesController, uint8 debtTokenDecimals, string debtTokenName, string debtTokenSymbol, bytes params)
func (*AaveVariableDebtFilterer) WatchMint ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtMint, from []common.Address, onBehalfOf []common.Address) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x2f00e3cdd69a77be7ed215ec7b2a36784dd158f921fca79ac29deffa353fe6ee.
Solidity: event Mint(address indexed from, address indexed onBehalfOf, uint256 value, uint256 index)
func (*AaveVariableDebtFilterer) WatchTransfer ¶
func (_AaveVariableDebt *AaveVariableDebtFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AaveVariableDebtTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type AaveVariableDebtInitialized ¶
type AaveVariableDebtInitialized struct { UnderlyingAsset common.Address Pool common.Address IncentivesController common.Address DebtTokenDecimals uint8 DebtTokenName string DebtTokenSymbol string Params []byte Raw types.Log // Blockchain specific contextual infos }
AaveVariableDebtInitialized represents a Initialized event raised by the AaveVariableDebt contract.
type AaveVariableDebtInitializedIterator ¶
type AaveVariableDebtInitializedIterator struct { Event *AaveVariableDebtInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveVariableDebtInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the AaveVariableDebt contract.
func (*AaveVariableDebtInitializedIterator) Close ¶
func (it *AaveVariableDebtInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveVariableDebtInitializedIterator) Error ¶
func (it *AaveVariableDebtInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveVariableDebtInitializedIterator) Next ¶
func (it *AaveVariableDebtInitializedIterator) 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 AaveVariableDebtMint ¶
type AaveVariableDebtMint struct { From common.Address OnBehalfOf common.Address Value *big.Int Index *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveVariableDebtMint represents a Mint event raised by the AaveVariableDebt contract.
type AaveVariableDebtMintIterator ¶
type AaveVariableDebtMintIterator struct { Event *AaveVariableDebtMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveVariableDebtMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the AaveVariableDebt contract.
func (*AaveVariableDebtMintIterator) Close ¶
func (it *AaveVariableDebtMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveVariableDebtMintIterator) Error ¶
func (it *AaveVariableDebtMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveVariableDebtMintIterator) Next ¶
func (it *AaveVariableDebtMintIterator) 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 AaveVariableDebtRaw ¶
type AaveVariableDebtRaw struct {
Contract *AaveVariableDebt // Generic contract binding to access the raw methods on
}
AaveVariableDebtRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AaveVariableDebtRaw) Call ¶
func (_AaveVariableDebt *AaveVariableDebtRaw) 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 (*AaveVariableDebtRaw) Transact ¶
func (_AaveVariableDebt *AaveVariableDebtRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveVariableDebtRaw) Transfer ¶
func (_AaveVariableDebt *AaveVariableDebtRaw) 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 AaveVariableDebtSession ¶
type AaveVariableDebtSession struct { Contract *AaveVariableDebt // 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 }
AaveVariableDebtSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AaveVariableDebtSession) Allowance ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*AaveVariableDebtSession) Approve ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveVariableDebtSession) ApproveDelegation ¶
func (_AaveVariableDebt *AaveVariableDebtSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveVariableDebtSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address user) view returns(uint256)
func (*AaveVariableDebtSession) BorrowAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtSession) BorrowAllowance(fromUser common.Address, toUser common.Address) (*big.Int, error)
BorrowAllowance is a free data retrieval call binding the contract method 0x6bd76d24.
Solidity: function borrowAllowance(address fromUser, address toUser) view returns(uint256)
func (*AaveVariableDebtSession) Burn ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Burn(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xf5298aca.
Solidity: function burn(address user, uint256 amount, uint256 index) returns()
func (*AaveVariableDebtSession) DEBTTOKENREVISION ¶
func (_AaveVariableDebt *AaveVariableDebtSession) DEBTTOKENREVISION() (*big.Int, error)
DEBTTOKENREVISION is a free data retrieval call binding the contract method 0xb9a7b622.
Solidity: function DEBT_TOKEN_REVISION() view returns(uint256)
func (*AaveVariableDebtSession) Decimals ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*AaveVariableDebtSession) DecreaseAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveVariableDebtSession) GetIncentivesController ¶
func (_AaveVariableDebt *AaveVariableDebtSession) GetIncentivesController() (common.Address, error)
GetIncentivesController is a free data retrieval call binding the contract method 0x75d26413.
Solidity: function getIncentivesController() view returns(address)
func (*AaveVariableDebtSession) GetScaledUserBalanceAndSupply ¶
func (_AaveVariableDebt *AaveVariableDebtSession) GetScaledUserBalanceAndSupply(user common.Address) (*big.Int, *big.Int, error)
GetScaledUserBalanceAndSupply is a free data retrieval call binding the contract method 0x0afbcdc9.
Solidity: function getScaledUserBalanceAndSupply(address user) view returns(uint256, uint256)
func (*AaveVariableDebtSession) IncreaseAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveVariableDebtSession) Initialize ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveVariableDebtSession) Mint ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 index) returns(bool)
func (*AaveVariableDebtSession) Name ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*AaveVariableDebtSession) POOL ¶
func (_AaveVariableDebt *AaveVariableDebtSession) POOL() (common.Address, error)
POOL is a free data retrieval call binding the contract method 0x7535d246.
Solidity: function POOL() view returns(address)
func (*AaveVariableDebtSession) ScaledBalanceOf ¶
func (_AaveVariableDebt *AaveVariableDebtSession) ScaledBalanceOf(user common.Address) (*big.Int, error)
ScaledBalanceOf is a free data retrieval call binding the contract method 0x1da24f3e.
Solidity: function scaledBalanceOf(address user) view returns(uint256)
func (*AaveVariableDebtSession) ScaledTotalSupply ¶
func (_AaveVariableDebt *AaveVariableDebtSession) ScaledTotalSupply() (*big.Int, error)
ScaledTotalSupply is a free data retrieval call binding the contract method 0xb1bf962d.
Solidity: function scaledTotalSupply() view returns(uint256)
func (*AaveVariableDebtSession) Symbol ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*AaveVariableDebtSession) TotalSupply ¶
func (_AaveVariableDebt *AaveVariableDebtSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*AaveVariableDebtSession) Transfer ¶
func (_AaveVariableDebt *AaveVariableDebtSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveVariableDebtSession) TransferFrom ¶
func (_AaveVariableDebt *AaveVariableDebtSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
func (*AaveVariableDebtSession) UNDERLYINGASSETADDRESS ¶
func (_AaveVariableDebt *AaveVariableDebtSession) UNDERLYINGASSETADDRESS() (common.Address, error)
UNDERLYINGASSETADDRESS is a free data retrieval call binding the contract method 0xb16a19de.
Solidity: function UNDERLYING_ASSET_ADDRESS() view returns(address)
type AaveVariableDebtTransactor ¶
type AaveVariableDebtTransactor struct {
// contains filtered or unexported fields
}
AaveVariableDebtTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAaveVariableDebtTransactor ¶
func NewAaveVariableDebtTransactor(address common.Address, transactor bind.ContractTransactor) (*AaveVariableDebtTransactor, error)
NewAaveVariableDebtTransactor creates a new write-only instance of AaveVariableDebt, bound to a specific deployed contract.
func (*AaveVariableDebtTransactor) Approve ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveVariableDebtTransactor) ApproveDelegation ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) ApproveDelegation(opts *bind.TransactOpts, delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveVariableDebtTransactor) Burn ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) Burn(opts *bind.TransactOpts, user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xf5298aca.
Solidity: function burn(address user, uint256 amount, uint256 index) returns()
func (*AaveVariableDebtTransactor) DecreaseAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveVariableDebtTransactor) IncreaseAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveVariableDebtTransactor) Initialize ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) Initialize(opts *bind.TransactOpts, decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveVariableDebtTransactor) Mint ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) Mint(opts *bind.TransactOpts, user common.Address, onBehalfOf common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 index) returns(bool)
func (*AaveVariableDebtTransactor) Transfer ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveVariableDebtTransactor) TransferFrom ¶
func (_AaveVariableDebt *AaveVariableDebtTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type AaveVariableDebtTransactorRaw ¶
type AaveVariableDebtTransactorRaw struct {
Contract *AaveVariableDebtTransactor // Generic write-only contract binding to access the raw methods on
}
AaveVariableDebtTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AaveVariableDebtTransactorRaw) Transact ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AaveVariableDebtTransactorRaw) Transfer ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorRaw) 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 AaveVariableDebtTransactorSession ¶
type AaveVariableDebtTransactorSession struct { Contract *AaveVariableDebtTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AaveVariableDebtTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AaveVariableDebtTransactorSession) Approve ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*AaveVariableDebtTransactorSession) ApproveDelegation ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) ApproveDelegation(delegatee common.Address, amount *big.Int) (*types.Transaction, error)
ApproveDelegation is a paid mutator transaction binding the contract method 0xc04a8a10.
Solidity: function approveDelegation(address delegatee, uint256 amount) returns()
func (*AaveVariableDebtTransactorSession) Burn ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Burn(user common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0xf5298aca.
Solidity: function burn(address user, uint256 amount, uint256 index) returns()
func (*AaveVariableDebtTransactorSession) DecreaseAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*AaveVariableDebtTransactorSession) IncreaseAllowance ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*AaveVariableDebtTransactorSession) Initialize ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Initialize(decimals uint8, name string, symbol string) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x3118724e.
Solidity: function initialize(uint8 decimals, string name, string symbol) returns()
func (*AaveVariableDebtTransactorSession) Mint ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Mint(user common.Address, onBehalfOf common.Address, amount *big.Int, index *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xb3f1c93d.
Solidity: function mint(address user, address onBehalfOf, uint256 amount, uint256 index) returns(bool)
func (*AaveVariableDebtTransactorSession) Transfer ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*AaveVariableDebtTransactorSession) TransferFrom ¶
func (_AaveVariableDebt *AaveVariableDebtTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type AaveVariableDebtTransfer ¶
type AaveVariableDebtTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
AaveVariableDebtTransfer represents a Transfer event raised by the AaveVariableDebt contract.
type AaveVariableDebtTransferIterator ¶
type AaveVariableDebtTransferIterator struct { Event *AaveVariableDebtTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AaveVariableDebtTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the AaveVariableDebt contract.
func (*AaveVariableDebtTransferIterator) Close ¶
func (it *AaveVariableDebtTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AaveVariableDebtTransferIterator) Error ¶
func (it *AaveVariableDebtTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AaveVariableDebtTransferIterator) Next ¶
func (it *AaveVariableDebtTransferIterator) 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 DataTypesReserveConfigurationMap ¶
DataTypesReserveConfigurationMap is an auto generated low-level Go binding around an user-defined struct.
type DataTypesReserveData ¶
type DataTypesReserveData struct { Configuration DataTypesReserveConfigurationMap LiquidityIndex *big.Int VariableBorrowIndex *big.Int CurrentLiquidityRate *big.Int CurrentVariableBorrowRate *big.Int CurrentStableBorrowRate *big.Int LastUpdateTimestamp *big.Int ATokenAddress common.Address StableDebtTokenAddress common.Address VariableDebtTokenAddress common.Address InterestRateStrategyAddress common.Address Id uint8 }
DataTypesReserveData is an auto generated low-level Go binding around an user-defined struct.
type DataTypesUserConfigurationMap ¶
DataTypesUserConfigurationMap is an auto generated low-level Go binding around an user-defined struct.
type RewardsDataTypesRewardsConfigInput ¶
type RewardsDataTypesRewardsConfigInput struct { EmissionPerSecond *big.Int TotalSupply *big.Int DistributionEnd uint32 Asset common.Address Reward common.Address TransferStrategy common.Address RewardOracle common.Address }
RewardsDataTypesRewardsConfigInput is an auto generated low-level Go binding around an user-defined struct.