Documentation ¶
Index ¶
- Constants
- Variables
- type CErc20
- type CErc20AccrueInterest
- type CErc20AccrueInterestIterator
- type CErc20Approval
- type CErc20ApprovalIterator
- type CErc20Borrow
- type CErc20BorrowIterator
- type CErc20Caller
- func (_CErc20 *CErc20Caller) AccrualBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) Admin(opts *bind.CallOpts) (common.Address, error)
- func (_CErc20 *CErc20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_CErc20 *CErc20Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_CErc20 *CErc20Caller) BorrowBalanceStored(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_CErc20 *CErc20Caller) BorrowIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) BorrowRatePerBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) Comptroller(opts *bind.CallOpts) (common.Address, error)
- func (_CErc20 *CErc20Caller) Decimals(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) ExchangeRateStored(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) GetAccountSnapshot(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CErc20 *CErc20Caller) GetCash(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) InitialExchangeRateMantissa(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) InterestRateModel(opts *bind.CallOpts) (common.Address, error)
- func (_CErc20 *CErc20Caller) IsCToken(opts *bind.CallOpts) (bool, error)
- func (_CErc20 *CErc20Caller) Name(opts *bind.CallOpts) (string, error)
- func (_CErc20 *CErc20Caller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_CErc20 *CErc20Caller) ReserveFactorMantissa(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) SupplyRatePerBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_CErc20 *CErc20Caller) TotalBorrows(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) TotalReserves(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_CErc20 *CErc20Caller) Underlying(opts *bind.CallOpts) (common.Address, error)
- type CErc20CallerRaw
- type CErc20CallerSession
- func (_CErc20 *CErc20CallerSession) AccrualBlockNumber() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) Admin() (common.Address, error)
- func (_CErc20 *CErc20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) BorrowBalanceStored(account common.Address) (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) BorrowIndex() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) BorrowRatePerBlock() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) Comptroller() (common.Address, error)
- func (_CErc20 *CErc20CallerSession) Decimals() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) ExchangeRateStored() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CErc20 *CErc20CallerSession) GetCash() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) InitialExchangeRateMantissa() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) InterestRateModel() (common.Address, error)
- func (_CErc20 *CErc20CallerSession) IsCToken() (bool, error)
- func (_CErc20 *CErc20CallerSession) Name() (string, error)
- func (_CErc20 *CErc20CallerSession) PendingAdmin() (common.Address, error)
- func (_CErc20 *CErc20CallerSession) ReserveFactorMantissa() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) SupplyRatePerBlock() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) Symbol() (string, error)
- func (_CErc20 *CErc20CallerSession) TotalBorrows() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) TotalReserves() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) TotalSupply() (*big.Int, error)
- func (_CErc20 *CErc20CallerSession) Underlying() (common.Address, error)
- type CErc20Failure
- type CErc20FailureIterator
- type CErc20Filterer
- func (_CErc20 *CErc20Filterer) FilterAccrueInterest(opts *bind.FilterOpts) (*CErc20AccrueInterestIterator, error)
- func (_CErc20 *CErc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*CErc20ApprovalIterator, error)
- func (_CErc20 *CErc20Filterer) FilterBorrow(opts *bind.FilterOpts) (*CErc20BorrowIterator, error)
- func (_CErc20 *CErc20Filterer) FilterFailure(opts *bind.FilterOpts) (*CErc20FailureIterator, error)
- func (_CErc20 *CErc20Filterer) FilterLiquidateBorrow(opts *bind.FilterOpts) (*CErc20LiquidateBorrowIterator, error)
- func (_CErc20 *CErc20Filterer) FilterMint(opts *bind.FilterOpts) (*CErc20MintIterator, error)
- func (_CErc20 *CErc20Filterer) FilterNewAdmin(opts *bind.FilterOpts) (*CErc20NewAdminIterator, error)
- func (_CErc20 *CErc20Filterer) FilterNewComptroller(opts *bind.FilterOpts) (*CErc20NewComptrollerIterator, error)
- func (_CErc20 *CErc20Filterer) FilterNewMarketInterestRateModel(opts *bind.FilterOpts) (*CErc20NewMarketInterestRateModelIterator, error)
- func (_CErc20 *CErc20Filterer) FilterNewPendingAdmin(opts *bind.FilterOpts) (*CErc20NewPendingAdminIterator, error)
- func (_CErc20 *CErc20Filterer) FilterNewReserveFactor(opts *bind.FilterOpts) (*CErc20NewReserveFactorIterator, error)
- func (_CErc20 *CErc20Filterer) FilterRedeem(opts *bind.FilterOpts) (*CErc20RedeemIterator, error)
- func (_CErc20 *CErc20Filterer) FilterRepayBorrow(opts *bind.FilterOpts) (*CErc20RepayBorrowIterator, error)
- func (_CErc20 *CErc20Filterer) FilterReservesReduced(opts *bind.FilterOpts) (*CErc20ReservesReducedIterator, error)
- func (_CErc20 *CErc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*CErc20TransferIterator, error)
- func (_CErc20 *CErc20Filterer) ParseAccrueInterest(log types.Log) (*CErc20AccrueInterest, error)
- func (_CErc20 *CErc20Filterer) ParseApproval(log types.Log) (*CErc20Approval, error)
- func (_CErc20 *CErc20Filterer) ParseBorrow(log types.Log) (*CErc20Borrow, error)
- func (_CErc20 *CErc20Filterer) ParseFailure(log types.Log) (*CErc20Failure, error)
- func (_CErc20 *CErc20Filterer) ParseLiquidateBorrow(log types.Log) (*CErc20LiquidateBorrow, error)
- func (_CErc20 *CErc20Filterer) ParseMint(log types.Log) (*CErc20Mint, error)
- func (_CErc20 *CErc20Filterer) ParseNewAdmin(log types.Log) (*CErc20NewAdmin, error)
- func (_CErc20 *CErc20Filterer) ParseNewComptroller(log types.Log) (*CErc20NewComptroller, error)
- func (_CErc20 *CErc20Filterer) ParseNewMarketInterestRateModel(log types.Log) (*CErc20NewMarketInterestRateModel, error)
- func (_CErc20 *CErc20Filterer) ParseNewPendingAdmin(log types.Log) (*CErc20NewPendingAdmin, error)
- func (_CErc20 *CErc20Filterer) ParseNewReserveFactor(log types.Log) (*CErc20NewReserveFactor, error)
- func (_CErc20 *CErc20Filterer) ParseRedeem(log types.Log) (*CErc20Redeem, error)
- func (_CErc20 *CErc20Filterer) ParseRepayBorrow(log types.Log) (*CErc20RepayBorrow, error)
- func (_CErc20 *CErc20Filterer) ParseReservesReduced(log types.Log) (*CErc20ReservesReduced, error)
- func (_CErc20 *CErc20Filterer) ParseTransfer(log types.Log) (*CErc20Transfer, error)
- func (_CErc20 *CErc20Filterer) WatchAccrueInterest(opts *bind.WatchOpts, sink chan<- *CErc20AccrueInterest) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *CErc20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *CErc20Borrow) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *CErc20Failure) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchLiquidateBorrow(opts *bind.WatchOpts, sink chan<- *CErc20LiquidateBorrow) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *CErc20Mint) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *CErc20NewAdmin) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchNewComptroller(opts *bind.WatchOpts, sink chan<- *CErc20NewComptroller) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchNewMarketInterestRateModel(opts *bind.WatchOpts, sink chan<- *CErc20NewMarketInterestRateModel) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *CErc20NewPendingAdmin) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchNewReserveFactor(opts *bind.WatchOpts, sink chan<- *CErc20NewReserveFactor) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *CErc20Redeem) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchRepayBorrow(opts *bind.WatchOpts, sink chan<- *CErc20RepayBorrow) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchReservesReduced(opts *bind.WatchOpts, sink chan<- *CErc20ReservesReduced) (event.Subscription, error)
- func (_CErc20 *CErc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *CErc20Transfer, from []common.Address, ...) (event.Subscription, error)
- type CErc20LiquidateBorrow
- type CErc20LiquidateBorrowIterator
- type CErc20Mint
- type CErc20MintIterator
- type CErc20NewAdmin
- type CErc20NewAdminIterator
- type CErc20NewComptroller
- type CErc20NewComptrollerIterator
- type CErc20NewMarketInterestRateModel
- type CErc20NewMarketInterestRateModelIterator
- type CErc20NewPendingAdmin
- type CErc20NewPendingAdminIterator
- type CErc20NewReserveFactor
- type CErc20NewReserveFactorIterator
- type CErc20Raw
- func (_CErc20 *CErc20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_CErc20 *CErc20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CErc20 *CErc20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CErc20Redeem
- type CErc20RedeemIterator
- type CErc20RepayBorrow
- type CErc20RepayBorrowIterator
- type CErc20ReservesReduced
- type CErc20ReservesReducedIterator
- type CErc20Session
- func (_CErc20 *CErc20Session) AcceptAdmin() (*types.Transaction, error)
- func (_CErc20 *CErc20Session) AccrualBlockNumber() (*big.Int, error)
- func (_CErc20 *CErc20Session) AccrueInterest() (*types.Transaction, error)
- func (_CErc20 *CErc20Session) Admin() (common.Address, error)
- func (_CErc20 *CErc20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_CErc20 *CErc20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) BalanceOf(owner common.Address) (*big.Int, error)
- func (_CErc20 *CErc20Session) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) Borrow(borrowAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) BorrowBalanceStored(account common.Address) (*big.Int, error)
- func (_CErc20 *CErc20Session) BorrowIndex() (*big.Int, error)
- func (_CErc20 *CErc20Session) BorrowRatePerBlock() (*big.Int, error)
- func (_CErc20 *CErc20Session) Comptroller() (common.Address, error)
- func (_CErc20 *CErc20Session) Decimals() (*big.Int, error)
- func (_CErc20 *CErc20Session) ExchangeRateCurrent() (*types.Transaction, error)
- func (_CErc20 *CErc20Session) ExchangeRateStored() (*big.Int, error)
- func (_CErc20 *CErc20Session) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CErc20 *CErc20Session) GetCash() (*big.Int, error)
- func (_CErc20 *CErc20Session) InitialExchangeRateMantissa() (*big.Int, error)
- func (_CErc20 *CErc20Session) InterestRateModel() (common.Address, error)
- func (_CErc20 *CErc20Session) IsCToken() (bool, error)
- func (_CErc20 *CErc20Session) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, cTokenCollateral common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) Mint(mintAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) Name() (string, error)
- func (_CErc20 *CErc20Session) PendingAdmin() (common.Address, error)
- func (_CErc20 *CErc20Session) Redeem(redeemTokens *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) RedeemUnderlying(redeemAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) RepayBorrow(repayAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) RepayBorrowBehalf(borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) ReserveFactorMantissa() (*big.Int, error)
- func (_CErc20 *CErc20Session) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) SupplyRatePerBlock() (*big.Int, error)
- func (_CErc20 *CErc20Session) Symbol() (string, error)
- func (_CErc20 *CErc20Session) TotalBorrows() (*big.Int, error)
- func (_CErc20 *CErc20Session) TotalBorrowsCurrent() (*types.Transaction, error)
- func (_CErc20 *CErc20Session) TotalReserves() (*big.Int, error)
- func (_CErc20 *CErc20Session) TotalSupply() (*big.Int, error)
- func (_CErc20 *CErc20Session) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Session) Underlying() (common.Address, error)
- type CErc20Transactor
- func (_CErc20 *CErc20Transactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) AccrueInterest(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) BalanceOfUnderlying(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) Borrow(opts *bind.TransactOpts, borrowAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) BorrowBalanceCurrent(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) ExchangeRateCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) LiquidateBorrow(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int, ...) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) Mint(opts *bind.TransactOpts, mintAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) Redeem(opts *bind.TransactOpts, redeemTokens *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) RedeemUnderlying(opts *bind.TransactOpts, redeemAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) ReduceReserves(opts *bind.TransactOpts, reduceAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) RepayBorrow(opts *bind.TransactOpts, repayAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) RepayBorrowBehalf(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) Seize(opts *bind.TransactOpts, liquidator common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) SetComptroller(opts *bind.TransactOpts, newComptroller common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) SetInterestRateModel(opts *bind.TransactOpts, newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) SetPendingAdmin(opts *bind.TransactOpts, newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) SetReserveFactor(opts *bind.TransactOpts, newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) TotalBorrowsCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- type CErc20TransactorRaw
- type CErc20TransactorSession
- func (_CErc20 *CErc20TransactorSession) AcceptAdmin() (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) AccrueInterest() (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) Borrow(borrowAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) ExchangeRateCurrent() (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, cTokenCollateral common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) Mint(mintAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) Redeem(redeemTokens *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) RedeemUnderlying(redeemAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) RepayBorrow(repayAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) RepayBorrowBehalf(borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) TotalBorrowsCurrent() (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CErc20 *CErc20TransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- type CErc20Transfer
- type CErc20TransferIterator
- type CToken
- type CTokenAccrueInterest
- type CTokenAccrueInterestIterator
- type CTokenApproval
- type CTokenApprovalIterator
- type CTokenBorrow
- type CTokenBorrowIterator
- type CTokenCaller
- func (_CToken *CTokenCaller) AccrualBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) Admin(opts *bind.CallOpts) (common.Address, error)
- func (_CToken *CTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_CToken *CTokenCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_CToken *CTokenCaller) BorrowBalanceStored(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_CToken *CTokenCaller) BorrowIndex(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) BorrowRatePerBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) Comptroller(opts *bind.CallOpts) (common.Address, error)
- func (_CToken *CTokenCaller) Decimals(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) ExchangeRateStored(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) GetAccountSnapshot(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CToken *CTokenCaller) GetCash(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) InitialExchangeRateMantissa(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) InterestRateModel(opts *bind.CallOpts) (common.Address, error)
- func (_CToken *CTokenCaller) IsCToken(opts *bind.CallOpts) (bool, error)
- func (_CToken *CTokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_CToken *CTokenCaller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)
- func (_CToken *CTokenCaller) ReserveFactorMantissa(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) SupplyRatePerBlock(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_CToken *CTokenCaller) TotalBorrows(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) TotalReserves(opts *bind.CallOpts) (*big.Int, error)
- func (_CToken *CTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type CTokenCallerRaw
- type CTokenCallerSession
- func (_CToken *CTokenCallerSession) AccrualBlockNumber() (*big.Int, error)
- func (_CToken *CTokenCallerSession) Admin() (common.Address, error)
- func (_CToken *CTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_CToken *CTokenCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_CToken *CTokenCallerSession) BorrowBalanceStored(account common.Address) (*big.Int, error)
- func (_CToken *CTokenCallerSession) BorrowIndex() (*big.Int, error)
- func (_CToken *CTokenCallerSession) BorrowRatePerBlock() (*big.Int, error)
- func (_CToken *CTokenCallerSession) Comptroller() (common.Address, error)
- func (_CToken *CTokenCallerSession) Decimals() (*big.Int, error)
- func (_CToken *CTokenCallerSession) ExchangeRateStored() (*big.Int, error)
- func (_CToken *CTokenCallerSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CToken *CTokenCallerSession) GetCash() (*big.Int, error)
- func (_CToken *CTokenCallerSession) InitialExchangeRateMantissa() (*big.Int, error)
- func (_CToken *CTokenCallerSession) InterestRateModel() (common.Address, error)
- func (_CToken *CTokenCallerSession) IsCToken() (bool, error)
- func (_CToken *CTokenCallerSession) Name() (string, error)
- func (_CToken *CTokenCallerSession) PendingAdmin() (common.Address, error)
- func (_CToken *CTokenCallerSession) ReserveFactorMantissa() (*big.Int, error)
- func (_CToken *CTokenCallerSession) SupplyRatePerBlock() (*big.Int, error)
- func (_CToken *CTokenCallerSession) Symbol() (string, error)
- func (_CToken *CTokenCallerSession) TotalBorrows() (*big.Int, error)
- func (_CToken *CTokenCallerSession) TotalReserves() (*big.Int, error)
- func (_CToken *CTokenCallerSession) TotalSupply() (*big.Int, error)
- type CTokenFailure
- type CTokenFailureIterator
- type CTokenFilterer
- func (_CToken *CTokenFilterer) FilterAccrueInterest(opts *bind.FilterOpts) (*CTokenAccrueInterestIterator, error)
- func (_CToken *CTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*CTokenApprovalIterator, error)
- func (_CToken *CTokenFilterer) FilterBorrow(opts *bind.FilterOpts) (*CTokenBorrowIterator, error)
- func (_CToken *CTokenFilterer) FilterFailure(opts *bind.FilterOpts) (*CTokenFailureIterator, error)
- func (_CToken *CTokenFilterer) FilterLiquidateBorrow(opts *bind.FilterOpts) (*CTokenLiquidateBorrowIterator, error)
- func (_CToken *CTokenFilterer) FilterMint(opts *bind.FilterOpts) (*CTokenMintIterator, error)
- func (_CToken *CTokenFilterer) FilterNewAdmin(opts *bind.FilterOpts) (*CTokenNewAdminIterator, error)
- func (_CToken *CTokenFilterer) FilterNewComptroller(opts *bind.FilterOpts) (*CTokenNewComptrollerIterator, error)
- func (_CToken *CTokenFilterer) FilterNewMarketInterestRateModel(opts *bind.FilterOpts) (*CTokenNewMarketInterestRateModelIterator, error)
- func (_CToken *CTokenFilterer) FilterNewPendingAdmin(opts *bind.FilterOpts) (*CTokenNewPendingAdminIterator, error)
- func (_CToken *CTokenFilterer) FilterNewReserveFactor(opts *bind.FilterOpts) (*CTokenNewReserveFactorIterator, error)
- func (_CToken *CTokenFilterer) FilterRedeem(opts *bind.FilterOpts) (*CTokenRedeemIterator, error)
- func (_CToken *CTokenFilterer) FilterRepayBorrow(opts *bind.FilterOpts) (*CTokenRepayBorrowIterator, error)
- func (_CToken *CTokenFilterer) FilterReservesReduced(opts *bind.FilterOpts) (*CTokenReservesReducedIterator, error)
- func (_CToken *CTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*CTokenTransferIterator, error)
- func (_CToken *CTokenFilterer) ParseAccrueInterest(log types.Log) (*CTokenAccrueInterest, error)
- func (_CToken *CTokenFilterer) ParseApproval(log types.Log) (*CTokenApproval, error)
- func (_CToken *CTokenFilterer) ParseBorrow(log types.Log) (*CTokenBorrow, error)
- func (_CToken *CTokenFilterer) ParseFailure(log types.Log) (*CTokenFailure, error)
- func (_CToken *CTokenFilterer) ParseLiquidateBorrow(log types.Log) (*CTokenLiquidateBorrow, error)
- func (_CToken *CTokenFilterer) ParseMint(log types.Log) (*CTokenMint, error)
- func (_CToken *CTokenFilterer) ParseNewAdmin(log types.Log) (*CTokenNewAdmin, error)
- func (_CToken *CTokenFilterer) ParseNewComptroller(log types.Log) (*CTokenNewComptroller, error)
- func (_CToken *CTokenFilterer) ParseNewMarketInterestRateModel(log types.Log) (*CTokenNewMarketInterestRateModel, error)
- func (_CToken *CTokenFilterer) ParseNewPendingAdmin(log types.Log) (*CTokenNewPendingAdmin, error)
- func (_CToken *CTokenFilterer) ParseNewReserveFactor(log types.Log) (*CTokenNewReserveFactor, error)
- func (_CToken *CTokenFilterer) ParseRedeem(log types.Log) (*CTokenRedeem, error)
- func (_CToken *CTokenFilterer) ParseRepayBorrow(log types.Log) (*CTokenRepayBorrow, error)
- func (_CToken *CTokenFilterer) ParseReservesReduced(log types.Log) (*CTokenReservesReduced, error)
- func (_CToken *CTokenFilterer) ParseTransfer(log types.Log) (*CTokenTransfer, error)
- func (_CToken *CTokenFilterer) WatchAccrueInterest(opts *bind.WatchOpts, sink chan<- *CTokenAccrueInterest) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *CTokenApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *CTokenBorrow) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *CTokenFailure) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchLiquidateBorrow(opts *bind.WatchOpts, sink chan<- *CTokenLiquidateBorrow) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *CTokenMint) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *CTokenNewAdmin) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchNewComptroller(opts *bind.WatchOpts, sink chan<- *CTokenNewComptroller) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchNewMarketInterestRateModel(opts *bind.WatchOpts, sink chan<- *CTokenNewMarketInterestRateModel) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *CTokenNewPendingAdmin) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchNewReserveFactor(opts *bind.WatchOpts, sink chan<- *CTokenNewReserveFactor) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *CTokenRedeem) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchRepayBorrow(opts *bind.WatchOpts, sink chan<- *CTokenRepayBorrow) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchReservesReduced(opts *bind.WatchOpts, sink chan<- *CTokenReservesReduced) (event.Subscription, error)
- func (_CToken *CTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *CTokenTransfer, from []common.Address, ...) (event.Subscription, error)
- type CTokenLiquidateBorrow
- type CTokenLiquidateBorrowIterator
- type CTokenMint
- type CTokenMintIterator
- type CTokenNewAdmin
- type CTokenNewAdminIterator
- type CTokenNewComptroller
- type CTokenNewComptrollerIterator
- type CTokenNewMarketInterestRateModel
- type CTokenNewMarketInterestRateModelIterator
- type CTokenNewPendingAdmin
- type CTokenNewPendingAdminIterator
- type CTokenNewReserveFactor
- type CTokenNewReserveFactorIterator
- type CTokenRaw
- func (_CToken *CTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_CToken *CTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CToken *CTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CTokenRedeem
- type CTokenRedeemIterator
- type CTokenRepayBorrow
- type CTokenRepayBorrowIterator
- type CTokenReservesReduced
- type CTokenReservesReducedIterator
- type CTokenSession
- func (_CToken *CTokenSession) AcceptAdmin() (*types.Transaction, error)
- func (_CToken *CTokenSession) AccrualBlockNumber() (*big.Int, error)
- func (_CToken *CTokenSession) AccrueInterest() (*types.Transaction, error)
- func (_CToken *CTokenSession) Admin() (common.Address, error)
- func (_CToken *CTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_CToken *CTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_CToken *CTokenSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
- func (_CToken *CTokenSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
- func (_CToken *CTokenSession) BorrowBalanceStored(account common.Address) (*big.Int, error)
- func (_CToken *CTokenSession) BorrowIndex() (*big.Int, error)
- func (_CToken *CTokenSession) BorrowRatePerBlock() (*big.Int, error)
- func (_CToken *CTokenSession) Comptroller() (common.Address, error)
- func (_CToken *CTokenSession) Decimals() (*big.Int, error)
- func (_CToken *CTokenSession) ExchangeRateCurrent() (*types.Transaction, error)
- func (_CToken *CTokenSession) ExchangeRateStored() (*big.Int, error)
- func (_CToken *CTokenSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
- func (_CToken *CTokenSession) GetCash() (*big.Int, error)
- func (_CToken *CTokenSession) InitialExchangeRateMantissa() (*big.Int, error)
- func (_CToken *CTokenSession) InterestRateModel() (common.Address, error)
- func (_CToken *CTokenSession) IsCToken() (bool, error)
- func (_CToken *CTokenSession) Name() (string, error)
- func (_CToken *CTokenSession) PendingAdmin() (common.Address, error)
- func (_CToken *CTokenSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenSession) ReserveFactorMantissa() (*big.Int, error)
- func (_CToken *CTokenSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
- func (_CToken *CTokenSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CToken *CTokenSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CToken *CTokenSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenSession) SupplyRatePerBlock() (*big.Int, error)
- func (_CToken *CTokenSession) Symbol() (string, error)
- func (_CToken *CTokenSession) TotalBorrows() (*big.Int, error)
- func (_CToken *CTokenSession) TotalBorrowsCurrent() (*types.Transaction, error)
- func (_CToken *CTokenSession) TotalReserves() (*big.Int, error)
- func (_CToken *CTokenSession) TotalSupply() (*big.Int, error)
- func (_CToken *CTokenSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- type CTokenTransactor
- func (_CToken *CTokenTransactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) AccrueInterest(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) BalanceOfUnderlying(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) BorrowBalanceCurrent(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) ExchangeRateCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) ReduceReserves(opts *bind.TransactOpts, reduceAmount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) Seize(opts *bind.TransactOpts, liquidator common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) SetComptroller(opts *bind.TransactOpts, newComptroller common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) SetInterestRateModel(opts *bind.TransactOpts, newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) SetPendingAdmin(opts *bind.TransactOpts, newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) SetReserveFactor(opts *bind.TransactOpts, newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) TotalBorrowsCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- type CTokenTransactorRaw
- type CTokenTransactorSession
- func (_CToken *CTokenTransactorSession) AcceptAdmin() (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) AccrueInterest() (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) ExchangeRateCurrent() (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) TotalBorrowsCurrent() (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_CToken *CTokenTransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- type CTokenTransfer
- type CTokenTransferIterator
- type CarefulMath
- type CarefulMathCaller
- type CarefulMathCallerRaw
- type CarefulMathCallerSession
- type CarefulMathFilterer
- type CarefulMathRaw
- func (_CarefulMath *CarefulMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_CarefulMath *CarefulMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_CarefulMath *CarefulMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CarefulMathSession
- type CarefulMathTransactor
- type CarefulMathTransactorRaw
- type CarefulMathTransactorSession
- type ComptrollerErrorReporter
- type ComptrollerErrorReporterCaller
- type ComptrollerErrorReporterCallerRaw
- type ComptrollerErrorReporterCallerSession
- type ComptrollerErrorReporterFailure
- type ComptrollerErrorReporterFailureIterator
- type ComptrollerErrorReporterFilterer
- func (_ComptrollerErrorReporter *ComptrollerErrorReporterFilterer) FilterFailure(opts *bind.FilterOpts) (*ComptrollerErrorReporterFailureIterator, error)
- func (_ComptrollerErrorReporter *ComptrollerErrorReporterFilterer) ParseFailure(log types.Log) (*ComptrollerErrorReporterFailure, error)
- func (_ComptrollerErrorReporter *ComptrollerErrorReporterFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *ComptrollerErrorReporterFailure) (event.Subscription, error)
- type ComptrollerErrorReporterRaw
- func (_ComptrollerErrorReporter *ComptrollerErrorReporterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ComptrollerErrorReporter *ComptrollerErrorReporterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ComptrollerErrorReporter *ComptrollerErrorReporterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ComptrollerErrorReporterSession
- type ComptrollerErrorReporterTransactor
- type ComptrollerErrorReporterTransactorRaw
- func (_ComptrollerErrorReporter *ComptrollerErrorReporterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ComptrollerErrorReporter *ComptrollerErrorReporterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ComptrollerErrorReporterTransactorSession
- type ComptrollerInterface
- type ComptrollerInterfaceCaller
- type ComptrollerInterfaceCallerRaw
- type ComptrollerInterfaceCallerSession
- type ComptrollerInterfaceFilterer
- type ComptrollerInterfaceRaw
- func (_ComptrollerInterface *ComptrollerInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ComptrollerInterface *ComptrollerInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ComptrollerInterfaceSession
- func (_ComptrollerInterface *ComptrollerInterfaceSession) BorrowAllowed(cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) BorrowVerify(cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) EnterMarkets(cTokens []common.Address) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) ExitMarket(cToken common.Address) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) IsComptroller() (bool, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) LiquidateBorrowAllowed(cTokenBorrowed common.Address, cTokenCollateral common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) LiquidateBorrowVerify(cTokenBorrowed common.Address, cTokenCollateral common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) LiquidateCalculateSeizeTokens(cTokenBorrowed common.Address, cTokenCollateral common.Address, ...) (*big.Int, *big.Int, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) MintAllowed(cToken common.Address, minter common.Address, mintAmount *big.Int) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) MintVerify(cToken common.Address, minter common.Address, mintAmount *big.Int, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) RedeemAllowed(cToken common.Address, redeemer common.Address, redeemTokens *big.Int) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) RedeemVerify(cToken common.Address, redeemer common.Address, redeemAmount *big.Int, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) RepayBorrowAllowed(cToken common.Address, payer common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) RepayBorrowVerify(cToken common.Address, payer common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) SeizeAllowed(cTokenCollateral common.Address, cTokenBorrowed common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) SeizeVerify(cTokenCollateral common.Address, cTokenBorrowed common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) TransferAllowed(cToken common.Address, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceSession) TransferVerify(cToken common.Address, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- type ComptrollerInterfaceTransactor
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) BorrowAllowed(opts *bind.TransactOpts, cToken common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) BorrowVerify(opts *bind.TransactOpts, cToken common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) EnterMarkets(opts *bind.TransactOpts, cTokens []common.Address) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) ExitMarket(opts *bind.TransactOpts, cToken common.Address) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) LiquidateBorrowAllowed(opts *bind.TransactOpts, cTokenBorrowed common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) LiquidateBorrowVerify(opts *bind.TransactOpts, cTokenBorrowed common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) MintAllowed(opts *bind.TransactOpts, cToken common.Address, minter common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) MintVerify(opts *bind.TransactOpts, cToken common.Address, minter common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) RedeemAllowed(opts *bind.TransactOpts, cToken common.Address, redeemer common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) RedeemVerify(opts *bind.TransactOpts, cToken common.Address, redeemer common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) RepayBorrowAllowed(opts *bind.TransactOpts, cToken common.Address, payer common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) RepayBorrowVerify(opts *bind.TransactOpts, cToken common.Address, payer common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) SeizeAllowed(opts *bind.TransactOpts, cTokenCollateral common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) SeizeVerify(opts *bind.TransactOpts, cTokenCollateral common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) TransferAllowed(opts *bind.TransactOpts, cToken common.Address, src common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactor) TransferVerify(opts *bind.TransactOpts, cToken common.Address, src common.Address, ...) (*types.Transaction, error)
- type ComptrollerInterfaceTransactorRaw
- type ComptrollerInterfaceTransactorSession
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) BorrowAllowed(cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) BorrowVerify(cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) EnterMarkets(cTokens []common.Address) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) ExitMarket(cToken common.Address) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) LiquidateBorrowAllowed(cTokenBorrowed common.Address, cTokenCollateral common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) LiquidateBorrowVerify(cTokenBorrowed common.Address, cTokenCollateral common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) MintAllowed(cToken common.Address, minter common.Address, mintAmount *big.Int) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) MintVerify(cToken common.Address, minter common.Address, mintAmount *big.Int, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) RedeemAllowed(cToken common.Address, redeemer common.Address, redeemTokens *big.Int) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) RedeemVerify(cToken common.Address, redeemer common.Address, redeemAmount *big.Int, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) RepayBorrowAllowed(cToken common.Address, payer common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) RepayBorrowVerify(cToken common.Address, payer common.Address, borrower common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) SeizeAllowed(cTokenCollateral common.Address, cTokenBorrowed common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) SeizeVerify(cTokenCollateral common.Address, cTokenBorrowed common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) TransferAllowed(cToken common.Address, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) TransferVerify(cToken common.Address, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- type EIP20Interface
- type EIP20InterfaceApproval
- type EIP20InterfaceApprovalIterator
- type EIP20InterfaceCaller
- func (_EIP20Interface *EIP20InterfaceCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_EIP20Interface *EIP20InterfaceCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_EIP20Interface *EIP20InterfaceCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type EIP20InterfaceCallerRaw
- type EIP20InterfaceCallerSession
- func (_EIP20Interface *EIP20InterfaceCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_EIP20Interface *EIP20InterfaceCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_EIP20Interface *EIP20InterfaceCallerSession) TotalSupply() (*big.Int, error)
- type EIP20InterfaceFilterer
- func (_EIP20Interface *EIP20InterfaceFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*EIP20InterfaceApprovalIterator, error)
- func (_EIP20Interface *EIP20InterfaceFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*EIP20InterfaceTransferIterator, error)
- func (_EIP20Interface *EIP20InterfaceFilterer) ParseApproval(log types.Log) (*EIP20InterfaceApproval, error)
- func (_EIP20Interface *EIP20InterfaceFilterer) ParseTransfer(log types.Log) (*EIP20InterfaceTransfer, error)
- func (_EIP20Interface *EIP20InterfaceFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *EIP20InterfaceApproval, ...) (event.Subscription, error)
- func (_EIP20Interface *EIP20InterfaceFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EIP20InterfaceTransfer, ...) (event.Subscription, error)
- type EIP20InterfaceRaw
- func (_EIP20Interface *EIP20InterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EIP20Interface *EIP20InterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EIP20Interface *EIP20InterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EIP20InterfaceSession
- func (_EIP20Interface *EIP20InterfaceSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_EIP20Interface *EIP20InterfaceSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20Interface *EIP20InterfaceSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_EIP20Interface *EIP20InterfaceSession) TotalSupply() (*big.Int, error)
- func (_EIP20Interface *EIP20InterfaceSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20Interface *EIP20InterfaceSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- type EIP20InterfaceTransactor
- func (_EIP20Interface *EIP20InterfaceTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20Interface *EIP20InterfaceTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20Interface *EIP20InterfaceTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- type EIP20InterfaceTransactorRaw
- type EIP20InterfaceTransactorSession
- func (_EIP20Interface *EIP20InterfaceTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20Interface *EIP20InterfaceTransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20Interface *EIP20InterfaceTransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- type EIP20InterfaceTransfer
- type EIP20InterfaceTransferIterator
- type EIP20NonStandardInterface
- type EIP20NonStandardInterfaceApproval
- type EIP20NonStandardInterfaceApprovalIterator
- type EIP20NonStandardInterfaceCaller
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type EIP20NonStandardInterfaceCallerRaw
- type EIP20NonStandardInterfaceCallerSession
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCallerSession) TotalSupply() (*big.Int, error)
- type EIP20NonStandardInterfaceFilterer
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*EIP20NonStandardInterfaceApprovalIterator, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*EIP20NonStandardInterfaceTransferIterator, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) ParseApproval(log types.Log) (*EIP20NonStandardInterfaceApproval, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) ParseTransfer(log types.Log) (*EIP20NonStandardInterfaceTransfer, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *EIP20NonStandardInterfaceApproval, ...) (event.Subscription, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EIP20NonStandardInterfaceTransfer, ...) (event.Subscription, error)
- type EIP20NonStandardInterfaceRaw
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EIP20NonStandardInterfaceSession
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) TotalSupply() (*big.Int, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- type EIP20NonStandardInterfaceTransactor
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, ...) (*types.Transaction, error)
- type EIP20NonStandardInterfaceTransactorRaw
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EIP20NonStandardInterfaceTransactorSession
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
- func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
- type EIP20NonStandardInterfaceTransfer
- type EIP20NonStandardInterfaceTransferIterator
- type Exponential
- type ExponentialCaller
- type ExponentialCallerRaw
- type ExponentialCallerSession
- type ExponentialFilterer
- type ExponentialRaw
- func (_Exponential *ExponentialRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Exponential *ExponentialRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Exponential *ExponentialRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExponentialSession
- type ExponentialTransactor
- type ExponentialTransactorRaw
- type ExponentialTransactorSession
- type InterestRateModel
- type InterestRateModelCaller
- type InterestRateModelCallerRaw
- type InterestRateModelCallerSession
- type InterestRateModelFilterer
- type InterestRateModelRaw
- func (_InterestRateModel *InterestRateModelRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterestRateModel *InterestRateModelRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterestRateModel *InterestRateModelRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterestRateModelSession
- type InterestRateModelTransactor
- type InterestRateModelTransactorRaw
- type InterestRateModelTransactorSession
- type ReentrancyGuard
- type ReentrancyGuardCaller
- type ReentrancyGuardCallerRaw
- type ReentrancyGuardCallerSession
- type ReentrancyGuardFilterer
- type ReentrancyGuardRaw
- func (_ReentrancyGuard *ReentrancyGuardRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ReentrancyGuard *ReentrancyGuardRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ReentrancyGuard *ReentrancyGuardRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ReentrancyGuardSession
- type ReentrancyGuardTransactor
- type ReentrancyGuardTransactorRaw
- type ReentrancyGuardTransactorSession
- type TokenErrorReporter
- type TokenErrorReporterCaller
- type TokenErrorReporterCallerRaw
- type TokenErrorReporterCallerSession
- type TokenErrorReporterFailure
- type TokenErrorReporterFailureIterator
- type TokenErrorReporterFilterer
- func (_TokenErrorReporter *TokenErrorReporterFilterer) FilterFailure(opts *bind.FilterOpts) (*TokenErrorReporterFailureIterator, error)
- func (_TokenErrorReporter *TokenErrorReporterFilterer) ParseFailure(log types.Log) (*TokenErrorReporterFailure, error)
- func (_TokenErrorReporter *TokenErrorReporterFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *TokenErrorReporterFailure) (event.Subscription, error)
- type TokenErrorReporterRaw
- func (_TokenErrorReporter *TokenErrorReporterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TokenErrorReporter *TokenErrorReporterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TokenErrorReporter *TokenErrorReporterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TokenErrorReporterSession
- type TokenErrorReporterTransactor
- type TokenErrorReporterTransactorRaw
- type TokenErrorReporterTransactorSession
Constants ¶
const CErc20ABI = "" /* 18708-byte string literal not displayed */
CErc20ABI is the input ABI used to generate the binding from.
const CTokenABI = "" /* 16150-byte string literal not displayed */
CTokenABI is the input ABI used to generate the binding from.
const CarefulMathABI = "[]"
CarefulMathABI is the input ABI used to generate the binding from.
const ComptrollerErrorReporterABI = "" /* 343-byte string literal not displayed */
ComptrollerErrorReporterABI is the input ABI used to generate the binding from.
const ComptrollerInterfaceABI = "" /* 8274-byte string literal not displayed */
ComptrollerInterfaceABI is the input ABI used to generate the binding from.
const EIP20InterfaceABI = "" /* 2667-byte string literal not displayed */
EIP20InterfaceABI is the input ABI used to generate the binding from.
const EIP20NonStandardInterfaceABI = "" /* 2535-byte string literal not displayed */
EIP20NonStandardInterfaceABI is the input ABI used to generate the binding from.
const ExponentialABI = "[]"
ExponentialABI is the input ABI used to generate the binding from.
const InterestRateModelABI = "" /* 703-byte string literal not displayed */
InterestRateModelABI is the input ABI used to generate the binding from.
const ReentrancyGuardABI = "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]"
ReentrancyGuardABI is the input ABI used to generate the binding from.
const TokenErrorReporterABI = "" /* 343-byte string literal not displayed */
TokenErrorReporterABI is the input ABI used to generate the binding from.
Variables ¶
var CErc20Bin = "" /* 41786-byte string literal not displayed */
CErc20Bin is the compiled bytecode used for deploying new contracts.
var CErc20FuncSigs = map[string]string{
"e9c714f2": "_acceptAdmin()",
"601a0bf1": "_reduceReserves(uint256)",
"4576b5db": "_setComptroller(address)",
"f2b3abbd": "_setInterestRateModel(address)",
"b71d1a0c": "_setPendingAdmin(address)",
"fca7820b": "_setReserveFactor(uint256)",
"6c540baf": "accrualBlockNumber()",
"a6afed95": "accrueInterest()",
"f851a440": "admin()",
"dd62ed3e": "allowance(address,address)",
"095ea7b3": "approve(address,uint256)",
"70a08231": "balanceOf(address)",
"3af9e669": "balanceOfUnderlying(address)",
"c5ebeaec": "borrow(uint256)",
"17bfdfbc": "borrowBalanceCurrent(address)",
"95dd9193": "borrowBalanceStored(address)",
"aa5af0fd": "borrowIndex()",
"f8f9da28": "borrowRatePerBlock()",
"5fe3b567": "comptroller()",
"313ce567": "decimals()",
"bd6d894d": "exchangeRateCurrent()",
"182df0f5": "exchangeRateStored()",
"c37f68e2": "getAccountSnapshot(address)",
"3b1d21a2": "getCash()",
"675d972c": "initialExchangeRateMantissa()",
"f3fdb15a": "interestRateModel()",
"fe9c44ae": "isCToken()",
"f5e3c462": "liquidateBorrow(address,uint256,address)",
"a0712d68": "mint(uint256)",
"06fdde03": "name()",
"26782247": "pendingAdmin()",
"db006a75": "redeem(uint256)",
"852a12e3": "redeemUnderlying(uint256)",
"0e752702": "repayBorrow(uint256)",
"2608f818": "repayBorrowBehalf(address,uint256)",
"173b9904": "reserveFactorMantissa()",
"b2a02ff1": "seize(address,address,uint256)",
"ae9d70b0": "supplyRatePerBlock()",
"95d89b41": "symbol()",
"47bd3718": "totalBorrows()",
"73acee98": "totalBorrowsCurrent()",
"8f840ddd": "totalReserves()",
"18160ddd": "totalSupply()",
"a9059cbb": "transfer(address,uint256)",
"23b872dd": "transferFrom(address,address,uint256)",
"6f307dc3": "underlying()",
}
CErc20FuncSigs maps the 4-byte function signature to its string representation.
var CTokenFuncSigs = map[string]string{
"e9c714f2": "_acceptAdmin()",
"601a0bf1": "_reduceReserves(uint256)",
"4576b5db": "_setComptroller(address)",
"f2b3abbd": "_setInterestRateModel(address)",
"b71d1a0c": "_setPendingAdmin(address)",
"fca7820b": "_setReserveFactor(uint256)",
"6c540baf": "accrualBlockNumber()",
"a6afed95": "accrueInterest()",
"f851a440": "admin()",
"dd62ed3e": "allowance(address,address)",
"095ea7b3": "approve(address,uint256)",
"70a08231": "balanceOf(address)",
"3af9e669": "balanceOfUnderlying(address)",
"17bfdfbc": "borrowBalanceCurrent(address)",
"95dd9193": "borrowBalanceStored(address)",
"aa5af0fd": "borrowIndex()",
"f8f9da28": "borrowRatePerBlock()",
"5fe3b567": "comptroller()",
"313ce567": "decimals()",
"bd6d894d": "exchangeRateCurrent()",
"182df0f5": "exchangeRateStored()",
"c37f68e2": "getAccountSnapshot(address)",
"3b1d21a2": "getCash()",
"675d972c": "initialExchangeRateMantissa()",
"f3fdb15a": "interestRateModel()",
"fe9c44ae": "isCToken()",
"06fdde03": "name()",
"26782247": "pendingAdmin()",
"173b9904": "reserveFactorMantissa()",
"b2a02ff1": "seize(address,address,uint256)",
"ae9d70b0": "supplyRatePerBlock()",
"95d89b41": "symbol()",
"47bd3718": "totalBorrows()",
"73acee98": "totalBorrowsCurrent()",
"8f840ddd": "totalReserves()",
"18160ddd": "totalSupply()",
"a9059cbb": "transfer(address,uint256)",
"23b872dd": "transferFrom(address,address,uint256)",
}
CTokenFuncSigs maps the 4-byte function signature to its string representation.
var CarefulMathBin = "" /* 184-byte string literal not displayed */
CarefulMathBin is the compiled bytecode used for deploying new contracts.
var ComptrollerErrorReporterBin = "" /* 184-byte string literal not displayed */
ComptrollerErrorReporterBin is the compiled bytecode used for deploying new contracts.
var ComptrollerInterfaceFuncSigs = map[string]string{
"da3d454c": "borrowAllowed(address,address,uint256)",
"5c778605": "borrowVerify(address,address,uint256)",
"c2998238": "enterMarkets(address[])",
"ede4edd0": "exitMarket(address)",
"007e3dd2": "isComptroller()",
"5fc7e71e": "liquidateBorrowAllowed(address,address,address,address,uint256)",
"47ef3b3b": "liquidateBorrowVerify(address,address,address,address,uint256,uint256)",
"c488847b": "liquidateCalculateSeizeTokens(address,address,uint256)",
"4ef4c3e1": "mintAllowed(address,address,uint256)",
"41c728b9": "mintVerify(address,address,uint256,uint256)",
"eabe7d91": "redeemAllowed(address,address,uint256)",
"51dff989": "redeemVerify(address,address,uint256,uint256)",
"24008a62": "repayBorrowAllowed(address,address,address,uint256)",
"1ededc91": "repayBorrowVerify(address,address,address,uint256,uint256)",
"d02f7351": "seizeAllowed(address,address,address,address,uint256)",
"6d35bf91": "seizeVerify(address,address,address,address,uint256)",
"bdcdc258": "transferAllowed(address,address,address,uint256)",
"6a56947e": "transferVerify(address,address,address,uint256)",
}
ComptrollerInterfaceFuncSigs maps the 4-byte function signature to its string representation.
var EIP20InterfaceFuncSigs = map[string]string{
"dd62ed3e": "allowance(address,address)",
"095ea7b3": "approve(address,uint256)",
"70a08231": "balanceOf(address)",
"18160ddd": "totalSupply()",
"a9059cbb": "transfer(address,uint256)",
"23b872dd": "transferFrom(address,address,uint256)",
}
EIP20InterfaceFuncSigs maps the 4-byte function signature to its string representation.
var EIP20NonStandardInterfaceFuncSigs = map[string]string{
"dd62ed3e": "allowance(address,address)",
"095ea7b3": "approve(address,uint256)",
"70a08231": "balanceOf(address)",
"18160ddd": "totalSupply()",
"a9059cbb": "transfer(address,uint256)",
"23b872dd": "transferFrom(address,address,uint256)",
}
EIP20NonStandardInterfaceFuncSigs maps the 4-byte function signature to its string representation.
var ExponentialBin = "" /* 184-byte string literal not displayed */
ExponentialBin is the compiled bytecode used for deploying new contracts.
var InterestRateModelFuncSigs = map[string]string{
"15f24053": "getBorrowRate(uint256,uint256,uint256)",
"2191f92a": "isInterestRateModel()",
}
InterestRateModelFuncSigs maps the 4-byte function signature to its string representation.
var TokenErrorReporterBin = "" /* 184-byte string literal not displayed */
TokenErrorReporterBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type CErc20 ¶
type CErc20 struct { CErc20Caller // Read-only binding to the contract CErc20Transactor // Write-only binding to the contract CErc20Filterer // Log filterer for contract events }
CErc20 is an auto generated Go binding around an Ethereum contract.
func DeployCErc20 ¶
func DeployCErc20(auth *bind.TransactOpts, backend bind.ContractBackend, underlying_ common.Address, comptroller_ common.Address, interestRateModel_ common.Address, initialExchangeRateMantissa_ *big.Int, name_ string, symbol_ string, decimals_ *big.Int) (common.Address, *types.Transaction, *CErc20, error)
DeployCErc20 deploys a new Ethereum contract, binding an instance of CErc20 to it.
type CErc20AccrueInterest ¶
type CErc20AccrueInterest struct { InterestAccumulated *big.Int BorrowIndex *big.Int TotalBorrows *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20AccrueInterest represents a AccrueInterest event raised by the CErc20 contract.
type CErc20AccrueInterestIterator ¶
type CErc20AccrueInterestIterator struct { Event *CErc20AccrueInterest // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20AccrueInterestIterator is returned from FilterAccrueInterest and is used to iterate over the raw logs and unpacked data for AccrueInterest events raised by the CErc20 contract.
func (*CErc20AccrueInterestIterator) Close ¶
func (it *CErc20AccrueInterestIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20AccrueInterestIterator) Error ¶
func (it *CErc20AccrueInterestIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20AccrueInterestIterator) Next ¶
func (it *CErc20AccrueInterestIterator) 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 CErc20Approval ¶
type CErc20Approval struct { Owner common.Address Spender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20Approval represents a Approval event raised by the CErc20 contract.
type CErc20ApprovalIterator ¶
type CErc20ApprovalIterator struct { Event *CErc20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the CErc20 contract.
func (*CErc20ApprovalIterator) Close ¶
func (it *CErc20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20ApprovalIterator) Error ¶
func (it *CErc20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20ApprovalIterator) Next ¶
func (it *CErc20ApprovalIterator) 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 CErc20Borrow ¶
type CErc20Borrow struct { Borrower common.Address BorrowAmount *big.Int AccountBorrows *big.Int TotalBorrows *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20Borrow represents a Borrow event raised by the CErc20 contract.
type CErc20BorrowIterator ¶
type CErc20BorrowIterator struct { Event *CErc20Borrow // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20BorrowIterator is returned from FilterBorrow and is used to iterate over the raw logs and unpacked data for Borrow events raised by the CErc20 contract.
func (*CErc20BorrowIterator) Close ¶
func (it *CErc20BorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20BorrowIterator) Error ¶
func (it *CErc20BorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20BorrowIterator) Next ¶
func (it *CErc20BorrowIterator) 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 CErc20Caller ¶
type CErc20Caller struct {
// contains filtered or unexported fields
}
CErc20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewCErc20Caller ¶
func NewCErc20Caller(address common.Address, caller bind.ContractCaller) (*CErc20Caller, error)
NewCErc20Caller creates a new read-only instance of CErc20, bound to a specific deployed contract.
func (*CErc20Caller) AccrualBlockNumber ¶
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CErc20Caller) Admin ¶
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CErc20Caller) Allowance ¶
func (_CErc20 *CErc20Caller) 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 (*CErc20Caller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CErc20Caller) BorrowBalanceStored ¶
func (_CErc20 *CErc20Caller) BorrowBalanceStored(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CErc20Caller) BorrowIndex ¶
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CErc20Caller) BorrowRatePerBlock ¶
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CErc20Caller) Comptroller ¶
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CErc20Caller) Decimals ¶
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*CErc20Caller) ExchangeRateStored ¶
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CErc20Caller) GetAccountSnapshot ¶
func (_CErc20 *CErc20Caller) GetAccountSnapshot(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CErc20Caller) GetCash ¶
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CErc20Caller) InitialExchangeRateMantissa ¶
InitialExchangeRateMantissa is a free data retrieval call binding the contract method 0x675d972c.
Solidity: function initialExchangeRateMantissa() view returns(uint256)
func (*CErc20Caller) InterestRateModel ¶
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CErc20Caller) IsCToken ¶
func (_CErc20 *CErc20Caller) IsCToken(opts *bind.CallOpts) (bool, error)
IsCToken is a free data retrieval call binding the contract method 0xfe9c44ae.
Solidity: function isCToken() view returns(bool)
func (*CErc20Caller) Name ¶
func (_CErc20 *CErc20Caller) 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 (*CErc20Caller) PendingAdmin ¶
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CErc20Caller) ReserveFactorMantissa ¶
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CErc20Caller) SupplyRatePerBlock ¶
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CErc20Caller) Symbol ¶
func (_CErc20 *CErc20Caller) 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 (*CErc20Caller) TotalBorrows ¶
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CErc20Caller) TotalReserves ¶
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CErc20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*CErc20Caller) Underlying ¶
Underlying is a free data retrieval call binding the contract method 0x6f307dc3.
Solidity: function underlying() view returns(address)
type CErc20CallerRaw ¶
type CErc20CallerRaw struct {
Contract *CErc20Caller // Generic read-only contract binding to access the raw methods on
}
CErc20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CErc20CallerRaw) Call ¶
func (_CErc20 *CErc20CallerRaw) 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 CErc20CallerSession ¶
type CErc20CallerSession struct { Contract *CErc20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CErc20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CErc20CallerSession) AccrualBlockNumber ¶
func (_CErc20 *CErc20CallerSession) AccrualBlockNumber() (*big.Int, error)
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CErc20CallerSession) Admin ¶
func (_CErc20 *CErc20CallerSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CErc20CallerSession) Allowance ¶
func (_CErc20 *CErc20CallerSession) 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 (*CErc20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CErc20CallerSession) BorrowBalanceStored ¶
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CErc20CallerSession) BorrowIndex ¶
func (_CErc20 *CErc20CallerSession) BorrowIndex() (*big.Int, error)
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CErc20CallerSession) BorrowRatePerBlock ¶
func (_CErc20 *CErc20CallerSession) BorrowRatePerBlock() (*big.Int, error)
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CErc20CallerSession) Comptroller ¶
func (_CErc20 *CErc20CallerSession) Comptroller() (common.Address, error)
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CErc20CallerSession) Decimals ¶
func (_CErc20 *CErc20CallerSession) Decimals() (*big.Int, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*CErc20CallerSession) ExchangeRateStored ¶
func (_CErc20 *CErc20CallerSession) ExchangeRateStored() (*big.Int, error)
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CErc20CallerSession) GetAccountSnapshot ¶
func (_CErc20 *CErc20CallerSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CErc20CallerSession) GetCash ¶
func (_CErc20 *CErc20CallerSession) GetCash() (*big.Int, error)
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CErc20CallerSession) InitialExchangeRateMantissa ¶
func (_CErc20 *CErc20CallerSession) InitialExchangeRateMantissa() (*big.Int, error)
InitialExchangeRateMantissa is a free data retrieval call binding the contract method 0x675d972c.
Solidity: function initialExchangeRateMantissa() view returns(uint256)
func (*CErc20CallerSession) InterestRateModel ¶
func (_CErc20 *CErc20CallerSession) InterestRateModel() (common.Address, error)
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CErc20CallerSession) IsCToken ¶
func (_CErc20 *CErc20CallerSession) IsCToken() (bool, error)
IsCToken is a free data retrieval call binding the contract method 0xfe9c44ae.
Solidity: function isCToken() view returns(bool)
func (*CErc20CallerSession) Name ¶
func (_CErc20 *CErc20CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*CErc20CallerSession) PendingAdmin ¶
func (_CErc20 *CErc20CallerSession) PendingAdmin() (common.Address, error)
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CErc20CallerSession) ReserveFactorMantissa ¶
func (_CErc20 *CErc20CallerSession) ReserveFactorMantissa() (*big.Int, error)
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CErc20CallerSession) SupplyRatePerBlock ¶
func (_CErc20 *CErc20CallerSession) SupplyRatePerBlock() (*big.Int, error)
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CErc20CallerSession) Symbol ¶
func (_CErc20 *CErc20CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*CErc20CallerSession) TotalBorrows ¶
func (_CErc20 *CErc20CallerSession) TotalBorrows() (*big.Int, error)
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CErc20CallerSession) TotalReserves ¶
func (_CErc20 *CErc20CallerSession) TotalReserves() (*big.Int, error)
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CErc20CallerSession) TotalSupply ¶
func (_CErc20 *CErc20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*CErc20CallerSession) Underlying ¶
func (_CErc20 *CErc20CallerSession) Underlying() (common.Address, error)
Underlying is a free data retrieval call binding the contract method 0x6f307dc3.
Solidity: function underlying() view returns(address)
type CErc20Failure ¶
type CErc20Failure struct { Error *big.Int Info *big.Int Detail *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20Failure represents a Failure event raised by the CErc20 contract.
type CErc20FailureIterator ¶
type CErc20FailureIterator struct { Event *CErc20Failure // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20FailureIterator is returned from FilterFailure and is used to iterate over the raw logs and unpacked data for Failure events raised by the CErc20 contract.
func (*CErc20FailureIterator) Close ¶
func (it *CErc20FailureIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20FailureIterator) Error ¶
func (it *CErc20FailureIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20FailureIterator) Next ¶
func (it *CErc20FailureIterator) 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 CErc20Filterer ¶
type CErc20Filterer struct {
// contains filtered or unexported fields
}
CErc20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCErc20Filterer ¶
func NewCErc20Filterer(address common.Address, filterer bind.ContractFilterer) (*CErc20Filterer, error)
NewCErc20Filterer creates a new log filterer instance of CErc20, bound to a specific deployed contract.
func (*CErc20Filterer) FilterAccrueInterest ¶
func (_CErc20 *CErc20Filterer) FilterAccrueInterest(opts *bind.FilterOpts) (*CErc20AccrueInterestIterator, error)
FilterAccrueInterest is a free log retrieval operation binding the contract event 0x875352fb3fadeb8c0be7cbbe8ff761b308fa7033470cd0287f02f3436fd76cb9.
Solidity: event AccrueInterest(uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)
func (*CErc20Filterer) FilterApproval ¶
func (_CErc20 *CErc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*CErc20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*CErc20Filterer) FilterBorrow ¶
func (_CErc20 *CErc20Filterer) FilterBorrow(opts *bind.FilterOpts) (*CErc20BorrowIterator, error)
FilterBorrow is a free log retrieval operation binding the contract event 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80.
Solidity: event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CErc20Filterer) FilterFailure ¶
func (_CErc20 *CErc20Filterer) FilterFailure(opts *bind.FilterOpts) (*CErc20FailureIterator, error)
FilterFailure is a free log retrieval operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*CErc20Filterer) FilterLiquidateBorrow ¶
func (_CErc20 *CErc20Filterer) FilterLiquidateBorrow(opts *bind.FilterOpts) (*CErc20LiquidateBorrowIterator, error)
FilterLiquidateBorrow is a free log retrieval operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.
Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address cTokenCollateral, uint256 seizeTokens)
func (*CErc20Filterer) FilterMint ¶
func (_CErc20 *CErc20Filterer) FilterMint(opts *bind.FilterOpts) (*CErc20MintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)
func (*CErc20Filterer) FilterNewAdmin ¶
func (_CErc20 *CErc20Filterer) FilterNewAdmin(opts *bind.FilterOpts) (*CErc20NewAdminIterator, error)
FilterNewAdmin is a free log retrieval operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.
Solidity: event NewAdmin(address oldAdmin, address newAdmin)
func (*CErc20Filterer) FilterNewComptroller ¶
func (_CErc20 *CErc20Filterer) FilterNewComptroller(opts *bind.FilterOpts) (*CErc20NewComptrollerIterator, error)
FilterNewComptroller is a free log retrieval operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.
Solidity: event NewComptroller(address oldComptroller, address newComptroller)
func (*CErc20Filterer) FilterNewMarketInterestRateModel ¶
func (_CErc20 *CErc20Filterer) FilterNewMarketInterestRateModel(opts *bind.FilterOpts) (*CErc20NewMarketInterestRateModelIterator, error)
FilterNewMarketInterestRateModel is a free log retrieval operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.
Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)
func (*CErc20Filterer) FilterNewPendingAdmin ¶
func (_CErc20 *CErc20Filterer) FilterNewPendingAdmin(opts *bind.FilterOpts) (*CErc20NewPendingAdminIterator, error)
FilterNewPendingAdmin is a free log retrieval operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.
Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
func (*CErc20Filterer) FilterNewReserveFactor ¶
func (_CErc20 *CErc20Filterer) FilterNewReserveFactor(opts *bind.FilterOpts) (*CErc20NewReserveFactorIterator, error)
FilterNewReserveFactor is a free log retrieval operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.
Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)
func (*CErc20Filterer) FilterRedeem ¶
func (_CErc20 *CErc20Filterer) FilterRedeem(opts *bind.FilterOpts) (*CErc20RedeemIterator, error)
FilterRedeem is a free log retrieval operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.
Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)
func (*CErc20Filterer) FilterRepayBorrow ¶
func (_CErc20 *CErc20Filterer) FilterRepayBorrow(opts *bind.FilterOpts) (*CErc20RepayBorrowIterator, error)
FilterRepayBorrow is a free log retrieval operation binding the contract event 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1.
Solidity: event RepayBorrow(address payer, address borrower, uint256 repayAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CErc20Filterer) FilterReservesReduced ¶
func (_CErc20 *CErc20Filterer) FilterReservesReduced(opts *bind.FilterOpts) (*CErc20ReservesReducedIterator, error)
FilterReservesReduced is a free log retrieval operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.
Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)
func (*CErc20Filterer) FilterTransfer ¶
func (_CErc20 *CErc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*CErc20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*CErc20Filterer) ParseAccrueInterest ¶
func (_CErc20 *CErc20Filterer) ParseAccrueInterest(log types.Log) (*CErc20AccrueInterest, error)
ParseAccrueInterest is a log parse operation binding the contract event 0x875352fb3fadeb8c0be7cbbe8ff761b308fa7033470cd0287f02f3436fd76cb9.
Solidity: event AccrueInterest(uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)
func (*CErc20Filterer) ParseApproval ¶
func (_CErc20 *CErc20Filterer) ParseApproval(log types.Log) (*CErc20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*CErc20Filterer) ParseBorrow ¶
func (_CErc20 *CErc20Filterer) ParseBorrow(log types.Log) (*CErc20Borrow, error)
ParseBorrow is a log parse operation binding the contract event 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80.
Solidity: event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CErc20Filterer) ParseFailure ¶
func (_CErc20 *CErc20Filterer) ParseFailure(log types.Log) (*CErc20Failure, error)
ParseFailure is a log parse operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*CErc20Filterer) ParseLiquidateBorrow ¶
func (_CErc20 *CErc20Filterer) ParseLiquidateBorrow(log types.Log) (*CErc20LiquidateBorrow, error)
ParseLiquidateBorrow is a log parse operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.
Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address cTokenCollateral, uint256 seizeTokens)
func (*CErc20Filterer) ParseMint ¶
func (_CErc20 *CErc20Filterer) ParseMint(log types.Log) (*CErc20Mint, error)
ParseMint is a log parse operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)
func (*CErc20Filterer) ParseNewAdmin ¶
func (_CErc20 *CErc20Filterer) ParseNewAdmin(log types.Log) (*CErc20NewAdmin, error)
ParseNewAdmin is a log parse operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.
Solidity: event NewAdmin(address oldAdmin, address newAdmin)
func (*CErc20Filterer) ParseNewComptroller ¶
func (_CErc20 *CErc20Filterer) ParseNewComptroller(log types.Log) (*CErc20NewComptroller, error)
ParseNewComptroller is a log parse operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.
Solidity: event NewComptroller(address oldComptroller, address newComptroller)
func (*CErc20Filterer) ParseNewMarketInterestRateModel ¶
func (_CErc20 *CErc20Filterer) ParseNewMarketInterestRateModel(log types.Log) (*CErc20NewMarketInterestRateModel, error)
ParseNewMarketInterestRateModel is a log parse operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.
Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)
func (*CErc20Filterer) ParseNewPendingAdmin ¶
func (_CErc20 *CErc20Filterer) ParseNewPendingAdmin(log types.Log) (*CErc20NewPendingAdmin, error)
ParseNewPendingAdmin is a log parse operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.
Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
func (*CErc20Filterer) ParseNewReserveFactor ¶
func (_CErc20 *CErc20Filterer) ParseNewReserveFactor(log types.Log) (*CErc20NewReserveFactor, error)
ParseNewReserveFactor is a log parse operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.
Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)
func (*CErc20Filterer) ParseRedeem ¶
func (_CErc20 *CErc20Filterer) ParseRedeem(log types.Log) (*CErc20Redeem, error)
ParseRedeem is a log parse operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.
Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)
func (*CErc20Filterer) ParseRepayBorrow ¶
func (_CErc20 *CErc20Filterer) ParseRepayBorrow(log types.Log) (*CErc20RepayBorrow, error)
ParseRepayBorrow is a log parse operation binding the contract event 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1.
Solidity: event RepayBorrow(address payer, address borrower, uint256 repayAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CErc20Filterer) ParseReservesReduced ¶
func (_CErc20 *CErc20Filterer) ParseReservesReduced(log types.Log) (*CErc20ReservesReduced, error)
ParseReservesReduced is a log parse operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.
Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)
func (*CErc20Filterer) ParseTransfer ¶
func (_CErc20 *CErc20Filterer) ParseTransfer(log types.Log) (*CErc20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*CErc20Filterer) WatchAccrueInterest ¶
func (_CErc20 *CErc20Filterer) WatchAccrueInterest(opts *bind.WatchOpts, sink chan<- *CErc20AccrueInterest) (event.Subscription, error)
WatchAccrueInterest is a free log subscription operation binding the contract event 0x875352fb3fadeb8c0be7cbbe8ff761b308fa7033470cd0287f02f3436fd76cb9.
Solidity: event AccrueInterest(uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)
func (*CErc20Filterer) WatchApproval ¶
func (_CErc20 *CErc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *CErc20Approval, 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 amount)
func (*CErc20Filterer) WatchBorrow ¶
func (_CErc20 *CErc20Filterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *CErc20Borrow) (event.Subscription, error)
WatchBorrow is a free log subscription operation binding the contract event 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80.
Solidity: event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CErc20Filterer) WatchFailure ¶
func (_CErc20 *CErc20Filterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *CErc20Failure) (event.Subscription, error)
WatchFailure is a free log subscription operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*CErc20Filterer) WatchLiquidateBorrow ¶
func (_CErc20 *CErc20Filterer) WatchLiquidateBorrow(opts *bind.WatchOpts, sink chan<- *CErc20LiquidateBorrow) (event.Subscription, error)
WatchLiquidateBorrow is a free log subscription operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.
Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address cTokenCollateral, uint256 seizeTokens)
func (*CErc20Filterer) WatchMint ¶
func (_CErc20 *CErc20Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *CErc20Mint) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)
func (*CErc20Filterer) WatchNewAdmin ¶
func (_CErc20 *CErc20Filterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *CErc20NewAdmin) (event.Subscription, error)
WatchNewAdmin is a free log subscription operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.
Solidity: event NewAdmin(address oldAdmin, address newAdmin)
func (*CErc20Filterer) WatchNewComptroller ¶
func (_CErc20 *CErc20Filterer) WatchNewComptroller(opts *bind.WatchOpts, sink chan<- *CErc20NewComptroller) (event.Subscription, error)
WatchNewComptroller is a free log subscription operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.
Solidity: event NewComptroller(address oldComptroller, address newComptroller)
func (*CErc20Filterer) WatchNewMarketInterestRateModel ¶
func (_CErc20 *CErc20Filterer) WatchNewMarketInterestRateModel(opts *bind.WatchOpts, sink chan<- *CErc20NewMarketInterestRateModel) (event.Subscription, error)
WatchNewMarketInterestRateModel is a free log subscription operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.
Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)
func (*CErc20Filterer) WatchNewPendingAdmin ¶
func (_CErc20 *CErc20Filterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *CErc20NewPendingAdmin) (event.Subscription, error)
WatchNewPendingAdmin is a free log subscription operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.
Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
func (*CErc20Filterer) WatchNewReserveFactor ¶
func (_CErc20 *CErc20Filterer) WatchNewReserveFactor(opts *bind.WatchOpts, sink chan<- *CErc20NewReserveFactor) (event.Subscription, error)
WatchNewReserveFactor is a free log subscription operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.
Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)
func (*CErc20Filterer) WatchRedeem ¶
func (_CErc20 *CErc20Filterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *CErc20Redeem) (event.Subscription, error)
WatchRedeem is a free log subscription operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.
Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)
func (*CErc20Filterer) WatchRepayBorrow ¶
func (_CErc20 *CErc20Filterer) WatchRepayBorrow(opts *bind.WatchOpts, sink chan<- *CErc20RepayBorrow) (event.Subscription, error)
WatchRepayBorrow is a free log subscription operation binding the contract event 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1.
Solidity: event RepayBorrow(address payer, address borrower, uint256 repayAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CErc20Filterer) WatchReservesReduced ¶
func (_CErc20 *CErc20Filterer) WatchReservesReduced(opts *bind.WatchOpts, sink chan<- *CErc20ReservesReduced) (event.Subscription, error)
WatchReservesReduced is a free log subscription operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.
Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)
func (*CErc20Filterer) WatchTransfer ¶
func (_CErc20 *CErc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *CErc20Transfer, 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 amount)
type CErc20LiquidateBorrow ¶
type CErc20LiquidateBorrow struct { Liquidator common.Address Borrower common.Address RepayAmount *big.Int CTokenCollateral common.Address SeizeTokens *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20LiquidateBorrow represents a LiquidateBorrow event raised by the CErc20 contract.
type CErc20LiquidateBorrowIterator ¶
type CErc20LiquidateBorrowIterator struct { Event *CErc20LiquidateBorrow // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20LiquidateBorrowIterator is returned from FilterLiquidateBorrow and is used to iterate over the raw logs and unpacked data for LiquidateBorrow events raised by the CErc20 contract.
func (*CErc20LiquidateBorrowIterator) Close ¶
func (it *CErc20LiquidateBorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20LiquidateBorrowIterator) Error ¶
func (it *CErc20LiquidateBorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20LiquidateBorrowIterator) Next ¶
func (it *CErc20LiquidateBorrowIterator) 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 CErc20Mint ¶
type CErc20Mint struct { Minter common.Address MintAmount *big.Int MintTokens *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20Mint represents a Mint event raised by the CErc20 contract.
type CErc20MintIterator ¶
type CErc20MintIterator struct { Event *CErc20Mint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the CErc20 contract.
func (*CErc20MintIterator) Close ¶
func (it *CErc20MintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20MintIterator) Error ¶
func (it *CErc20MintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20MintIterator) Next ¶
func (it *CErc20MintIterator) 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 CErc20NewAdmin ¶
type CErc20NewAdmin struct { OldAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
CErc20NewAdmin represents a NewAdmin event raised by the CErc20 contract.
type CErc20NewAdminIterator ¶
type CErc20NewAdminIterator struct { Event *CErc20NewAdmin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20NewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the CErc20 contract.
func (*CErc20NewAdminIterator) Close ¶
func (it *CErc20NewAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20NewAdminIterator) Error ¶
func (it *CErc20NewAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20NewAdminIterator) Next ¶
func (it *CErc20NewAdminIterator) 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 CErc20NewComptroller ¶
type CErc20NewComptroller struct { OldComptroller common.Address NewComptroller common.Address Raw types.Log // Blockchain specific contextual infos }
CErc20NewComptroller represents a NewComptroller event raised by the CErc20 contract.
type CErc20NewComptrollerIterator ¶
type CErc20NewComptrollerIterator struct { Event *CErc20NewComptroller // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20NewComptrollerIterator is returned from FilterNewComptroller and is used to iterate over the raw logs and unpacked data for NewComptroller events raised by the CErc20 contract.
func (*CErc20NewComptrollerIterator) Close ¶
func (it *CErc20NewComptrollerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20NewComptrollerIterator) Error ¶
func (it *CErc20NewComptrollerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20NewComptrollerIterator) Next ¶
func (it *CErc20NewComptrollerIterator) 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 CErc20NewMarketInterestRateModel ¶
type CErc20NewMarketInterestRateModel struct { OldInterestRateModel common.Address NewInterestRateModel common.Address Raw types.Log // Blockchain specific contextual infos }
CErc20NewMarketInterestRateModel represents a NewMarketInterestRateModel event raised by the CErc20 contract.
type CErc20NewMarketInterestRateModelIterator ¶
type CErc20NewMarketInterestRateModelIterator struct { Event *CErc20NewMarketInterestRateModel // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20NewMarketInterestRateModelIterator is returned from FilterNewMarketInterestRateModel and is used to iterate over the raw logs and unpacked data for NewMarketInterestRateModel events raised by the CErc20 contract.
func (*CErc20NewMarketInterestRateModelIterator) Close ¶
func (it *CErc20NewMarketInterestRateModelIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20NewMarketInterestRateModelIterator) Error ¶
func (it *CErc20NewMarketInterestRateModelIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20NewMarketInterestRateModelIterator) Next ¶
func (it *CErc20NewMarketInterestRateModelIterator) 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 CErc20NewPendingAdmin ¶
type CErc20NewPendingAdmin struct { OldPendingAdmin common.Address NewPendingAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
CErc20NewPendingAdmin represents a NewPendingAdmin event raised by the CErc20 contract.
type CErc20NewPendingAdminIterator ¶
type CErc20NewPendingAdminIterator struct { Event *CErc20NewPendingAdmin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20NewPendingAdminIterator is returned from FilterNewPendingAdmin and is used to iterate over the raw logs and unpacked data for NewPendingAdmin events raised by the CErc20 contract.
func (*CErc20NewPendingAdminIterator) Close ¶
func (it *CErc20NewPendingAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20NewPendingAdminIterator) Error ¶
func (it *CErc20NewPendingAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20NewPendingAdminIterator) Next ¶
func (it *CErc20NewPendingAdminIterator) 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 CErc20NewReserveFactor ¶
type CErc20NewReserveFactor struct { OldReserveFactorMantissa *big.Int NewReserveFactorMantissa *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20NewReserveFactor represents a NewReserveFactor event raised by the CErc20 contract.
type CErc20NewReserveFactorIterator ¶
type CErc20NewReserveFactorIterator struct { Event *CErc20NewReserveFactor // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20NewReserveFactorIterator is returned from FilterNewReserveFactor and is used to iterate over the raw logs and unpacked data for NewReserveFactor events raised by the CErc20 contract.
func (*CErc20NewReserveFactorIterator) Close ¶
func (it *CErc20NewReserveFactorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20NewReserveFactorIterator) Error ¶
func (it *CErc20NewReserveFactorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20NewReserveFactorIterator) Next ¶
func (it *CErc20NewReserveFactorIterator) 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 CErc20Raw ¶
type CErc20Raw struct {
Contract *CErc20 // Generic contract binding to access the raw methods on
}
CErc20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*CErc20Raw) Call ¶
func (_CErc20 *CErc20Raw) 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 (*CErc20Raw) Transact ¶
func (_CErc20 *CErc20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CErc20Raw) Transfer ¶
func (_CErc20 *CErc20Raw) 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 CErc20Redeem ¶
type CErc20Redeem struct { Redeemer common.Address RedeemAmount *big.Int RedeemTokens *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20Redeem represents a Redeem event raised by the CErc20 contract.
type CErc20RedeemIterator ¶
type CErc20RedeemIterator struct { Event *CErc20Redeem // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20RedeemIterator is returned from FilterRedeem and is used to iterate over the raw logs and unpacked data for Redeem events raised by the CErc20 contract.
func (*CErc20RedeemIterator) Close ¶
func (it *CErc20RedeemIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20RedeemIterator) Error ¶
func (it *CErc20RedeemIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20RedeemIterator) Next ¶
func (it *CErc20RedeemIterator) 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 CErc20RepayBorrow ¶
type CErc20RepayBorrow struct { Payer common.Address Borrower common.Address RepayAmount *big.Int AccountBorrows *big.Int TotalBorrows *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20RepayBorrow represents a RepayBorrow event raised by the CErc20 contract.
type CErc20RepayBorrowIterator ¶
type CErc20RepayBorrowIterator struct { Event *CErc20RepayBorrow // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20RepayBorrowIterator is returned from FilterRepayBorrow and is used to iterate over the raw logs and unpacked data for RepayBorrow events raised by the CErc20 contract.
func (*CErc20RepayBorrowIterator) Close ¶
func (it *CErc20RepayBorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20RepayBorrowIterator) Error ¶
func (it *CErc20RepayBorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20RepayBorrowIterator) Next ¶
func (it *CErc20RepayBorrowIterator) 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 CErc20ReservesReduced ¶
type CErc20ReservesReduced struct { Admin common.Address ReduceAmount *big.Int NewTotalReserves *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20ReservesReduced represents a ReservesReduced event raised by the CErc20 contract.
type CErc20ReservesReducedIterator ¶
type CErc20ReservesReducedIterator struct { Event *CErc20ReservesReduced // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20ReservesReducedIterator is returned from FilterReservesReduced and is used to iterate over the raw logs and unpacked data for ReservesReduced events raised by the CErc20 contract.
func (*CErc20ReservesReducedIterator) Close ¶
func (it *CErc20ReservesReducedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20ReservesReducedIterator) Error ¶
func (it *CErc20ReservesReducedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20ReservesReducedIterator) Next ¶
func (it *CErc20ReservesReducedIterator) 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 CErc20Session ¶
type CErc20Session struct { Contract *CErc20 // 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 }
CErc20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CErc20Session) AcceptAdmin ¶
func (_CErc20 *CErc20Session) AcceptAdmin() (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CErc20Session) AccrualBlockNumber ¶
func (_CErc20 *CErc20Session) AccrualBlockNumber() (*big.Int, error)
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CErc20Session) AccrueInterest ¶
func (_CErc20 *CErc20Session) AccrueInterest() (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CErc20Session) Admin ¶
func (_CErc20 *CErc20Session) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CErc20Session) Allowance ¶
func (_CErc20 *CErc20Session) 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 (*CErc20Session) Approve ¶
func (_CErc20 *CErc20Session) 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 (*CErc20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CErc20Session) BalanceOfUnderlying ¶
func (_CErc20 *CErc20Session) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CErc20Session) Borrow ¶
func (_CErc20 *CErc20Session) Borrow(borrowAmount *big.Int) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.
Solidity: function borrow(uint256 borrowAmount) returns(uint256)
func (*CErc20Session) BorrowBalanceCurrent ¶
func (_CErc20 *CErc20Session) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CErc20Session) BorrowBalanceStored ¶
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CErc20Session) BorrowIndex ¶
func (_CErc20 *CErc20Session) BorrowIndex() (*big.Int, error)
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CErc20Session) BorrowRatePerBlock ¶
func (_CErc20 *CErc20Session) BorrowRatePerBlock() (*big.Int, error)
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CErc20Session) Comptroller ¶
func (_CErc20 *CErc20Session) Comptroller() (common.Address, error)
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CErc20Session) Decimals ¶
func (_CErc20 *CErc20Session) Decimals() (*big.Int, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*CErc20Session) ExchangeRateCurrent ¶
func (_CErc20 *CErc20Session) ExchangeRateCurrent() (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CErc20Session) ExchangeRateStored ¶
func (_CErc20 *CErc20Session) ExchangeRateStored() (*big.Int, error)
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CErc20Session) GetAccountSnapshot ¶
func (_CErc20 *CErc20Session) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CErc20Session) GetCash ¶
func (_CErc20 *CErc20Session) GetCash() (*big.Int, error)
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CErc20Session) InitialExchangeRateMantissa ¶
func (_CErc20 *CErc20Session) InitialExchangeRateMantissa() (*big.Int, error)
InitialExchangeRateMantissa is a free data retrieval call binding the contract method 0x675d972c.
Solidity: function initialExchangeRateMantissa() view returns(uint256)
func (*CErc20Session) InterestRateModel ¶
func (_CErc20 *CErc20Session) InterestRateModel() (common.Address, error)
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CErc20Session) IsCToken ¶
func (_CErc20 *CErc20Session) IsCToken() (bool, error)
IsCToken is a free data retrieval call binding the contract method 0xfe9c44ae.
Solidity: function isCToken() view returns(bool)
func (*CErc20Session) LiquidateBorrow ¶
func (_CErc20 *CErc20Session) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, cTokenCollateral common.Address) (*types.Transaction, error)
LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.
Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address cTokenCollateral) returns(uint256)
func (*CErc20Session) Mint ¶
func (_CErc20 *CErc20Session) Mint(mintAmount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 mintAmount) returns(uint256)
func (*CErc20Session) Name ¶
func (_CErc20 *CErc20Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*CErc20Session) PendingAdmin ¶
func (_CErc20 *CErc20Session) PendingAdmin() (common.Address, error)
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CErc20Session) Redeem ¶
func (_CErc20 *CErc20Session) Redeem(redeemTokens *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0xdb006a75.
Solidity: function redeem(uint256 redeemTokens) returns(uint256)
func (*CErc20Session) RedeemUnderlying ¶
func (_CErc20 *CErc20Session) RedeemUnderlying(redeemAmount *big.Int) (*types.Transaction, error)
RedeemUnderlying is a paid mutator transaction binding the contract method 0x852a12e3.
Solidity: function redeemUnderlying(uint256 redeemAmount) returns(uint256)
func (*CErc20Session) ReduceReserves ¶
func (_CErc20 *CErc20Session) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CErc20Session) RepayBorrow ¶
func (_CErc20 *CErc20Session) RepayBorrow(repayAmount *big.Int) (*types.Transaction, error)
RepayBorrow is a paid mutator transaction binding the contract method 0x0e752702.
Solidity: function repayBorrow(uint256 repayAmount) returns(uint256)
func (*CErc20Session) RepayBorrowBehalf ¶
func (_CErc20 *CErc20Session) RepayBorrowBehalf(borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowBehalf is a paid mutator transaction binding the contract method 0x2608f818.
Solidity: function repayBorrowBehalf(address borrower, uint256 repayAmount) returns(uint256)
func (*CErc20Session) ReserveFactorMantissa ¶
func (_CErc20 *CErc20Session) ReserveFactorMantissa() (*big.Int, error)
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CErc20Session) Seize ¶
func (_CErc20 *CErc20Session) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CErc20Session) SetComptroller ¶
func (_CErc20 *CErc20Session) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CErc20Session) SetInterestRateModel ¶
func (_CErc20 *CErc20Session) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CErc20Session) SetPendingAdmin ¶
func (_CErc20 *CErc20Session) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CErc20Session) SetReserveFactor ¶
func (_CErc20 *CErc20Session) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CErc20Session) SupplyRatePerBlock ¶
func (_CErc20 *CErc20Session) SupplyRatePerBlock() (*big.Int, error)
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CErc20Session) Symbol ¶
func (_CErc20 *CErc20Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*CErc20Session) TotalBorrows ¶
func (_CErc20 *CErc20Session) TotalBorrows() (*big.Int, error)
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CErc20Session) TotalBorrowsCurrent ¶
func (_CErc20 *CErc20Session) TotalBorrowsCurrent() (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CErc20Session) TotalReserves ¶
func (_CErc20 *CErc20Session) TotalReserves() (*big.Int, error)
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CErc20Session) TotalSupply ¶
func (_CErc20 *CErc20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*CErc20Session) Transfer ¶
func (_CErc20 *CErc20Session) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CErc20Session) TransferFrom ¶
func (_CErc20 *CErc20Session) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)
func (*CErc20Session) Underlying ¶
func (_CErc20 *CErc20Session) Underlying() (common.Address, error)
Underlying is a free data retrieval call binding the contract method 0x6f307dc3.
Solidity: function underlying() view returns(address)
type CErc20Transactor ¶
type CErc20Transactor struct {
// contains filtered or unexported fields
}
CErc20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCErc20Transactor ¶
func NewCErc20Transactor(address common.Address, transactor bind.ContractTransactor) (*CErc20Transactor, error)
NewCErc20Transactor creates a new write-only instance of CErc20, bound to a specific deployed contract.
func (*CErc20Transactor) AcceptAdmin ¶
func (_CErc20 *CErc20Transactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CErc20Transactor) AccrueInterest ¶
func (_CErc20 *CErc20Transactor) AccrueInterest(opts *bind.TransactOpts) (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CErc20Transactor) Approve ¶
func (_CErc20 *CErc20Transactor) 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 (*CErc20Transactor) BalanceOfUnderlying ¶
func (_CErc20 *CErc20Transactor) BalanceOfUnderlying(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CErc20Transactor) Borrow ¶
func (_CErc20 *CErc20Transactor) Borrow(opts *bind.TransactOpts, borrowAmount *big.Int) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.
Solidity: function borrow(uint256 borrowAmount) returns(uint256)
func (*CErc20Transactor) BorrowBalanceCurrent ¶
func (_CErc20 *CErc20Transactor) BorrowBalanceCurrent(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CErc20Transactor) ExchangeRateCurrent ¶
func (_CErc20 *CErc20Transactor) ExchangeRateCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CErc20Transactor) LiquidateBorrow ¶
func (_CErc20 *CErc20Transactor) LiquidateBorrow(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int, cTokenCollateral common.Address) (*types.Transaction, error)
LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.
Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address cTokenCollateral) returns(uint256)
func (*CErc20Transactor) Mint ¶
func (_CErc20 *CErc20Transactor) Mint(opts *bind.TransactOpts, mintAmount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 mintAmount) returns(uint256)
func (*CErc20Transactor) Redeem ¶
func (_CErc20 *CErc20Transactor) Redeem(opts *bind.TransactOpts, redeemTokens *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0xdb006a75.
Solidity: function redeem(uint256 redeemTokens) returns(uint256)
func (*CErc20Transactor) RedeemUnderlying ¶
func (_CErc20 *CErc20Transactor) RedeemUnderlying(opts *bind.TransactOpts, redeemAmount *big.Int) (*types.Transaction, error)
RedeemUnderlying is a paid mutator transaction binding the contract method 0x852a12e3.
Solidity: function redeemUnderlying(uint256 redeemAmount) returns(uint256)
func (*CErc20Transactor) ReduceReserves ¶
func (_CErc20 *CErc20Transactor) ReduceReserves(opts *bind.TransactOpts, reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CErc20Transactor) RepayBorrow ¶
func (_CErc20 *CErc20Transactor) RepayBorrow(opts *bind.TransactOpts, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrow is a paid mutator transaction binding the contract method 0x0e752702.
Solidity: function repayBorrow(uint256 repayAmount) returns(uint256)
func (*CErc20Transactor) RepayBorrowBehalf ¶
func (_CErc20 *CErc20Transactor) RepayBorrowBehalf(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowBehalf is a paid mutator transaction binding the contract method 0x2608f818.
Solidity: function repayBorrowBehalf(address borrower, uint256 repayAmount) returns(uint256)
func (*CErc20Transactor) Seize ¶
func (_CErc20 *CErc20Transactor) Seize(opts *bind.TransactOpts, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CErc20Transactor) SetComptroller ¶
func (_CErc20 *CErc20Transactor) SetComptroller(opts *bind.TransactOpts, newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CErc20Transactor) SetInterestRateModel ¶
func (_CErc20 *CErc20Transactor) SetInterestRateModel(opts *bind.TransactOpts, newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CErc20Transactor) SetPendingAdmin ¶
func (_CErc20 *CErc20Transactor) SetPendingAdmin(opts *bind.TransactOpts, newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CErc20Transactor) SetReserveFactor ¶
func (_CErc20 *CErc20Transactor) SetReserveFactor(opts *bind.TransactOpts, newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CErc20Transactor) TotalBorrowsCurrent ¶
func (_CErc20 *CErc20Transactor) TotalBorrowsCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CErc20Transactor) Transfer ¶
func (_CErc20 *CErc20Transactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CErc20Transactor) TransferFrom ¶
func (_CErc20 *CErc20Transactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)
type CErc20TransactorRaw ¶
type CErc20TransactorRaw struct {
Contract *CErc20Transactor // Generic write-only contract binding to access the raw methods on
}
CErc20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CErc20TransactorRaw) Transact ¶
func (_CErc20 *CErc20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CErc20TransactorRaw) Transfer ¶
func (_CErc20 *CErc20TransactorRaw) 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 CErc20TransactorSession ¶
type CErc20TransactorSession struct { Contract *CErc20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CErc20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CErc20TransactorSession) AcceptAdmin ¶
func (_CErc20 *CErc20TransactorSession) AcceptAdmin() (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CErc20TransactorSession) AccrueInterest ¶
func (_CErc20 *CErc20TransactorSession) AccrueInterest() (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CErc20TransactorSession) Approve ¶
func (_CErc20 *CErc20TransactorSession) 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 (*CErc20TransactorSession) BalanceOfUnderlying ¶
func (_CErc20 *CErc20TransactorSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CErc20TransactorSession) Borrow ¶
func (_CErc20 *CErc20TransactorSession) Borrow(borrowAmount *big.Int) (*types.Transaction, error)
Borrow is a paid mutator transaction binding the contract method 0xc5ebeaec.
Solidity: function borrow(uint256 borrowAmount) returns(uint256)
func (*CErc20TransactorSession) BorrowBalanceCurrent ¶
func (_CErc20 *CErc20TransactorSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CErc20TransactorSession) ExchangeRateCurrent ¶
func (_CErc20 *CErc20TransactorSession) ExchangeRateCurrent() (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CErc20TransactorSession) LiquidateBorrow ¶
func (_CErc20 *CErc20TransactorSession) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, cTokenCollateral common.Address) (*types.Transaction, error)
LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.
Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address cTokenCollateral) returns(uint256)
func (*CErc20TransactorSession) Mint ¶
func (_CErc20 *CErc20TransactorSession) Mint(mintAmount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0xa0712d68.
Solidity: function mint(uint256 mintAmount) returns(uint256)
func (*CErc20TransactorSession) Redeem ¶
func (_CErc20 *CErc20TransactorSession) Redeem(redeemTokens *big.Int) (*types.Transaction, error)
Redeem is a paid mutator transaction binding the contract method 0xdb006a75.
Solidity: function redeem(uint256 redeemTokens) returns(uint256)
func (*CErc20TransactorSession) RedeemUnderlying ¶
func (_CErc20 *CErc20TransactorSession) RedeemUnderlying(redeemAmount *big.Int) (*types.Transaction, error)
RedeemUnderlying is a paid mutator transaction binding the contract method 0x852a12e3.
Solidity: function redeemUnderlying(uint256 redeemAmount) returns(uint256)
func (*CErc20TransactorSession) ReduceReserves ¶
func (_CErc20 *CErc20TransactorSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CErc20TransactorSession) RepayBorrow ¶
func (_CErc20 *CErc20TransactorSession) RepayBorrow(repayAmount *big.Int) (*types.Transaction, error)
RepayBorrow is a paid mutator transaction binding the contract method 0x0e752702.
Solidity: function repayBorrow(uint256 repayAmount) returns(uint256)
func (*CErc20TransactorSession) RepayBorrowBehalf ¶
func (_CErc20 *CErc20TransactorSession) RepayBorrowBehalf(borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowBehalf is a paid mutator transaction binding the contract method 0x2608f818.
Solidity: function repayBorrowBehalf(address borrower, uint256 repayAmount) returns(uint256)
func (*CErc20TransactorSession) Seize ¶
func (_CErc20 *CErc20TransactorSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CErc20TransactorSession) SetComptroller ¶
func (_CErc20 *CErc20TransactorSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CErc20TransactorSession) SetInterestRateModel ¶
func (_CErc20 *CErc20TransactorSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CErc20TransactorSession) SetPendingAdmin ¶
func (_CErc20 *CErc20TransactorSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CErc20TransactorSession) SetReserveFactor ¶
func (_CErc20 *CErc20TransactorSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CErc20TransactorSession) TotalBorrowsCurrent ¶
func (_CErc20 *CErc20TransactorSession) TotalBorrowsCurrent() (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CErc20TransactorSession) Transfer ¶
func (_CErc20 *CErc20TransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CErc20TransactorSession) TransferFrom ¶
func (_CErc20 *CErc20TransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)
type CErc20Transfer ¶
type CErc20Transfer struct { From common.Address To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CErc20Transfer represents a Transfer event raised by the CErc20 contract.
type CErc20TransferIterator ¶
type CErc20TransferIterator struct { Event *CErc20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CErc20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the CErc20 contract.
func (*CErc20TransferIterator) Close ¶
func (it *CErc20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CErc20TransferIterator) Error ¶
func (it *CErc20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CErc20TransferIterator) Next ¶
func (it *CErc20TransferIterator) 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 CToken ¶
type CToken struct { CTokenCaller // Read-only binding to the contract CTokenTransactor // Write-only binding to the contract CTokenFilterer // Log filterer for contract events }
CToken is an auto generated Go binding around an Ethereum contract.
type CTokenAccrueInterest ¶
type CTokenAccrueInterest struct { InterestAccumulated *big.Int BorrowIndex *big.Int TotalBorrows *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenAccrueInterest represents a AccrueInterest event raised by the CToken contract.
type CTokenAccrueInterestIterator ¶
type CTokenAccrueInterestIterator struct { Event *CTokenAccrueInterest // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenAccrueInterestIterator is returned from FilterAccrueInterest and is used to iterate over the raw logs and unpacked data for AccrueInterest events raised by the CToken contract.
func (*CTokenAccrueInterestIterator) Close ¶
func (it *CTokenAccrueInterestIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenAccrueInterestIterator) Error ¶
func (it *CTokenAccrueInterestIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenAccrueInterestIterator) Next ¶
func (it *CTokenAccrueInterestIterator) 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 CTokenApproval ¶
type CTokenApproval struct { Owner common.Address Spender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenApproval represents a Approval event raised by the CToken contract.
type CTokenApprovalIterator ¶
type CTokenApprovalIterator struct { Event *CTokenApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the CToken contract.
func (*CTokenApprovalIterator) Close ¶
func (it *CTokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenApprovalIterator) Error ¶
func (it *CTokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenApprovalIterator) Next ¶
func (it *CTokenApprovalIterator) 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 CTokenBorrow ¶
type CTokenBorrow struct { Borrower common.Address BorrowAmount *big.Int AccountBorrows *big.Int TotalBorrows *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenBorrow represents a Borrow event raised by the CToken contract.
type CTokenBorrowIterator ¶
type CTokenBorrowIterator struct { Event *CTokenBorrow // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenBorrowIterator is returned from FilterBorrow and is used to iterate over the raw logs and unpacked data for Borrow events raised by the CToken contract.
func (*CTokenBorrowIterator) Close ¶
func (it *CTokenBorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenBorrowIterator) Error ¶
func (it *CTokenBorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenBorrowIterator) Next ¶
func (it *CTokenBorrowIterator) 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 CTokenCaller ¶
type CTokenCaller struct {
// contains filtered or unexported fields
}
CTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCTokenCaller ¶
func NewCTokenCaller(address common.Address, caller bind.ContractCaller) (*CTokenCaller, error)
NewCTokenCaller creates a new read-only instance of CToken, bound to a specific deployed contract.
func (*CTokenCaller) AccrualBlockNumber ¶
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CTokenCaller) Admin ¶
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CTokenCaller) Allowance ¶
func (_CToken *CTokenCaller) 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 (*CTokenCaller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CTokenCaller) BorrowBalanceStored ¶
func (_CToken *CTokenCaller) BorrowBalanceStored(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CTokenCaller) BorrowIndex ¶
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CTokenCaller) BorrowRatePerBlock ¶
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CTokenCaller) Comptroller ¶
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CTokenCaller) Decimals ¶
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*CTokenCaller) ExchangeRateStored ¶
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CTokenCaller) GetAccountSnapshot ¶
func (_CToken *CTokenCaller) GetAccountSnapshot(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CTokenCaller) GetCash ¶
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CTokenCaller) InitialExchangeRateMantissa ¶
InitialExchangeRateMantissa is a free data retrieval call binding the contract method 0x675d972c.
Solidity: function initialExchangeRateMantissa() view returns(uint256)
func (*CTokenCaller) InterestRateModel ¶
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CTokenCaller) IsCToken ¶
func (_CToken *CTokenCaller) IsCToken(opts *bind.CallOpts) (bool, error)
IsCToken is a free data retrieval call binding the contract method 0xfe9c44ae.
Solidity: function isCToken() view returns(bool)
func (*CTokenCaller) Name ¶
func (_CToken *CTokenCaller) 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 (*CTokenCaller) PendingAdmin ¶
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CTokenCaller) ReserveFactorMantissa ¶
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CTokenCaller) SupplyRatePerBlock ¶
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CTokenCaller) Symbol ¶
func (_CToken *CTokenCaller) 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 (*CTokenCaller) TotalBorrows ¶
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CTokenCaller) TotalReserves ¶
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CTokenCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type CTokenCallerRaw ¶
type CTokenCallerRaw struct {
Contract *CTokenCaller // Generic read-only contract binding to access the raw methods on
}
CTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CTokenCallerRaw) Call ¶
func (_CToken *CTokenCallerRaw) 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 CTokenCallerSession ¶
type CTokenCallerSession struct { Contract *CTokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*CTokenCallerSession) AccrualBlockNumber ¶
func (_CToken *CTokenCallerSession) AccrualBlockNumber() (*big.Int, error)
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CTokenCallerSession) Admin ¶
func (_CToken *CTokenCallerSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CTokenCallerSession) Allowance ¶
func (_CToken *CTokenCallerSession) 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 (*CTokenCallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CTokenCallerSession) BorrowBalanceStored ¶
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CTokenCallerSession) BorrowIndex ¶
func (_CToken *CTokenCallerSession) BorrowIndex() (*big.Int, error)
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CTokenCallerSession) BorrowRatePerBlock ¶
func (_CToken *CTokenCallerSession) BorrowRatePerBlock() (*big.Int, error)
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CTokenCallerSession) Comptroller ¶
func (_CToken *CTokenCallerSession) Comptroller() (common.Address, error)
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CTokenCallerSession) Decimals ¶
func (_CToken *CTokenCallerSession) Decimals() (*big.Int, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*CTokenCallerSession) ExchangeRateStored ¶
func (_CToken *CTokenCallerSession) ExchangeRateStored() (*big.Int, error)
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CTokenCallerSession) GetAccountSnapshot ¶
func (_CToken *CTokenCallerSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CTokenCallerSession) GetCash ¶
func (_CToken *CTokenCallerSession) GetCash() (*big.Int, error)
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CTokenCallerSession) InitialExchangeRateMantissa ¶
func (_CToken *CTokenCallerSession) InitialExchangeRateMantissa() (*big.Int, error)
InitialExchangeRateMantissa is a free data retrieval call binding the contract method 0x675d972c.
Solidity: function initialExchangeRateMantissa() view returns(uint256)
func (*CTokenCallerSession) InterestRateModel ¶
func (_CToken *CTokenCallerSession) InterestRateModel() (common.Address, error)
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CTokenCallerSession) IsCToken ¶
func (_CToken *CTokenCallerSession) IsCToken() (bool, error)
IsCToken is a free data retrieval call binding the contract method 0xfe9c44ae.
Solidity: function isCToken() view returns(bool)
func (*CTokenCallerSession) Name ¶
func (_CToken *CTokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*CTokenCallerSession) PendingAdmin ¶
func (_CToken *CTokenCallerSession) PendingAdmin() (common.Address, error)
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CTokenCallerSession) ReserveFactorMantissa ¶
func (_CToken *CTokenCallerSession) ReserveFactorMantissa() (*big.Int, error)
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CTokenCallerSession) SupplyRatePerBlock ¶
func (_CToken *CTokenCallerSession) SupplyRatePerBlock() (*big.Int, error)
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CTokenCallerSession) Symbol ¶
func (_CToken *CTokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*CTokenCallerSession) TotalBorrows ¶
func (_CToken *CTokenCallerSession) TotalBorrows() (*big.Int, error)
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CTokenCallerSession) TotalReserves ¶
func (_CToken *CTokenCallerSession) TotalReserves() (*big.Int, error)
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CTokenCallerSession) TotalSupply ¶
func (_CToken *CTokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type CTokenFailure ¶
type CTokenFailure struct { Error *big.Int Info *big.Int Detail *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenFailure represents a Failure event raised by the CToken contract.
type CTokenFailureIterator ¶
type CTokenFailureIterator struct { Event *CTokenFailure // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenFailureIterator is returned from FilterFailure and is used to iterate over the raw logs and unpacked data for Failure events raised by the CToken contract.
func (*CTokenFailureIterator) Close ¶
func (it *CTokenFailureIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenFailureIterator) Error ¶
func (it *CTokenFailureIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenFailureIterator) Next ¶
func (it *CTokenFailureIterator) 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 CTokenFilterer ¶
type CTokenFilterer struct {
// contains filtered or unexported fields
}
CTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCTokenFilterer ¶
func NewCTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*CTokenFilterer, error)
NewCTokenFilterer creates a new log filterer instance of CToken, bound to a specific deployed contract.
func (*CTokenFilterer) FilterAccrueInterest ¶
func (_CToken *CTokenFilterer) FilterAccrueInterest(opts *bind.FilterOpts) (*CTokenAccrueInterestIterator, error)
FilterAccrueInterest is a free log retrieval operation binding the contract event 0x875352fb3fadeb8c0be7cbbe8ff761b308fa7033470cd0287f02f3436fd76cb9.
Solidity: event AccrueInterest(uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)
func (*CTokenFilterer) FilterApproval ¶
func (_CToken *CTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*CTokenApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*CTokenFilterer) FilterBorrow ¶
func (_CToken *CTokenFilterer) FilterBorrow(opts *bind.FilterOpts) (*CTokenBorrowIterator, error)
FilterBorrow is a free log retrieval operation binding the contract event 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80.
Solidity: event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CTokenFilterer) FilterFailure ¶
func (_CToken *CTokenFilterer) FilterFailure(opts *bind.FilterOpts) (*CTokenFailureIterator, error)
FilterFailure is a free log retrieval operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*CTokenFilterer) FilterLiquidateBorrow ¶
func (_CToken *CTokenFilterer) FilterLiquidateBorrow(opts *bind.FilterOpts) (*CTokenLiquidateBorrowIterator, error)
FilterLiquidateBorrow is a free log retrieval operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.
Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address cTokenCollateral, uint256 seizeTokens)
func (*CTokenFilterer) FilterMint ¶
func (_CToken *CTokenFilterer) FilterMint(opts *bind.FilterOpts) (*CTokenMintIterator, error)
FilterMint is a free log retrieval operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)
func (*CTokenFilterer) FilterNewAdmin ¶
func (_CToken *CTokenFilterer) FilterNewAdmin(opts *bind.FilterOpts) (*CTokenNewAdminIterator, error)
FilterNewAdmin is a free log retrieval operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.
Solidity: event NewAdmin(address oldAdmin, address newAdmin)
func (*CTokenFilterer) FilterNewComptroller ¶
func (_CToken *CTokenFilterer) FilterNewComptroller(opts *bind.FilterOpts) (*CTokenNewComptrollerIterator, error)
FilterNewComptroller is a free log retrieval operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.
Solidity: event NewComptroller(address oldComptroller, address newComptroller)
func (*CTokenFilterer) FilterNewMarketInterestRateModel ¶
func (_CToken *CTokenFilterer) FilterNewMarketInterestRateModel(opts *bind.FilterOpts) (*CTokenNewMarketInterestRateModelIterator, error)
FilterNewMarketInterestRateModel is a free log retrieval operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.
Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)
func (*CTokenFilterer) FilterNewPendingAdmin ¶
func (_CToken *CTokenFilterer) FilterNewPendingAdmin(opts *bind.FilterOpts) (*CTokenNewPendingAdminIterator, error)
FilterNewPendingAdmin is a free log retrieval operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.
Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
func (*CTokenFilterer) FilterNewReserveFactor ¶
func (_CToken *CTokenFilterer) FilterNewReserveFactor(opts *bind.FilterOpts) (*CTokenNewReserveFactorIterator, error)
FilterNewReserveFactor is a free log retrieval operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.
Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)
func (*CTokenFilterer) FilterRedeem ¶
func (_CToken *CTokenFilterer) FilterRedeem(opts *bind.FilterOpts) (*CTokenRedeemIterator, error)
FilterRedeem is a free log retrieval operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.
Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)
func (*CTokenFilterer) FilterRepayBorrow ¶
func (_CToken *CTokenFilterer) FilterRepayBorrow(opts *bind.FilterOpts) (*CTokenRepayBorrowIterator, error)
FilterRepayBorrow is a free log retrieval operation binding the contract event 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1.
Solidity: event RepayBorrow(address payer, address borrower, uint256 repayAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CTokenFilterer) FilterReservesReduced ¶
func (_CToken *CTokenFilterer) FilterReservesReduced(opts *bind.FilterOpts) (*CTokenReservesReducedIterator, error)
FilterReservesReduced is a free log retrieval operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.
Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)
func (*CTokenFilterer) FilterTransfer ¶
func (_CToken *CTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*CTokenTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*CTokenFilterer) ParseAccrueInterest ¶
func (_CToken *CTokenFilterer) ParseAccrueInterest(log types.Log) (*CTokenAccrueInterest, error)
ParseAccrueInterest is a log parse operation binding the contract event 0x875352fb3fadeb8c0be7cbbe8ff761b308fa7033470cd0287f02f3436fd76cb9.
Solidity: event AccrueInterest(uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)
func (*CTokenFilterer) ParseApproval ¶
func (_CToken *CTokenFilterer) ParseApproval(log types.Log) (*CTokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*CTokenFilterer) ParseBorrow ¶
func (_CToken *CTokenFilterer) ParseBorrow(log types.Log) (*CTokenBorrow, error)
ParseBorrow is a log parse operation binding the contract event 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80.
Solidity: event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CTokenFilterer) ParseFailure ¶
func (_CToken *CTokenFilterer) ParseFailure(log types.Log) (*CTokenFailure, error)
ParseFailure is a log parse operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*CTokenFilterer) ParseLiquidateBorrow ¶
func (_CToken *CTokenFilterer) ParseLiquidateBorrow(log types.Log) (*CTokenLiquidateBorrow, error)
ParseLiquidateBorrow is a log parse operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.
Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address cTokenCollateral, uint256 seizeTokens)
func (*CTokenFilterer) ParseMint ¶
func (_CToken *CTokenFilterer) ParseMint(log types.Log) (*CTokenMint, error)
ParseMint is a log parse operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)
func (*CTokenFilterer) ParseNewAdmin ¶
func (_CToken *CTokenFilterer) ParseNewAdmin(log types.Log) (*CTokenNewAdmin, error)
ParseNewAdmin is a log parse operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.
Solidity: event NewAdmin(address oldAdmin, address newAdmin)
func (*CTokenFilterer) ParseNewComptroller ¶
func (_CToken *CTokenFilterer) ParseNewComptroller(log types.Log) (*CTokenNewComptroller, error)
ParseNewComptroller is a log parse operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.
Solidity: event NewComptroller(address oldComptroller, address newComptroller)
func (*CTokenFilterer) ParseNewMarketInterestRateModel ¶
func (_CToken *CTokenFilterer) ParseNewMarketInterestRateModel(log types.Log) (*CTokenNewMarketInterestRateModel, error)
ParseNewMarketInterestRateModel is a log parse operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.
Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)
func (*CTokenFilterer) ParseNewPendingAdmin ¶
func (_CToken *CTokenFilterer) ParseNewPendingAdmin(log types.Log) (*CTokenNewPendingAdmin, error)
ParseNewPendingAdmin is a log parse operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.
Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
func (*CTokenFilterer) ParseNewReserveFactor ¶
func (_CToken *CTokenFilterer) ParseNewReserveFactor(log types.Log) (*CTokenNewReserveFactor, error)
ParseNewReserveFactor is a log parse operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.
Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)
func (*CTokenFilterer) ParseRedeem ¶
func (_CToken *CTokenFilterer) ParseRedeem(log types.Log) (*CTokenRedeem, error)
ParseRedeem is a log parse operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.
Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)
func (*CTokenFilterer) ParseRepayBorrow ¶
func (_CToken *CTokenFilterer) ParseRepayBorrow(log types.Log) (*CTokenRepayBorrow, error)
ParseRepayBorrow is a log parse operation binding the contract event 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1.
Solidity: event RepayBorrow(address payer, address borrower, uint256 repayAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CTokenFilterer) ParseReservesReduced ¶
func (_CToken *CTokenFilterer) ParseReservesReduced(log types.Log) (*CTokenReservesReduced, error)
ParseReservesReduced is a log parse operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.
Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)
func (*CTokenFilterer) ParseTransfer ¶
func (_CToken *CTokenFilterer) ParseTransfer(log types.Log) (*CTokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*CTokenFilterer) WatchAccrueInterest ¶
func (_CToken *CTokenFilterer) WatchAccrueInterest(opts *bind.WatchOpts, sink chan<- *CTokenAccrueInterest) (event.Subscription, error)
WatchAccrueInterest is a free log subscription operation binding the contract event 0x875352fb3fadeb8c0be7cbbe8ff761b308fa7033470cd0287f02f3436fd76cb9.
Solidity: event AccrueInterest(uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)
func (*CTokenFilterer) WatchApproval ¶
func (_CToken *CTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *CTokenApproval, 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 amount)
func (*CTokenFilterer) WatchBorrow ¶
func (_CToken *CTokenFilterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *CTokenBorrow) (event.Subscription, error)
WatchBorrow is a free log subscription operation binding the contract event 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80.
Solidity: event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CTokenFilterer) WatchFailure ¶
func (_CToken *CTokenFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *CTokenFailure) (event.Subscription, error)
WatchFailure is a free log subscription operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*CTokenFilterer) WatchLiquidateBorrow ¶
func (_CToken *CTokenFilterer) WatchLiquidateBorrow(opts *bind.WatchOpts, sink chan<- *CTokenLiquidateBorrow) (event.Subscription, error)
WatchLiquidateBorrow is a free log subscription operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.
Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address cTokenCollateral, uint256 seizeTokens)
func (*CTokenFilterer) WatchMint ¶
func (_CToken *CTokenFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *CTokenMint) (event.Subscription, error)
WatchMint is a free log subscription operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.
Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)
func (*CTokenFilterer) WatchNewAdmin ¶
func (_CToken *CTokenFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *CTokenNewAdmin) (event.Subscription, error)
WatchNewAdmin is a free log subscription operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.
Solidity: event NewAdmin(address oldAdmin, address newAdmin)
func (*CTokenFilterer) WatchNewComptroller ¶
func (_CToken *CTokenFilterer) WatchNewComptroller(opts *bind.WatchOpts, sink chan<- *CTokenNewComptroller) (event.Subscription, error)
WatchNewComptroller is a free log subscription operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.
Solidity: event NewComptroller(address oldComptroller, address newComptroller)
func (*CTokenFilterer) WatchNewMarketInterestRateModel ¶
func (_CToken *CTokenFilterer) WatchNewMarketInterestRateModel(opts *bind.WatchOpts, sink chan<- *CTokenNewMarketInterestRateModel) (event.Subscription, error)
WatchNewMarketInterestRateModel is a free log subscription operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.
Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)
func (*CTokenFilterer) WatchNewPendingAdmin ¶
func (_CToken *CTokenFilterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *CTokenNewPendingAdmin) (event.Subscription, error)
WatchNewPendingAdmin is a free log subscription operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.
Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)
func (*CTokenFilterer) WatchNewReserveFactor ¶
func (_CToken *CTokenFilterer) WatchNewReserveFactor(opts *bind.WatchOpts, sink chan<- *CTokenNewReserveFactor) (event.Subscription, error)
WatchNewReserveFactor is a free log subscription operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.
Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)
func (*CTokenFilterer) WatchRedeem ¶
func (_CToken *CTokenFilterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *CTokenRedeem) (event.Subscription, error)
WatchRedeem is a free log subscription operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.
Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)
func (*CTokenFilterer) WatchRepayBorrow ¶
func (_CToken *CTokenFilterer) WatchRepayBorrow(opts *bind.WatchOpts, sink chan<- *CTokenRepayBorrow) (event.Subscription, error)
WatchRepayBorrow is a free log subscription operation binding the contract event 0x1a2a22cb034d26d1854bdc6666a5b91fe25efbbb5dcad3b0355478d6f5c362a1.
Solidity: event RepayBorrow(address payer, address borrower, uint256 repayAmount, uint256 accountBorrows, uint256 totalBorrows)
func (*CTokenFilterer) WatchReservesReduced ¶
func (_CToken *CTokenFilterer) WatchReservesReduced(opts *bind.WatchOpts, sink chan<- *CTokenReservesReduced) (event.Subscription, error)
WatchReservesReduced is a free log subscription operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.
Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)
func (*CTokenFilterer) WatchTransfer ¶
func (_CToken *CTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *CTokenTransfer, 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 amount)
type CTokenLiquidateBorrow ¶
type CTokenLiquidateBorrow struct { Liquidator common.Address Borrower common.Address RepayAmount *big.Int CTokenCollateral common.Address SeizeTokens *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenLiquidateBorrow represents a LiquidateBorrow event raised by the CToken contract.
type CTokenLiquidateBorrowIterator ¶
type CTokenLiquidateBorrowIterator struct { Event *CTokenLiquidateBorrow // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenLiquidateBorrowIterator is returned from FilterLiquidateBorrow and is used to iterate over the raw logs and unpacked data for LiquidateBorrow events raised by the CToken contract.
func (*CTokenLiquidateBorrowIterator) Close ¶
func (it *CTokenLiquidateBorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenLiquidateBorrowIterator) Error ¶
func (it *CTokenLiquidateBorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenLiquidateBorrowIterator) Next ¶
func (it *CTokenLiquidateBorrowIterator) 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 CTokenMint ¶
type CTokenMint struct { Minter common.Address MintAmount *big.Int MintTokens *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenMint represents a Mint event raised by the CToken contract.
type CTokenMintIterator ¶
type CTokenMintIterator struct { Event *CTokenMint // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the CToken contract.
func (*CTokenMintIterator) Close ¶
func (it *CTokenMintIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenMintIterator) Error ¶
func (it *CTokenMintIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenMintIterator) Next ¶
func (it *CTokenMintIterator) 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 CTokenNewAdmin ¶
type CTokenNewAdmin struct { OldAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
CTokenNewAdmin represents a NewAdmin event raised by the CToken contract.
type CTokenNewAdminIterator ¶
type CTokenNewAdminIterator struct { Event *CTokenNewAdmin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenNewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the CToken contract.
func (*CTokenNewAdminIterator) Close ¶
func (it *CTokenNewAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenNewAdminIterator) Error ¶
func (it *CTokenNewAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenNewAdminIterator) Next ¶
func (it *CTokenNewAdminIterator) 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 CTokenNewComptroller ¶
type CTokenNewComptroller struct { OldComptroller common.Address NewComptroller common.Address Raw types.Log // Blockchain specific contextual infos }
CTokenNewComptroller represents a NewComptroller event raised by the CToken contract.
type CTokenNewComptrollerIterator ¶
type CTokenNewComptrollerIterator struct { Event *CTokenNewComptroller // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenNewComptrollerIterator is returned from FilterNewComptroller and is used to iterate over the raw logs and unpacked data for NewComptroller events raised by the CToken contract.
func (*CTokenNewComptrollerIterator) Close ¶
func (it *CTokenNewComptrollerIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenNewComptrollerIterator) Error ¶
func (it *CTokenNewComptrollerIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenNewComptrollerIterator) Next ¶
func (it *CTokenNewComptrollerIterator) 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 CTokenNewMarketInterestRateModel ¶
type CTokenNewMarketInterestRateModel struct { OldInterestRateModel common.Address NewInterestRateModel common.Address Raw types.Log // Blockchain specific contextual infos }
CTokenNewMarketInterestRateModel represents a NewMarketInterestRateModel event raised by the CToken contract.
type CTokenNewMarketInterestRateModelIterator ¶
type CTokenNewMarketInterestRateModelIterator struct { Event *CTokenNewMarketInterestRateModel // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenNewMarketInterestRateModelIterator is returned from FilterNewMarketInterestRateModel and is used to iterate over the raw logs and unpacked data for NewMarketInterestRateModel events raised by the CToken contract.
func (*CTokenNewMarketInterestRateModelIterator) Close ¶
func (it *CTokenNewMarketInterestRateModelIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenNewMarketInterestRateModelIterator) Error ¶
func (it *CTokenNewMarketInterestRateModelIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenNewMarketInterestRateModelIterator) Next ¶
func (it *CTokenNewMarketInterestRateModelIterator) 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 CTokenNewPendingAdmin ¶
type CTokenNewPendingAdmin struct { OldPendingAdmin common.Address NewPendingAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
CTokenNewPendingAdmin represents a NewPendingAdmin event raised by the CToken contract.
type CTokenNewPendingAdminIterator ¶
type CTokenNewPendingAdminIterator struct { Event *CTokenNewPendingAdmin // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenNewPendingAdminIterator is returned from FilterNewPendingAdmin and is used to iterate over the raw logs and unpacked data for NewPendingAdmin events raised by the CToken contract.
func (*CTokenNewPendingAdminIterator) Close ¶
func (it *CTokenNewPendingAdminIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenNewPendingAdminIterator) Error ¶
func (it *CTokenNewPendingAdminIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenNewPendingAdminIterator) Next ¶
func (it *CTokenNewPendingAdminIterator) 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 CTokenNewReserveFactor ¶
type CTokenNewReserveFactor struct { OldReserveFactorMantissa *big.Int NewReserveFactorMantissa *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenNewReserveFactor represents a NewReserveFactor event raised by the CToken contract.
type CTokenNewReserveFactorIterator ¶
type CTokenNewReserveFactorIterator struct { Event *CTokenNewReserveFactor // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenNewReserveFactorIterator is returned from FilterNewReserveFactor and is used to iterate over the raw logs and unpacked data for NewReserveFactor events raised by the CToken contract.
func (*CTokenNewReserveFactorIterator) Close ¶
func (it *CTokenNewReserveFactorIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenNewReserveFactorIterator) Error ¶
func (it *CTokenNewReserveFactorIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenNewReserveFactorIterator) Next ¶
func (it *CTokenNewReserveFactorIterator) 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 CTokenRaw ¶
type CTokenRaw struct {
Contract *CToken // Generic contract binding to access the raw methods on
}
CTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CTokenRaw) Call ¶
func (_CToken *CTokenRaw) 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 (*CTokenRaw) Transact ¶
func (_CToken *CTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CTokenRaw) Transfer ¶
func (_CToken *CTokenRaw) 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 CTokenRedeem ¶
type CTokenRedeem struct { Redeemer common.Address RedeemAmount *big.Int RedeemTokens *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenRedeem represents a Redeem event raised by the CToken contract.
type CTokenRedeemIterator ¶
type CTokenRedeemIterator struct { Event *CTokenRedeem // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenRedeemIterator is returned from FilterRedeem and is used to iterate over the raw logs and unpacked data for Redeem events raised by the CToken contract.
func (*CTokenRedeemIterator) Close ¶
func (it *CTokenRedeemIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenRedeemIterator) Error ¶
func (it *CTokenRedeemIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenRedeemIterator) Next ¶
func (it *CTokenRedeemIterator) 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 CTokenRepayBorrow ¶
type CTokenRepayBorrow struct { Payer common.Address Borrower common.Address RepayAmount *big.Int AccountBorrows *big.Int TotalBorrows *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenRepayBorrow represents a RepayBorrow event raised by the CToken contract.
type CTokenRepayBorrowIterator ¶
type CTokenRepayBorrowIterator struct { Event *CTokenRepayBorrow // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenRepayBorrowIterator is returned from FilterRepayBorrow and is used to iterate over the raw logs and unpacked data for RepayBorrow events raised by the CToken contract.
func (*CTokenRepayBorrowIterator) Close ¶
func (it *CTokenRepayBorrowIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenRepayBorrowIterator) Error ¶
func (it *CTokenRepayBorrowIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenRepayBorrowIterator) Next ¶
func (it *CTokenRepayBorrowIterator) 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 CTokenReservesReduced ¶
type CTokenReservesReduced struct { Admin common.Address ReduceAmount *big.Int NewTotalReserves *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenReservesReduced represents a ReservesReduced event raised by the CToken contract.
type CTokenReservesReducedIterator ¶
type CTokenReservesReducedIterator struct { Event *CTokenReservesReduced // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenReservesReducedIterator is returned from FilterReservesReduced and is used to iterate over the raw logs and unpacked data for ReservesReduced events raised by the CToken contract.
func (*CTokenReservesReducedIterator) Close ¶
func (it *CTokenReservesReducedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenReservesReducedIterator) Error ¶
func (it *CTokenReservesReducedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenReservesReducedIterator) Next ¶
func (it *CTokenReservesReducedIterator) 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 CTokenSession ¶
type CTokenSession struct { Contract *CToken // 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 }
CTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CTokenSession) AcceptAdmin ¶
func (_CToken *CTokenSession) AcceptAdmin() (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CTokenSession) AccrualBlockNumber ¶
func (_CToken *CTokenSession) AccrualBlockNumber() (*big.Int, error)
AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.
Solidity: function accrualBlockNumber() view returns(uint256)
func (*CTokenSession) AccrueInterest ¶
func (_CToken *CTokenSession) AccrueInterest() (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CTokenSession) Admin ¶
func (_CToken *CTokenSession) Admin() (common.Address, error)
Admin is a free data retrieval call binding the contract method 0xf851a440.
Solidity: function admin() view returns(address)
func (*CTokenSession) Allowance ¶
func (_CToken *CTokenSession) 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 (*CTokenSession) Approve ¶
func (_CToken *CTokenSession) 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 (*CTokenSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256)
func (*CTokenSession) BalanceOfUnderlying ¶
func (_CToken *CTokenSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CTokenSession) BorrowBalanceCurrent ¶
func (_CToken *CTokenSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CTokenSession) BorrowBalanceStored ¶
BorrowBalanceStored is a free data retrieval call binding the contract method 0x95dd9193.
Solidity: function borrowBalanceStored(address account) view returns(uint256)
func (*CTokenSession) BorrowIndex ¶
func (_CToken *CTokenSession) BorrowIndex() (*big.Int, error)
BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.
Solidity: function borrowIndex() view returns(uint256)
func (*CTokenSession) BorrowRatePerBlock ¶
func (_CToken *CTokenSession) BorrowRatePerBlock() (*big.Int, error)
BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.
Solidity: function borrowRatePerBlock() view returns(uint256)
func (*CTokenSession) Comptroller ¶
func (_CToken *CTokenSession) Comptroller() (common.Address, error)
Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.
Solidity: function comptroller() view returns(address)
func (*CTokenSession) Decimals ¶
func (_CToken *CTokenSession) Decimals() (*big.Int, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint256)
func (*CTokenSession) ExchangeRateCurrent ¶
func (_CToken *CTokenSession) ExchangeRateCurrent() (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CTokenSession) ExchangeRateStored ¶
func (_CToken *CTokenSession) ExchangeRateStored() (*big.Int, error)
ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.
Solidity: function exchangeRateStored() view returns(uint256)
func (*CTokenSession) GetAccountSnapshot ¶
func (_CToken *CTokenSession) GetAccountSnapshot(account common.Address) (*big.Int, *big.Int, *big.Int, *big.Int, error)
GetAccountSnapshot is a free data retrieval call binding the contract method 0xc37f68e2.
Solidity: function getAccountSnapshot(address account) view returns(uint256, uint256, uint256, uint256)
func (*CTokenSession) GetCash ¶
func (_CToken *CTokenSession) GetCash() (*big.Int, error)
GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.
Solidity: function getCash() view returns(uint256)
func (*CTokenSession) InitialExchangeRateMantissa ¶
func (_CToken *CTokenSession) InitialExchangeRateMantissa() (*big.Int, error)
InitialExchangeRateMantissa is a free data retrieval call binding the contract method 0x675d972c.
Solidity: function initialExchangeRateMantissa() view returns(uint256)
func (*CTokenSession) InterestRateModel ¶
func (_CToken *CTokenSession) InterestRateModel() (common.Address, error)
InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.
Solidity: function interestRateModel() view returns(address)
func (*CTokenSession) IsCToken ¶
func (_CToken *CTokenSession) IsCToken() (bool, error)
IsCToken is a free data retrieval call binding the contract method 0xfe9c44ae.
Solidity: function isCToken() view returns(bool)
func (*CTokenSession) Name ¶
func (_CToken *CTokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*CTokenSession) PendingAdmin ¶
func (_CToken *CTokenSession) PendingAdmin() (common.Address, error)
PendingAdmin is a free data retrieval call binding the contract method 0x26782247.
Solidity: function pendingAdmin() view returns(address)
func (*CTokenSession) ReduceReserves ¶
func (_CToken *CTokenSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CTokenSession) ReserveFactorMantissa ¶
func (_CToken *CTokenSession) ReserveFactorMantissa() (*big.Int, error)
ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.
Solidity: function reserveFactorMantissa() view returns(uint256)
func (*CTokenSession) Seize ¶
func (_CToken *CTokenSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CTokenSession) SetComptroller ¶
func (_CToken *CTokenSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CTokenSession) SetInterestRateModel ¶
func (_CToken *CTokenSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CTokenSession) SetPendingAdmin ¶
func (_CToken *CTokenSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CTokenSession) SetReserveFactor ¶
func (_CToken *CTokenSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CTokenSession) SupplyRatePerBlock ¶
func (_CToken *CTokenSession) SupplyRatePerBlock() (*big.Int, error)
SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.
Solidity: function supplyRatePerBlock() view returns(uint256)
func (*CTokenSession) Symbol ¶
func (_CToken *CTokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*CTokenSession) TotalBorrows ¶
func (_CToken *CTokenSession) TotalBorrows() (*big.Int, error)
TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.
Solidity: function totalBorrows() view returns(uint256)
func (*CTokenSession) TotalBorrowsCurrent ¶
func (_CToken *CTokenSession) TotalBorrowsCurrent() (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CTokenSession) TotalReserves ¶
func (_CToken *CTokenSession) TotalReserves() (*big.Int, error)
TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.
Solidity: function totalReserves() view returns(uint256)
func (*CTokenSession) TotalSupply ¶
func (_CToken *CTokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*CTokenSession) Transfer ¶
func (_CToken *CTokenSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CTokenSession) TransferFrom ¶
func (_CToken *CTokenSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)
type CTokenTransactor ¶
type CTokenTransactor struct {
// contains filtered or unexported fields
}
CTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCTokenTransactor ¶
func NewCTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*CTokenTransactor, error)
NewCTokenTransactor creates a new write-only instance of CToken, bound to a specific deployed contract.
func (*CTokenTransactor) AcceptAdmin ¶
func (_CToken *CTokenTransactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CTokenTransactor) AccrueInterest ¶
func (_CToken *CTokenTransactor) AccrueInterest(opts *bind.TransactOpts) (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CTokenTransactor) Approve ¶
func (_CToken *CTokenTransactor) 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 (*CTokenTransactor) BalanceOfUnderlying ¶
func (_CToken *CTokenTransactor) BalanceOfUnderlying(opts *bind.TransactOpts, owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CTokenTransactor) BorrowBalanceCurrent ¶
func (_CToken *CTokenTransactor) BorrowBalanceCurrent(opts *bind.TransactOpts, account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CTokenTransactor) ExchangeRateCurrent ¶
func (_CToken *CTokenTransactor) ExchangeRateCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CTokenTransactor) ReduceReserves ¶
func (_CToken *CTokenTransactor) ReduceReserves(opts *bind.TransactOpts, reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CTokenTransactor) Seize ¶
func (_CToken *CTokenTransactor) Seize(opts *bind.TransactOpts, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CTokenTransactor) SetComptroller ¶
func (_CToken *CTokenTransactor) SetComptroller(opts *bind.TransactOpts, newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CTokenTransactor) SetInterestRateModel ¶
func (_CToken *CTokenTransactor) SetInterestRateModel(opts *bind.TransactOpts, newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CTokenTransactor) SetPendingAdmin ¶
func (_CToken *CTokenTransactor) SetPendingAdmin(opts *bind.TransactOpts, newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CTokenTransactor) SetReserveFactor ¶
func (_CToken *CTokenTransactor) SetReserveFactor(opts *bind.TransactOpts, newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CTokenTransactor) TotalBorrowsCurrent ¶
func (_CToken *CTokenTransactor) TotalBorrowsCurrent(opts *bind.TransactOpts) (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CTokenTransactor) Transfer ¶
func (_CToken *CTokenTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CTokenTransactor) TransferFrom ¶
func (_CToken *CTokenTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)
type CTokenTransactorRaw ¶
type CTokenTransactorRaw struct {
Contract *CTokenTransactor // Generic write-only contract binding to access the raw methods on
}
CTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CTokenTransactorRaw) Transact ¶
func (_CToken *CTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CTokenTransactorRaw) Transfer ¶
func (_CToken *CTokenTransactorRaw) 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 CTokenTransactorSession ¶
type CTokenTransactorSession struct { Contract *CTokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CTokenTransactorSession) AcceptAdmin ¶
func (_CToken *CTokenTransactorSession) AcceptAdmin() (*types.Transaction, error)
AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.
Solidity: function _acceptAdmin() returns(uint256)
func (*CTokenTransactorSession) AccrueInterest ¶
func (_CToken *CTokenTransactorSession) AccrueInterest() (*types.Transaction, error)
AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.
Solidity: function accrueInterest() returns(uint256)
func (*CTokenTransactorSession) Approve ¶
func (_CToken *CTokenTransactorSession) 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 (*CTokenTransactorSession) BalanceOfUnderlying ¶
func (_CToken *CTokenTransactorSession) BalanceOfUnderlying(owner common.Address) (*types.Transaction, error)
BalanceOfUnderlying is a paid mutator transaction binding the contract method 0x3af9e669.
Solidity: function balanceOfUnderlying(address owner) returns(uint256)
func (*CTokenTransactorSession) BorrowBalanceCurrent ¶
func (_CToken *CTokenTransactorSession) BorrowBalanceCurrent(account common.Address) (*types.Transaction, error)
BorrowBalanceCurrent is a paid mutator transaction binding the contract method 0x17bfdfbc.
Solidity: function borrowBalanceCurrent(address account) returns(uint256)
func (*CTokenTransactorSession) ExchangeRateCurrent ¶
func (_CToken *CTokenTransactorSession) ExchangeRateCurrent() (*types.Transaction, error)
ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.
Solidity: function exchangeRateCurrent() returns(uint256)
func (*CTokenTransactorSession) ReduceReserves ¶
func (_CToken *CTokenTransactorSession) ReduceReserves(reduceAmount *big.Int) (*types.Transaction, error)
ReduceReserves is a paid mutator transaction binding the contract method 0x601a0bf1.
Solidity: function _reduceReserves(uint256 reduceAmount) returns(uint256)
func (*CTokenTransactorSession) Seize ¶
func (_CToken *CTokenTransactorSession) Seize(liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
Seize is a paid mutator transaction binding the contract method 0xb2a02ff1.
Solidity: function seize(address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*CTokenTransactorSession) SetComptroller ¶
func (_CToken *CTokenTransactorSession) SetComptroller(newComptroller common.Address) (*types.Transaction, error)
SetComptroller is a paid mutator transaction binding the contract method 0x4576b5db.
Solidity: function _setComptroller(address newComptroller) returns(uint256)
func (*CTokenTransactorSession) SetInterestRateModel ¶
func (_CToken *CTokenTransactorSession) SetInterestRateModel(newInterestRateModel common.Address) (*types.Transaction, error)
SetInterestRateModel is a paid mutator transaction binding the contract method 0xf2b3abbd.
Solidity: function _setInterestRateModel(address newInterestRateModel) returns(uint256)
func (*CTokenTransactorSession) SetPendingAdmin ¶
func (_CToken *CTokenTransactorSession) SetPendingAdmin(newPendingAdmin common.Address) (*types.Transaction, error)
SetPendingAdmin is a paid mutator transaction binding the contract method 0xb71d1a0c.
Solidity: function _setPendingAdmin(address newPendingAdmin) returns(uint256)
func (*CTokenTransactorSession) SetReserveFactor ¶
func (_CToken *CTokenTransactorSession) SetReserveFactor(newReserveFactorMantissa *big.Int) (*types.Transaction, error)
SetReserveFactor is a paid mutator transaction binding the contract method 0xfca7820b.
Solidity: function _setReserveFactor(uint256 newReserveFactorMantissa) returns(uint256)
func (*CTokenTransactorSession) TotalBorrowsCurrent ¶
func (_CToken *CTokenTransactorSession) TotalBorrowsCurrent() (*types.Transaction, error)
TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.
Solidity: function totalBorrowsCurrent() returns(uint256)
func (*CTokenTransactorSession) Transfer ¶
func (_CToken *CTokenTransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool)
func (*CTokenTransactorSession) TransferFrom ¶
func (_CToken *CTokenTransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool)
type CTokenTransfer ¶
type CTokenTransfer struct { From common.Address To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
CTokenTransfer represents a Transfer event raised by the CToken contract.
type CTokenTransferIterator ¶
type CTokenTransferIterator struct { Event *CTokenTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the CToken contract.
func (*CTokenTransferIterator) Close ¶
func (it *CTokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CTokenTransferIterator) Error ¶
func (it *CTokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CTokenTransferIterator) Next ¶
func (it *CTokenTransferIterator) 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 CarefulMath ¶
type CarefulMath struct { CarefulMathCaller // Read-only binding to the contract CarefulMathTransactor // Write-only binding to the contract CarefulMathFilterer // Log filterer for contract events }
CarefulMath is an auto generated Go binding around an Ethereum contract.
func DeployCarefulMath ¶
func DeployCarefulMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *CarefulMath, error)
DeployCarefulMath deploys a new Ethereum contract, binding an instance of CarefulMath to it.
func NewCarefulMath ¶
func NewCarefulMath(address common.Address, backend bind.ContractBackend) (*CarefulMath, error)
NewCarefulMath creates a new instance of CarefulMath, bound to a specific deployed contract.
type CarefulMathCaller ¶
type CarefulMathCaller struct {
// contains filtered or unexported fields
}
CarefulMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCarefulMathCaller ¶
func NewCarefulMathCaller(address common.Address, caller bind.ContractCaller) (*CarefulMathCaller, error)
NewCarefulMathCaller creates a new read-only instance of CarefulMath, bound to a specific deployed contract.
type CarefulMathCallerRaw ¶
type CarefulMathCallerRaw struct {
Contract *CarefulMathCaller // Generic read-only contract binding to access the raw methods on
}
CarefulMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CarefulMathCallerRaw) Call ¶
func (_CarefulMath *CarefulMathCallerRaw) 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 CarefulMathCallerSession ¶
type CarefulMathCallerSession struct { Contract *CarefulMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CarefulMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type CarefulMathFilterer ¶
type CarefulMathFilterer struct {
// contains filtered or unexported fields
}
CarefulMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCarefulMathFilterer ¶
func NewCarefulMathFilterer(address common.Address, filterer bind.ContractFilterer) (*CarefulMathFilterer, error)
NewCarefulMathFilterer creates a new log filterer instance of CarefulMath, bound to a specific deployed contract.
type CarefulMathRaw ¶
type CarefulMathRaw struct {
Contract *CarefulMath // Generic contract binding to access the raw methods on
}
CarefulMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CarefulMathRaw) Call ¶
func (_CarefulMath *CarefulMathRaw) 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 (*CarefulMathRaw) Transact ¶
func (_CarefulMath *CarefulMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CarefulMathRaw) Transfer ¶
func (_CarefulMath *CarefulMathRaw) 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 CarefulMathSession ¶
type CarefulMathSession struct { Contract *CarefulMath // 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 }
CarefulMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type CarefulMathTransactor ¶
type CarefulMathTransactor struct {
// contains filtered or unexported fields
}
CarefulMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCarefulMathTransactor ¶
func NewCarefulMathTransactor(address common.Address, transactor bind.ContractTransactor) (*CarefulMathTransactor, error)
NewCarefulMathTransactor creates a new write-only instance of CarefulMath, bound to a specific deployed contract.
type CarefulMathTransactorRaw ¶
type CarefulMathTransactorRaw struct {
Contract *CarefulMathTransactor // Generic write-only contract binding to access the raw methods on
}
CarefulMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CarefulMathTransactorRaw) Transact ¶
func (_CarefulMath *CarefulMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CarefulMathTransactorRaw) Transfer ¶
func (_CarefulMath *CarefulMathTransactorRaw) 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 CarefulMathTransactorSession ¶
type CarefulMathTransactorSession struct { Contract *CarefulMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CarefulMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ComptrollerErrorReporter ¶
type ComptrollerErrorReporter struct { ComptrollerErrorReporterCaller // Read-only binding to the contract ComptrollerErrorReporterTransactor // Write-only binding to the contract ComptrollerErrorReporterFilterer // Log filterer for contract events }
ComptrollerErrorReporter is an auto generated Go binding around an Ethereum contract.
func DeployComptrollerErrorReporter ¶
func DeployComptrollerErrorReporter(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ComptrollerErrorReporter, error)
DeployComptrollerErrorReporter deploys a new Ethereum contract, binding an instance of ComptrollerErrorReporter to it.
func NewComptrollerErrorReporter ¶
func NewComptrollerErrorReporter(address common.Address, backend bind.ContractBackend) (*ComptrollerErrorReporter, error)
NewComptrollerErrorReporter creates a new instance of ComptrollerErrorReporter, bound to a specific deployed contract.
type ComptrollerErrorReporterCaller ¶
type ComptrollerErrorReporterCaller struct {
// contains filtered or unexported fields
}
ComptrollerErrorReporterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewComptrollerErrorReporterCaller ¶
func NewComptrollerErrorReporterCaller(address common.Address, caller bind.ContractCaller) (*ComptrollerErrorReporterCaller, error)
NewComptrollerErrorReporterCaller creates a new read-only instance of ComptrollerErrorReporter, bound to a specific deployed contract.
type ComptrollerErrorReporterCallerRaw ¶
type ComptrollerErrorReporterCallerRaw struct {
Contract *ComptrollerErrorReporterCaller // Generic read-only contract binding to access the raw methods on
}
ComptrollerErrorReporterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ComptrollerErrorReporterCallerRaw) Call ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterCallerRaw) 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 ComptrollerErrorReporterCallerSession ¶
type ComptrollerErrorReporterCallerSession struct { Contract *ComptrollerErrorReporterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ComptrollerErrorReporterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ComptrollerErrorReporterFailure ¶
type ComptrollerErrorReporterFailure struct { Error *big.Int Info *big.Int Detail *big.Int Raw types.Log // Blockchain specific contextual infos }
ComptrollerErrorReporterFailure represents a Failure event raised by the ComptrollerErrorReporter contract.
type ComptrollerErrorReporterFailureIterator ¶
type ComptrollerErrorReporterFailureIterator struct { Event *ComptrollerErrorReporterFailure // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ComptrollerErrorReporterFailureIterator is returned from FilterFailure and is used to iterate over the raw logs and unpacked data for Failure events raised by the ComptrollerErrorReporter contract.
func (*ComptrollerErrorReporterFailureIterator) Close ¶
func (it *ComptrollerErrorReporterFailureIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ComptrollerErrorReporterFailureIterator) Error ¶
func (it *ComptrollerErrorReporterFailureIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ComptrollerErrorReporterFailureIterator) Next ¶
func (it *ComptrollerErrorReporterFailureIterator) 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 ComptrollerErrorReporterFilterer ¶
type ComptrollerErrorReporterFilterer struct {
// contains filtered or unexported fields
}
ComptrollerErrorReporterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewComptrollerErrorReporterFilterer ¶
func NewComptrollerErrorReporterFilterer(address common.Address, filterer bind.ContractFilterer) (*ComptrollerErrorReporterFilterer, error)
NewComptrollerErrorReporterFilterer creates a new log filterer instance of ComptrollerErrorReporter, bound to a specific deployed contract.
func (*ComptrollerErrorReporterFilterer) FilterFailure ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterFilterer) FilterFailure(opts *bind.FilterOpts) (*ComptrollerErrorReporterFailureIterator, error)
FilterFailure is a free log retrieval operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*ComptrollerErrorReporterFilterer) ParseFailure ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterFilterer) ParseFailure(log types.Log) (*ComptrollerErrorReporterFailure, error)
ParseFailure is a log parse operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*ComptrollerErrorReporterFilterer) WatchFailure ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *ComptrollerErrorReporterFailure) (event.Subscription, error)
WatchFailure is a free log subscription operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
type ComptrollerErrorReporterRaw ¶
type ComptrollerErrorReporterRaw struct {
Contract *ComptrollerErrorReporter // Generic contract binding to access the raw methods on
}
ComptrollerErrorReporterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ComptrollerErrorReporterRaw) Call ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterRaw) 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 (*ComptrollerErrorReporterRaw) Transact ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ComptrollerErrorReporterRaw) Transfer ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterRaw) 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 ComptrollerErrorReporterSession ¶
type ComptrollerErrorReporterSession struct { Contract *ComptrollerErrorReporter // 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 }
ComptrollerErrorReporterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ComptrollerErrorReporterTransactor ¶
type ComptrollerErrorReporterTransactor struct {
// contains filtered or unexported fields
}
ComptrollerErrorReporterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewComptrollerErrorReporterTransactor ¶
func NewComptrollerErrorReporterTransactor(address common.Address, transactor bind.ContractTransactor) (*ComptrollerErrorReporterTransactor, error)
NewComptrollerErrorReporterTransactor creates a new write-only instance of ComptrollerErrorReporter, bound to a specific deployed contract.
type ComptrollerErrorReporterTransactorRaw ¶
type ComptrollerErrorReporterTransactorRaw struct {
Contract *ComptrollerErrorReporterTransactor // Generic write-only contract binding to access the raw methods on
}
ComptrollerErrorReporterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ComptrollerErrorReporterTransactorRaw) Transact ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ComptrollerErrorReporterTransactorRaw) Transfer ¶
func (_ComptrollerErrorReporter *ComptrollerErrorReporterTransactorRaw) 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 ComptrollerErrorReporterTransactorSession ¶
type ComptrollerErrorReporterTransactorSession struct { Contract *ComptrollerErrorReporterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ComptrollerErrorReporterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ComptrollerInterface ¶
type ComptrollerInterface struct { ComptrollerInterfaceCaller // Read-only binding to the contract ComptrollerInterfaceTransactor // Write-only binding to the contract ComptrollerInterfaceFilterer // Log filterer for contract events }
ComptrollerInterface is an auto generated Go binding around an Ethereum contract.
func NewComptrollerInterface ¶
func NewComptrollerInterface(address common.Address, backend bind.ContractBackend) (*ComptrollerInterface, error)
NewComptrollerInterface creates a new instance of ComptrollerInterface, bound to a specific deployed contract.
type ComptrollerInterfaceCaller ¶
type ComptrollerInterfaceCaller struct {
// contains filtered or unexported fields
}
ComptrollerInterfaceCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewComptrollerInterfaceCaller ¶
func NewComptrollerInterfaceCaller(address common.Address, caller bind.ContractCaller) (*ComptrollerInterfaceCaller, error)
NewComptrollerInterfaceCaller creates a new read-only instance of ComptrollerInterface, bound to a specific deployed contract.
func (*ComptrollerInterfaceCaller) IsComptroller ¶
func (_ComptrollerInterface *ComptrollerInterfaceCaller) IsComptroller(opts *bind.CallOpts) (bool, error)
IsComptroller is a free data retrieval call binding the contract method 0x007e3dd2.
Solidity: function isComptroller() view returns(bool)
func (*ComptrollerInterfaceCaller) LiquidateCalculateSeizeTokens ¶
func (_ComptrollerInterface *ComptrollerInterfaceCaller) LiquidateCalculateSeizeTokens(opts *bind.CallOpts, cTokenBorrowed common.Address, cTokenCollateral common.Address, repayAmount *big.Int) (*big.Int, *big.Int, error)
LiquidateCalculateSeizeTokens is a free data retrieval call binding the contract method 0xc488847b.
Solidity: function liquidateCalculateSeizeTokens(address cTokenBorrowed, address cTokenCollateral, uint256 repayAmount) view returns(uint256, uint256)
type ComptrollerInterfaceCallerRaw ¶
type ComptrollerInterfaceCallerRaw struct {
Contract *ComptrollerInterfaceCaller // Generic read-only contract binding to access the raw methods on
}
ComptrollerInterfaceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ComptrollerInterfaceCallerRaw) Call ¶
func (_ComptrollerInterface *ComptrollerInterfaceCallerRaw) 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 ComptrollerInterfaceCallerSession ¶
type ComptrollerInterfaceCallerSession struct { Contract *ComptrollerInterfaceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ComptrollerInterfaceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ComptrollerInterfaceCallerSession) IsComptroller ¶
func (_ComptrollerInterface *ComptrollerInterfaceCallerSession) IsComptroller() (bool, error)
IsComptroller is a free data retrieval call binding the contract method 0x007e3dd2.
Solidity: function isComptroller() view returns(bool)
func (*ComptrollerInterfaceCallerSession) LiquidateCalculateSeizeTokens ¶
func (_ComptrollerInterface *ComptrollerInterfaceCallerSession) LiquidateCalculateSeizeTokens(cTokenBorrowed common.Address, cTokenCollateral common.Address, repayAmount *big.Int) (*big.Int, *big.Int, error)
LiquidateCalculateSeizeTokens is a free data retrieval call binding the contract method 0xc488847b.
Solidity: function liquidateCalculateSeizeTokens(address cTokenBorrowed, address cTokenCollateral, uint256 repayAmount) view returns(uint256, uint256)
type ComptrollerInterfaceFilterer ¶
type ComptrollerInterfaceFilterer struct {
// contains filtered or unexported fields
}
ComptrollerInterfaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewComptrollerInterfaceFilterer ¶
func NewComptrollerInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*ComptrollerInterfaceFilterer, error)
NewComptrollerInterfaceFilterer creates a new log filterer instance of ComptrollerInterface, bound to a specific deployed contract.
type ComptrollerInterfaceRaw ¶
type ComptrollerInterfaceRaw struct {
Contract *ComptrollerInterface // Generic contract binding to access the raw methods on
}
ComptrollerInterfaceRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ComptrollerInterfaceRaw) Call ¶
func (_ComptrollerInterface *ComptrollerInterfaceRaw) 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 (*ComptrollerInterfaceRaw) Transact ¶
func (_ComptrollerInterface *ComptrollerInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ComptrollerInterfaceRaw) Transfer ¶
func (_ComptrollerInterface *ComptrollerInterfaceRaw) 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 ComptrollerInterfaceSession ¶
type ComptrollerInterfaceSession struct { Contract *ComptrollerInterface // 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 }
ComptrollerInterfaceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ComptrollerInterfaceSession) BorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) BorrowAllowed(cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
BorrowAllowed is a paid mutator transaction binding the contract method 0xda3d454c.
Solidity: function borrowAllowed(address cToken, address borrower, uint256 borrowAmount) returns(uint256)
func (*ComptrollerInterfaceSession) BorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) BorrowVerify(cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
BorrowVerify is a paid mutator transaction binding the contract method 0x5c778605.
Solidity: function borrowVerify(address cToken, address borrower, uint256 borrowAmount) returns()
func (*ComptrollerInterfaceSession) EnterMarkets ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) EnterMarkets(cTokens []common.Address) (*types.Transaction, error)
EnterMarkets is a paid mutator transaction binding the contract method 0xc2998238.
Solidity: function enterMarkets(address[] cTokens) returns(uint256[])
func (*ComptrollerInterfaceSession) ExitMarket ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) ExitMarket(cToken common.Address) (*types.Transaction, error)
ExitMarket is a paid mutator transaction binding the contract method 0xede4edd0.
Solidity: function exitMarket(address cToken) returns(uint256)
func (*ComptrollerInterfaceSession) IsComptroller ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) IsComptroller() (bool, error)
IsComptroller is a free data retrieval call binding the contract method 0x007e3dd2.
Solidity: function isComptroller() view returns(bool)
func (*ComptrollerInterfaceSession) LiquidateBorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) LiquidateBorrowAllowed(cTokenBorrowed common.Address, cTokenCollateral common.Address, liquidator common.Address, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
LiquidateBorrowAllowed is a paid mutator transaction binding the contract method 0x5fc7e71e.
Solidity: function liquidateBorrowAllowed(address cTokenBorrowed, address cTokenCollateral, address liquidator, address borrower, uint256 repayAmount) returns(uint256)
func (*ComptrollerInterfaceSession) LiquidateBorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) LiquidateBorrowVerify(cTokenBorrowed common.Address, cTokenCollateral common.Address, liquidator common.Address, borrower common.Address, repayAmount *big.Int, seizeTokens *big.Int) (*types.Transaction, error)
LiquidateBorrowVerify is a paid mutator transaction binding the contract method 0x47ef3b3b.
Solidity: function liquidateBorrowVerify(address cTokenBorrowed, address cTokenCollateral, address liquidator, address borrower, uint256 repayAmount, uint256 seizeTokens) returns()
func (*ComptrollerInterfaceSession) LiquidateCalculateSeizeTokens ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) LiquidateCalculateSeizeTokens(cTokenBorrowed common.Address, cTokenCollateral common.Address, repayAmount *big.Int) (*big.Int, *big.Int, error)
LiquidateCalculateSeizeTokens is a free data retrieval call binding the contract method 0xc488847b.
Solidity: function liquidateCalculateSeizeTokens(address cTokenBorrowed, address cTokenCollateral, uint256 repayAmount) view returns(uint256, uint256)
func (*ComptrollerInterfaceSession) MintAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) MintAllowed(cToken common.Address, minter common.Address, mintAmount *big.Int) (*types.Transaction, error)
MintAllowed is a paid mutator transaction binding the contract method 0x4ef4c3e1.
Solidity: function mintAllowed(address cToken, address minter, uint256 mintAmount) returns(uint256)
func (*ComptrollerInterfaceSession) MintVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) MintVerify(cToken common.Address, minter common.Address, mintAmount *big.Int, mintTokens *big.Int) (*types.Transaction, error)
MintVerify is a paid mutator transaction binding the contract method 0x41c728b9.
Solidity: function mintVerify(address cToken, address minter, uint256 mintAmount, uint256 mintTokens) returns()
func (*ComptrollerInterfaceSession) RedeemAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) RedeemAllowed(cToken common.Address, redeemer common.Address, redeemTokens *big.Int) (*types.Transaction, error)
RedeemAllowed is a paid mutator transaction binding the contract method 0xeabe7d91.
Solidity: function redeemAllowed(address cToken, address redeemer, uint256 redeemTokens) returns(uint256)
func (*ComptrollerInterfaceSession) RedeemVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) RedeemVerify(cToken common.Address, redeemer common.Address, redeemAmount *big.Int, redeemTokens *big.Int) (*types.Transaction, error)
RedeemVerify is a paid mutator transaction binding the contract method 0x51dff989.
Solidity: function redeemVerify(address cToken, address redeemer, uint256 redeemAmount, uint256 redeemTokens) returns()
func (*ComptrollerInterfaceSession) RepayBorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) RepayBorrowAllowed(cToken common.Address, payer common.Address, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowAllowed is a paid mutator transaction binding the contract method 0x24008a62.
Solidity: function repayBorrowAllowed(address cToken, address payer, address borrower, uint256 repayAmount) returns(uint256)
func (*ComptrollerInterfaceSession) RepayBorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) RepayBorrowVerify(cToken common.Address, payer common.Address, borrower common.Address, repayAmount *big.Int, borrowerIndex *big.Int) (*types.Transaction, error)
RepayBorrowVerify is a paid mutator transaction binding the contract method 0x1ededc91.
Solidity: function repayBorrowVerify(address cToken, address payer, address borrower, uint256 repayAmount, uint256 borrowerIndex) returns()
func (*ComptrollerInterfaceSession) SeizeAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) SeizeAllowed(cTokenCollateral common.Address, cTokenBorrowed common.Address, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
SeizeAllowed is a paid mutator transaction binding the contract method 0xd02f7351.
Solidity: function seizeAllowed(address cTokenCollateral, address cTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*ComptrollerInterfaceSession) SeizeVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) SeizeVerify(cTokenCollateral common.Address, cTokenBorrowed common.Address, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
SeizeVerify is a paid mutator transaction binding the contract method 0x6d35bf91.
Solidity: function seizeVerify(address cTokenCollateral, address cTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns()
func (*ComptrollerInterfaceSession) TransferAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) TransferAllowed(cToken common.Address, src common.Address, dst common.Address, transferTokens *big.Int) (*types.Transaction, error)
TransferAllowed is a paid mutator transaction binding the contract method 0xbdcdc258.
Solidity: function transferAllowed(address cToken, address src, address dst, uint256 transferTokens) returns(uint256)
func (*ComptrollerInterfaceSession) TransferVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceSession) TransferVerify(cToken common.Address, src common.Address, dst common.Address, transferTokens *big.Int) (*types.Transaction, error)
TransferVerify is a paid mutator transaction binding the contract method 0x6a56947e.
Solidity: function transferVerify(address cToken, address src, address dst, uint256 transferTokens) returns()
type ComptrollerInterfaceTransactor ¶
type ComptrollerInterfaceTransactor struct {
// contains filtered or unexported fields
}
ComptrollerInterfaceTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewComptrollerInterfaceTransactor ¶
func NewComptrollerInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*ComptrollerInterfaceTransactor, error)
NewComptrollerInterfaceTransactor creates a new write-only instance of ComptrollerInterface, bound to a specific deployed contract.
func (*ComptrollerInterfaceTransactor) BorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) BorrowAllowed(opts *bind.TransactOpts, cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
BorrowAllowed is a paid mutator transaction binding the contract method 0xda3d454c.
Solidity: function borrowAllowed(address cToken, address borrower, uint256 borrowAmount) returns(uint256)
func (*ComptrollerInterfaceTransactor) BorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) BorrowVerify(opts *bind.TransactOpts, cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
BorrowVerify is a paid mutator transaction binding the contract method 0x5c778605.
Solidity: function borrowVerify(address cToken, address borrower, uint256 borrowAmount) returns()
func (*ComptrollerInterfaceTransactor) EnterMarkets ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) EnterMarkets(opts *bind.TransactOpts, cTokens []common.Address) (*types.Transaction, error)
EnterMarkets is a paid mutator transaction binding the contract method 0xc2998238.
Solidity: function enterMarkets(address[] cTokens) returns(uint256[])
func (*ComptrollerInterfaceTransactor) ExitMarket ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) ExitMarket(opts *bind.TransactOpts, cToken common.Address) (*types.Transaction, error)
ExitMarket is a paid mutator transaction binding the contract method 0xede4edd0.
Solidity: function exitMarket(address cToken) returns(uint256)
func (*ComptrollerInterfaceTransactor) LiquidateBorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) LiquidateBorrowAllowed(opts *bind.TransactOpts, cTokenBorrowed common.Address, cTokenCollateral common.Address, liquidator common.Address, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
LiquidateBorrowAllowed is a paid mutator transaction binding the contract method 0x5fc7e71e.
Solidity: function liquidateBorrowAllowed(address cTokenBorrowed, address cTokenCollateral, address liquidator, address borrower, uint256 repayAmount) returns(uint256)
func (*ComptrollerInterfaceTransactor) LiquidateBorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) LiquidateBorrowVerify(opts *bind.TransactOpts, cTokenBorrowed common.Address, cTokenCollateral common.Address, liquidator common.Address, borrower common.Address, repayAmount *big.Int, seizeTokens *big.Int) (*types.Transaction, error)
LiquidateBorrowVerify is a paid mutator transaction binding the contract method 0x47ef3b3b.
Solidity: function liquidateBorrowVerify(address cTokenBorrowed, address cTokenCollateral, address liquidator, address borrower, uint256 repayAmount, uint256 seizeTokens) returns()
func (*ComptrollerInterfaceTransactor) MintAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) MintAllowed(opts *bind.TransactOpts, cToken common.Address, minter common.Address, mintAmount *big.Int) (*types.Transaction, error)
MintAllowed is a paid mutator transaction binding the contract method 0x4ef4c3e1.
Solidity: function mintAllowed(address cToken, address minter, uint256 mintAmount) returns(uint256)
func (*ComptrollerInterfaceTransactor) MintVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) MintVerify(opts *bind.TransactOpts, cToken common.Address, minter common.Address, mintAmount *big.Int, mintTokens *big.Int) (*types.Transaction, error)
MintVerify is a paid mutator transaction binding the contract method 0x41c728b9.
Solidity: function mintVerify(address cToken, address minter, uint256 mintAmount, uint256 mintTokens) returns()
func (*ComptrollerInterfaceTransactor) RedeemAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) RedeemAllowed(opts *bind.TransactOpts, cToken common.Address, redeemer common.Address, redeemTokens *big.Int) (*types.Transaction, error)
RedeemAllowed is a paid mutator transaction binding the contract method 0xeabe7d91.
Solidity: function redeemAllowed(address cToken, address redeemer, uint256 redeemTokens) returns(uint256)
func (*ComptrollerInterfaceTransactor) RedeemVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) RedeemVerify(opts *bind.TransactOpts, cToken common.Address, redeemer common.Address, redeemAmount *big.Int, redeemTokens *big.Int) (*types.Transaction, error)
RedeemVerify is a paid mutator transaction binding the contract method 0x51dff989.
Solidity: function redeemVerify(address cToken, address redeemer, uint256 redeemAmount, uint256 redeemTokens) returns()
func (*ComptrollerInterfaceTransactor) RepayBorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) RepayBorrowAllowed(opts *bind.TransactOpts, cToken common.Address, payer common.Address, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowAllowed is a paid mutator transaction binding the contract method 0x24008a62.
Solidity: function repayBorrowAllowed(address cToken, address payer, address borrower, uint256 repayAmount) returns(uint256)
func (*ComptrollerInterfaceTransactor) RepayBorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) RepayBorrowVerify(opts *bind.TransactOpts, cToken common.Address, payer common.Address, borrower common.Address, repayAmount *big.Int, borrowerIndex *big.Int) (*types.Transaction, error)
RepayBorrowVerify is a paid mutator transaction binding the contract method 0x1ededc91.
Solidity: function repayBorrowVerify(address cToken, address payer, address borrower, uint256 repayAmount, uint256 borrowerIndex) returns()
func (*ComptrollerInterfaceTransactor) SeizeAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) SeizeAllowed(opts *bind.TransactOpts, cTokenCollateral common.Address, cTokenBorrowed common.Address, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
SeizeAllowed is a paid mutator transaction binding the contract method 0xd02f7351.
Solidity: function seizeAllowed(address cTokenCollateral, address cTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*ComptrollerInterfaceTransactor) SeizeVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) SeizeVerify(opts *bind.TransactOpts, cTokenCollateral common.Address, cTokenBorrowed common.Address, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
SeizeVerify is a paid mutator transaction binding the contract method 0x6d35bf91.
Solidity: function seizeVerify(address cTokenCollateral, address cTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns()
func (*ComptrollerInterfaceTransactor) TransferAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) TransferAllowed(opts *bind.TransactOpts, cToken common.Address, src common.Address, dst common.Address, transferTokens *big.Int) (*types.Transaction, error)
TransferAllowed is a paid mutator transaction binding the contract method 0xbdcdc258.
Solidity: function transferAllowed(address cToken, address src, address dst, uint256 transferTokens) returns(uint256)
func (*ComptrollerInterfaceTransactor) TransferVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactor) TransferVerify(opts *bind.TransactOpts, cToken common.Address, src common.Address, dst common.Address, transferTokens *big.Int) (*types.Transaction, error)
TransferVerify is a paid mutator transaction binding the contract method 0x6a56947e.
Solidity: function transferVerify(address cToken, address src, address dst, uint256 transferTokens) returns()
type ComptrollerInterfaceTransactorRaw ¶
type ComptrollerInterfaceTransactorRaw struct {
Contract *ComptrollerInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}
ComptrollerInterfaceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ComptrollerInterfaceTransactorRaw) Transact ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ComptrollerInterfaceTransactorRaw) Transfer ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorRaw) 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 ComptrollerInterfaceTransactorSession ¶
type ComptrollerInterfaceTransactorSession struct { Contract *ComptrollerInterfaceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ComptrollerInterfaceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ComptrollerInterfaceTransactorSession) BorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) BorrowAllowed(cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
BorrowAllowed is a paid mutator transaction binding the contract method 0xda3d454c.
Solidity: function borrowAllowed(address cToken, address borrower, uint256 borrowAmount) returns(uint256)
func (*ComptrollerInterfaceTransactorSession) BorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) BorrowVerify(cToken common.Address, borrower common.Address, borrowAmount *big.Int) (*types.Transaction, error)
BorrowVerify is a paid mutator transaction binding the contract method 0x5c778605.
Solidity: function borrowVerify(address cToken, address borrower, uint256 borrowAmount) returns()
func (*ComptrollerInterfaceTransactorSession) EnterMarkets ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) EnterMarkets(cTokens []common.Address) (*types.Transaction, error)
EnterMarkets is a paid mutator transaction binding the contract method 0xc2998238.
Solidity: function enterMarkets(address[] cTokens) returns(uint256[])
func (*ComptrollerInterfaceTransactorSession) ExitMarket ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) ExitMarket(cToken common.Address) (*types.Transaction, error)
ExitMarket is a paid mutator transaction binding the contract method 0xede4edd0.
Solidity: function exitMarket(address cToken) returns(uint256)
func (*ComptrollerInterfaceTransactorSession) LiquidateBorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) LiquidateBorrowAllowed(cTokenBorrowed common.Address, cTokenCollateral common.Address, liquidator common.Address, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
LiquidateBorrowAllowed is a paid mutator transaction binding the contract method 0x5fc7e71e.
Solidity: function liquidateBorrowAllowed(address cTokenBorrowed, address cTokenCollateral, address liquidator, address borrower, uint256 repayAmount) returns(uint256)
func (*ComptrollerInterfaceTransactorSession) LiquidateBorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) LiquidateBorrowVerify(cTokenBorrowed common.Address, cTokenCollateral common.Address, liquidator common.Address, borrower common.Address, repayAmount *big.Int, seizeTokens *big.Int) (*types.Transaction, error)
LiquidateBorrowVerify is a paid mutator transaction binding the contract method 0x47ef3b3b.
Solidity: function liquidateBorrowVerify(address cTokenBorrowed, address cTokenCollateral, address liquidator, address borrower, uint256 repayAmount, uint256 seizeTokens) returns()
func (*ComptrollerInterfaceTransactorSession) MintAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) MintAllowed(cToken common.Address, minter common.Address, mintAmount *big.Int) (*types.Transaction, error)
MintAllowed is a paid mutator transaction binding the contract method 0x4ef4c3e1.
Solidity: function mintAllowed(address cToken, address minter, uint256 mintAmount) returns(uint256)
func (*ComptrollerInterfaceTransactorSession) MintVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) MintVerify(cToken common.Address, minter common.Address, mintAmount *big.Int, mintTokens *big.Int) (*types.Transaction, error)
MintVerify is a paid mutator transaction binding the contract method 0x41c728b9.
Solidity: function mintVerify(address cToken, address minter, uint256 mintAmount, uint256 mintTokens) returns()
func (*ComptrollerInterfaceTransactorSession) RedeemAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) RedeemAllowed(cToken common.Address, redeemer common.Address, redeemTokens *big.Int) (*types.Transaction, error)
RedeemAllowed is a paid mutator transaction binding the contract method 0xeabe7d91.
Solidity: function redeemAllowed(address cToken, address redeemer, uint256 redeemTokens) returns(uint256)
func (*ComptrollerInterfaceTransactorSession) RedeemVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) RedeemVerify(cToken common.Address, redeemer common.Address, redeemAmount *big.Int, redeemTokens *big.Int) (*types.Transaction, error)
RedeemVerify is a paid mutator transaction binding the contract method 0x51dff989.
Solidity: function redeemVerify(address cToken, address redeemer, uint256 redeemAmount, uint256 redeemTokens) returns()
func (*ComptrollerInterfaceTransactorSession) RepayBorrowAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) RepayBorrowAllowed(cToken common.Address, payer common.Address, borrower common.Address, repayAmount *big.Int) (*types.Transaction, error)
RepayBorrowAllowed is a paid mutator transaction binding the contract method 0x24008a62.
Solidity: function repayBorrowAllowed(address cToken, address payer, address borrower, uint256 repayAmount) returns(uint256)
func (*ComptrollerInterfaceTransactorSession) RepayBorrowVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) RepayBorrowVerify(cToken common.Address, payer common.Address, borrower common.Address, repayAmount *big.Int, borrowerIndex *big.Int) (*types.Transaction, error)
RepayBorrowVerify is a paid mutator transaction binding the contract method 0x1ededc91.
Solidity: function repayBorrowVerify(address cToken, address payer, address borrower, uint256 repayAmount, uint256 borrowerIndex) returns()
func (*ComptrollerInterfaceTransactorSession) SeizeAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) SeizeAllowed(cTokenCollateral common.Address, cTokenBorrowed common.Address, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
SeizeAllowed is a paid mutator transaction binding the contract method 0xd02f7351.
Solidity: function seizeAllowed(address cTokenCollateral, address cTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns(uint256)
func (*ComptrollerInterfaceTransactorSession) SeizeVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) SeizeVerify(cTokenCollateral common.Address, cTokenBorrowed common.Address, liquidator common.Address, borrower common.Address, seizeTokens *big.Int) (*types.Transaction, error)
SeizeVerify is a paid mutator transaction binding the contract method 0x6d35bf91.
Solidity: function seizeVerify(address cTokenCollateral, address cTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns()
func (*ComptrollerInterfaceTransactorSession) TransferAllowed ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) TransferAllowed(cToken common.Address, src common.Address, dst common.Address, transferTokens *big.Int) (*types.Transaction, error)
TransferAllowed is a paid mutator transaction binding the contract method 0xbdcdc258.
Solidity: function transferAllowed(address cToken, address src, address dst, uint256 transferTokens) returns(uint256)
func (*ComptrollerInterfaceTransactorSession) TransferVerify ¶
func (_ComptrollerInterface *ComptrollerInterfaceTransactorSession) TransferVerify(cToken common.Address, src common.Address, dst common.Address, transferTokens *big.Int) (*types.Transaction, error)
TransferVerify is a paid mutator transaction binding the contract method 0x6a56947e.
Solidity: function transferVerify(address cToken, address src, address dst, uint256 transferTokens) returns()
type EIP20Interface ¶
type EIP20Interface struct { EIP20InterfaceCaller // Read-only binding to the contract EIP20InterfaceTransactor // Write-only binding to the contract EIP20InterfaceFilterer // Log filterer for contract events }
EIP20Interface is an auto generated Go binding around an Ethereum contract.
func NewEIP20Interface ¶
func NewEIP20Interface(address common.Address, backend bind.ContractBackend) (*EIP20Interface, error)
NewEIP20Interface creates a new instance of EIP20Interface, bound to a specific deployed contract.
type EIP20InterfaceApproval ¶
type EIP20InterfaceApproval struct { Owner common.Address Spender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
EIP20InterfaceApproval represents a Approval event raised by the EIP20Interface contract.
type EIP20InterfaceApprovalIterator ¶
type EIP20InterfaceApprovalIterator struct { Event *EIP20InterfaceApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EIP20InterfaceApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the EIP20Interface contract.
func (*EIP20InterfaceApprovalIterator) Close ¶
func (it *EIP20InterfaceApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EIP20InterfaceApprovalIterator) Error ¶
func (it *EIP20InterfaceApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EIP20InterfaceApprovalIterator) Next ¶
func (it *EIP20InterfaceApprovalIterator) 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 EIP20InterfaceCaller ¶
type EIP20InterfaceCaller struct {
// contains filtered or unexported fields
}
EIP20InterfaceCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEIP20InterfaceCaller ¶
func NewEIP20InterfaceCaller(address common.Address, caller bind.ContractCaller) (*EIP20InterfaceCaller, error)
NewEIP20InterfaceCaller creates a new read-only instance of EIP20Interface, bound to a specific deployed contract.
func (*EIP20InterfaceCaller) Allowance ¶
func (_EIP20Interface *EIP20InterfaceCaller) 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 remaining)
func (*EIP20InterfaceCaller) BalanceOf ¶
func (_EIP20Interface *EIP20InterfaceCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*EIP20InterfaceCaller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type EIP20InterfaceCallerRaw ¶
type EIP20InterfaceCallerRaw struct {
Contract *EIP20InterfaceCaller // Generic read-only contract binding to access the raw methods on
}
EIP20InterfaceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EIP20InterfaceCallerRaw) Call ¶
func (_EIP20Interface *EIP20InterfaceCallerRaw) 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 EIP20InterfaceCallerSession ¶
type EIP20InterfaceCallerSession struct { Contract *EIP20InterfaceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EIP20InterfaceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*EIP20InterfaceCallerSession) Allowance ¶
func (_EIP20Interface *EIP20InterfaceCallerSession) 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 remaining)
func (*EIP20InterfaceCallerSession) BalanceOf ¶
func (_EIP20Interface *EIP20InterfaceCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*EIP20InterfaceCallerSession) TotalSupply ¶
func (_EIP20Interface *EIP20InterfaceCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type EIP20InterfaceFilterer ¶
type EIP20InterfaceFilterer struct {
// contains filtered or unexported fields
}
EIP20InterfaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEIP20InterfaceFilterer ¶
func NewEIP20InterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*EIP20InterfaceFilterer, error)
NewEIP20InterfaceFilterer creates a new log filterer instance of EIP20Interface, bound to a specific deployed contract.
func (*EIP20InterfaceFilterer) FilterApproval ¶
func (_EIP20Interface *EIP20InterfaceFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*EIP20InterfaceApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*EIP20InterfaceFilterer) FilterTransfer ¶
func (_EIP20Interface *EIP20InterfaceFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*EIP20InterfaceTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*EIP20InterfaceFilterer) ParseApproval ¶
func (_EIP20Interface *EIP20InterfaceFilterer) ParseApproval(log types.Log) (*EIP20InterfaceApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*EIP20InterfaceFilterer) ParseTransfer ¶
func (_EIP20Interface *EIP20InterfaceFilterer) ParseTransfer(log types.Log) (*EIP20InterfaceTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*EIP20InterfaceFilterer) WatchApproval ¶
func (_EIP20Interface *EIP20InterfaceFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *EIP20InterfaceApproval, 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 amount)
func (*EIP20InterfaceFilterer) WatchTransfer ¶
func (_EIP20Interface *EIP20InterfaceFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EIP20InterfaceTransfer, 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 amount)
type EIP20InterfaceRaw ¶
type EIP20InterfaceRaw struct {
Contract *EIP20Interface // Generic contract binding to access the raw methods on
}
EIP20InterfaceRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EIP20InterfaceRaw) Call ¶
func (_EIP20Interface *EIP20InterfaceRaw) 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 (*EIP20InterfaceRaw) Transact ¶
func (_EIP20Interface *EIP20InterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EIP20InterfaceRaw) Transfer ¶
func (_EIP20Interface *EIP20InterfaceRaw) 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 EIP20InterfaceSession ¶
type EIP20InterfaceSession struct { Contract *EIP20Interface // 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 }
EIP20InterfaceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EIP20InterfaceSession) Allowance ¶
func (_EIP20Interface *EIP20InterfaceSession) 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 remaining)
func (*EIP20InterfaceSession) Approve ¶
func (_EIP20Interface *EIP20InterfaceSession) 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 success)
func (*EIP20InterfaceSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*EIP20InterfaceSession) TotalSupply ¶
func (_EIP20Interface *EIP20InterfaceSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*EIP20InterfaceSession) Transfer ¶
func (_EIP20Interface *EIP20InterfaceSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool success)
func (*EIP20InterfaceSession) TransferFrom ¶
func (_EIP20Interface *EIP20InterfaceSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool success)
type EIP20InterfaceTransactor ¶
type EIP20InterfaceTransactor struct {
// contains filtered or unexported fields
}
EIP20InterfaceTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEIP20InterfaceTransactor ¶
func NewEIP20InterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*EIP20InterfaceTransactor, error)
NewEIP20InterfaceTransactor creates a new write-only instance of EIP20Interface, bound to a specific deployed contract.
func (*EIP20InterfaceTransactor) Approve ¶
func (_EIP20Interface *EIP20InterfaceTransactor) 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 success)
func (*EIP20InterfaceTransactor) Transfer ¶
func (_EIP20Interface *EIP20InterfaceTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool success)
func (*EIP20InterfaceTransactor) TransferFrom ¶
func (_EIP20Interface *EIP20InterfaceTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool success)
type EIP20InterfaceTransactorRaw ¶
type EIP20InterfaceTransactorRaw struct {
Contract *EIP20InterfaceTransactor // Generic write-only contract binding to access the raw methods on
}
EIP20InterfaceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EIP20InterfaceTransactorRaw) Transact ¶
func (_EIP20Interface *EIP20InterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EIP20InterfaceTransactorRaw) Transfer ¶
func (_EIP20Interface *EIP20InterfaceTransactorRaw) 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 EIP20InterfaceTransactorSession ¶
type EIP20InterfaceTransactorSession struct { Contract *EIP20InterfaceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EIP20InterfaceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*EIP20InterfaceTransactorSession) Approve ¶
func (_EIP20Interface *EIP20InterfaceTransactorSession) 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 success)
func (*EIP20InterfaceTransactorSession) Transfer ¶
func (_EIP20Interface *EIP20InterfaceTransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns(bool success)
func (*EIP20InterfaceTransactorSession) TransferFrom ¶
func (_EIP20Interface *EIP20InterfaceTransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns(bool success)
type EIP20InterfaceTransfer ¶
type EIP20InterfaceTransfer struct { From common.Address To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
EIP20InterfaceTransfer represents a Transfer event raised by the EIP20Interface contract.
type EIP20InterfaceTransferIterator ¶
type EIP20InterfaceTransferIterator struct { Event *EIP20InterfaceTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EIP20InterfaceTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the EIP20Interface contract.
func (*EIP20InterfaceTransferIterator) Close ¶
func (it *EIP20InterfaceTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EIP20InterfaceTransferIterator) Error ¶
func (it *EIP20InterfaceTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EIP20InterfaceTransferIterator) Next ¶
func (it *EIP20InterfaceTransferIterator) 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 EIP20NonStandardInterface ¶
type EIP20NonStandardInterface struct { EIP20NonStandardInterfaceCaller // Read-only binding to the contract EIP20NonStandardInterfaceTransactor // Write-only binding to the contract EIP20NonStandardInterfaceFilterer // Log filterer for contract events }
EIP20NonStandardInterface is an auto generated Go binding around an Ethereum contract.
func NewEIP20NonStandardInterface ¶
func NewEIP20NonStandardInterface(address common.Address, backend bind.ContractBackend) (*EIP20NonStandardInterface, error)
NewEIP20NonStandardInterface creates a new instance of EIP20NonStandardInterface, bound to a specific deployed contract.
type EIP20NonStandardInterfaceApproval ¶
type EIP20NonStandardInterfaceApproval struct { Owner common.Address Spender common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
EIP20NonStandardInterfaceApproval represents a Approval event raised by the EIP20NonStandardInterface contract.
type EIP20NonStandardInterfaceApprovalIterator ¶
type EIP20NonStandardInterfaceApprovalIterator struct { Event *EIP20NonStandardInterfaceApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EIP20NonStandardInterfaceApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the EIP20NonStandardInterface contract.
func (*EIP20NonStandardInterfaceApprovalIterator) Close ¶
func (it *EIP20NonStandardInterfaceApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EIP20NonStandardInterfaceApprovalIterator) Error ¶
func (it *EIP20NonStandardInterfaceApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EIP20NonStandardInterfaceApprovalIterator) Next ¶
func (it *EIP20NonStandardInterfaceApprovalIterator) 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 EIP20NonStandardInterfaceCaller ¶
type EIP20NonStandardInterfaceCaller struct {
// contains filtered or unexported fields
}
EIP20NonStandardInterfaceCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEIP20NonStandardInterfaceCaller ¶
func NewEIP20NonStandardInterfaceCaller(address common.Address, caller bind.ContractCaller) (*EIP20NonStandardInterfaceCaller, error)
NewEIP20NonStandardInterfaceCaller creates a new read-only instance of EIP20NonStandardInterface, bound to a specific deployed contract.
func (*EIP20NonStandardInterfaceCaller) Allowance ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCaller) 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 remaining)
func (*EIP20NonStandardInterfaceCaller) BalanceOf ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*EIP20NonStandardInterfaceCaller) TotalSupply ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type EIP20NonStandardInterfaceCallerRaw ¶
type EIP20NonStandardInterfaceCallerRaw struct {
Contract *EIP20NonStandardInterfaceCaller // Generic read-only contract binding to access the raw methods on
}
EIP20NonStandardInterfaceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EIP20NonStandardInterfaceCallerRaw) Call ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCallerRaw) 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 EIP20NonStandardInterfaceCallerSession ¶
type EIP20NonStandardInterfaceCallerSession struct { Contract *EIP20NonStandardInterfaceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EIP20NonStandardInterfaceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*EIP20NonStandardInterfaceCallerSession) Allowance ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCallerSession) 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 remaining)
func (*EIP20NonStandardInterfaceCallerSession) BalanceOf ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*EIP20NonStandardInterfaceCallerSession) TotalSupply ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type EIP20NonStandardInterfaceFilterer ¶
type EIP20NonStandardInterfaceFilterer struct {
// contains filtered or unexported fields
}
EIP20NonStandardInterfaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEIP20NonStandardInterfaceFilterer ¶
func NewEIP20NonStandardInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*EIP20NonStandardInterfaceFilterer, error)
NewEIP20NonStandardInterfaceFilterer creates a new log filterer instance of EIP20NonStandardInterface, bound to a specific deployed contract.
func (*EIP20NonStandardInterfaceFilterer) FilterApproval ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*EIP20NonStandardInterfaceApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*EIP20NonStandardInterfaceFilterer) FilterTransfer ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*EIP20NonStandardInterfaceTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*EIP20NonStandardInterfaceFilterer) ParseApproval ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) ParseApproval(log types.Log) (*EIP20NonStandardInterfaceApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)
func (*EIP20NonStandardInterfaceFilterer) ParseTransfer ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) ParseTransfer(log types.Log) (*EIP20NonStandardInterfaceTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)
func (*EIP20NonStandardInterfaceFilterer) WatchApproval ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *EIP20NonStandardInterfaceApproval, 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 amount)
func (*EIP20NonStandardInterfaceFilterer) WatchTransfer ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EIP20NonStandardInterfaceTransfer, 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 amount)
type EIP20NonStandardInterfaceRaw ¶
type EIP20NonStandardInterfaceRaw struct {
Contract *EIP20NonStandardInterface // Generic contract binding to access the raw methods on
}
EIP20NonStandardInterfaceRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EIP20NonStandardInterfaceRaw) Call ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceRaw) 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 (*EIP20NonStandardInterfaceRaw) Transact ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EIP20NonStandardInterfaceRaw) Transfer ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceRaw) 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 EIP20NonStandardInterfaceSession ¶
type EIP20NonStandardInterfaceSession struct { Contract *EIP20NonStandardInterface // 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 }
EIP20NonStandardInterfaceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EIP20NonStandardInterfaceSession) Allowance ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) 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 remaining)
func (*EIP20NonStandardInterfaceSession) Approve ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) 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 success)
func (*EIP20NonStandardInterfaceSession) BalanceOf ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*EIP20NonStandardInterfaceSession) TotalSupply ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*EIP20NonStandardInterfaceSession) Transfer ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns()
func (*EIP20NonStandardInterfaceSession) TransferFrom ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns()
type EIP20NonStandardInterfaceTransactor ¶
type EIP20NonStandardInterfaceTransactor struct {
// contains filtered or unexported fields
}
EIP20NonStandardInterfaceTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEIP20NonStandardInterfaceTransactor ¶
func NewEIP20NonStandardInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*EIP20NonStandardInterfaceTransactor, error)
NewEIP20NonStandardInterfaceTransactor creates a new write-only instance of EIP20NonStandardInterface, bound to a specific deployed contract.
func (*EIP20NonStandardInterfaceTransactor) Approve ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactor) 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 success)
func (*EIP20NonStandardInterfaceTransactor) Transfer ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactor) Transfer(opts *bind.TransactOpts, dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns()
func (*EIP20NonStandardInterfaceTransactor) TransferFrom ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactor) TransferFrom(opts *bind.TransactOpts, src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns()
type EIP20NonStandardInterfaceTransactorRaw ¶
type EIP20NonStandardInterfaceTransactorRaw struct {
Contract *EIP20NonStandardInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}
EIP20NonStandardInterfaceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EIP20NonStandardInterfaceTransactorRaw) Transact ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EIP20NonStandardInterfaceTransactorRaw) Transfer ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorRaw) 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 EIP20NonStandardInterfaceTransactorSession ¶
type EIP20NonStandardInterfaceTransactorSession struct { Contract *EIP20NonStandardInterfaceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EIP20NonStandardInterfaceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*EIP20NonStandardInterfaceTransactorSession) Approve ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorSession) 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 success)
func (*EIP20NonStandardInterfaceTransactorSession) Transfer ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorSession) Transfer(dst common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address dst, uint256 amount) returns()
func (*EIP20NonStandardInterfaceTransactorSession) TransferFrom ¶
func (_EIP20NonStandardInterface *EIP20NonStandardInterfaceTransactorSession) TransferFrom(src common.Address, dst common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address src, address dst, uint256 amount) returns()
type EIP20NonStandardInterfaceTransfer ¶
type EIP20NonStandardInterfaceTransfer struct { From common.Address To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
EIP20NonStandardInterfaceTransfer represents a Transfer event raised by the EIP20NonStandardInterface contract.
type EIP20NonStandardInterfaceTransferIterator ¶
type EIP20NonStandardInterfaceTransferIterator struct { Event *EIP20NonStandardInterfaceTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EIP20NonStandardInterfaceTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the EIP20NonStandardInterface contract.
func (*EIP20NonStandardInterfaceTransferIterator) Close ¶
func (it *EIP20NonStandardInterfaceTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EIP20NonStandardInterfaceTransferIterator) Error ¶
func (it *EIP20NonStandardInterfaceTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EIP20NonStandardInterfaceTransferIterator) Next ¶
func (it *EIP20NonStandardInterfaceTransferIterator) 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 Exponential ¶
type Exponential struct { ExponentialCaller // Read-only binding to the contract ExponentialTransactor // Write-only binding to the contract ExponentialFilterer // Log filterer for contract events }
Exponential is an auto generated Go binding around an Ethereum contract.
func DeployExponential ¶
func DeployExponential(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Exponential, error)
DeployExponential deploys a new Ethereum contract, binding an instance of Exponential to it.
func NewExponential ¶
func NewExponential(address common.Address, backend bind.ContractBackend) (*Exponential, error)
NewExponential creates a new instance of Exponential, bound to a specific deployed contract.
type ExponentialCaller ¶
type ExponentialCaller struct {
// contains filtered or unexported fields
}
ExponentialCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExponentialCaller ¶
func NewExponentialCaller(address common.Address, caller bind.ContractCaller) (*ExponentialCaller, error)
NewExponentialCaller creates a new read-only instance of Exponential, bound to a specific deployed contract.
type ExponentialCallerRaw ¶
type ExponentialCallerRaw struct {
Contract *ExponentialCaller // Generic read-only contract binding to access the raw methods on
}
ExponentialCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExponentialCallerRaw) Call ¶
func (_Exponential *ExponentialCallerRaw) 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 ExponentialCallerSession ¶
type ExponentialCallerSession struct { Contract *ExponentialCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ExponentialCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ExponentialFilterer ¶
type ExponentialFilterer struct {
// contains filtered or unexported fields
}
ExponentialFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExponentialFilterer ¶
func NewExponentialFilterer(address common.Address, filterer bind.ContractFilterer) (*ExponentialFilterer, error)
NewExponentialFilterer creates a new log filterer instance of Exponential, bound to a specific deployed contract.
type ExponentialRaw ¶
type ExponentialRaw struct {
Contract *Exponential // Generic contract binding to access the raw methods on
}
ExponentialRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExponentialRaw) Call ¶
func (_Exponential *ExponentialRaw) 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 (*ExponentialRaw) Transact ¶
func (_Exponential *ExponentialRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExponentialRaw) Transfer ¶
func (_Exponential *ExponentialRaw) 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 ExponentialSession ¶
type ExponentialSession struct { Contract *Exponential // 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 }
ExponentialSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ExponentialTransactor ¶
type ExponentialTransactor struct {
// contains filtered or unexported fields
}
ExponentialTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExponentialTransactor ¶
func NewExponentialTransactor(address common.Address, transactor bind.ContractTransactor) (*ExponentialTransactor, error)
NewExponentialTransactor creates a new write-only instance of Exponential, bound to a specific deployed contract.
type ExponentialTransactorRaw ¶
type ExponentialTransactorRaw struct {
Contract *ExponentialTransactor // Generic write-only contract binding to access the raw methods on
}
ExponentialTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExponentialTransactorRaw) Transact ¶
func (_Exponential *ExponentialTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExponentialTransactorRaw) Transfer ¶
func (_Exponential *ExponentialTransactorRaw) 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 ExponentialTransactorSession ¶
type ExponentialTransactorSession struct { Contract *ExponentialTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ExponentialTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InterestRateModel ¶
type InterestRateModel struct { InterestRateModelCaller // Read-only binding to the contract InterestRateModelTransactor // Write-only binding to the contract InterestRateModelFilterer // Log filterer for contract events }
InterestRateModel is an auto generated Go binding around an Ethereum contract.
func NewInterestRateModel ¶
func NewInterestRateModel(address common.Address, backend bind.ContractBackend) (*InterestRateModel, error)
NewInterestRateModel creates a new instance of InterestRateModel, bound to a specific deployed contract.
type InterestRateModelCaller ¶
type InterestRateModelCaller struct {
// contains filtered or unexported fields
}
InterestRateModelCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterestRateModelCaller ¶
func NewInterestRateModelCaller(address common.Address, caller bind.ContractCaller) (*InterestRateModelCaller, error)
NewInterestRateModelCaller creates a new read-only instance of InterestRateModel, bound to a specific deployed contract.
func (*InterestRateModelCaller) GetBorrowRate ¶
func (_InterestRateModel *InterestRateModelCaller) GetBorrowRate(opts *bind.CallOpts, cash *big.Int, borrows *big.Int, reserves *big.Int) (*big.Int, *big.Int, error)
GetBorrowRate is a free data retrieval call binding the contract method 0x15f24053.
Solidity: function getBorrowRate(uint256 cash, uint256 borrows, uint256 reserves) view returns(uint256, uint256)
func (*InterestRateModelCaller) IsInterestRateModel ¶
func (_InterestRateModel *InterestRateModelCaller) IsInterestRateModel(opts *bind.CallOpts) (bool, error)
IsInterestRateModel is a free data retrieval call binding the contract method 0x2191f92a.
Solidity: function isInterestRateModel() view returns(bool)
type InterestRateModelCallerRaw ¶
type InterestRateModelCallerRaw struct {
Contract *InterestRateModelCaller // Generic read-only contract binding to access the raw methods on
}
InterestRateModelCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterestRateModelCallerRaw) Call ¶
func (_InterestRateModel *InterestRateModelCallerRaw) 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 InterestRateModelCallerSession ¶
type InterestRateModelCallerSession struct { Contract *InterestRateModelCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterestRateModelCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InterestRateModelCallerSession) GetBorrowRate ¶
func (_InterestRateModel *InterestRateModelCallerSession) GetBorrowRate(cash *big.Int, borrows *big.Int, reserves *big.Int) (*big.Int, *big.Int, error)
GetBorrowRate is a free data retrieval call binding the contract method 0x15f24053.
Solidity: function getBorrowRate(uint256 cash, uint256 borrows, uint256 reserves) view returns(uint256, uint256)
func (*InterestRateModelCallerSession) IsInterestRateModel ¶
func (_InterestRateModel *InterestRateModelCallerSession) IsInterestRateModel() (bool, error)
IsInterestRateModel is a free data retrieval call binding the contract method 0x2191f92a.
Solidity: function isInterestRateModel() view returns(bool)
type InterestRateModelFilterer ¶
type InterestRateModelFilterer struct {
// contains filtered or unexported fields
}
InterestRateModelFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterestRateModelFilterer ¶
func NewInterestRateModelFilterer(address common.Address, filterer bind.ContractFilterer) (*InterestRateModelFilterer, error)
NewInterestRateModelFilterer creates a new log filterer instance of InterestRateModel, bound to a specific deployed contract.
type InterestRateModelRaw ¶
type InterestRateModelRaw struct {
Contract *InterestRateModel // Generic contract binding to access the raw methods on
}
InterestRateModelRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterestRateModelRaw) Call ¶
func (_InterestRateModel *InterestRateModelRaw) 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 (*InterestRateModelRaw) Transact ¶
func (_InterestRateModel *InterestRateModelRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterestRateModelRaw) Transfer ¶
func (_InterestRateModel *InterestRateModelRaw) 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 InterestRateModelSession ¶
type InterestRateModelSession struct { Contract *InterestRateModel // 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 }
InterestRateModelSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterestRateModelSession) GetBorrowRate ¶
func (_InterestRateModel *InterestRateModelSession) GetBorrowRate(cash *big.Int, borrows *big.Int, reserves *big.Int) (*big.Int, *big.Int, error)
GetBorrowRate is a free data retrieval call binding the contract method 0x15f24053.
Solidity: function getBorrowRate(uint256 cash, uint256 borrows, uint256 reserves) view returns(uint256, uint256)
func (*InterestRateModelSession) IsInterestRateModel ¶
func (_InterestRateModel *InterestRateModelSession) IsInterestRateModel() (bool, error)
IsInterestRateModel is a free data retrieval call binding the contract method 0x2191f92a.
Solidity: function isInterestRateModel() view returns(bool)
type InterestRateModelTransactor ¶
type InterestRateModelTransactor struct {
// contains filtered or unexported fields
}
InterestRateModelTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterestRateModelTransactor ¶
func NewInterestRateModelTransactor(address common.Address, transactor bind.ContractTransactor) (*InterestRateModelTransactor, error)
NewInterestRateModelTransactor creates a new write-only instance of InterestRateModel, bound to a specific deployed contract.
type InterestRateModelTransactorRaw ¶
type InterestRateModelTransactorRaw struct {
Contract *InterestRateModelTransactor // Generic write-only contract binding to access the raw methods on
}
InterestRateModelTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterestRateModelTransactorRaw) Transact ¶
func (_InterestRateModel *InterestRateModelTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterestRateModelTransactorRaw) Transfer ¶
func (_InterestRateModel *InterestRateModelTransactorRaw) 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 InterestRateModelTransactorSession ¶
type InterestRateModelTransactorSession struct { Contract *InterestRateModelTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterestRateModelTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ReentrancyGuard ¶
type ReentrancyGuard struct { ReentrancyGuardCaller // Read-only binding to the contract ReentrancyGuardTransactor // Write-only binding to the contract ReentrancyGuardFilterer // Log filterer for contract events }
ReentrancyGuard is an auto generated Go binding around an Ethereum contract.
func NewReentrancyGuard ¶
func NewReentrancyGuard(address common.Address, backend bind.ContractBackend) (*ReentrancyGuard, error)
NewReentrancyGuard creates a new instance of ReentrancyGuard, bound to a specific deployed contract.
type ReentrancyGuardCaller ¶
type ReentrancyGuardCaller struct {
// contains filtered or unexported fields
}
ReentrancyGuardCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewReentrancyGuardCaller ¶
func NewReentrancyGuardCaller(address common.Address, caller bind.ContractCaller) (*ReentrancyGuardCaller, error)
NewReentrancyGuardCaller creates a new read-only instance of ReentrancyGuard, bound to a specific deployed contract.
type ReentrancyGuardCallerRaw ¶
type ReentrancyGuardCallerRaw struct {
Contract *ReentrancyGuardCaller // Generic read-only contract binding to access the raw methods on
}
ReentrancyGuardCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ReentrancyGuardCallerRaw) Call ¶
func (_ReentrancyGuard *ReentrancyGuardCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ReentrancyGuardCallerSession ¶
type ReentrancyGuardCallerSession struct { Contract *ReentrancyGuardCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ReentrancyGuardCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ReentrancyGuardFilterer ¶
type ReentrancyGuardFilterer struct {
// contains filtered or unexported fields
}
ReentrancyGuardFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewReentrancyGuardFilterer ¶
func NewReentrancyGuardFilterer(address common.Address, filterer bind.ContractFilterer) (*ReentrancyGuardFilterer, error)
NewReentrancyGuardFilterer creates a new log filterer instance of ReentrancyGuard, bound to a specific deployed contract.
type ReentrancyGuardRaw ¶
type ReentrancyGuardRaw struct {
Contract *ReentrancyGuard // Generic contract binding to access the raw methods on
}
ReentrancyGuardRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ReentrancyGuardRaw) Call ¶
func (_ReentrancyGuard *ReentrancyGuardRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ReentrancyGuardRaw) Transact ¶
func (_ReentrancyGuard *ReentrancyGuardRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReentrancyGuardRaw) Transfer ¶
func (_ReentrancyGuard *ReentrancyGuardRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ReentrancyGuardSession ¶
type ReentrancyGuardSession struct { Contract *ReentrancyGuard // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ReentrancyGuardSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ReentrancyGuardTransactor ¶
type ReentrancyGuardTransactor struct {
// contains filtered or unexported fields
}
ReentrancyGuardTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewReentrancyGuardTransactor ¶
func NewReentrancyGuardTransactor(address common.Address, transactor bind.ContractTransactor) (*ReentrancyGuardTransactor, error)
NewReentrancyGuardTransactor creates a new write-only instance of ReentrancyGuard, bound to a specific deployed contract.
type ReentrancyGuardTransactorRaw ¶
type ReentrancyGuardTransactorRaw struct {
Contract *ReentrancyGuardTransactor // Generic write-only contract binding to access the raw methods on
}
ReentrancyGuardTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ReentrancyGuardTransactorRaw) Transact ¶
func (_ReentrancyGuard *ReentrancyGuardTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReentrancyGuardTransactorRaw) Transfer ¶
func (_ReentrancyGuard *ReentrancyGuardTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ReentrancyGuardTransactorSession ¶
type ReentrancyGuardTransactorSession struct { Contract *ReentrancyGuardTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ReentrancyGuardTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TokenErrorReporter ¶
type TokenErrorReporter struct { TokenErrorReporterCaller // Read-only binding to the contract TokenErrorReporterTransactor // Write-only binding to the contract TokenErrorReporterFilterer // Log filterer for contract events }
TokenErrorReporter is an auto generated Go binding around an Ethereum contract.
func DeployTokenErrorReporter ¶
func DeployTokenErrorReporter(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TokenErrorReporter, error)
DeployTokenErrorReporter deploys a new Ethereum contract, binding an instance of TokenErrorReporter to it.
func NewTokenErrorReporter ¶
func NewTokenErrorReporter(address common.Address, backend bind.ContractBackend) (*TokenErrorReporter, error)
NewTokenErrorReporter creates a new instance of TokenErrorReporter, bound to a specific deployed contract.
type TokenErrorReporterCaller ¶
type TokenErrorReporterCaller struct {
// contains filtered or unexported fields
}
TokenErrorReporterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTokenErrorReporterCaller ¶
func NewTokenErrorReporterCaller(address common.Address, caller bind.ContractCaller) (*TokenErrorReporterCaller, error)
NewTokenErrorReporterCaller creates a new read-only instance of TokenErrorReporter, bound to a specific deployed contract.
type TokenErrorReporterCallerRaw ¶
type TokenErrorReporterCallerRaw struct {
Contract *TokenErrorReporterCaller // Generic read-only contract binding to access the raw methods on
}
TokenErrorReporterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TokenErrorReporterCallerRaw) Call ¶
func (_TokenErrorReporter *TokenErrorReporterCallerRaw) 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 TokenErrorReporterCallerSession ¶
type TokenErrorReporterCallerSession struct { Contract *TokenErrorReporterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TokenErrorReporterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TokenErrorReporterFailure ¶
type TokenErrorReporterFailure struct { Error *big.Int Info *big.Int Detail *big.Int Raw types.Log // Blockchain specific contextual infos }
TokenErrorReporterFailure represents a Failure event raised by the TokenErrorReporter contract.
type TokenErrorReporterFailureIterator ¶
type TokenErrorReporterFailureIterator struct { Event *TokenErrorReporterFailure // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TokenErrorReporterFailureIterator is returned from FilterFailure and is used to iterate over the raw logs and unpacked data for Failure events raised by the TokenErrorReporter contract.
func (*TokenErrorReporterFailureIterator) Close ¶
func (it *TokenErrorReporterFailureIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TokenErrorReporterFailureIterator) Error ¶
func (it *TokenErrorReporterFailureIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TokenErrorReporterFailureIterator) Next ¶
func (it *TokenErrorReporterFailureIterator) 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 TokenErrorReporterFilterer ¶
type TokenErrorReporterFilterer struct {
// contains filtered or unexported fields
}
TokenErrorReporterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTokenErrorReporterFilterer ¶
func NewTokenErrorReporterFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenErrorReporterFilterer, error)
NewTokenErrorReporterFilterer creates a new log filterer instance of TokenErrorReporter, bound to a specific deployed contract.
func (*TokenErrorReporterFilterer) FilterFailure ¶
func (_TokenErrorReporter *TokenErrorReporterFilterer) FilterFailure(opts *bind.FilterOpts) (*TokenErrorReporterFailureIterator, error)
FilterFailure is a free log retrieval operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*TokenErrorReporterFilterer) ParseFailure ¶
func (_TokenErrorReporter *TokenErrorReporterFilterer) ParseFailure(log types.Log) (*TokenErrorReporterFailure, error)
ParseFailure is a log parse operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
func (*TokenErrorReporterFilterer) WatchFailure ¶
func (_TokenErrorReporter *TokenErrorReporterFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *TokenErrorReporterFailure) (event.Subscription, error)
WatchFailure is a free log subscription operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.
Solidity: event Failure(uint256 error, uint256 info, uint256 detail)
type TokenErrorReporterRaw ¶
type TokenErrorReporterRaw struct {
Contract *TokenErrorReporter // Generic contract binding to access the raw methods on
}
TokenErrorReporterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TokenErrorReporterRaw) Call ¶
func (_TokenErrorReporter *TokenErrorReporterRaw) 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 (*TokenErrorReporterRaw) Transact ¶
func (_TokenErrorReporter *TokenErrorReporterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenErrorReporterRaw) Transfer ¶
func (_TokenErrorReporter *TokenErrorReporterRaw) 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 TokenErrorReporterSession ¶
type TokenErrorReporterSession struct { Contract *TokenErrorReporter // 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 }
TokenErrorReporterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TokenErrorReporterTransactor ¶
type TokenErrorReporterTransactor struct {
// contains filtered or unexported fields
}
TokenErrorReporterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTokenErrorReporterTransactor ¶
func NewTokenErrorReporterTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenErrorReporterTransactor, error)
NewTokenErrorReporterTransactor creates a new write-only instance of TokenErrorReporter, bound to a specific deployed contract.
type TokenErrorReporterTransactorRaw ¶
type TokenErrorReporterTransactorRaw struct {
Contract *TokenErrorReporterTransactor // Generic write-only contract binding to access the raw methods on
}
TokenErrorReporterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TokenErrorReporterTransactorRaw) Transact ¶
func (_TokenErrorReporter *TokenErrorReporterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TokenErrorReporterTransactorRaw) Transfer ¶
func (_TokenErrorReporter *TokenErrorReporterTransactorRaw) 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 TokenErrorReporterTransactorSession ¶
type TokenErrorReporterTransactorSession struct { Contract *TokenErrorReporterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TokenErrorReporterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.