venus

package
v0.0.0-...-c562c7c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2022 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AggregatorABI = AggregatorMetaData.ABI

AggregatorABI is the input ABI used to generate the binding from. Deprecated: Use AggregatorMetaData.ABI instead.

View Source
var AggregatorMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_link\",\"type\":\"address\"},{\"internalType\":\"int192\",\"name\":\"_minAnswer\",\"type\":\"int192\"},{\"internalType\":\"int192\",\"name\":\"_maxAnswer\",\"type\":\"int192\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"},{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_requesterAccessController\",\"type\":\"address\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"AddedAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"BillingAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"BillingSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessDisabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"CheckAccessEnabled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousConfigBlockNumber\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"configCount\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"signers\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"transmitters\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"threshold\",\"type\":\"uint8\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"encodedConfigVersion\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"encoded\",\"type\":\"bytes\"}],\"name\":\"ConfigSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"aggregatorRoundId\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"int192\",\"name\":\"answer\",\"type\":\"int192\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"int192[]\",\"name\":\"observations\",\"type\":\"int192[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"observers\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"rawReportContext\",\"type\":\"bytes32\"}],\"name\":\"NewTransmission\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"payee\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"OraclePaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"proposed\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"transmitter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previous\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"PayeeshipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"user\",\"type\":\"address\"}],\"name\":\"RemovedAccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"old\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractAccessControllerInterface\",\"name\":\"current\",\"type\":\"address\"}],\"name\":\"RequesterAccessControllerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"requester\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"round\",\"type\":\"uint8\"}],\"name\":\"RoundRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"previousValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"previousGasLimit\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"currentValidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"currentGasLimit\",\"type\":\"uint32\"}],\"name\":\"ValidatorConfigSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"LINK\",\"outputs\":[{\"internalType\":\"contractLinkTokenInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"acceptPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"addAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"billingAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"checkEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableAccessCheck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBilling\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"linkGweiPerTransmission\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint80\",\"name\":\"_roundId\",\"type\":\"uint80\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"_calldata\",\"type\":\"bytes\"}],\"name\":\"hasAccess\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestConfigDetails\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"configCount\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"blockNumber\",\"type\":\"uint32\"},{\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTransmissionDetails\",\"outputs\":[{\"internalType\":\"bytes16\",\"name\":\"configDigest\",\"type\":\"bytes16\"},{\"internalType\":\"uint32\",\"name\":\"epoch\",\"type\":\"uint32\"},{\"internalType\":\"uint8\",\"name\":\"round\",\"type\":\"uint8\"},{\"internalType\":\"int192\",\"name\":\"latestAnswer\",\"type\":\"int192\"},{\"internalType\":\"uint64\",\"name\":\"latestTimestamp\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"linkAvailableForPayment\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"availableBalance\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxAnswer\",\"outputs\":[{\"internalType\":\"int192\",\"name\":\"\",\"type\":\"int192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"minAnswer\",\"outputs\":[{\"internalType\":\"int192\",\"name\":\"\",\"type\":\"int192\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_signerOrTransmitter\",\"type\":\"address\"}],\"name\":\"oracleObservationCount\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"owedPayment\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_user\",\"type\":\"address\"}],\"name\":\"removeAccess\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requestNewRound\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"\",\"type\":\"uint80\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"requesterAccessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_maximumGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_reasonableGasPrice\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_microLinkPerEth\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerObservation\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_linkGweiPerTransmission\",\"type\":\"uint32\"}],\"name\":\"setBilling\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_billingAccessController\",\"type\":\"address\"}],\"name\":\"setBillingAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_signers\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"uint8\",\"name\":\"_threshold\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"_encodedConfigVersion\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"_encoded\",\"type\":\"bytes\"}],\"name\":\"setConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"_transmitters\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_payees\",\"type\":\"address[]\"}],\"name\":\"setPayees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"_requesterAccessController\",\"type\":\"address\"}],\"name\":\"setRequesterAccessController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"_newValidator\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_newGasLimit\",\"type\":\"uint32\"}],\"name\":\"setValidatorConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_proposed\",\"type\":\"address\"}],\"name\":\"transferPayeeship\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"_rs\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"_ss\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32\",\"name\":\"_rawVs\",\"type\":\"bytes32\"}],\"name\":\"transmit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"transmitters\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"typeAndVersion\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"validatorConfig\",\"outputs\":[{\"internalType\":\"contractAggregatorValidatorInterface\",\"name\":\"validator\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"gasLimit\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdrawFunds\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_transmitter\",\"type\":\"address\"}],\"name\":\"withdrawPayment\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

AggregatorMetaData contains all meta data concerning the Aggregator contract.

View Source
var Bep20ABI = Bep20MetaData.ABI

Bep20ABI is the input ABI used to generate the binding from. Deprecated: Use Bep20MetaData.ABI instead.

View Source
var Bep20MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

Bep20MetaData contains all meta data concerning the Bep20 contract.

View Source
var ComptrollerABI = ComptrollerMetaData.ABI

ComptrollerABI is the input ABI used to generate the binding from. Deprecated: Use ComptrollerMetaData.ABI instead.

View Source
var ComptrollerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"action\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"pauseState\",\"type\":\"bool\"}],\"name\":\"ActionPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"action\",\"type\":\"string\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"pauseState\",\"type\":\"bool\"}],\"name\":\"ActionPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"state\",\"type\":\"bool\"}],\"name\":\"ActionProtocolPaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"venusDelta\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"venusBorrowIndex\",\"type\":\"uint256\"}],\"name\":\"DistributedBorrowerVenus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"supplier\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"venusDelta\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"venusSupplyIndex\",\"type\":\"uint256\"}],\"name\":\"DistributedSupplierVenus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"vaiMinter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"venusDelta\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"venusVAIMintIndex\",\"type\":\"uint256\"}],\"name\":\"DistributedVAIMinterVenus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"DistributedVAIVaultVenus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"info\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"detail\",\"type\":\"uint256\"}],\"name\":\"Failure\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"MarketEntered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"MarketExited\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"MarketListed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newBorrowCap\",\"type\":\"uint256\"}],\"name\":\"NewBorrowCap\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldBorrowCapGuardian\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newBorrowCapGuardian\",\"type\":\"address\"}],\"name\":\"NewBorrowCapGuardian\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldCloseFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCloseFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewCloseFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldCollateralFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newCollateralFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewCollateralFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldLiquidationIncentiveMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newLiquidationIncentiveMantissa\",\"type\":\"uint256\"}],\"name\":\"NewLiquidationIncentive\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldPauseGuardian\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPauseGuardian\",\"type\":\"address\"}],\"name\":\"NewPauseGuardian\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractPriceOracle\",\"name\":\"oldPriceOracle\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractPriceOracle\",\"name\":\"newPriceOracle\",\"type\":\"address\"}],\"name\":\"NewPriceOracle\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldTreasuryAddress\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTreasuryAddress\",\"type\":\"address\"}],\"name\":\"NewTreasuryAddress\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldTreasuryGuardian\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newTreasuryGuardian\",\"type\":\"address\"}],\"name\":\"NewTreasuryGuardian\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldTreasuryPercent\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTreasuryPercent\",\"type\":\"uint256\"}],\"name\":\"NewTreasuryPercent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractVAIControllerInterface\",\"name\":\"oldVAIController\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractVAIControllerInterface\",\"name\":\"newVAIController\",\"type\":\"address\"}],\"name\":\"NewVAIController\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVAIMintRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVAIMintRate\",\"type\":\"uint256\"}],\"name\":\"NewVAIMintRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"vault_\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"releaseStartBlock_\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"releaseInterval_\",\"type\":\"uint256\"}],\"name\":\"NewVAIVaultInfo\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVenusVAIRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVenusVAIRate\",\"type\":\"uint256\"}],\"name\":\"NewVenusVAIRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldVenusVAIVaultRate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newVenusVAIVaultRate\",\"type\":\"uint256\"}],\"name\":\"NewVenusVAIVaultRate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"VenusGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newSpeed\",\"type\":\"uint256\"}],\"name\":\"VenusSpeedUpdated\",\"type\":\"event\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractUnitroller\",\"name\":\"unitroller\",\"type\":\"address\"}],\"name\":\"_become\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"_borrowGuardianPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"_grantXVS\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"_mintGuardianPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newBorrowCapGuardian\",\"type\":\"address\"}],\"name\":\"_setBorrowCapGuardian\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newCloseFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"_setCloseFactor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"newCollateralFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"_setCollateralFactor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newLiquidationIncentiveMantissa\",\"type\":\"uint256\"}],\"name\":\"_setLiquidationIncentive\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"newBorrowCaps\",\"type\":\"uint256[]\"}],\"name\":\"_setMarketBorrowCaps\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPauseGuardian\",\"type\":\"address\"}],\"name\":\"_setPauseGuardian\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractPriceOracle\",\"name\":\"newOracle\",\"type\":\"address\"}],\"name\":\"_setPriceOracle\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bool\",\"name\":\"state\",\"type\":\"bool\"}],\"name\":\"_setProtocolPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newTreasuryGuardian\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newTreasuryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"newTreasuryPercent\",\"type\":\"uint256\"}],\"name\":\"_setTreasuryData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVAIControllerInterface\",\"name\":\"vaiController_\",\"type\":\"address\"}],\"name\":\"_setVAIController\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newVAIMintRate\",\"type\":\"uint256\"}],\"name\":\"_setVAIMintRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vault_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"releaseStartBlock_\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minReleaseAmount_\",\"type\":\"uint256\"}],\"name\":\"_setVAIVaultInfo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"venusSpeed\",\"type\":\"uint256\"}],\"name\":\"_setVenusSpeed\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"venusVAIVaultRate_\",\"type\":\"uint256\"}],\"name\":\"_setVenusVAIVaultRate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"_supportMarket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"accountAssets\",\"outputs\":[{\"internalType\":\"contractVToken\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allMarkets\",\"outputs\":[{\"internalType\":\"contractVToken\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrowAllowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"borrowCapGuardian\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"borrowCaps\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"borrowGuardianPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrowVerify\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"checkMembership\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"holder\",\"type\":\"address\"},{\"internalType\":\"contractVToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"claimVenus\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"holder\",\"type\":\"address\"}],\"name\":\"claimVenus\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"holders\",\"type\":\"address[]\"},{\"internalType\":\"contractVToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"bool\",\"name\":\"borrowers\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"suppliers\",\"type\":\"bool\"}],\"name\":\"claimVenus\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"closeFactorMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"comptrollerImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"enterMarkets\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenAddress\",\"type\":\"address\"}],\"name\":\"exitMarket\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getAllMarkets\",\"outputs\":[{\"internalType\":\"contractVToken[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAssetsIn\",\"outputs\":[{\"internalType\":\"contractVToken[]\",\"name\":\"\",\"type\":\"address[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenModify\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"getHypotheticalAccountLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getXVSAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isComptroller\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"lastContributorBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"liquidateBorrowAllowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"liquidateBorrowVerify\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"}],\"name\":\"liquidateCalculateSeizeTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"}],\"name\":\"liquidateVAICalculateSeizeTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"liquidationIncentiveMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"markets\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isVenus\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"maxAssets\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minReleaseAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"mintAllowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"mintGuardianPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"mintVAIGuardianPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualMintAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"}],\"name\":\"mintVerify\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"mintedVAIs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"oracle\",\"outputs\":[{\"internalType\":\"contractPriceOracle\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pauseGuardian\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingComptrollerImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"protocolPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeemAllowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeemVerify\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"releaseStartBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"releaseToVault\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrowAllowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"actualRepayAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowerIndex\",\"type\":\"uint256\"}],\"name\":\"repayBorrowVerify\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"repayVAIGuardianPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seizeAllowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"seizeGuardianPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"vTokenBorrowed\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seizeVerify\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"setMintedVAIOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"transferTokens\",\"type\":\"uint256\"}],\"name\":\"transferAllowed\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"transferGuardianPaused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"transferTokens\",\"type\":\"uint256\"}],\"name\":\"transferVerify\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"treasuryAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"treasuryGuardian\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"treasuryPercent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"vaiController\",\"outputs\":[{\"internalType\":\"contractVAIControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"vaiMintRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"vaiVaultAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"venusAccrued\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"venusBorrowState\",\"outputs\":[{\"internalType\":\"uint224\",\"name\":\"index\",\"type\":\"uint224\"},{\"internalType\":\"uint32\",\"name\":\"block\",\"type\":\"uint32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"venusBorrowerIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"venusContributorSpeeds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"venusInitialIndex\",\"outputs\":[{\"internalType\":\"uint224\",\"name\":\"\",\"type\":\"uint224\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"venusRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"venusSpeeds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"venusSupplierIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"venusSupplyState\",\"outputs\":[{\"internalType\":\"uint224\",\"name\":\"index\",\"type\":\"uint224\"},{\"internalType\":\"uint32\",\"name\":\"block\",\"type\":\"uint32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"venusVAIRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"venusVAIVaultRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

ComptrollerMetaData contains all meta data concerning the Comptroller contract.

View Source
var IPancakeFactoryABI = IPancakeFactoryMetaData.ABI

IPancakeFactoryABI is the input ABI used to generate the binding from. Deprecated: Use IPancakeFactoryMetaData.ABI instead.

View Source
var IPancakeFactoryMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token0\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token1\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"PairCreated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"INIT_CODE_PAIR_HASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"allPairs\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allPairsLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"}],\"name\":\"createPair\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeTo\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeToSetter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"}],\"name\":\"getPair\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"pair\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"setFeeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"setFeeToSetter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

IPancakeFactoryMetaData contains all meta data concerning the IPancakeFactory contract.

View Source
var IPancakeRouter02ABI = IPancakeRouter02MetaData.ABI

IPancakeRouter02ABI is the input ABI used to generate the binding from. Deprecated: Use IPancakeRouter02MetaData.ABI instead.

View Source
var IPancakeRouter02MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"WETH\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amountADesired\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountBDesired\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountAMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountBMin\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"addLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amountTokenDesired\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountTokenMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountETHMin\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"addLiquidityETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountETH\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"factory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveOut\",\"type\":\"uint256\"}],\"name\":\"getAmountIn\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveOut\",\"type\":\"uint256\"}],\"name\":\"getAmountOut\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"}],\"name\":\"getAmountsIn\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"}],\"name\":\"getAmountsOut\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveB\",\"type\":\"uint256\"}],\"name\":\"quote\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountB\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountAMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountBMin\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"removeLiquidity\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountB\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountTokenMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountETHMin\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"removeLiquidityETH\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountETH\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountTokenMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountETHMin\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"removeLiquidityETHSupportingFeeOnTransferTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountETH\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountTokenMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountETHMin\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"approveMax\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"removeLiquidityETHWithPermit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountToken\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountETH\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountTokenMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountETHMin\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"approveMax\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"removeLiquidityETHWithPermitSupportingFeeOnTransferTokens\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountETH\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"tokenA\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"tokenB\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountAMin\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountBMin\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"approveMax\",\"type\":\"bool\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"removeLiquidityWithPermit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amountA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountB\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapETHForExactTokens\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapExactETHForTokens\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapExactETHForTokensSupportingFeeOnTransferTokens\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapExactTokensForETH\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapExactTokensForETHSupportingFeeOnTransferTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapExactTokensForTokens\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountIn\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountOutMin\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapExactTokensForTokensSupportingFeeOnTransferTokens\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountInMax\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapTokensForExactETH\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"amountOut\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountInMax\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"path\",\"type\":\"address[]\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"swapTokensForExactTokens\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"amounts\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

IPancakeRouter02MetaData contains all meta data concerning the IPancakeRouter02 contract.

View Source
var IQingsuanABI = IQingsuanMetaData.ABI

IQingsuanABI is the input ABI used to generate the binding from. Deprecated: Use IQingsuanMetaData.ABI instead.

View Source
var IQingsuanMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_situation\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_flashLoanFrom\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"_path1\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_path2\",\"type\":\"address[]\"},{\"internalType\":\"address[]\",\"name\":\"_tokens\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"_flashLoanAmount\",\"type\":\"uint256\"}],\"name\":\"qingsuan\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

IQingsuanMetaData contains all meta data concerning the IQingsuan contract.

View Source
var OracleABI = OracleMetaData.ABI

OracleABI is the input ABI used to generate the binding from. Deprecated: Use OracleMetaData.ABI instead.

View Source
var OracleMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"getUnderlyingPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isPriceOracle\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

OracleMetaData contains all meta data concerning the Oracle contract.

View Source
var PriceFeedABI = PriceFeedMetaData.ABI

PriceFeedABI is the input ABI used to generate the binding from. Deprecated: Use PriceFeedMetaData.ABI instead.

View Source
var PriceFeedMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_accessController\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"current\",\"type\":\"int256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"}],\"name\":\"AnswerUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"NewRound\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"accessController\",\"outputs\":[{\"internalType\":\"contractAccessControllerInterface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"aggregator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"}],\"name\":\"confirmAggregator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"description\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint80\",\"name\":\"_roundId\",\"type\":\"uint80\"}],\"name\":\"getRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_roundId\",\"type\":\"uint256\"}],\"name\":\"getTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestAnswer\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRound\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"latestTimestamp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"name\":\"phaseAggregators\",\"outputs\":[{\"internalType\":\"contractAggregatorV2V3Interface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"phaseId\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_aggregator\",\"type\":\"address\"}],\"name\":\"proposeAggregator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposedAggregator\",\"outputs\":[{\"internalType\":\"contractAggregatorV2V3Interface\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint80\",\"name\":\"_roundId\",\"type\":\"uint80\"}],\"name\":\"proposedGetRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposedLatestRoundData\",\"outputs\":[{\"internalType\":\"uint80\",\"name\":\"roundId\",\"type\":\"uint80\"},{\"internalType\":\"int256\",\"name\":\"answer\",\"type\":\"int256\"},{\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint80\",\"name\":\"answeredInRound\",\"type\":\"uint80\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_accessController\",\"type\":\"address\"}],\"name\":\"setController\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

PriceFeedMetaData contains all meta data concerning the PriceFeed contract.

View Source
var PriceOracleABI = PriceOracleMetaData.ABI

PriceOracleABI is the input ABI used to generate the binding from. Deprecated: Use PriceOracleMetaData.ABI instead.

View Source
var PriceOracleMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feed\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"}],\"name\":\"FeedSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"NewAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"previousPriceMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requestedPriceMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPriceMantissa\",\"type\":\"uint256\"}],\"name\":\"PricePosted\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[],\"name\":\"VAI_VALUE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"}],\"name\":\"assetPrices\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"}],\"name\":\"getFeed\",\"outputs\":[{\"internalType\":\"contractAggregatorV2V3Interface\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"getUnderlyingPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isPriceOracle\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"setAdmin\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"}],\"name\":\"setDirectPrice\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"symbol\",\"type\":\"string\"},{\"internalType\":\"address\",\"name\":\"feed\",\"type\":\"address\"}],\"name\":\"setFeed\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"underlyingPriceMantissa\",\"type\":\"uint256\"}],\"name\":\"setUnderlyingPrice\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

PriceOracleMetaData contains all meta data concerning the PriceOracle contract.

View Source
var UnitrollerABI = UnitrollerMetaData.ABI

UnitrollerABI is the input ABI used to generate the binding from. Deprecated: Use UnitrollerMetaData.ABI instead.

View Source
var UnitrollerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"info\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"detail\",\"type\":\"uint256\"}],\"name\":\"Failure\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"NewAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldImplementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"NewImplementation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldPendingAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"NewPendingAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldPendingImplementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingImplementation\",\"type\":\"address\"}],\"name\":\"NewPendingImplementation\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":false,\"inputs\":[],\"name\":\"_acceptAdmin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"_acceptImplementation\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"_setPendingAdmin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newPendingImplementation\",\"type\":\"address\"}],\"name\":\"_setPendingImplementation\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"comptrollerImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingComptrollerImplementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

UnitrollerMetaData contains all meta data concerning the Unitroller contract.

View Source
var Vbep20ABI = Vbep20MetaData.ABI

Vbep20ABI is the input ABI used to generate the binding from. Deprecated: Use Vbep20MetaData.ABI instead.

View Source
var Vbep20MetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"underlying_\",\"type\":\"address\"},{\"internalType\":\"contractComptrollerInterface\",\"name\":\"comptroller_\",\"type\":\"address\"},{\"internalType\":\"contractInterestRateModel\",\"name\":\"interestRateModel_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"initialExchangeRateMantissa_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"},{\"internalType\":\"addresspayable\",\"name\":\"admin_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"becomeImplementationData\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cashPrior\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"interestAccumulated\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"AccrueInterest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBorrows\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"Borrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"info\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"detail\",\"type\":\"uint256\"}],\"name\":\"Failure\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"LiquidateBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"}],\"name\":\"MintBehalf\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"NewAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractComptrollerInterface\",\"name\":\"oldComptroller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractComptrollerInterface\",\"name\":\"newComptroller\",\"type\":\"address\"}],\"name\":\"NewComptroller\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldImplementation\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"NewImplementation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractInterestRateModel\",\"name\":\"oldInterestRateModel\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractInterestRateModel\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"NewMarketInterestRateModel\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldPendingAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"NewPendingAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldReserveFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewReserveFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"Redeem\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"RedeemFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBorrows\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"RepayBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"benefactor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"addAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalReserves\",\"type\":\"uint256\"}],\"name\":\"ReservesAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalReserves\",\"type\":\"uint256\"}],\"name\":\"ReservesReduced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":false,\"inputs\":[],\"name\":\"_acceptAdmin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"addAmount\",\"type\":\"uint256\"}],\"name\":\"_addReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"}],\"name\":\"_reduceReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractComptrollerInterface\",\"name\":\"newComptroller\",\"type\":\"address\"}],\"name\":\"_setComptroller\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"implementation_\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"allowResign\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"becomeImplementationData\",\"type\":\"bytes\"}],\"name\":\"_setImplementation\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractInterestRateModel\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"_setInterestRateModel\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"_setPendingAdmin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"_setReserveFactor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accrualBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"accrueInterest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOfUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"borrowIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"borrowRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"comptroller\",\"outputs\":[{\"internalType\":\"contractComptrollerInterface\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"delegateToImplementation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"delegateToViewImplementation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"exchangeRateCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"exchangeRateStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"implementation\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"interestRateModel\",\"outputs\":[{\"internalType\":\"contractInterestRateModel\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isVToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"internalType\":\"contractVTokenInterface\",\"name\":\"vTokenCollateral\",\"type\":\"address\"}],\"name\":\"liquidateBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"}],\"name\":\"mintBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingAdmin\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"}],\"name\":\"redeemUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"}],\"name\":\"repayBorrowBehalf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"reserveFactorMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"supplyRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalBorrows\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"totalBorrowsCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"underlying\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

Vbep20MetaData contains all meta data concerning the Vbep20 contract.

View Source
var VbnbABI = VbnbMetaData.ABI

VbnbABI is the input ABI used to generate the binding from. Deprecated: Use VbnbMetaData.ABI instead.

View Source
var VbnbMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractComptrollerInterface\",\"name\":\"comptroller_\",\"type\":\"address\"},{\"internalType\":\"contractInterestRateModel\",\"name\":\"interestRateModel_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"initialExchangeRateMantissa_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"},{\"internalType\":\"addresspayable\",\"name\":\"admin_\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"cashPrior\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"interestAccumulated\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"AccrueInterest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBorrows\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"Borrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"error\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"info\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"detail\",\"type\":\"uint256\"}],\"name\":\"Failure\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"vTokenCollateral\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"LiquidateBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"mintTokens\",\"type\":\"uint256\"}],\"name\":\"MintBehalf\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"NewAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractComptrollerInterface\",\"name\":\"oldComptroller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractComptrollerInterface\",\"name\":\"newComptroller\",\"type\":\"address\"}],\"name\":\"NewComptroller\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractInterestRateModel\",\"name\":\"oldInterestRateModel\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractInterestRateModel\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"NewMarketInterestRateModel\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldPendingAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"NewPendingAdmin\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"oldReserveFactorMantissa\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"NewReserveFactor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"Redeem\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"redeemer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"RedeemFee\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"payer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"repayAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"accountBorrows\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"}],\"name\":\"RepayBorrow\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"benefactor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"addAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalReserves\",\"type\":\"uint256\"}],\"name\":\"ReservesAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newTotalReserves\",\"type\":\"uint256\"}],\"name\":\"ReservesReduced\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":false,\"inputs\":[],\"name\":\"_acceptAdmin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"reduceAmount\",\"type\":\"uint256\"}],\"name\":\"_reduceReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractComptrollerInterface\",\"name\":\"newComptroller\",\"type\":\"address\"}],\"name\":\"_setComptroller\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractInterestRateModel\",\"name\":\"newInterestRateModel\",\"type\":\"address\"}],\"name\":\"_setInterestRateModel\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"addresspayable\",\"name\":\"newPendingAdmin\",\"type\":\"address\"}],\"name\":\"_setPendingAdmin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newReserveFactorMantissa\",\"type\":\"uint256\"}],\"name\":\"_setReserveFactor\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"accrualBlockNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"accrueInterest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"admin\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOfUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"borrowAmount\",\"type\":\"uint256\"}],\"name\":\"borrow\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"borrowBalanceStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"borrowIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"borrowRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"comptroller\",\"outputs\":[{\"internalType\":\"contractComptrollerInterface\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"exchangeRateCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"exchangeRateStored\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountSnapshot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCash\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractComptrollerInterface\",\"name\":\"comptroller_\",\"type\":\"address\"},{\"internalType\":\"contractInterestRateModel\",\"name\":\"interestRateModel_\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"initialExchangeRateMantissa_\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"decimals_\",\"type\":\"uint8\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"interestRateModel\",\"outputs\":[{\"internalType\":\"contractInterestRateModel\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isVToken\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"contractVToken\",\"name\":\"vTokenCollateral\",\"type\":\"address\"}],\"name\":\"liquidateBorrow\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"mint\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"pendingAdmin\",\"outputs\":[{\"internalType\":\"addresspayable\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemTokens\",\"type\":\"uint256\"}],\"name\":\"redeem\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"redeemAmount\",\"type\":\"uint256\"}],\"name\":\"redeemUnderlying\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"repayBorrow\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"}],\"name\":\"repayBorrowBehalf\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"reserveFactorMantissa\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"liquidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"borrower\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"seizeTokens\",\"type\":\"uint256\"}],\"name\":\"seize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"supplyRatePerBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalBorrows\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"totalBorrowsCurrent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalReserves\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

VbnbMetaData contains all meta data concerning the Vbnb contract.

View Source
var VlensABI = VlensMetaData.ABI

VlensABI is the input ABI used to generate the binding from. Deprecated: Use VlensMetaData.ABI instead.

View Source
var VlensMetaData = &bind.MetaData{
	ABI: "[{\"constant\":true,\"inputs\":[{\"internalType\":\"contractComptrollerLensInterface\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getAccountLimits\",\"outputs\":[{\"components\":[{\"internalType\":\"contractVToken[]\",\"name\":\"markets\",\"type\":\"address[]\"},{\"internalType\":\"uint256\",\"name\":\"liquidity\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"shortfall\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.AccountLimits\",\"name\":\"\",\"type\":\"tuple\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"contractGovernorAlpha\",\"name\":\"governor\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"proposalIds\",\"type\":\"uint256[]\"}],\"name\":\"getGovProposals\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"eta\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"targets\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"},{\"internalType\":\"string[]\",\"name\":\"signatures\",\"type\":\"string[]\"},{\"internalType\":\"bytes[]\",\"name\":\"calldatas\",\"type\":\"bytes[]\"},{\"internalType\":\"uint256\",\"name\":\"startBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"endBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"forVotes\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"againstVotes\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"canceled\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"executed\",\"type\":\"bool\"}],\"internalType\":\"structVenusLens.GovProposal[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"contractGovernorAlpha\",\"name\":\"governor\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"voter\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"proposalIds\",\"type\":\"uint256[]\"}],\"name\":\"getGovReceipts\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"proposalId\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"hasVoted\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"support\",\"type\":\"bool\"},{\"internalType\":\"uint96\",\"name\":\"votes\",\"type\":\"uint96\"}],\"internalType\":\"structVenusLens.GovReceipt[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"contractXVS\",\"name\":\"xvs\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint32[]\",\"name\":\"blockNumbers\",\"type\":\"uint32[]\"}],\"name\":\"getVenusVotes\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"votes\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.VenusVotes[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"contractXVS\",\"name\":\"xvs\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getXVSBalanceMetadata\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"votes\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"}],\"internalType\":\"structVenusLens.XVSBalanceMetadata\",\"name\":\"\",\"type\":\"tuple\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractXVS\",\"name\":\"xvs\",\"type\":\"address\"},{\"internalType\":\"contractComptrollerLensInterface\",\"name\":\"comptroller\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"getXVSBalanceMetadataExt\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"votes\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"delegate\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allocated\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.XVSBalanceMetadataExt\",\"name\":\"\",\"type\":\"tuple\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"addresspayable\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"vTokenBalances\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balanceOf\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowBalanceCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceOfUnderlying\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenAllowance\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.VTokenBalances\",\"name\":\"\",\"type\":\"tuple\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"},{\"internalType\":\"addresspayable\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"vTokenBalancesAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balanceOf\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowBalanceCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"balanceOfUnderlying\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenAllowance\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.VTokenBalances[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"vTokenMetadata\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.VTokenMetadata\",\"name\":\"\",\"type\":\"tuple\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"contractVToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"vTokenMetadataAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"exchangeRateCurrent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"supplyRatePerBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"borrowRatePerBlock\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reserveFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalBorrows\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalReserves\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalSupply\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"totalCash\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"isListed\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"collateralFactorMantissa\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"underlyingAssetAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"vTokenDecimals\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"underlyingDecimals\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.VTokenMetadata[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"contractVToken\",\"name\":\"vToken\",\"type\":\"address\"}],\"name\":\"vTokenUnderlyingPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"underlyingPrice\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.VTokenUnderlyingPrice\",\"name\":\"\",\"type\":\"tuple\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"contractVToken[]\",\"name\":\"vTokens\",\"type\":\"address[]\"}],\"name\":\"vTokenUnderlyingPriceAll\",\"outputs\":[{\"components\":[{\"internalType\":\"address\",\"name\":\"vToken\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"underlyingPrice\",\"type\":\"uint256\"}],\"internalType\":\"structVenusLens.VTokenUnderlyingPrice[]\",\"name\":\"\",\"type\":\"tuple[]\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"}]",
}

VlensMetaData contains all meta data concerning the Vlens contract.

Functions

This section is empty.

Types

type Aggregator

type Aggregator struct {
	AggregatorCaller     // Read-only binding to the contract
	AggregatorTransactor // Write-only binding to the contract
	AggregatorFilterer   // Log filterer for contract events
}

Aggregator is an auto generated Go binding around an Ethereum contract.

func NewAggregator

func NewAggregator(address common.Address, backend bind.ContractBackend) (*Aggregator, error)

NewAggregator creates a new instance of Aggregator, bound to a specific deployed contract.

type AggregatorAddedAccess

type AggregatorAddedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

AggregatorAddedAccess represents a AddedAccess event raised by the Aggregator contract.

type AggregatorAddedAccessIterator

type AggregatorAddedAccessIterator struct {
	Event *AggregatorAddedAccess // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorAddedAccessIterator is returned from FilterAddedAccess and is used to iterate over the raw logs and unpacked data for AddedAccess events raised by the Aggregator contract.

func (*AggregatorAddedAccessIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorAddedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorAddedAccessIterator) Next

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 AggregatorAnswerUpdated

type AggregatorAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

AggregatorAnswerUpdated represents a AnswerUpdated event raised by the Aggregator contract.

type AggregatorAnswerUpdatedIterator

type AggregatorAnswerUpdatedIterator struct {
	Event *AggregatorAnswerUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorAnswerUpdatedIterator is returned from FilterAnswerUpdated and is used to iterate over the raw logs and unpacked data for AnswerUpdated events raised by the Aggregator contract.

func (*AggregatorAnswerUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorAnswerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorAnswerUpdatedIterator) Next

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 AggregatorBillingAccessControllerSet

type AggregatorBillingAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AggregatorBillingAccessControllerSet represents a BillingAccessControllerSet event raised by the Aggregator contract.

type AggregatorBillingAccessControllerSetIterator

type AggregatorBillingAccessControllerSetIterator struct {
	Event *AggregatorBillingAccessControllerSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorBillingAccessControllerSetIterator is returned from FilterBillingAccessControllerSet and is used to iterate over the raw logs and unpacked data for BillingAccessControllerSet events raised by the Aggregator contract.

func (*AggregatorBillingAccessControllerSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorBillingAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorBillingAccessControllerSetIterator) Next

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 AggregatorBillingSet

type AggregatorBillingSet struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
	Raw                     types.Log // Blockchain specific contextual infos
}

AggregatorBillingSet represents a BillingSet event raised by the Aggregator contract.

type AggregatorBillingSetIterator

type AggregatorBillingSetIterator struct {
	Event *AggregatorBillingSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorBillingSetIterator is returned from FilterBillingSet and is used to iterate over the raw logs and unpacked data for BillingSet events raised by the Aggregator contract.

func (*AggregatorBillingSetIterator) Close

func (it *AggregatorBillingSetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorBillingSetIterator) Error

func (it *AggregatorBillingSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorBillingSetIterator) Next

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 AggregatorCaller

type AggregatorCaller struct {
	// contains filtered or unexported fields
}

AggregatorCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAggregatorCaller

func NewAggregatorCaller(address common.Address, caller bind.ContractCaller) (*AggregatorCaller, error)

NewAggregatorCaller creates a new read-only instance of Aggregator, bound to a specific deployed contract.

func (*AggregatorCaller) BillingAccessController

func (_Aggregator *AggregatorCaller) BillingAccessController(opts *bind.CallOpts) (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*AggregatorCaller) CheckEnabled

func (_Aggregator *AggregatorCaller) CheckEnabled(opts *bind.CallOpts) (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*AggregatorCaller) Decimals

func (_Aggregator *AggregatorCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorCaller) Description

func (_Aggregator *AggregatorCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorCaller) GetAnswer

func (_Aggregator *AggregatorCaller) GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*AggregatorCaller) GetBilling

func (_Aggregator *AggregatorCaller) GetBilling(opts *bind.CallOpts) (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AggregatorCaller) GetRoundData

func (_Aggregator *AggregatorCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorCaller) GetTimestamp

func (_Aggregator *AggregatorCaller) GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*AggregatorCaller) HasAccess

func (_Aggregator *AggregatorCaller) HasAccess(opts *bind.CallOpts, _user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (_Aggregator *AggregatorCaller) LINK(opts *bind.CallOpts) (common.Address, error)

LINK is a free data retrieval call binding the contract method 0x1b6b6d23.

Solidity: function LINK() view returns(address)

func (*AggregatorCaller) LatestAnswer

func (_Aggregator *AggregatorCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorCaller) LatestConfigDetails

func (_Aggregator *AggregatorCaller) LatestConfigDetails(opts *bind.CallOpts) (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*AggregatorCaller) LatestRound

func (_Aggregator *AggregatorCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorCaller) LatestRoundData

func (_Aggregator *AggregatorCaller) LatestRoundData(opts *bind.CallOpts) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorCaller) LatestTimestamp

func (_Aggregator *AggregatorCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AggregatorCaller) LatestTransmissionDetails

func (_Aggregator *AggregatorCaller) LatestTransmissionDetails(opts *bind.CallOpts) (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*AggregatorCaller) LinkAvailableForPayment

func (_Aggregator *AggregatorCaller) LinkAvailableForPayment(opts *bind.CallOpts) (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*AggregatorCaller) MaxAnswer

func (_Aggregator *AggregatorCaller) MaxAnswer(opts *bind.CallOpts) (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*AggregatorCaller) MinAnswer

func (_Aggregator *AggregatorCaller) MinAnswer(opts *bind.CallOpts) (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*AggregatorCaller) OracleObservationCount

func (_Aggregator *AggregatorCaller) OracleObservationCount(opts *bind.CallOpts, _signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*AggregatorCaller) OwedPayment

func (_Aggregator *AggregatorCaller) OwedPayment(opts *bind.CallOpts, _transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*AggregatorCaller) Owner

func (_Aggregator *AggregatorCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AggregatorCaller) RequesterAccessController

func (_Aggregator *AggregatorCaller) RequesterAccessController(opts *bind.CallOpts) (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*AggregatorCaller) Transmitters

func (_Aggregator *AggregatorCaller) Transmitters(opts *bind.CallOpts) ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*AggregatorCaller) TypeAndVersion

func (_Aggregator *AggregatorCaller) TypeAndVersion(opts *bind.CallOpts) (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*AggregatorCaller) ValidatorConfig

func (_Aggregator *AggregatorCaller) ValidatorConfig(opts *bind.CallOpts) (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*AggregatorCaller) Version

func (_Aggregator *AggregatorCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AggregatorCallerRaw

type AggregatorCallerRaw struct {
	Contract *AggregatorCaller // Generic read-only contract binding to access the raw methods on
}

AggregatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AggregatorCallerRaw) Call

func (_Aggregator *AggregatorCallerRaw) 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 AggregatorCallerSession

type AggregatorCallerSession struct {
	Contract *AggregatorCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

AggregatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AggregatorCallerSession) BillingAccessController

func (_Aggregator *AggregatorCallerSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*AggregatorCallerSession) CheckEnabled

func (_Aggregator *AggregatorCallerSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*AggregatorCallerSession) Decimals

func (_Aggregator *AggregatorCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorCallerSession) Description

func (_Aggregator *AggregatorCallerSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorCallerSession) GetAnswer

func (_Aggregator *AggregatorCallerSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*AggregatorCallerSession) GetBilling

func (_Aggregator *AggregatorCallerSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AggregatorCallerSession) GetRoundData

func (_Aggregator *AggregatorCallerSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorCallerSession) GetTimestamp

func (_Aggregator *AggregatorCallerSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*AggregatorCallerSession) HasAccess

func (_Aggregator *AggregatorCallerSession) HasAccess(_user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (_Aggregator *AggregatorCallerSession) LINK() (common.Address, error)

LINK is a free data retrieval call binding the contract method 0x1b6b6d23.

Solidity: function LINK() view returns(address)

func (*AggregatorCallerSession) LatestAnswer

func (_Aggregator *AggregatorCallerSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorCallerSession) LatestConfigDetails

func (_Aggregator *AggregatorCallerSession) LatestConfigDetails() (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*AggregatorCallerSession) LatestRound

func (_Aggregator *AggregatorCallerSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorCallerSession) LatestRoundData

func (_Aggregator *AggregatorCallerSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorCallerSession) LatestTimestamp

func (_Aggregator *AggregatorCallerSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AggregatorCallerSession) LatestTransmissionDetails

func (_Aggregator *AggregatorCallerSession) LatestTransmissionDetails() (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*AggregatorCallerSession) LinkAvailableForPayment

func (_Aggregator *AggregatorCallerSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*AggregatorCallerSession) MaxAnswer

func (_Aggregator *AggregatorCallerSession) MaxAnswer() (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*AggregatorCallerSession) MinAnswer

func (_Aggregator *AggregatorCallerSession) MinAnswer() (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*AggregatorCallerSession) OracleObservationCount

func (_Aggregator *AggregatorCallerSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*AggregatorCallerSession) OwedPayment

func (_Aggregator *AggregatorCallerSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*AggregatorCallerSession) Owner

func (_Aggregator *AggregatorCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AggregatorCallerSession) RequesterAccessController

func (_Aggregator *AggregatorCallerSession) RequesterAccessController() (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*AggregatorCallerSession) Transmitters

func (_Aggregator *AggregatorCallerSession) Transmitters() ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*AggregatorCallerSession) TypeAndVersion

func (_Aggregator *AggregatorCallerSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*AggregatorCallerSession) ValidatorConfig

func (_Aggregator *AggregatorCallerSession) ValidatorConfig() (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*AggregatorCallerSession) Version

func (_Aggregator *AggregatorCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type AggregatorCheckAccessDisabled

type AggregatorCheckAccessDisabled struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggregatorCheckAccessDisabled represents a CheckAccessDisabled event raised by the Aggregator contract.

type AggregatorCheckAccessDisabledIterator

type AggregatorCheckAccessDisabledIterator struct {
	Event *AggregatorCheckAccessDisabled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorCheckAccessDisabledIterator is returned from FilterCheckAccessDisabled and is used to iterate over the raw logs and unpacked data for CheckAccessDisabled events raised by the Aggregator contract.

func (*AggregatorCheckAccessDisabledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorCheckAccessDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorCheckAccessDisabledIterator) Next

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 AggregatorCheckAccessEnabled

type AggregatorCheckAccessEnabled struct {
	Raw types.Log // Blockchain specific contextual infos
}

AggregatorCheckAccessEnabled represents a CheckAccessEnabled event raised by the Aggregator contract.

type AggregatorCheckAccessEnabledIterator

type AggregatorCheckAccessEnabledIterator struct {
	Event *AggregatorCheckAccessEnabled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorCheckAccessEnabledIterator is returned from FilterCheckAccessEnabled and is used to iterate over the raw logs and unpacked data for CheckAccessEnabled events raised by the Aggregator contract.

func (*AggregatorCheckAccessEnabledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorCheckAccessEnabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorCheckAccessEnabledIterator) Next

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 AggregatorConfigSet

type AggregatorConfigSet struct {
	PreviousConfigBlockNumber uint32
	ConfigCount               uint64
	Signers                   []common.Address
	Transmitters              []common.Address
	Threshold                 uint8
	EncodedConfigVersion      uint64
	Encoded                   []byte
	Raw                       types.Log // Blockchain specific contextual infos
}

AggregatorConfigSet represents a ConfigSet event raised by the Aggregator contract.

type AggregatorConfigSetIterator

type AggregatorConfigSetIterator struct {
	Event *AggregatorConfigSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorConfigSetIterator is returned from FilterConfigSet and is used to iterate over the raw logs and unpacked data for ConfigSet events raised by the Aggregator contract.

func (*AggregatorConfigSetIterator) Close

func (it *AggregatorConfigSetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorConfigSetIterator) Error

func (it *AggregatorConfigSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorConfigSetIterator) Next

func (it *AggregatorConfigSetIterator) 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 AggregatorFilterer

type AggregatorFilterer struct {
	// contains filtered or unexported fields
}

AggregatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAggregatorFilterer

func NewAggregatorFilterer(address common.Address, filterer bind.ContractFilterer) (*AggregatorFilterer, error)

NewAggregatorFilterer creates a new log filterer instance of Aggregator, bound to a specific deployed contract.

func (*AggregatorFilterer) FilterAddedAccess

func (_Aggregator *AggregatorFilterer) FilterAddedAccess(opts *bind.FilterOpts) (*AggregatorAddedAccessIterator, error)

FilterAddedAccess is a free log retrieval operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*AggregatorFilterer) FilterAnswerUpdated

func (_Aggregator *AggregatorFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*AggregatorAnswerUpdatedIterator, error)

FilterAnswerUpdated is a free log retrieval operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorFilterer) FilterBillingAccessControllerSet

func (_Aggregator *AggregatorFilterer) FilterBillingAccessControllerSet(opts *bind.FilterOpts) (*AggregatorBillingAccessControllerSetIterator, error)

FilterBillingAccessControllerSet is a free log retrieval operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*AggregatorFilterer) FilterBillingSet

func (_Aggregator *AggregatorFilterer) FilterBillingSet(opts *bind.FilterOpts) (*AggregatorBillingSetIterator, error)

FilterBillingSet is a free log retrieval operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AggregatorFilterer) FilterCheckAccessDisabled

func (_Aggregator *AggregatorFilterer) FilterCheckAccessDisabled(opts *bind.FilterOpts) (*AggregatorCheckAccessDisabledIterator, error)

FilterCheckAccessDisabled is a free log retrieval operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*AggregatorFilterer) FilterCheckAccessEnabled

func (_Aggregator *AggregatorFilterer) FilterCheckAccessEnabled(opts *bind.FilterOpts) (*AggregatorCheckAccessEnabledIterator, error)

FilterCheckAccessEnabled is a free log retrieval operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*AggregatorFilterer) FilterConfigSet

func (_Aggregator *AggregatorFilterer) FilterConfigSet(opts *bind.FilterOpts) (*AggregatorConfigSetIterator, error)

FilterConfigSet is a free log retrieval operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*AggregatorFilterer) FilterNewRound

func (_Aggregator *AggregatorFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*AggregatorNewRoundIterator, error)

FilterNewRound is a free log retrieval operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AggregatorFilterer) FilterNewTransmission

func (_Aggregator *AggregatorFilterer) FilterNewTransmission(opts *bind.FilterOpts, aggregatorRoundId []uint32) (*AggregatorNewTransmissionIterator, error)

FilterNewTransmission is a free log retrieval operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*AggregatorFilterer) FilterOraclePaid

func (_Aggregator *AggregatorFilterer) FilterOraclePaid(opts *bind.FilterOpts) (*AggregatorOraclePaidIterator, error)

FilterOraclePaid is a free log retrieval operation binding the contract event 0xe8ec50e5150ae28ae37e493ff389ffab7ffaec2dc4dccfca03f12a3de29d12b2.

Solidity: event OraclePaid(address transmitter, address payee, uint256 amount)

func (*AggregatorFilterer) FilterOwnershipTransferRequested

func (_Aggregator *AggregatorFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AggregatorOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*AggregatorFilterer) FilterOwnershipTransferred

func (_Aggregator *AggregatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AggregatorOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*AggregatorFilterer) FilterPayeeshipTransferRequested

func (_Aggregator *AggregatorFilterer) FilterPayeeshipTransferRequested(opts *bind.FilterOpts, transmitter []common.Address, current []common.Address, proposed []common.Address) (*AggregatorPayeeshipTransferRequestedIterator, error)

FilterPayeeshipTransferRequested is a free log retrieval operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*AggregatorFilterer) FilterPayeeshipTransferred

func (_Aggregator *AggregatorFilterer) FilterPayeeshipTransferred(opts *bind.FilterOpts, transmitter []common.Address, previous []common.Address, current []common.Address) (*AggregatorPayeeshipTransferredIterator, error)

FilterPayeeshipTransferred is a free log retrieval operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*AggregatorFilterer) FilterRemovedAccess

func (_Aggregator *AggregatorFilterer) FilterRemovedAccess(opts *bind.FilterOpts) (*AggregatorRemovedAccessIterator, error)

FilterRemovedAccess is a free log retrieval operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*AggregatorFilterer) FilterRequesterAccessControllerSet

func (_Aggregator *AggregatorFilterer) FilterRequesterAccessControllerSet(opts *bind.FilterOpts) (*AggregatorRequesterAccessControllerSetIterator, error)

FilterRequesterAccessControllerSet is a free log retrieval operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*AggregatorFilterer) FilterRoundRequested

func (_Aggregator *AggregatorFilterer) FilterRoundRequested(opts *bind.FilterOpts, requester []common.Address) (*AggregatorRoundRequestedIterator, error)

FilterRoundRequested is a free log retrieval operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*AggregatorFilterer) FilterValidatorConfigSet

func (_Aggregator *AggregatorFilterer) FilterValidatorConfigSet(opts *bind.FilterOpts, previousValidator []common.Address, currentValidator []common.Address) (*AggregatorValidatorConfigSetIterator, error)

FilterValidatorConfigSet is a free log retrieval operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

func (*AggregatorFilterer) ParseAddedAccess

func (_Aggregator *AggregatorFilterer) ParseAddedAccess(log types.Log) (*AggregatorAddedAccess, error)

ParseAddedAccess is a log parse operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*AggregatorFilterer) ParseAnswerUpdated

func (_Aggregator *AggregatorFilterer) ParseAnswerUpdated(log types.Log) (*AggregatorAnswerUpdated, error)

ParseAnswerUpdated is a log parse operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorFilterer) ParseBillingAccessControllerSet

func (_Aggregator *AggregatorFilterer) ParseBillingAccessControllerSet(log types.Log) (*AggregatorBillingAccessControllerSet, error)

ParseBillingAccessControllerSet is a log parse operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*AggregatorFilterer) ParseBillingSet

func (_Aggregator *AggregatorFilterer) ParseBillingSet(log types.Log) (*AggregatorBillingSet, error)

ParseBillingSet is a log parse operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AggregatorFilterer) ParseCheckAccessDisabled

func (_Aggregator *AggregatorFilterer) ParseCheckAccessDisabled(log types.Log) (*AggregatorCheckAccessDisabled, error)

ParseCheckAccessDisabled is a log parse operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*AggregatorFilterer) ParseCheckAccessEnabled

func (_Aggregator *AggregatorFilterer) ParseCheckAccessEnabled(log types.Log) (*AggregatorCheckAccessEnabled, error)

ParseCheckAccessEnabled is a log parse operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*AggregatorFilterer) ParseConfigSet

func (_Aggregator *AggregatorFilterer) ParseConfigSet(log types.Log) (*AggregatorConfigSet, error)

ParseConfigSet is a log parse operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*AggregatorFilterer) ParseNewRound

func (_Aggregator *AggregatorFilterer) ParseNewRound(log types.Log) (*AggregatorNewRound, error)

ParseNewRound is a log parse operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AggregatorFilterer) ParseNewTransmission

func (_Aggregator *AggregatorFilterer) ParseNewTransmission(log types.Log) (*AggregatorNewTransmission, error)

ParseNewTransmission is a log parse operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*AggregatorFilterer) ParseOraclePaid

func (_Aggregator *AggregatorFilterer) ParseOraclePaid(log types.Log) (*AggregatorOraclePaid, error)

ParseOraclePaid is a log parse operation binding the contract event 0xe8ec50e5150ae28ae37e493ff389ffab7ffaec2dc4dccfca03f12a3de29d12b2.

Solidity: event OraclePaid(address transmitter, address payee, uint256 amount)

func (*AggregatorFilterer) ParseOwnershipTransferRequested

func (_Aggregator *AggregatorFilterer) ParseOwnershipTransferRequested(log types.Log) (*AggregatorOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*AggregatorFilterer) ParseOwnershipTransferred

func (_Aggregator *AggregatorFilterer) ParseOwnershipTransferred(log types.Log) (*AggregatorOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*AggregatorFilterer) ParsePayeeshipTransferRequested

func (_Aggregator *AggregatorFilterer) ParsePayeeshipTransferRequested(log types.Log) (*AggregatorPayeeshipTransferRequested, error)

ParsePayeeshipTransferRequested is a log parse operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*AggregatorFilterer) ParsePayeeshipTransferred

func (_Aggregator *AggregatorFilterer) ParsePayeeshipTransferred(log types.Log) (*AggregatorPayeeshipTransferred, error)

ParsePayeeshipTransferred is a log parse operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*AggregatorFilterer) ParseRemovedAccess

func (_Aggregator *AggregatorFilterer) ParseRemovedAccess(log types.Log) (*AggregatorRemovedAccess, error)

ParseRemovedAccess is a log parse operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*AggregatorFilterer) ParseRequesterAccessControllerSet

func (_Aggregator *AggregatorFilterer) ParseRequesterAccessControllerSet(log types.Log) (*AggregatorRequesterAccessControllerSet, error)

ParseRequesterAccessControllerSet is a log parse operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*AggregatorFilterer) ParseRoundRequested

func (_Aggregator *AggregatorFilterer) ParseRoundRequested(log types.Log) (*AggregatorRoundRequested, error)

ParseRoundRequested is a log parse operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*AggregatorFilterer) ParseValidatorConfigSet

func (_Aggregator *AggregatorFilterer) ParseValidatorConfigSet(log types.Log) (*AggregatorValidatorConfigSet, error)

ParseValidatorConfigSet is a log parse operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

func (*AggregatorFilterer) WatchAddedAccess

func (_Aggregator *AggregatorFilterer) WatchAddedAccess(opts *bind.WatchOpts, sink chan<- *AggregatorAddedAccess) (event.Subscription, error)

WatchAddedAccess is a free log subscription operation binding the contract event 0x87286ad1f399c8e82bf0c4ef4fcdc570ea2e1e92176e5c848b6413545b885db4.

Solidity: event AddedAccess(address user)

func (*AggregatorFilterer) WatchAnswerUpdated

func (_Aggregator *AggregatorFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *AggregatorAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

WatchAnswerUpdated is a free log subscription operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*AggregatorFilterer) WatchBillingAccessControllerSet

func (_Aggregator *AggregatorFilterer) WatchBillingAccessControllerSet(opts *bind.WatchOpts, sink chan<- *AggregatorBillingAccessControllerSet) (event.Subscription, error)

WatchBillingAccessControllerSet is a free log subscription operation binding the contract event 0x793cb73064f3c8cde7e187ae515511e6e56d1ee89bf08b82fa60fb70f8d48912.

Solidity: event BillingAccessControllerSet(address old, address current)

func (*AggregatorFilterer) WatchBillingSet

func (_Aggregator *AggregatorFilterer) WatchBillingSet(opts *bind.WatchOpts, sink chan<- *AggregatorBillingSet) (event.Subscription, error)

WatchBillingSet is a free log subscription operation binding the contract event 0xd0d9486a2c673e2a4b57fc82e4c8a556b3e2b82dd5db07e2c04a920ca0f469b6.

Solidity: event BillingSet(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AggregatorFilterer) WatchCheckAccessDisabled

func (_Aggregator *AggregatorFilterer) WatchCheckAccessDisabled(opts *bind.WatchOpts, sink chan<- *AggregatorCheckAccessDisabled) (event.Subscription, error)

WatchCheckAccessDisabled is a free log subscription operation binding the contract event 0x3be8a977a014527b50ae38adda80b56911c267328965c98ddc385d248f539638.

Solidity: event CheckAccessDisabled()

func (*AggregatorFilterer) WatchCheckAccessEnabled

func (_Aggregator *AggregatorFilterer) WatchCheckAccessEnabled(opts *bind.WatchOpts, sink chan<- *AggregatorCheckAccessEnabled) (event.Subscription, error)

WatchCheckAccessEnabled is a free log subscription operation binding the contract event 0xaebf329500988c6488a0074e5a0a9ff304561fc5c6fc877aeb1d59c8282c3480.

Solidity: event CheckAccessEnabled()

func (*AggregatorFilterer) WatchConfigSet

func (_Aggregator *AggregatorFilterer) WatchConfigSet(opts *bind.WatchOpts, sink chan<- *AggregatorConfigSet) (event.Subscription, error)

WatchConfigSet is a free log subscription operation binding the contract event 0x25d719d88a4512dd76c7442b910a83360845505894eb444ef299409e180f8fb9.

Solidity: event ConfigSet(uint32 previousConfigBlockNumber, uint64 configCount, address[] signers, address[] transmitters, uint8 threshold, uint64 encodedConfigVersion, bytes encoded)

func (*AggregatorFilterer) WatchNewRound

func (_Aggregator *AggregatorFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *AggregatorNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

WatchNewRound is a free log subscription operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*AggregatorFilterer) WatchNewTransmission

func (_Aggregator *AggregatorFilterer) WatchNewTransmission(opts *bind.WatchOpts, sink chan<- *AggregatorNewTransmission, aggregatorRoundId []uint32) (event.Subscription, error)

WatchNewTransmission is a free log subscription operation binding the contract event 0xf6a97944f31ea060dfde0566e4167c1a1082551e64b60ecb14d599a9d023d451.

Solidity: event NewTransmission(uint32 indexed aggregatorRoundId, int192 answer, address transmitter, int192[] observations, bytes observers, bytes32 rawReportContext)

func (*AggregatorFilterer) WatchOraclePaid

func (_Aggregator *AggregatorFilterer) WatchOraclePaid(opts *bind.WatchOpts, sink chan<- *AggregatorOraclePaid) (event.Subscription, error)

WatchOraclePaid is a free log subscription operation binding the contract event 0xe8ec50e5150ae28ae37e493ff389ffab7ffaec2dc4dccfca03f12a3de29d12b2.

Solidity: event OraclePaid(address transmitter, address payee, uint256 amount)

func (*AggregatorFilterer) WatchOwnershipTransferRequested

func (_Aggregator *AggregatorFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *AggregatorOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*AggregatorFilterer) WatchOwnershipTransferred

func (_Aggregator *AggregatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AggregatorOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*AggregatorFilterer) WatchPayeeshipTransferRequested

func (_Aggregator *AggregatorFilterer) WatchPayeeshipTransferRequested(opts *bind.WatchOpts, sink chan<- *AggregatorPayeeshipTransferRequested, transmitter []common.Address, current []common.Address, proposed []common.Address) (event.Subscription, error)

WatchPayeeshipTransferRequested is a free log subscription operation binding the contract event 0x84f7c7c80bb8ed2279b4aab5f61cd05e6374073d38f46d7f32de8c30e9e38367.

Solidity: event PayeeshipTransferRequested(address indexed transmitter, address indexed current, address indexed proposed)

func (*AggregatorFilterer) WatchPayeeshipTransferred

func (_Aggregator *AggregatorFilterer) WatchPayeeshipTransferred(opts *bind.WatchOpts, sink chan<- *AggregatorPayeeshipTransferred, transmitter []common.Address, previous []common.Address, current []common.Address) (event.Subscription, error)

WatchPayeeshipTransferred is a free log subscription operation binding the contract event 0x78af32efdcad432315431e9b03d27e6cd98fb79c405fdc5af7c1714d9c0f75b3.

Solidity: event PayeeshipTransferred(address indexed transmitter, address indexed previous, address indexed current)

func (*AggregatorFilterer) WatchRemovedAccess

func (_Aggregator *AggregatorFilterer) WatchRemovedAccess(opts *bind.WatchOpts, sink chan<- *AggregatorRemovedAccess) (event.Subscription, error)

WatchRemovedAccess is a free log subscription operation binding the contract event 0x3d68a6fce901d20453d1a7aa06bf3950302a735948037deb182a8db66df2a0d1.

Solidity: event RemovedAccess(address user)

func (*AggregatorFilterer) WatchRequesterAccessControllerSet

func (_Aggregator *AggregatorFilterer) WatchRequesterAccessControllerSet(opts *bind.WatchOpts, sink chan<- *AggregatorRequesterAccessControllerSet) (event.Subscription, error)

WatchRequesterAccessControllerSet is a free log subscription operation binding the contract event 0x27b89aede8b560578baaa25ee5ce3852c5eecad1e114b941bbd89e1eb4bae634.

Solidity: event RequesterAccessControllerSet(address old, address current)

func (*AggregatorFilterer) WatchRoundRequested

func (_Aggregator *AggregatorFilterer) WatchRoundRequested(opts *bind.WatchOpts, sink chan<- *AggregatorRoundRequested, requester []common.Address) (event.Subscription, error)

WatchRoundRequested is a free log subscription operation binding the contract event 0x3ea16a923ff4b1df6526e854c9e3a995c43385d70e73359e10623c74f0b52037.

Solidity: event RoundRequested(address indexed requester, bytes16 configDigest, uint32 epoch, uint8 round)

func (*AggregatorFilterer) WatchValidatorConfigSet

func (_Aggregator *AggregatorFilterer) WatchValidatorConfigSet(opts *bind.WatchOpts, sink chan<- *AggregatorValidatorConfigSet, previousValidator []common.Address, currentValidator []common.Address) (event.Subscription, error)

WatchValidatorConfigSet is a free log subscription operation binding the contract event 0xb04e3a37abe9c0fcdfebdeae019a8e2b12ddf53f5d55ffb0caccc1bedaca1541.

Solidity: event ValidatorConfigSet(address indexed previousValidator, uint32 previousGasLimit, address indexed currentValidator, uint32 currentGasLimit)

type AggregatorNewRound

type AggregatorNewRound struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

AggregatorNewRound represents a NewRound event raised by the Aggregator contract.

type AggregatorNewRoundIterator

type AggregatorNewRoundIterator struct {
	Event *AggregatorNewRound // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the Aggregator contract.

func (*AggregatorNewRoundIterator) Close

func (it *AggregatorNewRoundIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorNewRoundIterator) Error

func (it *AggregatorNewRoundIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorNewRoundIterator) Next

func (it *AggregatorNewRoundIterator) 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 AggregatorNewTransmission

type AggregatorNewTransmission struct {
	AggregatorRoundId uint32
	Answer            *big.Int
	Transmitter       common.Address
	Observations      []*big.Int
	Observers         []byte
	RawReportContext  [32]byte
	Raw               types.Log // Blockchain specific contextual infos
}

AggregatorNewTransmission represents a NewTransmission event raised by the Aggregator contract.

type AggregatorNewTransmissionIterator

type AggregatorNewTransmissionIterator struct {
	Event *AggregatorNewTransmission // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorNewTransmissionIterator is returned from FilterNewTransmission and is used to iterate over the raw logs and unpacked data for NewTransmission events raised by the Aggregator contract.

func (*AggregatorNewTransmissionIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorNewTransmissionIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorNewTransmissionIterator) Next

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 AggregatorOraclePaid

type AggregatorOraclePaid struct {
	Transmitter common.Address
	Payee       common.Address
	Amount      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

AggregatorOraclePaid represents a OraclePaid event raised by the Aggregator contract.

type AggregatorOraclePaidIterator

type AggregatorOraclePaidIterator struct {
	Event *AggregatorOraclePaid // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorOraclePaidIterator is returned from FilterOraclePaid and is used to iterate over the raw logs and unpacked data for OraclePaid events raised by the Aggregator contract.

func (*AggregatorOraclePaidIterator) Close

func (it *AggregatorOraclePaidIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorOraclePaidIterator) Error

func (it *AggregatorOraclePaidIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorOraclePaidIterator) Next

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 AggregatorOwnershipTransferRequested

type AggregatorOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

AggregatorOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the Aggregator contract.

type AggregatorOwnershipTransferRequestedIterator

type AggregatorOwnershipTransferRequestedIterator struct {
	Event *AggregatorOwnershipTransferRequested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the Aggregator contract.

func (*AggregatorOwnershipTransferRequestedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorOwnershipTransferRequestedIterator) Next

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 AggregatorOwnershipTransferred

type AggregatorOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

AggregatorOwnershipTransferred represents a OwnershipTransferred event raised by the Aggregator contract.

type AggregatorOwnershipTransferredIterator

type AggregatorOwnershipTransferredIterator struct {
	Event *AggregatorOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Aggregator contract.

func (*AggregatorOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorOwnershipTransferredIterator) Next

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 AggregatorPayeeshipTransferRequested

type AggregatorPayeeshipTransferRequested struct {
	Transmitter common.Address
	Current     common.Address
	Proposed    common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

AggregatorPayeeshipTransferRequested represents a PayeeshipTransferRequested event raised by the Aggregator contract.

type AggregatorPayeeshipTransferRequestedIterator

type AggregatorPayeeshipTransferRequestedIterator struct {
	Event *AggregatorPayeeshipTransferRequested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorPayeeshipTransferRequestedIterator is returned from FilterPayeeshipTransferRequested and is used to iterate over the raw logs and unpacked data for PayeeshipTransferRequested events raised by the Aggregator contract.

func (*AggregatorPayeeshipTransferRequestedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorPayeeshipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorPayeeshipTransferRequestedIterator) Next

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 AggregatorPayeeshipTransferred

type AggregatorPayeeshipTransferred struct {
	Transmitter common.Address
	Previous    common.Address
	Current     common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

AggregatorPayeeshipTransferred represents a PayeeshipTransferred event raised by the Aggregator contract.

type AggregatorPayeeshipTransferredIterator

type AggregatorPayeeshipTransferredIterator struct {
	Event *AggregatorPayeeshipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorPayeeshipTransferredIterator is returned from FilterPayeeshipTransferred and is used to iterate over the raw logs and unpacked data for PayeeshipTransferred events raised by the Aggregator contract.

func (*AggregatorPayeeshipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorPayeeshipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorPayeeshipTransferredIterator) Next

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 AggregatorRaw

type AggregatorRaw struct {
	Contract *Aggregator // Generic contract binding to access the raw methods on
}

AggregatorRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AggregatorRaw) Call

func (_Aggregator *AggregatorRaw) 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 (*AggregatorRaw) Transact

func (_Aggregator *AggregatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AggregatorRaw) Transfer

func (_Aggregator *AggregatorRaw) 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 AggregatorRemovedAccess

type AggregatorRemovedAccess struct {
	User common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

AggregatorRemovedAccess represents a RemovedAccess event raised by the Aggregator contract.

type AggregatorRemovedAccessIterator

type AggregatorRemovedAccessIterator struct {
	Event *AggregatorRemovedAccess // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorRemovedAccessIterator is returned from FilterRemovedAccess and is used to iterate over the raw logs and unpacked data for RemovedAccess events raised by the Aggregator contract.

func (*AggregatorRemovedAccessIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorRemovedAccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorRemovedAccessIterator) Next

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 AggregatorRequesterAccessControllerSet

type AggregatorRequesterAccessControllerSet struct {
	Old     common.Address
	Current common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

AggregatorRequesterAccessControllerSet represents a RequesterAccessControllerSet event raised by the Aggregator contract.

type AggregatorRequesterAccessControllerSetIterator

type AggregatorRequesterAccessControllerSetIterator struct {
	Event *AggregatorRequesterAccessControllerSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorRequesterAccessControllerSetIterator is returned from FilterRequesterAccessControllerSet and is used to iterate over the raw logs and unpacked data for RequesterAccessControllerSet events raised by the Aggregator contract.

func (*AggregatorRequesterAccessControllerSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorRequesterAccessControllerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorRequesterAccessControllerSetIterator) Next

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 AggregatorRoundRequested

type AggregatorRoundRequested struct {
	Requester    common.Address
	ConfigDigest [16]byte
	Epoch        uint32
	Round        uint8
	Raw          types.Log // Blockchain specific contextual infos
}

AggregatorRoundRequested represents a RoundRequested event raised by the Aggregator contract.

type AggregatorRoundRequestedIterator

type AggregatorRoundRequestedIterator struct {
	Event *AggregatorRoundRequested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorRoundRequestedIterator is returned from FilterRoundRequested and is used to iterate over the raw logs and unpacked data for RoundRequested events raised by the Aggregator contract.

func (*AggregatorRoundRequestedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorRoundRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorRoundRequestedIterator) Next

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 AggregatorSession

type AggregatorSession struct {
	Contract     *Aggregator       // 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
}

AggregatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AggregatorSession) AcceptOwnership

func (_Aggregator *AggregatorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AggregatorSession) AcceptPayeeship

func (_Aggregator *AggregatorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*AggregatorSession) AddAccess

func (_Aggregator *AggregatorSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*AggregatorSession) BillingAccessController

func (_Aggregator *AggregatorSession) BillingAccessController() (common.Address, error)

BillingAccessController is a free data retrieval call binding the contract method 0x996e8298.

Solidity: function billingAccessController() view returns(address)

func (*AggregatorSession) CheckEnabled

func (_Aggregator *AggregatorSession) CheckEnabled() (bool, error)

CheckEnabled is a free data retrieval call binding the contract method 0xdc7f0124.

Solidity: function checkEnabled() view returns(bool)

func (*AggregatorSession) Decimals

func (_Aggregator *AggregatorSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*AggregatorSession) Description

func (_Aggregator *AggregatorSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*AggregatorSession) DisableAccessCheck

func (_Aggregator *AggregatorSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*AggregatorSession) EnableAccessCheck

func (_Aggregator *AggregatorSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*AggregatorSession) GetAnswer

func (_Aggregator *AggregatorSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*AggregatorSession) GetBilling

func (_Aggregator *AggregatorSession) GetBilling() (struct {
	MaximumGasPrice         uint32
	ReasonableGasPrice      uint32
	MicroLinkPerEth         uint32
	LinkGweiPerObservation  uint32
	LinkGweiPerTransmission uint32
}, error)

GetBilling is a free data retrieval call binding the contract method 0x29937268.

Solidity: function getBilling() view returns(uint32 maximumGasPrice, uint32 reasonableGasPrice, uint32 microLinkPerEth, uint32 linkGweiPerObservation, uint32 linkGweiPerTransmission)

func (*AggregatorSession) GetRoundData

func (_Aggregator *AggregatorSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorSession) GetTimestamp

func (_Aggregator *AggregatorSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*AggregatorSession) HasAccess

func (_Aggregator *AggregatorSession) HasAccess(_user common.Address, _calldata []byte) (bool, error)

HasAccess is a free data retrieval call binding the contract method 0x6b14daf8.

Solidity: function hasAccess(address _user, bytes _calldata) view returns(bool)

func (_Aggregator *AggregatorSession) LINK() (common.Address, error)

LINK is a free data retrieval call binding the contract method 0x1b6b6d23.

Solidity: function LINK() view returns(address)

func (*AggregatorSession) LatestAnswer

func (_Aggregator *AggregatorSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*AggregatorSession) LatestConfigDetails

func (_Aggregator *AggregatorSession) LatestConfigDetails() (struct {
	ConfigCount  uint32
	BlockNumber  uint32
	ConfigDigest [16]byte
}, error)

LatestConfigDetails is a free data retrieval call binding the contract method 0x81ff7048.

Solidity: function latestConfigDetails() view returns(uint32 configCount, uint32 blockNumber, bytes16 configDigest)

func (*AggregatorSession) LatestRound

func (_Aggregator *AggregatorSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*AggregatorSession) LatestRoundData

func (_Aggregator *AggregatorSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*AggregatorSession) LatestTimestamp

func (_Aggregator *AggregatorSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*AggregatorSession) LatestTransmissionDetails

func (_Aggregator *AggregatorSession) LatestTransmissionDetails() (struct {
	ConfigDigest    [16]byte
	Epoch           uint32
	Round           uint8
	LatestAnswer    *big.Int
	LatestTimestamp uint64
}, error)

LatestTransmissionDetails is a free data retrieval call binding the contract method 0xe5fe4577.

Solidity: function latestTransmissionDetails() view returns(bytes16 configDigest, uint32 epoch, uint8 round, int192 latestAnswer, uint64 latestTimestamp)

func (*AggregatorSession) LinkAvailableForPayment

func (_Aggregator *AggregatorSession) LinkAvailableForPayment() (*big.Int, error)

LinkAvailableForPayment is a free data retrieval call binding the contract method 0xd09dc339.

Solidity: function linkAvailableForPayment() view returns(int256 availableBalance)

func (*AggregatorSession) MaxAnswer

func (_Aggregator *AggregatorSession) MaxAnswer() (*big.Int, error)

MaxAnswer is a free data retrieval call binding the contract method 0x70da2f67.

Solidity: function maxAnswer() view returns(int192)

func (*AggregatorSession) MinAnswer

func (_Aggregator *AggregatorSession) MinAnswer() (*big.Int, error)

MinAnswer is a free data retrieval call binding the contract method 0x22adbc78.

Solidity: function minAnswer() view returns(int192)

func (*AggregatorSession) OracleObservationCount

func (_Aggregator *AggregatorSession) OracleObservationCount(_signerOrTransmitter common.Address) (uint16, error)

OracleObservationCount is a free data retrieval call binding the contract method 0xe4902f82.

Solidity: function oracleObservationCount(address _signerOrTransmitter) view returns(uint16)

func (*AggregatorSession) OwedPayment

func (_Aggregator *AggregatorSession) OwedPayment(_transmitter common.Address) (*big.Int, error)

OwedPayment is a free data retrieval call binding the contract method 0x0eafb25b.

Solidity: function owedPayment(address _transmitter) view returns(uint256)

func (*AggregatorSession) Owner

func (_Aggregator *AggregatorSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*AggregatorSession) RemoveAccess

func (_Aggregator *AggregatorSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*AggregatorSession) RequestNewRound

func (_Aggregator *AggregatorSession) RequestNewRound() (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*AggregatorSession) RequesterAccessController

func (_Aggregator *AggregatorSession) RequesterAccessController() (common.Address, error)

RequesterAccessController is a free data retrieval call binding the contract method 0x70efdf2d.

Solidity: function requesterAccessController() view returns(address)

func (*AggregatorSession) SetBilling

func (_Aggregator *AggregatorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*AggregatorSession) SetBillingAccessController

func (_Aggregator *AggregatorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*AggregatorSession) SetConfig

func (_Aggregator *AggregatorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*AggregatorSession) SetPayees

func (_Aggregator *AggregatorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*AggregatorSession) SetRequesterAccessController

func (_Aggregator *AggregatorSession) SetRequesterAccessController(_requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*AggregatorSession) SetValidatorConfig

func (_Aggregator *AggregatorSession) SetValidatorConfig(_newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*AggregatorSession) TransferOwnership

func (_Aggregator *AggregatorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*AggregatorSession) TransferPayeeship

func (_Aggregator *AggregatorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*AggregatorSession) Transmit

func (_Aggregator *AggregatorSession) Transmit(_report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*AggregatorSession) Transmitters

func (_Aggregator *AggregatorSession) Transmitters() ([]common.Address, error)

Transmitters is a free data retrieval call binding the contract method 0x81411834.

Solidity: function transmitters() view returns(address[])

func (*AggregatorSession) TypeAndVersion

func (_Aggregator *AggregatorSession) TypeAndVersion() (string, error)

TypeAndVersion is a free data retrieval call binding the contract method 0x181f5a77.

Solidity: function typeAndVersion() pure returns(string)

func (*AggregatorSession) ValidatorConfig

func (_Aggregator *AggregatorSession) ValidatorConfig() (struct {
	Validator common.Address
	GasLimit  uint32
}, error)

ValidatorConfig is a free data retrieval call binding the contract method 0x8e0566de.

Solidity: function validatorConfig() view returns(address validator, uint32 gasLimit)

func (*AggregatorSession) Version

func (_Aggregator *AggregatorSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

func (*AggregatorSession) WithdrawFunds

func (_Aggregator *AggregatorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*AggregatorSession) WithdrawPayment

func (_Aggregator *AggregatorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type AggregatorTransactor

type AggregatorTransactor struct {
	// contains filtered or unexported fields
}

AggregatorTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAggregatorTransactor

func NewAggregatorTransactor(address common.Address, transactor bind.ContractTransactor) (*AggregatorTransactor, error)

NewAggregatorTransactor creates a new write-only instance of Aggregator, bound to a specific deployed contract.

func (*AggregatorTransactor) AcceptOwnership

func (_Aggregator *AggregatorTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AggregatorTransactor) AcceptPayeeship

func (_Aggregator *AggregatorTransactor) AcceptPayeeship(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*AggregatorTransactor) AddAccess

func (_Aggregator *AggregatorTransactor) AddAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*AggregatorTransactor) DisableAccessCheck

func (_Aggregator *AggregatorTransactor) DisableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*AggregatorTransactor) EnableAccessCheck

func (_Aggregator *AggregatorTransactor) EnableAccessCheck(opts *bind.TransactOpts) (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*AggregatorTransactor) RemoveAccess

func (_Aggregator *AggregatorTransactor) RemoveAccess(opts *bind.TransactOpts, _user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*AggregatorTransactor) RequestNewRound

func (_Aggregator *AggregatorTransactor) RequestNewRound(opts *bind.TransactOpts) (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*AggregatorTransactor) SetBilling

func (_Aggregator *AggregatorTransactor) SetBilling(opts *bind.TransactOpts, _maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*AggregatorTransactor) SetBillingAccessController

func (_Aggregator *AggregatorTransactor) SetBillingAccessController(opts *bind.TransactOpts, _billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*AggregatorTransactor) SetConfig

func (_Aggregator *AggregatorTransactor) SetConfig(opts *bind.TransactOpts, _signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*AggregatorTransactor) SetPayees

func (_Aggregator *AggregatorTransactor) SetPayees(opts *bind.TransactOpts, _transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*AggregatorTransactor) SetRequesterAccessController

func (_Aggregator *AggregatorTransactor) SetRequesterAccessController(opts *bind.TransactOpts, _requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*AggregatorTransactor) SetValidatorConfig

func (_Aggregator *AggregatorTransactor) SetValidatorConfig(opts *bind.TransactOpts, _newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*AggregatorTransactor) TransferOwnership

func (_Aggregator *AggregatorTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*AggregatorTransactor) TransferPayeeship

func (_Aggregator *AggregatorTransactor) TransferPayeeship(opts *bind.TransactOpts, _transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*AggregatorTransactor) Transmit

func (_Aggregator *AggregatorTransactor) Transmit(opts *bind.TransactOpts, _report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*AggregatorTransactor) WithdrawFunds

func (_Aggregator *AggregatorTransactor) WithdrawFunds(opts *bind.TransactOpts, _recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*AggregatorTransactor) WithdrawPayment

func (_Aggregator *AggregatorTransactor) WithdrawPayment(opts *bind.TransactOpts, _transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type AggregatorTransactorRaw

type AggregatorTransactorRaw struct {
	Contract *AggregatorTransactor // Generic write-only contract binding to access the raw methods on
}

AggregatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AggregatorTransactorRaw) Transact

func (_Aggregator *AggregatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AggregatorTransactorRaw) Transfer

func (_Aggregator *AggregatorTransactorRaw) 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 AggregatorTransactorSession

type AggregatorTransactorSession struct {
	Contract     *AggregatorTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

AggregatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AggregatorTransactorSession) AcceptOwnership

func (_Aggregator *AggregatorTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*AggregatorTransactorSession) AcceptPayeeship

func (_Aggregator *AggregatorTransactorSession) AcceptPayeeship(_transmitter common.Address) (*types.Transaction, error)

AcceptPayeeship is a paid mutator transaction binding the contract method 0xb121e147.

Solidity: function acceptPayeeship(address _transmitter) returns()

func (*AggregatorTransactorSession) AddAccess

func (_Aggregator *AggregatorTransactorSession) AddAccess(_user common.Address) (*types.Transaction, error)

AddAccess is a paid mutator transaction binding the contract method 0xa118f249.

Solidity: function addAccess(address _user) returns()

func (*AggregatorTransactorSession) DisableAccessCheck

func (_Aggregator *AggregatorTransactorSession) DisableAccessCheck() (*types.Transaction, error)

DisableAccessCheck is a paid mutator transaction binding the contract method 0x0a756983.

Solidity: function disableAccessCheck() returns()

func (*AggregatorTransactorSession) EnableAccessCheck

func (_Aggregator *AggregatorTransactorSession) EnableAccessCheck() (*types.Transaction, error)

EnableAccessCheck is a paid mutator transaction binding the contract method 0x8038e4a1.

Solidity: function enableAccessCheck() returns()

func (*AggregatorTransactorSession) RemoveAccess

func (_Aggregator *AggregatorTransactorSession) RemoveAccess(_user common.Address) (*types.Transaction, error)

RemoveAccess is a paid mutator transaction binding the contract method 0x8823da6c.

Solidity: function removeAccess(address _user) returns()

func (*AggregatorTransactorSession) RequestNewRound

func (_Aggregator *AggregatorTransactorSession) RequestNewRound() (*types.Transaction, error)

RequestNewRound is a paid mutator transaction binding the contract method 0x98e5b12a.

Solidity: function requestNewRound() returns(uint80)

func (*AggregatorTransactorSession) SetBilling

func (_Aggregator *AggregatorTransactorSession) SetBilling(_maximumGasPrice uint32, _reasonableGasPrice uint32, _microLinkPerEth uint32, _linkGweiPerObservation uint32, _linkGweiPerTransmission uint32) (*types.Transaction, error)

SetBilling is a paid mutator transaction binding the contract method 0xbd824706.

Solidity: function setBilling(uint32 _maximumGasPrice, uint32 _reasonableGasPrice, uint32 _microLinkPerEth, uint32 _linkGweiPerObservation, uint32 _linkGweiPerTransmission) returns()

func (*AggregatorTransactorSession) SetBillingAccessController

func (_Aggregator *AggregatorTransactorSession) SetBillingAccessController(_billingAccessController common.Address) (*types.Transaction, error)

SetBillingAccessController is a paid mutator transaction binding the contract method 0xfbffd2c1.

Solidity: function setBillingAccessController(address _billingAccessController) returns()

func (*AggregatorTransactorSession) SetConfig

func (_Aggregator *AggregatorTransactorSession) SetConfig(_signers []common.Address, _transmitters []common.Address, _threshold uint8, _encodedConfigVersion uint64, _encoded []byte) (*types.Transaction, error)

SetConfig is a paid mutator transaction binding the contract method 0x585aa7de.

Solidity: function setConfig(address[] _signers, address[] _transmitters, uint8 _threshold, uint64 _encodedConfigVersion, bytes _encoded) returns()

func (*AggregatorTransactorSession) SetPayees

func (_Aggregator *AggregatorTransactorSession) SetPayees(_transmitters []common.Address, _payees []common.Address) (*types.Transaction, error)

SetPayees is a paid mutator transaction binding the contract method 0x9c849b30.

Solidity: function setPayees(address[] _transmitters, address[] _payees) returns()

func (*AggregatorTransactorSession) SetRequesterAccessController

func (_Aggregator *AggregatorTransactorSession) SetRequesterAccessController(_requesterAccessController common.Address) (*types.Transaction, error)

SetRequesterAccessController is a paid mutator transaction binding the contract method 0x9e3ceeab.

Solidity: function setRequesterAccessController(address _requesterAccessController) returns()

func (*AggregatorTransactorSession) SetValidatorConfig

func (_Aggregator *AggregatorTransactorSession) SetValidatorConfig(_newValidator common.Address, _newGasLimit uint32) (*types.Transaction, error)

SetValidatorConfig is a paid mutator transaction binding the contract method 0xeb457163.

Solidity: function setValidatorConfig(address _newValidator, uint32 _newGasLimit) returns()

func (*AggregatorTransactorSession) TransferOwnership

func (_Aggregator *AggregatorTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*AggregatorTransactorSession) TransferPayeeship

func (_Aggregator *AggregatorTransactorSession) TransferPayeeship(_transmitter common.Address, _proposed common.Address) (*types.Transaction, error)

TransferPayeeship is a paid mutator transaction binding the contract method 0xeb5dcd6c.

Solidity: function transferPayeeship(address _transmitter, address _proposed) returns()

func (*AggregatorTransactorSession) Transmit

func (_Aggregator *AggregatorTransactorSession) Transmit(_report []byte, _rs [][32]byte, _ss [][32]byte, _rawVs [32]byte) (*types.Transaction, error)

Transmit is a paid mutator transaction binding the contract method 0xc9807539.

Solidity: function transmit(bytes _report, bytes32[] _rs, bytes32[] _ss, bytes32 _rawVs) returns()

func (*AggregatorTransactorSession) WithdrawFunds

func (_Aggregator *AggregatorTransactorSession) WithdrawFunds(_recipient common.Address, _amount *big.Int) (*types.Transaction, error)

WithdrawFunds is a paid mutator transaction binding the contract method 0xc1075329.

Solidity: function withdrawFunds(address _recipient, uint256 _amount) returns()

func (*AggregatorTransactorSession) WithdrawPayment

func (_Aggregator *AggregatorTransactorSession) WithdrawPayment(_transmitter common.Address) (*types.Transaction, error)

WithdrawPayment is a paid mutator transaction binding the contract method 0x8ac28d5a.

Solidity: function withdrawPayment(address _transmitter) returns()

type AggregatorValidatorConfigSet

type AggregatorValidatorConfigSet struct {
	PreviousValidator common.Address
	PreviousGasLimit  uint32
	CurrentValidator  common.Address
	CurrentGasLimit   uint32
	Raw               types.Log // Blockchain specific contextual infos
}

AggregatorValidatorConfigSet represents a ValidatorConfigSet event raised by the Aggregator contract.

type AggregatorValidatorConfigSetIterator

type AggregatorValidatorConfigSetIterator struct {
	Event *AggregatorValidatorConfigSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AggregatorValidatorConfigSetIterator is returned from FilterValidatorConfigSet and is used to iterate over the raw logs and unpacked data for ValidatorConfigSet events raised by the Aggregator contract.

func (*AggregatorValidatorConfigSetIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AggregatorValidatorConfigSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AggregatorValidatorConfigSetIterator) Next

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 Bep20

type Bep20 struct {
	Bep20Caller     // Read-only binding to the contract
	Bep20Transactor // Write-only binding to the contract
	Bep20Filterer   // Log filterer for contract events
}

Bep20 is an auto generated Go binding around an Ethereum contract.

func NewBep20

func NewBep20(address common.Address, backend bind.ContractBackend) (*Bep20, error)

NewBep20 creates a new instance of Bep20, bound to a specific deployed contract.

type Bep20Approval

type Bep20Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

Bep20Approval represents a Approval event raised by the Bep20 contract.

type Bep20ApprovalIterator

type Bep20ApprovalIterator struct {
	Event *Bep20Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Bep20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Bep20 contract.

func (*Bep20ApprovalIterator) Close

func (it *Bep20ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Bep20ApprovalIterator) Error

func (it *Bep20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Bep20ApprovalIterator) Next

func (it *Bep20ApprovalIterator) 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 Bep20Caller

type Bep20Caller struct {
	// contains filtered or unexported fields
}

Bep20Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewBep20Caller

func NewBep20Caller(address common.Address, caller bind.ContractCaller) (*Bep20Caller, error)

NewBep20Caller creates a new read-only instance of Bep20, bound to a specific deployed contract.

func (*Bep20Caller) Allowance

func (_Bep20 *Bep20Caller) 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 (*Bep20Caller) BalanceOf

func (_Bep20 *Bep20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*Bep20Caller) Decimals

func (_Bep20 *Bep20Caller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*Bep20Caller) GetOwner

func (_Bep20 *Bep20Caller) GetOwner(opts *bind.CallOpts) (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() view returns(address)

func (*Bep20Caller) Name

func (_Bep20 *Bep20Caller) 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 (*Bep20Caller) Owner

func (_Bep20 *Bep20Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*Bep20Caller) Symbol

func (_Bep20 *Bep20Caller) 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 (*Bep20Caller) TotalSupply

func (_Bep20 *Bep20Caller) 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 Bep20CallerRaw

type Bep20CallerRaw struct {
	Contract *Bep20Caller // Generic read-only contract binding to access the raw methods on
}

Bep20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Bep20CallerRaw) Call

func (_Bep20 *Bep20CallerRaw) 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 Bep20CallerSession

type Bep20CallerSession struct {
	Contract *Bep20Caller  // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

Bep20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Bep20CallerSession) Allowance

func (_Bep20 *Bep20CallerSession) 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 (*Bep20CallerSession) BalanceOf

func (_Bep20 *Bep20CallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*Bep20CallerSession) Decimals

func (_Bep20 *Bep20CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*Bep20CallerSession) GetOwner

func (_Bep20 *Bep20CallerSession) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() view returns(address)

func (*Bep20CallerSession) Name

func (_Bep20 *Bep20CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*Bep20CallerSession) Owner

func (_Bep20 *Bep20CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*Bep20CallerSession) Symbol

func (_Bep20 *Bep20CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*Bep20CallerSession) TotalSupply

func (_Bep20 *Bep20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type Bep20Filterer

type Bep20Filterer struct {
	// contains filtered or unexported fields
}

Bep20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBep20Filterer

func NewBep20Filterer(address common.Address, filterer bind.ContractFilterer) (*Bep20Filterer, error)

NewBep20Filterer creates a new log filterer instance of Bep20, bound to a specific deployed contract.

func (*Bep20Filterer) FilterApproval

func (_Bep20 *Bep20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Bep20ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*Bep20Filterer) FilterOwnershipTransferred

func (_Bep20 *Bep20Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Bep20OwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*Bep20Filterer) FilterTransfer

func (_Bep20 *Bep20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Bep20TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*Bep20Filterer) ParseApproval

func (_Bep20 *Bep20Filterer) ParseApproval(log types.Log) (*Bep20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*Bep20Filterer) ParseOwnershipTransferred

func (_Bep20 *Bep20Filterer) ParseOwnershipTransferred(log types.Log) (*Bep20OwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*Bep20Filterer) ParseTransfer

func (_Bep20 *Bep20Filterer) ParseTransfer(log types.Log) (*Bep20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*Bep20Filterer) WatchApproval

func (_Bep20 *Bep20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Bep20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*Bep20Filterer) WatchOwnershipTransferred

func (_Bep20 *Bep20Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Bep20OwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*Bep20Filterer) WatchTransfer

func (_Bep20 *Bep20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Bep20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type Bep20OwnershipTransferred

type Bep20OwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

Bep20OwnershipTransferred represents a OwnershipTransferred event raised by the Bep20 contract.

type Bep20OwnershipTransferredIterator

type Bep20OwnershipTransferredIterator struct {
	Event *Bep20OwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Bep20OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Bep20 contract.

func (*Bep20OwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Bep20OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Bep20OwnershipTransferredIterator) Next

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 Bep20Raw

type Bep20Raw struct {
	Contract *Bep20 // Generic contract binding to access the raw methods on
}

Bep20Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*Bep20Raw) Call

func (_Bep20 *Bep20Raw) 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 (*Bep20Raw) Transact

func (_Bep20 *Bep20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Bep20Raw) Transfer

func (_Bep20 *Bep20Raw) 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 Bep20Session

type Bep20Session struct {
	Contract     *Bep20            // 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
}

Bep20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Bep20Session) Allowance

func (_Bep20 *Bep20Session) 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 (*Bep20Session) Approve

func (_Bep20 *Bep20Session) 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 (*Bep20Session) BalanceOf

func (_Bep20 *Bep20Session) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*Bep20Session) Burn

func (_Bep20 *Bep20Session) Burn(amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns(bool)

func (*Bep20Session) Decimals

func (_Bep20 *Bep20Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*Bep20Session) DecreaseAllowance

func (_Bep20 *Bep20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*Bep20Session) GetOwner

func (_Bep20 *Bep20Session) GetOwner() (common.Address, error)

GetOwner is a free data retrieval call binding the contract method 0x893d20e8.

Solidity: function getOwner() view returns(address)

func (*Bep20Session) IncreaseAllowance

func (_Bep20 *Bep20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*Bep20Session) Mint

func (_Bep20 *Bep20Session) Mint(amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0xa0712d68.

Solidity: function mint(uint256 amount) returns(bool)

func (*Bep20Session) Name

func (_Bep20 *Bep20Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*Bep20Session) Owner

func (_Bep20 *Bep20Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*Bep20Session) RenounceOwnership

func (_Bep20 *Bep20Session) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*Bep20Session) Symbol

func (_Bep20 *Bep20Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*Bep20Session) TotalSupply

func (_Bep20 *Bep20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*Bep20Session) Transfer

func (_Bep20 *Bep20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*Bep20Session) TransferFrom

func (_Bep20 *Bep20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*Bep20Session) TransferOwnership

func (_Bep20 *Bep20Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Bep20Transactor

type Bep20Transactor struct {
	// contains filtered or unexported fields
}

Bep20Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBep20Transactor

func NewBep20Transactor(address common.Address, transactor bind.ContractTransactor) (*Bep20Transactor, error)

NewBep20Transactor creates a new write-only instance of Bep20, bound to a specific deployed contract.

func (*Bep20Transactor) Approve

func (_Bep20 *Bep20Transactor) 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 (*Bep20Transactor) Burn

func (_Bep20 *Bep20Transactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns(bool)

func (*Bep20Transactor) DecreaseAllowance

func (_Bep20 *Bep20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*Bep20Transactor) IncreaseAllowance

func (_Bep20 *Bep20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*Bep20Transactor) Mint

func (_Bep20 *Bep20Transactor) Mint(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0xa0712d68.

Solidity: function mint(uint256 amount) returns(bool)

func (*Bep20Transactor) RenounceOwnership

func (_Bep20 *Bep20Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*Bep20Transactor) Transfer

func (_Bep20 *Bep20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*Bep20Transactor) TransferFrom

func (_Bep20 *Bep20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*Bep20Transactor) TransferOwnership

func (_Bep20 *Bep20Transactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Bep20TransactorRaw

type Bep20TransactorRaw struct {
	Contract *Bep20Transactor // Generic write-only contract binding to access the raw methods on
}

Bep20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Bep20TransactorRaw) Transact

func (_Bep20 *Bep20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Bep20TransactorRaw) Transfer

func (_Bep20 *Bep20TransactorRaw) 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 Bep20TransactorSession

type Bep20TransactorSession struct {
	Contract     *Bep20Transactor  // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

Bep20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Bep20TransactorSession) Approve

func (_Bep20 *Bep20TransactorSession) 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 (*Bep20TransactorSession) Burn

func (_Bep20 *Bep20TransactorSession) Burn(amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns(bool)

func (*Bep20TransactorSession) DecreaseAllowance

func (_Bep20 *Bep20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*Bep20TransactorSession) IncreaseAllowance

func (_Bep20 *Bep20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*Bep20TransactorSession) Mint

func (_Bep20 *Bep20TransactorSession) Mint(amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0xa0712d68.

Solidity: function mint(uint256 amount) returns(bool)

func (*Bep20TransactorSession) RenounceOwnership

func (_Bep20 *Bep20TransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*Bep20TransactorSession) Transfer

func (_Bep20 *Bep20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*Bep20TransactorSession) TransferFrom

func (_Bep20 *Bep20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

func (*Bep20TransactorSession) TransferOwnership

func (_Bep20 *Bep20TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Bep20Transfer

type Bep20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

Bep20Transfer represents a Transfer event raised by the Bep20 contract.

type Bep20TransferIterator

type Bep20TransferIterator struct {
	Event *Bep20Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Bep20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Bep20 contract.

func (*Bep20TransferIterator) Close

func (it *Bep20TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Bep20TransferIterator) Error

func (it *Bep20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Bep20TransferIterator) Next

func (it *Bep20TransferIterator) 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 Comptroller

type Comptroller struct {
	ComptrollerCaller     // Read-only binding to the contract
	ComptrollerTransactor // Write-only binding to the contract
	ComptrollerFilterer   // Log filterer for contract events
}

Comptroller is an auto generated Go binding around an Ethereum contract.

func NewComptroller

func NewComptroller(address common.Address, backend bind.ContractBackend) (*Comptroller, error)

NewComptroller creates a new instance of Comptroller, bound to a specific deployed contract.

type ComptrollerActionPaused

type ComptrollerActionPaused struct {
	Action     string
	PauseState bool
	Raw        types.Log // Blockchain specific contextual infos
}

ComptrollerActionPaused represents a ActionPaused event raised by the Comptroller contract.

type ComptrollerActionPaused0

type ComptrollerActionPaused0 struct {
	VToken     common.Address
	Action     string
	PauseState bool
	Raw        types.Log // Blockchain specific contextual infos
}

ComptrollerActionPaused0 represents a ActionPaused0 event raised by the Comptroller contract.

type ComptrollerActionPaused0Iterator

type ComptrollerActionPaused0Iterator struct {
	Event *ComptrollerActionPaused0 // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerActionPaused0Iterator is returned from FilterActionPaused0 and is used to iterate over the raw logs and unpacked data for ActionPaused0 events raised by the Comptroller contract.

func (*ComptrollerActionPaused0Iterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerActionPaused0Iterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerActionPaused0Iterator) Next

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 ComptrollerActionPausedIterator

type ComptrollerActionPausedIterator struct {
	Event *ComptrollerActionPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerActionPausedIterator is returned from FilterActionPaused and is used to iterate over the raw logs and unpacked data for ActionPaused events raised by the Comptroller contract.

func (*ComptrollerActionPausedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerActionPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerActionPausedIterator) Next

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 ComptrollerActionProtocolPaused

type ComptrollerActionProtocolPaused struct {
	State bool
	Raw   types.Log // Blockchain specific contextual infos
}

ComptrollerActionProtocolPaused represents a ActionProtocolPaused event raised by the Comptroller contract.

type ComptrollerActionProtocolPausedIterator

type ComptrollerActionProtocolPausedIterator struct {
	Event *ComptrollerActionProtocolPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerActionProtocolPausedIterator is returned from FilterActionProtocolPaused and is used to iterate over the raw logs and unpacked data for ActionProtocolPaused events raised by the Comptroller contract.

func (*ComptrollerActionProtocolPausedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerActionProtocolPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerActionProtocolPausedIterator) Next

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 ComptrollerCaller

type ComptrollerCaller struct {
	// contains filtered or unexported fields
}

ComptrollerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewComptrollerCaller

func NewComptrollerCaller(address common.Address, caller bind.ContractCaller) (*ComptrollerCaller, error)

NewComptrollerCaller creates a new read-only instance of Comptroller, bound to a specific deployed contract.

func (*ComptrollerCaller) AccountAssets

func (_Comptroller *ComptrollerCaller) AccountAssets(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

AccountAssets is a free data retrieval call binding the contract method 0xdce15449.

Solidity: function accountAssets(address , uint256 ) view returns(address)

func (*ComptrollerCaller) Admin

func (_Comptroller *ComptrollerCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*ComptrollerCaller) AllMarkets

func (_Comptroller *ComptrollerCaller) AllMarkets(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AllMarkets is a free data retrieval call binding the contract method 0x52d84d1e.

Solidity: function allMarkets(uint256 ) view returns(address)

func (*ComptrollerCaller) BorrowCapGuardian

func (_Comptroller *ComptrollerCaller) BorrowCapGuardian(opts *bind.CallOpts) (common.Address, error)

BorrowCapGuardian is a free data retrieval call binding the contract method 0x21af4569.

Solidity: function borrowCapGuardian() view returns(address)

func (*ComptrollerCaller) BorrowCaps

func (_Comptroller *ComptrollerCaller) BorrowCaps(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

BorrowCaps is a free data retrieval call binding the contract method 0x4a584432.

Solidity: function borrowCaps(address ) view returns(uint256)

func (*ComptrollerCaller) BorrowGuardianPaused

func (_Comptroller *ComptrollerCaller) BorrowGuardianPaused(opts *bind.CallOpts, arg0 common.Address) (bool, error)

BorrowGuardianPaused is a free data retrieval call binding the contract method 0x6d154ea5.

Solidity: function borrowGuardianPaused(address ) view returns(bool)

func (*ComptrollerCaller) BorrowGuardianPaused1

func (_Comptroller *ComptrollerCaller) BorrowGuardianPaused1(opts *bind.CallOpts) (bool, error)

BorrowGuardianPaused1 is a free data retrieval call binding the contract method 0xe6653f3d.

Solidity: function _borrowGuardianPaused() view returns(bool)

func (*ComptrollerCaller) CheckMembership

func (_Comptroller *ComptrollerCaller) CheckMembership(opts *bind.CallOpts, account common.Address, vToken common.Address) (bool, error)

CheckMembership is a free data retrieval call binding the contract method 0x929fe9a1.

Solidity: function checkMembership(address account, address vToken) view returns(bool)

func (*ComptrollerCaller) CloseFactorMantissa

func (_Comptroller *ComptrollerCaller) CloseFactorMantissa(opts *bind.CallOpts) (*big.Int, error)

CloseFactorMantissa is a free data retrieval call binding the contract method 0xe8755446.

Solidity: function closeFactorMantissa() view returns(uint256)

func (*ComptrollerCaller) ComptrollerImplementation

func (_Comptroller *ComptrollerCaller) ComptrollerImplementation(opts *bind.CallOpts) (common.Address, error)

ComptrollerImplementation is a free data retrieval call binding the contract method 0xbb82aa5e.

Solidity: function comptrollerImplementation() view returns(address)

func (*ComptrollerCaller) GetAccountLiquidity

func (_Comptroller *ComptrollerCaller) GetAccountLiquidity(opts *bind.CallOpts, account common.Address) (*big.Int, *big.Int, *big.Int, error)

GetAccountLiquidity is a free data retrieval call binding the contract method 0x5ec88c79.

Solidity: function getAccountLiquidity(address account) view returns(uint256, uint256, uint256)

func (*ComptrollerCaller) GetAllMarkets

func (_Comptroller *ComptrollerCaller) GetAllMarkets(opts *bind.CallOpts) ([]common.Address, error)

GetAllMarkets is a free data retrieval call binding the contract method 0xb0772d0b.

Solidity: function getAllMarkets() view returns(address[])

func (*ComptrollerCaller) GetAssetsIn

func (_Comptroller *ComptrollerCaller) GetAssetsIn(opts *bind.CallOpts, account common.Address) ([]common.Address, error)

GetAssetsIn is a free data retrieval call binding the contract method 0xabfceffc.

Solidity: function getAssetsIn(address account) view returns(address[])

func (*ComptrollerCaller) GetBlockNumber

func (_Comptroller *ComptrollerCaller) GetBlockNumber(opts *bind.CallOpts) (*big.Int, error)

GetBlockNumber is a free data retrieval call binding the contract method 0x42cbb15c.

Solidity: function getBlockNumber() view returns(uint256)

func (*ComptrollerCaller) GetHypotheticalAccountLiquidity

func (_Comptroller *ComptrollerCaller) GetHypotheticalAccountLiquidity(opts *bind.CallOpts, account common.Address, vTokenModify common.Address, redeemTokens *big.Int, borrowAmount *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetHypotheticalAccountLiquidity is a free data retrieval call binding the contract method 0x4e79238f.

Solidity: function getHypotheticalAccountLiquidity(address account, address vTokenModify, uint256 redeemTokens, uint256 borrowAmount) view returns(uint256, uint256, uint256)

func (*ComptrollerCaller) GetXVSAddress

func (_Comptroller *ComptrollerCaller) GetXVSAddress(opts *bind.CallOpts) (common.Address, error)

GetXVSAddress is a free data retrieval call binding the contract method 0xbf32442d.

Solidity: function getXVSAddress() view returns(address)

func (*ComptrollerCaller) IsComptroller

func (_Comptroller *ComptrollerCaller) 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 (*ComptrollerCaller) LastContributorBlock

func (_Comptroller *ComptrollerCaller) LastContributorBlock(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

LastContributorBlock is a free data retrieval call binding the contract method 0xbea6b8b8.

Solidity: function lastContributorBlock(address ) view returns(uint256)

func (*ComptrollerCaller) LiquidateCalculateSeizeTokens

func (_Comptroller *ComptrollerCaller) LiquidateCalculateSeizeTokens(opts *bind.CallOpts, vTokenBorrowed common.Address, vTokenCollateral common.Address, actualRepayAmount *big.Int) (*big.Int, *big.Int, error)

LiquidateCalculateSeizeTokens is a free data retrieval call binding the contract method 0xc488847b.

Solidity: function liquidateCalculateSeizeTokens(address vTokenBorrowed, address vTokenCollateral, uint256 actualRepayAmount) view returns(uint256, uint256)

func (*ComptrollerCaller) LiquidateVAICalculateSeizeTokens

func (_Comptroller *ComptrollerCaller) LiquidateVAICalculateSeizeTokens(opts *bind.CallOpts, vTokenCollateral common.Address, actualRepayAmount *big.Int) (*big.Int, *big.Int, error)

LiquidateVAICalculateSeizeTokens is a free data retrieval call binding the contract method 0xa78dc775.

Solidity: function liquidateVAICalculateSeizeTokens(address vTokenCollateral, uint256 actualRepayAmount) view returns(uint256, uint256)

func (*ComptrollerCaller) LiquidationIncentiveMantissa

func (_Comptroller *ComptrollerCaller) LiquidationIncentiveMantissa(opts *bind.CallOpts) (*big.Int, error)

LiquidationIncentiveMantissa is a free data retrieval call binding the contract method 0x4ada90af.

Solidity: function liquidationIncentiveMantissa() view returns(uint256)

func (*ComptrollerCaller) Markets

func (_Comptroller *ComptrollerCaller) Markets(opts *bind.CallOpts, arg0 common.Address) (struct {
	IsListed                 bool
	CollateralFactorMantissa *big.Int
	IsVenus                  bool
}, error)

Markets is a free data retrieval call binding the contract method 0x8e8f294b.

Solidity: function markets(address ) view returns(bool isListed, uint256 collateralFactorMantissa, bool isVenus)

func (*ComptrollerCaller) MaxAssets

func (_Comptroller *ComptrollerCaller) MaxAssets(opts *bind.CallOpts) (*big.Int, error)

MaxAssets is a free data retrieval call binding the contract method 0x94b2294b.

Solidity: function maxAssets() view returns(uint256)

func (*ComptrollerCaller) MinReleaseAmount

func (_Comptroller *ComptrollerCaller) MinReleaseAmount(opts *bind.CallOpts) (*big.Int, error)

MinReleaseAmount is a free data retrieval call binding the contract method 0x0db4b4e5.

Solidity: function minReleaseAmount() view returns(uint256)

func (*ComptrollerCaller) MintGuardianPaused

func (_Comptroller *ComptrollerCaller) MintGuardianPaused(opts *bind.CallOpts, arg0 common.Address) (bool, error)

MintGuardianPaused is a free data retrieval call binding the contract method 0x731f0c2b.

Solidity: function mintGuardianPaused(address ) view returns(bool)

func (*ComptrollerCaller) MintGuardianPaused1

func (_Comptroller *ComptrollerCaller) MintGuardianPaused1(opts *bind.CallOpts) (bool, error)

MintGuardianPaused1 is a free data retrieval call binding the contract method 0x3c94786f.

Solidity: function _mintGuardianPaused() view returns(bool)

func (*ComptrollerCaller) MintVAIGuardianPaused

func (_Comptroller *ComptrollerCaller) MintVAIGuardianPaused(opts *bind.CallOpts) (bool, error)

MintVAIGuardianPaused is a free data retrieval call binding the contract method 0x4088c73e.

Solidity: function mintVAIGuardianPaused() view returns(bool)

func (*ComptrollerCaller) MintedVAIs

func (_Comptroller *ComptrollerCaller) MintedVAIs(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

MintedVAIs is a free data retrieval call binding the contract method 0x2bc7e29e.

Solidity: function mintedVAIs(address ) view returns(uint256)

func (*ComptrollerCaller) Oracle

func (_Comptroller *ComptrollerCaller) Oracle(opts *bind.CallOpts) (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*ComptrollerCaller) PauseGuardian

func (_Comptroller *ComptrollerCaller) PauseGuardian(opts *bind.CallOpts) (common.Address, error)

PauseGuardian is a free data retrieval call binding the contract method 0x24a3d622.

Solidity: function pauseGuardian() view returns(address)

func (*ComptrollerCaller) PendingAdmin

func (_Comptroller *ComptrollerCaller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*ComptrollerCaller) PendingComptrollerImplementation

func (_Comptroller *ComptrollerCaller) PendingComptrollerImplementation(opts *bind.CallOpts) (common.Address, error)

PendingComptrollerImplementation is a free data retrieval call binding the contract method 0xdcfbc0c7.

Solidity: function pendingComptrollerImplementation() view returns(address)

func (*ComptrollerCaller) ProtocolPaused

func (_Comptroller *ComptrollerCaller) ProtocolPaused(opts *bind.CallOpts) (bool, error)

ProtocolPaused is a free data retrieval call binding the contract method 0x425fad58.

Solidity: function protocolPaused() view returns(bool)

func (*ComptrollerCaller) ReleaseStartBlock

func (_Comptroller *ComptrollerCaller) ReleaseStartBlock(opts *bind.CallOpts) (*big.Int, error)

ReleaseStartBlock is a free data retrieval call binding the contract method 0x719f701b.

Solidity: function releaseStartBlock() view returns(uint256)

func (*ComptrollerCaller) RepayVAIGuardianPaused

func (_Comptroller *ComptrollerCaller) RepayVAIGuardianPaused(opts *bind.CallOpts) (bool, error)

RepayVAIGuardianPaused is a free data retrieval call binding the contract method 0x76551383.

Solidity: function repayVAIGuardianPaused() view returns(bool)

func (*ComptrollerCaller) SeizeGuardianPaused

func (_Comptroller *ComptrollerCaller) SeizeGuardianPaused(opts *bind.CallOpts) (bool, error)

SeizeGuardianPaused is a free data retrieval call binding the contract method 0xac0b0bb7.

Solidity: function seizeGuardianPaused() view returns(bool)

func (*ComptrollerCaller) TransferGuardianPaused

func (_Comptroller *ComptrollerCaller) TransferGuardianPaused(opts *bind.CallOpts) (bool, error)

TransferGuardianPaused is a free data retrieval call binding the contract method 0x87f76303.

Solidity: function transferGuardianPaused() view returns(bool)

func (*ComptrollerCaller) TreasuryAddress

func (_Comptroller *ComptrollerCaller) TreasuryAddress(opts *bind.CallOpts) (common.Address, error)

TreasuryAddress is a free data retrieval call binding the contract method 0xc5f956af.

Solidity: function treasuryAddress() view returns(address)

func (*ComptrollerCaller) TreasuryGuardian

func (_Comptroller *ComptrollerCaller) TreasuryGuardian(opts *bind.CallOpts) (common.Address, error)

TreasuryGuardian is a free data retrieval call binding the contract method 0xb2eafc39.

Solidity: function treasuryGuardian() view returns(address)

func (*ComptrollerCaller) TreasuryPercent

func (_Comptroller *ComptrollerCaller) TreasuryPercent(opts *bind.CallOpts) (*big.Int, error)

TreasuryPercent is a free data retrieval call binding the contract method 0x04ef9d58.

Solidity: function treasuryPercent() view returns(uint256)

func (*ComptrollerCaller) VaiController

func (_Comptroller *ComptrollerCaller) VaiController(opts *bind.CallOpts) (common.Address, error)

VaiController is a free data retrieval call binding the contract method 0x9254f5e5.

Solidity: function vaiController() view returns(address)

func (*ComptrollerCaller) VaiMintRate

func (_Comptroller *ComptrollerCaller) VaiMintRate(opts *bind.CallOpts) (*big.Int, error)

VaiMintRate is a free data retrieval call binding the contract method 0xbec04f72.

Solidity: function vaiMintRate() view returns(uint256)

func (*ComptrollerCaller) VaiVaultAddress

func (_Comptroller *ComptrollerCaller) VaiVaultAddress(opts *bind.CallOpts) (common.Address, error)

VaiVaultAddress is a free data retrieval call binding the contract method 0x7d172bd5.

Solidity: function vaiVaultAddress() view returns(address)

func (*ComptrollerCaller) VenusAccrued

func (_Comptroller *ComptrollerCaller) VenusAccrued(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

VenusAccrued is a free data retrieval call binding the contract method 0x8a7dc165.

Solidity: function venusAccrued(address ) view returns(uint256)

func (*ComptrollerCaller) VenusBorrowState

func (_Comptroller *ComptrollerCaller) VenusBorrowState(opts *bind.CallOpts, arg0 common.Address) (struct {
	Index *big.Int
	Block uint32
}, error)

VenusBorrowState is a free data retrieval call binding the contract method 0xe37d4b79.

Solidity: function venusBorrowState(address ) view returns(uint224 index, uint32 block)

func (*ComptrollerCaller) VenusBorrowerIndex

func (_Comptroller *ComptrollerCaller) VenusBorrowerIndex(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

VenusBorrowerIndex is a free data retrieval call binding the contract method 0x08e0225c.

Solidity: function venusBorrowerIndex(address , address ) view returns(uint256)

func (*ComptrollerCaller) VenusContributorSpeeds

func (_Comptroller *ComptrollerCaller) VenusContributorSpeeds(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

VenusContributorSpeeds is a free data retrieval call binding the contract method 0xa9046134.

Solidity: function venusContributorSpeeds(address ) view returns(uint256)

func (*ComptrollerCaller) VenusInitialIndex

func (_Comptroller *ComptrollerCaller) VenusInitialIndex(opts *bind.CallOpts) (*big.Int, error)

VenusInitialIndex is a free data retrieval call binding the contract method 0xc5b4db55.

Solidity: function venusInitialIndex() view returns(uint224)

func (*ComptrollerCaller) VenusRate

func (_Comptroller *ComptrollerCaller) VenusRate(opts *bind.CallOpts) (*big.Int, error)

VenusRate is a free data retrieval call binding the contract method 0x879c2e1d.

Solidity: function venusRate() view returns(uint256)

func (*ComptrollerCaller) VenusSpeeds

func (_Comptroller *ComptrollerCaller) VenusSpeeds(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

VenusSpeeds is a free data retrieval call binding the contract method 0x1abcaa77.

Solidity: function venusSpeeds(address ) view returns(uint256)

func (*ComptrollerCaller) VenusSupplierIndex

func (_Comptroller *ComptrollerCaller) VenusSupplierIndex(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

VenusSupplierIndex is a free data retrieval call binding the contract method 0x41a18d2c.

Solidity: function venusSupplierIndex(address , address ) view returns(uint256)

func (*ComptrollerCaller) VenusSupplyState

func (_Comptroller *ComptrollerCaller) VenusSupplyState(opts *bind.CallOpts, arg0 common.Address) (struct {
	Index *big.Int
	Block uint32
}, error)

VenusSupplyState is a free data retrieval call binding the contract method 0xb8324c7c.

Solidity: function venusSupplyState(address ) view returns(uint224 index, uint32 block)

func (*ComptrollerCaller) VenusVAIRate

func (_Comptroller *ComptrollerCaller) VenusVAIRate(opts *bind.CallOpts) (*big.Int, error)

VenusVAIRate is a free data retrieval call binding the contract method 0x399cc80c.

Solidity: function venusVAIRate() view returns(uint256)

func (*ComptrollerCaller) VenusVAIVaultRate

func (_Comptroller *ComptrollerCaller) VenusVAIVaultRate(opts *bind.CallOpts) (*big.Int, error)

VenusVAIVaultRate is a free data retrieval call binding the contract method 0xfa6331d8.

Solidity: function venusVAIVaultRate() view returns(uint256)

type ComptrollerCallerRaw

type ComptrollerCallerRaw struct {
	Contract *ComptrollerCaller // Generic read-only contract binding to access the raw methods on
}

ComptrollerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ComptrollerCallerRaw) Call

func (_Comptroller *ComptrollerCallerRaw) 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 ComptrollerCallerSession

type ComptrollerCallerSession struct {
	Contract *ComptrollerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

ComptrollerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ComptrollerCallerSession) AccountAssets

func (_Comptroller *ComptrollerCallerSession) AccountAssets(arg0 common.Address, arg1 *big.Int) (common.Address, error)

AccountAssets is a free data retrieval call binding the contract method 0xdce15449.

Solidity: function accountAssets(address , uint256 ) view returns(address)

func (*ComptrollerCallerSession) Admin

func (_Comptroller *ComptrollerCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*ComptrollerCallerSession) AllMarkets

func (_Comptroller *ComptrollerCallerSession) AllMarkets(arg0 *big.Int) (common.Address, error)

AllMarkets is a free data retrieval call binding the contract method 0x52d84d1e.

Solidity: function allMarkets(uint256 ) view returns(address)

func (*ComptrollerCallerSession) BorrowCapGuardian

func (_Comptroller *ComptrollerCallerSession) BorrowCapGuardian() (common.Address, error)

BorrowCapGuardian is a free data retrieval call binding the contract method 0x21af4569.

Solidity: function borrowCapGuardian() view returns(address)

func (*ComptrollerCallerSession) BorrowCaps

func (_Comptroller *ComptrollerCallerSession) BorrowCaps(arg0 common.Address) (*big.Int, error)

BorrowCaps is a free data retrieval call binding the contract method 0x4a584432.

Solidity: function borrowCaps(address ) view returns(uint256)

func (*ComptrollerCallerSession) BorrowGuardianPaused

func (_Comptroller *ComptrollerCallerSession) BorrowGuardianPaused(arg0 common.Address) (bool, error)

BorrowGuardianPaused is a free data retrieval call binding the contract method 0x6d154ea5.

Solidity: function borrowGuardianPaused(address ) view returns(bool)

func (*ComptrollerCallerSession) BorrowGuardianPaused1

func (_Comptroller *ComptrollerCallerSession) BorrowGuardianPaused1() (bool, error)

BorrowGuardianPaused1 is a free data retrieval call binding the contract method 0xe6653f3d.

Solidity: function _borrowGuardianPaused() view returns(bool)

func (*ComptrollerCallerSession) CheckMembership

func (_Comptroller *ComptrollerCallerSession) CheckMembership(account common.Address, vToken common.Address) (bool, error)

CheckMembership is a free data retrieval call binding the contract method 0x929fe9a1.

Solidity: function checkMembership(address account, address vToken) view returns(bool)

func (*ComptrollerCallerSession) CloseFactorMantissa

func (_Comptroller *ComptrollerCallerSession) CloseFactorMantissa() (*big.Int, error)

CloseFactorMantissa is a free data retrieval call binding the contract method 0xe8755446.

Solidity: function closeFactorMantissa() view returns(uint256)

func (*ComptrollerCallerSession) ComptrollerImplementation

func (_Comptroller *ComptrollerCallerSession) ComptrollerImplementation() (common.Address, error)

ComptrollerImplementation is a free data retrieval call binding the contract method 0xbb82aa5e.

Solidity: function comptrollerImplementation() view returns(address)

func (*ComptrollerCallerSession) GetAccountLiquidity

func (_Comptroller *ComptrollerCallerSession) GetAccountLiquidity(account common.Address) (*big.Int, *big.Int, *big.Int, error)

GetAccountLiquidity is a free data retrieval call binding the contract method 0x5ec88c79.

Solidity: function getAccountLiquidity(address account) view returns(uint256, uint256, uint256)

func (*ComptrollerCallerSession) GetAllMarkets

func (_Comptroller *ComptrollerCallerSession) GetAllMarkets() ([]common.Address, error)

GetAllMarkets is a free data retrieval call binding the contract method 0xb0772d0b.

Solidity: function getAllMarkets() view returns(address[])

func (*ComptrollerCallerSession) GetAssetsIn

func (_Comptroller *ComptrollerCallerSession) GetAssetsIn(account common.Address) ([]common.Address, error)

GetAssetsIn is a free data retrieval call binding the contract method 0xabfceffc.

Solidity: function getAssetsIn(address account) view returns(address[])

func (*ComptrollerCallerSession) GetBlockNumber

func (_Comptroller *ComptrollerCallerSession) GetBlockNumber() (*big.Int, error)

GetBlockNumber is a free data retrieval call binding the contract method 0x42cbb15c.

Solidity: function getBlockNumber() view returns(uint256)

func (*ComptrollerCallerSession) GetHypotheticalAccountLiquidity

func (_Comptroller *ComptrollerCallerSession) GetHypotheticalAccountLiquidity(account common.Address, vTokenModify common.Address, redeemTokens *big.Int, borrowAmount *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetHypotheticalAccountLiquidity is a free data retrieval call binding the contract method 0x4e79238f.

Solidity: function getHypotheticalAccountLiquidity(address account, address vTokenModify, uint256 redeemTokens, uint256 borrowAmount) view returns(uint256, uint256, uint256)

func (*ComptrollerCallerSession) GetXVSAddress

func (_Comptroller *ComptrollerCallerSession) GetXVSAddress() (common.Address, error)

GetXVSAddress is a free data retrieval call binding the contract method 0xbf32442d.

Solidity: function getXVSAddress() view returns(address)

func (*ComptrollerCallerSession) IsComptroller

func (_Comptroller *ComptrollerCallerSession) IsComptroller() (bool, error)

IsComptroller is a free data retrieval call binding the contract method 0x007e3dd2.

Solidity: function isComptroller() view returns(bool)

func (*ComptrollerCallerSession) LastContributorBlock

func (_Comptroller *ComptrollerCallerSession) LastContributorBlock(arg0 common.Address) (*big.Int, error)

LastContributorBlock is a free data retrieval call binding the contract method 0xbea6b8b8.

Solidity: function lastContributorBlock(address ) view returns(uint256)

func (*ComptrollerCallerSession) LiquidateCalculateSeizeTokens

func (_Comptroller *ComptrollerCallerSession) LiquidateCalculateSeizeTokens(vTokenBorrowed common.Address, vTokenCollateral common.Address, actualRepayAmount *big.Int) (*big.Int, *big.Int, error)

LiquidateCalculateSeizeTokens is a free data retrieval call binding the contract method 0xc488847b.

Solidity: function liquidateCalculateSeizeTokens(address vTokenBorrowed, address vTokenCollateral, uint256 actualRepayAmount) view returns(uint256, uint256)

func (*ComptrollerCallerSession) LiquidateVAICalculateSeizeTokens

func (_Comptroller *ComptrollerCallerSession) LiquidateVAICalculateSeizeTokens(vTokenCollateral common.Address, actualRepayAmount *big.Int) (*big.Int, *big.Int, error)

LiquidateVAICalculateSeizeTokens is a free data retrieval call binding the contract method 0xa78dc775.

Solidity: function liquidateVAICalculateSeizeTokens(address vTokenCollateral, uint256 actualRepayAmount) view returns(uint256, uint256)

func (*ComptrollerCallerSession) LiquidationIncentiveMantissa

func (_Comptroller *ComptrollerCallerSession) LiquidationIncentiveMantissa() (*big.Int, error)

LiquidationIncentiveMantissa is a free data retrieval call binding the contract method 0x4ada90af.

Solidity: function liquidationIncentiveMantissa() view returns(uint256)

func (*ComptrollerCallerSession) Markets

func (_Comptroller *ComptrollerCallerSession) Markets(arg0 common.Address) (struct {
	IsListed                 bool
	CollateralFactorMantissa *big.Int
	IsVenus                  bool
}, error)

Markets is a free data retrieval call binding the contract method 0x8e8f294b.

Solidity: function markets(address ) view returns(bool isListed, uint256 collateralFactorMantissa, bool isVenus)

func (*ComptrollerCallerSession) MaxAssets

func (_Comptroller *ComptrollerCallerSession) MaxAssets() (*big.Int, error)

MaxAssets is a free data retrieval call binding the contract method 0x94b2294b.

Solidity: function maxAssets() view returns(uint256)

func (*ComptrollerCallerSession) MinReleaseAmount

func (_Comptroller *ComptrollerCallerSession) MinReleaseAmount() (*big.Int, error)

MinReleaseAmount is a free data retrieval call binding the contract method 0x0db4b4e5.

Solidity: function minReleaseAmount() view returns(uint256)

func (*ComptrollerCallerSession) MintGuardianPaused

func (_Comptroller *ComptrollerCallerSession) MintGuardianPaused(arg0 common.Address) (bool, error)

MintGuardianPaused is a free data retrieval call binding the contract method 0x731f0c2b.

Solidity: function mintGuardianPaused(address ) view returns(bool)

func (*ComptrollerCallerSession) MintGuardianPaused1

func (_Comptroller *ComptrollerCallerSession) MintGuardianPaused1() (bool, error)

MintGuardianPaused1 is a free data retrieval call binding the contract method 0x3c94786f.

Solidity: function _mintGuardianPaused() view returns(bool)

func (*ComptrollerCallerSession) MintVAIGuardianPaused

func (_Comptroller *ComptrollerCallerSession) MintVAIGuardianPaused() (bool, error)

MintVAIGuardianPaused is a free data retrieval call binding the contract method 0x4088c73e.

Solidity: function mintVAIGuardianPaused() view returns(bool)

func (*ComptrollerCallerSession) MintedVAIs

func (_Comptroller *ComptrollerCallerSession) MintedVAIs(arg0 common.Address) (*big.Int, error)

MintedVAIs is a free data retrieval call binding the contract method 0x2bc7e29e.

Solidity: function mintedVAIs(address ) view returns(uint256)

func (*ComptrollerCallerSession) Oracle

func (_Comptroller *ComptrollerCallerSession) Oracle() (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*ComptrollerCallerSession) PauseGuardian

func (_Comptroller *ComptrollerCallerSession) PauseGuardian() (common.Address, error)

PauseGuardian is a free data retrieval call binding the contract method 0x24a3d622.

Solidity: function pauseGuardian() view returns(address)

func (*ComptrollerCallerSession) PendingAdmin

func (_Comptroller *ComptrollerCallerSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*ComptrollerCallerSession) PendingComptrollerImplementation

func (_Comptroller *ComptrollerCallerSession) PendingComptrollerImplementation() (common.Address, error)

PendingComptrollerImplementation is a free data retrieval call binding the contract method 0xdcfbc0c7.

Solidity: function pendingComptrollerImplementation() view returns(address)

func (*ComptrollerCallerSession) ProtocolPaused

func (_Comptroller *ComptrollerCallerSession) ProtocolPaused() (bool, error)

ProtocolPaused is a free data retrieval call binding the contract method 0x425fad58.

Solidity: function protocolPaused() view returns(bool)

func (*ComptrollerCallerSession) ReleaseStartBlock

func (_Comptroller *ComptrollerCallerSession) ReleaseStartBlock() (*big.Int, error)

ReleaseStartBlock is a free data retrieval call binding the contract method 0x719f701b.

Solidity: function releaseStartBlock() view returns(uint256)

func (*ComptrollerCallerSession) RepayVAIGuardianPaused

func (_Comptroller *ComptrollerCallerSession) RepayVAIGuardianPaused() (bool, error)

RepayVAIGuardianPaused is a free data retrieval call binding the contract method 0x76551383.

Solidity: function repayVAIGuardianPaused() view returns(bool)

func (*ComptrollerCallerSession) SeizeGuardianPaused

func (_Comptroller *ComptrollerCallerSession) SeizeGuardianPaused() (bool, error)

SeizeGuardianPaused is a free data retrieval call binding the contract method 0xac0b0bb7.

Solidity: function seizeGuardianPaused() view returns(bool)

func (*ComptrollerCallerSession) TransferGuardianPaused

func (_Comptroller *ComptrollerCallerSession) TransferGuardianPaused() (bool, error)

TransferGuardianPaused is a free data retrieval call binding the contract method 0x87f76303.

Solidity: function transferGuardianPaused() view returns(bool)

func (*ComptrollerCallerSession) TreasuryAddress

func (_Comptroller *ComptrollerCallerSession) TreasuryAddress() (common.Address, error)

TreasuryAddress is a free data retrieval call binding the contract method 0xc5f956af.

Solidity: function treasuryAddress() view returns(address)

func (*ComptrollerCallerSession) TreasuryGuardian

func (_Comptroller *ComptrollerCallerSession) TreasuryGuardian() (common.Address, error)

TreasuryGuardian is a free data retrieval call binding the contract method 0xb2eafc39.

Solidity: function treasuryGuardian() view returns(address)

func (*ComptrollerCallerSession) TreasuryPercent

func (_Comptroller *ComptrollerCallerSession) TreasuryPercent() (*big.Int, error)

TreasuryPercent is a free data retrieval call binding the contract method 0x04ef9d58.

Solidity: function treasuryPercent() view returns(uint256)

func (*ComptrollerCallerSession) VaiController

func (_Comptroller *ComptrollerCallerSession) VaiController() (common.Address, error)

VaiController is a free data retrieval call binding the contract method 0x9254f5e5.

Solidity: function vaiController() view returns(address)

func (*ComptrollerCallerSession) VaiMintRate

func (_Comptroller *ComptrollerCallerSession) VaiMintRate() (*big.Int, error)

VaiMintRate is a free data retrieval call binding the contract method 0xbec04f72.

Solidity: function vaiMintRate() view returns(uint256)

func (*ComptrollerCallerSession) VaiVaultAddress

func (_Comptroller *ComptrollerCallerSession) VaiVaultAddress() (common.Address, error)

VaiVaultAddress is a free data retrieval call binding the contract method 0x7d172bd5.

Solidity: function vaiVaultAddress() view returns(address)

func (*ComptrollerCallerSession) VenusAccrued

func (_Comptroller *ComptrollerCallerSession) VenusAccrued(arg0 common.Address) (*big.Int, error)

VenusAccrued is a free data retrieval call binding the contract method 0x8a7dc165.

Solidity: function venusAccrued(address ) view returns(uint256)

func (*ComptrollerCallerSession) VenusBorrowState

func (_Comptroller *ComptrollerCallerSession) VenusBorrowState(arg0 common.Address) (struct {
	Index *big.Int
	Block uint32
}, error)

VenusBorrowState is a free data retrieval call binding the contract method 0xe37d4b79.

Solidity: function venusBorrowState(address ) view returns(uint224 index, uint32 block)

func (*ComptrollerCallerSession) VenusBorrowerIndex

func (_Comptroller *ComptrollerCallerSession) VenusBorrowerIndex(arg0 common.Address, arg1 common.Address) (*big.Int, error)

VenusBorrowerIndex is a free data retrieval call binding the contract method 0x08e0225c.

Solidity: function venusBorrowerIndex(address , address ) view returns(uint256)

func (*ComptrollerCallerSession) VenusContributorSpeeds

func (_Comptroller *ComptrollerCallerSession) VenusContributorSpeeds(arg0 common.Address) (*big.Int, error)

VenusContributorSpeeds is a free data retrieval call binding the contract method 0xa9046134.

Solidity: function venusContributorSpeeds(address ) view returns(uint256)

func (*ComptrollerCallerSession) VenusInitialIndex

func (_Comptroller *ComptrollerCallerSession) VenusInitialIndex() (*big.Int, error)

VenusInitialIndex is a free data retrieval call binding the contract method 0xc5b4db55.

Solidity: function venusInitialIndex() view returns(uint224)

func (*ComptrollerCallerSession) VenusRate

func (_Comptroller *ComptrollerCallerSession) VenusRate() (*big.Int, error)

VenusRate is a free data retrieval call binding the contract method 0x879c2e1d.

Solidity: function venusRate() view returns(uint256)

func (*ComptrollerCallerSession) VenusSpeeds

func (_Comptroller *ComptrollerCallerSession) VenusSpeeds(arg0 common.Address) (*big.Int, error)

VenusSpeeds is a free data retrieval call binding the contract method 0x1abcaa77.

Solidity: function venusSpeeds(address ) view returns(uint256)

func (*ComptrollerCallerSession) VenusSupplierIndex

func (_Comptroller *ComptrollerCallerSession) VenusSupplierIndex(arg0 common.Address, arg1 common.Address) (*big.Int, error)

VenusSupplierIndex is a free data retrieval call binding the contract method 0x41a18d2c.

Solidity: function venusSupplierIndex(address , address ) view returns(uint256)

func (*ComptrollerCallerSession) VenusSupplyState

func (_Comptroller *ComptrollerCallerSession) VenusSupplyState(arg0 common.Address) (struct {
	Index *big.Int
	Block uint32
}, error)

VenusSupplyState is a free data retrieval call binding the contract method 0xb8324c7c.

Solidity: function venusSupplyState(address ) view returns(uint224 index, uint32 block)

func (*ComptrollerCallerSession) VenusVAIRate

func (_Comptroller *ComptrollerCallerSession) VenusVAIRate() (*big.Int, error)

VenusVAIRate is a free data retrieval call binding the contract method 0x399cc80c.

Solidity: function venusVAIRate() view returns(uint256)

func (*ComptrollerCallerSession) VenusVAIVaultRate

func (_Comptroller *ComptrollerCallerSession) VenusVAIVaultRate() (*big.Int, error)

VenusVAIVaultRate is a free data retrieval call binding the contract method 0xfa6331d8.

Solidity: function venusVAIVaultRate() view returns(uint256)

type ComptrollerDistributedBorrowerVenus

type ComptrollerDistributedBorrowerVenus struct {
	VToken           common.Address
	Borrower         common.Address
	VenusDelta       *big.Int
	VenusBorrowIndex *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ComptrollerDistributedBorrowerVenus represents a DistributedBorrowerVenus event raised by the Comptroller contract.

type ComptrollerDistributedBorrowerVenusIterator

type ComptrollerDistributedBorrowerVenusIterator struct {
	Event *ComptrollerDistributedBorrowerVenus // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerDistributedBorrowerVenusIterator is returned from FilterDistributedBorrowerVenus and is used to iterate over the raw logs and unpacked data for DistributedBorrowerVenus events raised by the Comptroller contract.

func (*ComptrollerDistributedBorrowerVenusIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerDistributedBorrowerVenusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerDistributedBorrowerVenusIterator) Next

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 ComptrollerDistributedSupplierVenus

type ComptrollerDistributedSupplierVenus struct {
	VToken           common.Address
	Supplier         common.Address
	VenusDelta       *big.Int
	VenusSupplyIndex *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

ComptrollerDistributedSupplierVenus represents a DistributedSupplierVenus event raised by the Comptroller contract.

type ComptrollerDistributedSupplierVenusIterator

type ComptrollerDistributedSupplierVenusIterator struct {
	Event *ComptrollerDistributedSupplierVenus // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerDistributedSupplierVenusIterator is returned from FilterDistributedSupplierVenus and is used to iterate over the raw logs and unpacked data for DistributedSupplierVenus events raised by the Comptroller contract.

func (*ComptrollerDistributedSupplierVenusIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerDistributedSupplierVenusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerDistributedSupplierVenusIterator) Next

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 ComptrollerDistributedVAIMinterVenus

type ComptrollerDistributedVAIMinterVenus struct {
	VaiMinter         common.Address
	VenusDelta        *big.Int
	VenusVAIMintIndex *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

ComptrollerDistributedVAIMinterVenus represents a DistributedVAIMinterVenus event raised by the Comptroller contract.

type ComptrollerDistributedVAIMinterVenusIterator

type ComptrollerDistributedVAIMinterVenusIterator struct {
	Event *ComptrollerDistributedVAIMinterVenus // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerDistributedVAIMinterVenusIterator is returned from FilterDistributedVAIMinterVenus and is used to iterate over the raw logs and unpacked data for DistributedVAIMinterVenus events raised by the Comptroller contract.

func (*ComptrollerDistributedVAIMinterVenusIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerDistributedVAIMinterVenusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerDistributedVAIMinterVenusIterator) Next

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 ComptrollerDistributedVAIVaultVenus

type ComptrollerDistributedVAIVaultVenus struct {
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ComptrollerDistributedVAIVaultVenus represents a DistributedVAIVaultVenus event raised by the Comptroller contract.

type ComptrollerDistributedVAIVaultVenusIterator

type ComptrollerDistributedVAIVaultVenusIterator struct {
	Event *ComptrollerDistributedVAIVaultVenus // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerDistributedVAIVaultVenusIterator is returned from FilterDistributedVAIVaultVenus and is used to iterate over the raw logs and unpacked data for DistributedVAIVaultVenus events raised by the Comptroller contract.

func (*ComptrollerDistributedVAIVaultVenusIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerDistributedVAIVaultVenusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerDistributedVAIVaultVenusIterator) Next

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 ComptrollerFailure

type ComptrollerFailure struct {
	Error  *big.Int
	Info   *big.Int
	Detail *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

ComptrollerFailure represents a Failure event raised by the Comptroller contract.

type ComptrollerFailureIterator

type ComptrollerFailureIterator struct {
	Event *ComptrollerFailure // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerFailureIterator is returned from FilterFailure and is used to iterate over the raw logs and unpacked data for Failure events raised by the Comptroller contract.

func (*ComptrollerFailureIterator) Close

func (it *ComptrollerFailureIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerFailureIterator) Error

func (it *ComptrollerFailureIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerFailureIterator) Next

func (it *ComptrollerFailureIterator) 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 ComptrollerFilterer

type ComptrollerFilterer struct {
	// contains filtered or unexported fields
}

ComptrollerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewComptrollerFilterer

func NewComptrollerFilterer(address common.Address, filterer bind.ContractFilterer) (*ComptrollerFilterer, error)

NewComptrollerFilterer creates a new log filterer instance of Comptroller, bound to a specific deployed contract.

func (*ComptrollerFilterer) FilterActionPaused

func (_Comptroller *ComptrollerFilterer) FilterActionPaused(opts *bind.FilterOpts) (*ComptrollerActionPausedIterator, error)

FilterActionPaused is a free log retrieval operation binding the contract event 0xef159d9a32b2472e32b098f954f3ce62d232939f1c207070b584df1814de2de0.

Solidity: event ActionPaused(string action, bool pauseState)

func (*ComptrollerFilterer) FilterActionPaused0

func (_Comptroller *ComptrollerFilterer) FilterActionPaused0(opts *bind.FilterOpts) (*ComptrollerActionPaused0Iterator, error)

FilterActionPaused0 is a free log retrieval operation binding the contract event 0x71aec636243f9709bb0007ae15e9afb8150ab01716d75fd7573be5cc096e03b0.

Solidity: event ActionPaused(address vToken, string action, bool pauseState)

func (*ComptrollerFilterer) FilterActionProtocolPaused

func (_Comptroller *ComptrollerFilterer) FilterActionProtocolPaused(opts *bind.FilterOpts) (*ComptrollerActionProtocolPausedIterator, error)

FilterActionProtocolPaused is a free log retrieval operation binding the contract event 0xd7500633dd3ddd74daa7af62f8c8404c7fe4a81da179998db851696bed004b38.

Solidity: event ActionProtocolPaused(bool state)

func (*ComptrollerFilterer) FilterDistributedBorrowerVenus

func (_Comptroller *ComptrollerFilterer) FilterDistributedBorrowerVenus(opts *bind.FilterOpts, vToken []common.Address, borrower []common.Address) (*ComptrollerDistributedBorrowerVenusIterator, error)

FilterDistributedBorrowerVenus is a free log retrieval operation binding the contract event 0x837bdc11fca9f17ce44167944475225a205279b17e88c791c3b1f66f354668fb.

Solidity: event DistributedBorrowerVenus(address indexed vToken, address indexed borrower, uint256 venusDelta, uint256 venusBorrowIndex)

func (*ComptrollerFilterer) FilterDistributedSupplierVenus

func (_Comptroller *ComptrollerFilterer) FilterDistributedSupplierVenus(opts *bind.FilterOpts, vToken []common.Address, supplier []common.Address) (*ComptrollerDistributedSupplierVenusIterator, error)

FilterDistributedSupplierVenus is a free log retrieval operation binding the contract event 0xfa9d964d891991c113b49e3db1932abd6c67263d387119707aafdd6c4010a3a9.

Solidity: event DistributedSupplierVenus(address indexed vToken, address indexed supplier, uint256 venusDelta, uint256 venusSupplyIndex)

func (*ComptrollerFilterer) FilterDistributedVAIMinterVenus

func (_Comptroller *ComptrollerFilterer) FilterDistributedVAIMinterVenus(opts *bind.FilterOpts, vaiMinter []common.Address) (*ComptrollerDistributedVAIMinterVenusIterator, error)

FilterDistributedVAIMinterVenus is a free log retrieval operation binding the contract event 0x2fb3baf25f3d9fc9f9eb9dfd7da8567731a91413437d91bc1b8a839d0a1ba88f.

Solidity: event DistributedVAIMinterVenus(address indexed vaiMinter, uint256 venusDelta, uint256 venusVAIMintIndex)

func (*ComptrollerFilterer) FilterDistributedVAIVaultVenus

func (_Comptroller *ComptrollerFilterer) FilterDistributedVAIVaultVenus(opts *bind.FilterOpts) (*ComptrollerDistributedVAIVaultVenusIterator, error)

FilterDistributedVAIVaultVenus is a free log retrieval operation binding the contract event 0xf6d4b8f74d85a6e2d7a50225957b8a6cfec69ad92f5905627260541aa0a5565d.

Solidity: event DistributedVAIVaultVenus(uint256 amount)

func (*ComptrollerFilterer) FilterFailure

func (_Comptroller *ComptrollerFilterer) FilterFailure(opts *bind.FilterOpts) (*ComptrollerFailureIterator, error)

FilterFailure is a free log retrieval operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.

Solidity: event Failure(uint256 error, uint256 info, uint256 detail)

func (*ComptrollerFilterer) FilterMarketEntered

func (_Comptroller *ComptrollerFilterer) FilterMarketEntered(opts *bind.FilterOpts) (*ComptrollerMarketEnteredIterator, error)

FilterMarketEntered is a free log retrieval operation binding the contract event 0x3ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a5.

Solidity: event MarketEntered(address vToken, address account)

func (*ComptrollerFilterer) FilterMarketExited

func (_Comptroller *ComptrollerFilterer) FilterMarketExited(opts *bind.FilterOpts) (*ComptrollerMarketExitedIterator, error)

FilterMarketExited is a free log retrieval operation binding the contract event 0xe699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d.

Solidity: event MarketExited(address vToken, address account)

func (*ComptrollerFilterer) FilterMarketListed

func (_Comptroller *ComptrollerFilterer) FilterMarketListed(opts *bind.FilterOpts) (*ComptrollerMarketListedIterator, error)

FilterMarketListed is a free log retrieval operation binding the contract event 0xcf583bb0c569eb967f806b11601c4cb93c10310485c67add5f8362c2f212321f.

Solidity: event MarketListed(address vToken)

func (*ComptrollerFilterer) FilterNewBorrowCap

func (_Comptroller *ComptrollerFilterer) FilterNewBorrowCap(opts *bind.FilterOpts, vToken []common.Address) (*ComptrollerNewBorrowCapIterator, error)

FilterNewBorrowCap is a free log retrieval operation binding the contract event 0x6f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6.

Solidity: event NewBorrowCap(address indexed vToken, uint256 newBorrowCap)

func (*ComptrollerFilterer) FilterNewBorrowCapGuardian

func (_Comptroller *ComptrollerFilterer) FilterNewBorrowCapGuardian(opts *bind.FilterOpts) (*ComptrollerNewBorrowCapGuardianIterator, error)

FilterNewBorrowCapGuardian is a free log retrieval operation binding the contract event 0xeda98690e518e9a05f8ec6837663e188211b2da8f4906648b323f2c1d4434e29.

Solidity: event NewBorrowCapGuardian(address oldBorrowCapGuardian, address newBorrowCapGuardian)

func (*ComptrollerFilterer) FilterNewCloseFactor

func (_Comptroller *ComptrollerFilterer) FilterNewCloseFactor(opts *bind.FilterOpts) (*ComptrollerNewCloseFactorIterator, error)

FilterNewCloseFactor is a free log retrieval operation binding the contract event 0x3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd9.

Solidity: event NewCloseFactor(uint256 oldCloseFactorMantissa, uint256 newCloseFactorMantissa)

func (*ComptrollerFilterer) FilterNewCollateralFactor

func (_Comptroller *ComptrollerFilterer) FilterNewCollateralFactor(opts *bind.FilterOpts) (*ComptrollerNewCollateralFactorIterator, error)

FilterNewCollateralFactor is a free log retrieval operation binding the contract event 0x70483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc5.

Solidity: event NewCollateralFactor(address vToken, uint256 oldCollateralFactorMantissa, uint256 newCollateralFactorMantissa)

func (*ComptrollerFilterer) FilterNewLiquidationIncentive

func (_Comptroller *ComptrollerFilterer) FilterNewLiquidationIncentive(opts *bind.FilterOpts) (*ComptrollerNewLiquidationIncentiveIterator, error)

FilterNewLiquidationIncentive is a free log retrieval operation binding the contract event 0xaeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec1316.

Solidity: event NewLiquidationIncentive(uint256 oldLiquidationIncentiveMantissa, uint256 newLiquidationIncentiveMantissa)

func (*ComptrollerFilterer) FilterNewPauseGuardian

func (_Comptroller *ComptrollerFilterer) FilterNewPauseGuardian(opts *bind.FilterOpts) (*ComptrollerNewPauseGuardianIterator, error)

FilterNewPauseGuardian is a free log retrieval operation binding the contract event 0x0613b6ee6a04f0d09f390e4d9318894b9f6ac7fd83897cd8d18896ba579c401e.

Solidity: event NewPauseGuardian(address oldPauseGuardian, address newPauseGuardian)

func (*ComptrollerFilterer) FilterNewPriceOracle

func (_Comptroller *ComptrollerFilterer) FilterNewPriceOracle(opts *bind.FilterOpts) (*ComptrollerNewPriceOracleIterator, error)

FilterNewPriceOracle is a free log retrieval operation binding the contract event 0xd52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e22.

Solidity: event NewPriceOracle(address oldPriceOracle, address newPriceOracle)

func (*ComptrollerFilterer) FilterNewTreasuryAddress

func (_Comptroller *ComptrollerFilterer) FilterNewTreasuryAddress(opts *bind.FilterOpts) (*ComptrollerNewTreasuryAddressIterator, error)

FilterNewTreasuryAddress is a free log retrieval operation binding the contract event 0x8de763046d7b8f08b6c3d03543de1d615309417842bb5d2d62f110f65809ddac.

Solidity: event NewTreasuryAddress(address oldTreasuryAddress, address newTreasuryAddress)

func (*ComptrollerFilterer) FilterNewTreasuryGuardian

func (_Comptroller *ComptrollerFilterer) FilterNewTreasuryGuardian(opts *bind.FilterOpts) (*ComptrollerNewTreasuryGuardianIterator, error)

FilterNewTreasuryGuardian is a free log retrieval operation binding the contract event 0x29f06ea15931797ebaed313d81d100963dc22cb213cb4ce2737b5a62b1a8b1e8.

Solidity: event NewTreasuryGuardian(address oldTreasuryGuardian, address newTreasuryGuardian)

func (*ComptrollerFilterer) FilterNewTreasuryPercent

func (_Comptroller *ComptrollerFilterer) FilterNewTreasuryPercent(opts *bind.FilterOpts) (*ComptrollerNewTreasuryPercentIterator, error)

FilterNewTreasuryPercent is a free log retrieval operation binding the contract event 0x0893f8f4101baaabbeb513f96761e7a36eb837403c82cc651c292a4abdc94ed7.

Solidity: event NewTreasuryPercent(uint256 oldTreasuryPercent, uint256 newTreasuryPercent)

func (*ComptrollerFilterer) FilterNewVAIController

func (_Comptroller *ComptrollerFilterer) FilterNewVAIController(opts *bind.FilterOpts) (*ComptrollerNewVAIControllerIterator, error)

FilterNewVAIController is a free log retrieval operation binding the contract event 0xe1ddcb2dab8e5b03cfc8c67a0d5861d91d16f7bd2612fd381faf4541d212c9b2.

Solidity: event NewVAIController(address oldVAIController, address newVAIController)

func (*ComptrollerFilterer) FilterNewVAIMintRate

func (_Comptroller *ComptrollerFilterer) FilterNewVAIMintRate(opts *bind.FilterOpts) (*ComptrollerNewVAIMintRateIterator, error)

FilterNewVAIMintRate is a free log retrieval operation binding the contract event 0x73747d68b346dce1e932bcd238282e7ac84c01569e1f8d0469c222fdc6e9d5a4.

Solidity: event NewVAIMintRate(uint256 oldVAIMintRate, uint256 newVAIMintRate)

func (*ComptrollerFilterer) FilterNewVAIVaultInfo

func (_Comptroller *ComptrollerFilterer) FilterNewVAIVaultInfo(opts *bind.FilterOpts) (*ComptrollerNewVAIVaultInfoIterator, error)

FilterNewVAIVaultInfo is a free log retrieval operation binding the contract event 0x7059037d74ee16b0fb06a4a30f3348dd2635f301f92e373c92899a25a522ef6e.

Solidity: event NewVAIVaultInfo(address vault_, uint256 releaseStartBlock_, uint256 releaseInterval_)

func (*ComptrollerFilterer) FilterNewVenusVAIRate

func (_Comptroller *ComptrollerFilterer) FilterNewVenusVAIRate(opts *bind.FilterOpts) (*ComptrollerNewVenusVAIRateIterator, error)

FilterNewVenusVAIRate is a free log retrieval operation binding the contract event 0x75c84862cb29e997a2ed3ab3c3db0f5af24a181e6bf58897c5ea676668511c19.

Solidity: event NewVenusVAIRate(uint256 oldVenusVAIRate, uint256 newVenusVAIRate)

func (*ComptrollerFilterer) FilterNewVenusVAIVaultRate

func (_Comptroller *ComptrollerFilterer) FilterNewVenusVAIVaultRate(opts *bind.FilterOpts) (*ComptrollerNewVenusVAIVaultRateIterator, error)

FilterNewVenusVAIVaultRate is a free log retrieval operation binding the contract event 0xe81d4ac15e5afa1e708e66664eddc697177423d950d133bda8262d8885e6da3b.

Solidity: event NewVenusVAIVaultRate(uint256 oldVenusVAIVaultRate, uint256 newVenusVAIVaultRate)

func (*ComptrollerFilterer) FilterVenusGranted

func (_Comptroller *ComptrollerFilterer) FilterVenusGranted(opts *bind.FilterOpts) (*ComptrollerVenusGrantedIterator, error)

FilterVenusGranted is a free log retrieval operation binding the contract event 0xd7fe674cac9eee3998fe3cbd7a6f93c3bc70509d97ec1550a59364be6438147e.

Solidity: event VenusGranted(address recipient, uint256 amount)

func (*ComptrollerFilterer) FilterVenusSpeedUpdated

func (_Comptroller *ComptrollerFilterer) FilterVenusSpeedUpdated(opts *bind.FilterOpts, vToken []common.Address) (*ComptrollerVenusSpeedUpdatedIterator, error)

FilterVenusSpeedUpdated is a free log retrieval operation binding the contract event 0x2a0ce45ba05a83e75ba21e1a10d6b48a8395028cc6e1ae66f6c313648379d548.

Solidity: event VenusSpeedUpdated(address indexed vToken, uint256 newSpeed)

func (*ComptrollerFilterer) ParseActionPaused

func (_Comptroller *ComptrollerFilterer) ParseActionPaused(log types.Log) (*ComptrollerActionPaused, error)

ParseActionPaused is a log parse operation binding the contract event 0xef159d9a32b2472e32b098f954f3ce62d232939f1c207070b584df1814de2de0.

Solidity: event ActionPaused(string action, bool pauseState)

func (*ComptrollerFilterer) ParseActionPaused0

func (_Comptroller *ComptrollerFilterer) ParseActionPaused0(log types.Log) (*ComptrollerActionPaused0, error)

ParseActionPaused0 is a log parse operation binding the contract event 0x71aec636243f9709bb0007ae15e9afb8150ab01716d75fd7573be5cc096e03b0.

Solidity: event ActionPaused(address vToken, string action, bool pauseState)

func (*ComptrollerFilterer) ParseActionProtocolPaused

func (_Comptroller *ComptrollerFilterer) ParseActionProtocolPaused(log types.Log) (*ComptrollerActionProtocolPaused, error)

ParseActionProtocolPaused is a log parse operation binding the contract event 0xd7500633dd3ddd74daa7af62f8c8404c7fe4a81da179998db851696bed004b38.

Solidity: event ActionProtocolPaused(bool state)

func (*ComptrollerFilterer) ParseDistributedBorrowerVenus

func (_Comptroller *ComptrollerFilterer) ParseDistributedBorrowerVenus(log types.Log) (*ComptrollerDistributedBorrowerVenus, error)

ParseDistributedBorrowerVenus is a log parse operation binding the contract event 0x837bdc11fca9f17ce44167944475225a205279b17e88c791c3b1f66f354668fb.

Solidity: event DistributedBorrowerVenus(address indexed vToken, address indexed borrower, uint256 venusDelta, uint256 venusBorrowIndex)

func (*ComptrollerFilterer) ParseDistributedSupplierVenus

func (_Comptroller *ComptrollerFilterer) ParseDistributedSupplierVenus(log types.Log) (*ComptrollerDistributedSupplierVenus, error)

ParseDistributedSupplierVenus is a log parse operation binding the contract event 0xfa9d964d891991c113b49e3db1932abd6c67263d387119707aafdd6c4010a3a9.

Solidity: event DistributedSupplierVenus(address indexed vToken, address indexed supplier, uint256 venusDelta, uint256 venusSupplyIndex)

func (*ComptrollerFilterer) ParseDistributedVAIMinterVenus

func (_Comptroller *ComptrollerFilterer) ParseDistributedVAIMinterVenus(log types.Log) (*ComptrollerDistributedVAIMinterVenus, error)

ParseDistributedVAIMinterVenus is a log parse operation binding the contract event 0x2fb3baf25f3d9fc9f9eb9dfd7da8567731a91413437d91bc1b8a839d0a1ba88f.

Solidity: event DistributedVAIMinterVenus(address indexed vaiMinter, uint256 venusDelta, uint256 venusVAIMintIndex)

func (*ComptrollerFilterer) ParseDistributedVAIVaultVenus

func (_Comptroller *ComptrollerFilterer) ParseDistributedVAIVaultVenus(log types.Log) (*ComptrollerDistributedVAIVaultVenus, error)

ParseDistributedVAIVaultVenus is a log parse operation binding the contract event 0xf6d4b8f74d85a6e2d7a50225957b8a6cfec69ad92f5905627260541aa0a5565d.

Solidity: event DistributedVAIVaultVenus(uint256 amount)

func (*ComptrollerFilterer) ParseFailure

func (_Comptroller *ComptrollerFilterer) ParseFailure(log types.Log) (*ComptrollerFailure, error)

ParseFailure is a log parse operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.

Solidity: event Failure(uint256 error, uint256 info, uint256 detail)

func (*ComptrollerFilterer) ParseMarketEntered

func (_Comptroller *ComptrollerFilterer) ParseMarketEntered(log types.Log) (*ComptrollerMarketEntered, error)

ParseMarketEntered is a log parse operation binding the contract event 0x3ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a5.

Solidity: event MarketEntered(address vToken, address account)

func (*ComptrollerFilterer) ParseMarketExited

func (_Comptroller *ComptrollerFilterer) ParseMarketExited(log types.Log) (*ComptrollerMarketExited, error)

ParseMarketExited is a log parse operation binding the contract event 0xe699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d.

Solidity: event MarketExited(address vToken, address account)

func (*ComptrollerFilterer) ParseMarketListed

func (_Comptroller *ComptrollerFilterer) ParseMarketListed(log types.Log) (*ComptrollerMarketListed, error)

ParseMarketListed is a log parse operation binding the contract event 0xcf583bb0c569eb967f806b11601c4cb93c10310485c67add5f8362c2f212321f.

Solidity: event MarketListed(address vToken)

func (*ComptrollerFilterer) ParseNewBorrowCap

func (_Comptroller *ComptrollerFilterer) ParseNewBorrowCap(log types.Log) (*ComptrollerNewBorrowCap, error)

ParseNewBorrowCap is a log parse operation binding the contract event 0x6f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6.

Solidity: event NewBorrowCap(address indexed vToken, uint256 newBorrowCap)

func (*ComptrollerFilterer) ParseNewBorrowCapGuardian

func (_Comptroller *ComptrollerFilterer) ParseNewBorrowCapGuardian(log types.Log) (*ComptrollerNewBorrowCapGuardian, error)

ParseNewBorrowCapGuardian is a log parse operation binding the contract event 0xeda98690e518e9a05f8ec6837663e188211b2da8f4906648b323f2c1d4434e29.

Solidity: event NewBorrowCapGuardian(address oldBorrowCapGuardian, address newBorrowCapGuardian)

func (*ComptrollerFilterer) ParseNewCloseFactor

func (_Comptroller *ComptrollerFilterer) ParseNewCloseFactor(log types.Log) (*ComptrollerNewCloseFactor, error)

ParseNewCloseFactor is a log parse operation binding the contract event 0x3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd9.

Solidity: event NewCloseFactor(uint256 oldCloseFactorMantissa, uint256 newCloseFactorMantissa)

func (*ComptrollerFilterer) ParseNewCollateralFactor

func (_Comptroller *ComptrollerFilterer) ParseNewCollateralFactor(log types.Log) (*ComptrollerNewCollateralFactor, error)

ParseNewCollateralFactor is a log parse operation binding the contract event 0x70483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc5.

Solidity: event NewCollateralFactor(address vToken, uint256 oldCollateralFactorMantissa, uint256 newCollateralFactorMantissa)

func (*ComptrollerFilterer) ParseNewLiquidationIncentive

func (_Comptroller *ComptrollerFilterer) ParseNewLiquidationIncentive(log types.Log) (*ComptrollerNewLiquidationIncentive, error)

ParseNewLiquidationIncentive is a log parse operation binding the contract event 0xaeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec1316.

Solidity: event NewLiquidationIncentive(uint256 oldLiquidationIncentiveMantissa, uint256 newLiquidationIncentiveMantissa)

func (*ComptrollerFilterer) ParseNewPauseGuardian

func (_Comptroller *ComptrollerFilterer) ParseNewPauseGuardian(log types.Log) (*ComptrollerNewPauseGuardian, error)

ParseNewPauseGuardian is a log parse operation binding the contract event 0x0613b6ee6a04f0d09f390e4d9318894b9f6ac7fd83897cd8d18896ba579c401e.

Solidity: event NewPauseGuardian(address oldPauseGuardian, address newPauseGuardian)

func (*ComptrollerFilterer) ParseNewPriceOracle

func (_Comptroller *ComptrollerFilterer) ParseNewPriceOracle(log types.Log) (*ComptrollerNewPriceOracle, error)

ParseNewPriceOracle is a log parse operation binding the contract event 0xd52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e22.

Solidity: event NewPriceOracle(address oldPriceOracle, address newPriceOracle)

func (*ComptrollerFilterer) ParseNewTreasuryAddress

func (_Comptroller *ComptrollerFilterer) ParseNewTreasuryAddress(log types.Log) (*ComptrollerNewTreasuryAddress, error)

ParseNewTreasuryAddress is a log parse operation binding the contract event 0x8de763046d7b8f08b6c3d03543de1d615309417842bb5d2d62f110f65809ddac.

Solidity: event NewTreasuryAddress(address oldTreasuryAddress, address newTreasuryAddress)

func (*ComptrollerFilterer) ParseNewTreasuryGuardian

func (_Comptroller *ComptrollerFilterer) ParseNewTreasuryGuardian(log types.Log) (*ComptrollerNewTreasuryGuardian, error)

ParseNewTreasuryGuardian is a log parse operation binding the contract event 0x29f06ea15931797ebaed313d81d100963dc22cb213cb4ce2737b5a62b1a8b1e8.

Solidity: event NewTreasuryGuardian(address oldTreasuryGuardian, address newTreasuryGuardian)

func (*ComptrollerFilterer) ParseNewTreasuryPercent

func (_Comptroller *ComptrollerFilterer) ParseNewTreasuryPercent(log types.Log) (*ComptrollerNewTreasuryPercent, error)

ParseNewTreasuryPercent is a log parse operation binding the contract event 0x0893f8f4101baaabbeb513f96761e7a36eb837403c82cc651c292a4abdc94ed7.

Solidity: event NewTreasuryPercent(uint256 oldTreasuryPercent, uint256 newTreasuryPercent)

func (*ComptrollerFilterer) ParseNewVAIController

func (_Comptroller *ComptrollerFilterer) ParseNewVAIController(log types.Log) (*ComptrollerNewVAIController, error)

ParseNewVAIController is a log parse operation binding the contract event 0xe1ddcb2dab8e5b03cfc8c67a0d5861d91d16f7bd2612fd381faf4541d212c9b2.

Solidity: event NewVAIController(address oldVAIController, address newVAIController)

func (*ComptrollerFilterer) ParseNewVAIMintRate

func (_Comptroller *ComptrollerFilterer) ParseNewVAIMintRate(log types.Log) (*ComptrollerNewVAIMintRate, error)

ParseNewVAIMintRate is a log parse operation binding the contract event 0x73747d68b346dce1e932bcd238282e7ac84c01569e1f8d0469c222fdc6e9d5a4.

Solidity: event NewVAIMintRate(uint256 oldVAIMintRate, uint256 newVAIMintRate)

func (*ComptrollerFilterer) ParseNewVAIVaultInfo

func (_Comptroller *ComptrollerFilterer) ParseNewVAIVaultInfo(log types.Log) (*ComptrollerNewVAIVaultInfo, error)

ParseNewVAIVaultInfo is a log parse operation binding the contract event 0x7059037d74ee16b0fb06a4a30f3348dd2635f301f92e373c92899a25a522ef6e.

Solidity: event NewVAIVaultInfo(address vault_, uint256 releaseStartBlock_, uint256 releaseInterval_)

func (*ComptrollerFilterer) ParseNewVenusVAIRate

func (_Comptroller *ComptrollerFilterer) ParseNewVenusVAIRate(log types.Log) (*ComptrollerNewVenusVAIRate, error)

ParseNewVenusVAIRate is a log parse operation binding the contract event 0x75c84862cb29e997a2ed3ab3c3db0f5af24a181e6bf58897c5ea676668511c19.

Solidity: event NewVenusVAIRate(uint256 oldVenusVAIRate, uint256 newVenusVAIRate)

func (*ComptrollerFilterer) ParseNewVenusVAIVaultRate

func (_Comptroller *ComptrollerFilterer) ParseNewVenusVAIVaultRate(log types.Log) (*ComptrollerNewVenusVAIVaultRate, error)

ParseNewVenusVAIVaultRate is a log parse operation binding the contract event 0xe81d4ac15e5afa1e708e66664eddc697177423d950d133bda8262d8885e6da3b.

Solidity: event NewVenusVAIVaultRate(uint256 oldVenusVAIVaultRate, uint256 newVenusVAIVaultRate)

func (*ComptrollerFilterer) ParseVenusGranted

func (_Comptroller *ComptrollerFilterer) ParseVenusGranted(log types.Log) (*ComptrollerVenusGranted, error)

ParseVenusGranted is a log parse operation binding the contract event 0xd7fe674cac9eee3998fe3cbd7a6f93c3bc70509d97ec1550a59364be6438147e.

Solidity: event VenusGranted(address recipient, uint256 amount)

func (*ComptrollerFilterer) ParseVenusSpeedUpdated

func (_Comptroller *ComptrollerFilterer) ParseVenusSpeedUpdated(log types.Log) (*ComptrollerVenusSpeedUpdated, error)

ParseVenusSpeedUpdated is a log parse operation binding the contract event 0x2a0ce45ba05a83e75ba21e1a10d6b48a8395028cc6e1ae66f6c313648379d548.

Solidity: event VenusSpeedUpdated(address indexed vToken, uint256 newSpeed)

func (*ComptrollerFilterer) WatchActionPaused

func (_Comptroller *ComptrollerFilterer) WatchActionPaused(opts *bind.WatchOpts, sink chan<- *ComptrollerActionPaused) (event.Subscription, error)

WatchActionPaused is a free log subscription operation binding the contract event 0xef159d9a32b2472e32b098f954f3ce62d232939f1c207070b584df1814de2de0.

Solidity: event ActionPaused(string action, bool pauseState)

func (*ComptrollerFilterer) WatchActionPaused0

func (_Comptroller *ComptrollerFilterer) WatchActionPaused0(opts *bind.WatchOpts, sink chan<- *ComptrollerActionPaused0) (event.Subscription, error)

WatchActionPaused0 is a free log subscription operation binding the contract event 0x71aec636243f9709bb0007ae15e9afb8150ab01716d75fd7573be5cc096e03b0.

Solidity: event ActionPaused(address vToken, string action, bool pauseState)

func (*ComptrollerFilterer) WatchActionProtocolPaused

func (_Comptroller *ComptrollerFilterer) WatchActionProtocolPaused(opts *bind.WatchOpts, sink chan<- *ComptrollerActionProtocolPaused) (event.Subscription, error)

WatchActionProtocolPaused is a free log subscription operation binding the contract event 0xd7500633dd3ddd74daa7af62f8c8404c7fe4a81da179998db851696bed004b38.

Solidity: event ActionProtocolPaused(bool state)

func (*ComptrollerFilterer) WatchDistributedBorrowerVenus

func (_Comptroller *ComptrollerFilterer) WatchDistributedBorrowerVenus(opts *bind.WatchOpts, sink chan<- *ComptrollerDistributedBorrowerVenus, vToken []common.Address, borrower []common.Address) (event.Subscription, error)

WatchDistributedBorrowerVenus is a free log subscription operation binding the contract event 0x837bdc11fca9f17ce44167944475225a205279b17e88c791c3b1f66f354668fb.

Solidity: event DistributedBorrowerVenus(address indexed vToken, address indexed borrower, uint256 venusDelta, uint256 venusBorrowIndex)

func (*ComptrollerFilterer) WatchDistributedSupplierVenus

func (_Comptroller *ComptrollerFilterer) WatchDistributedSupplierVenus(opts *bind.WatchOpts, sink chan<- *ComptrollerDistributedSupplierVenus, vToken []common.Address, supplier []common.Address) (event.Subscription, error)

WatchDistributedSupplierVenus is a free log subscription operation binding the contract event 0xfa9d964d891991c113b49e3db1932abd6c67263d387119707aafdd6c4010a3a9.

Solidity: event DistributedSupplierVenus(address indexed vToken, address indexed supplier, uint256 venusDelta, uint256 venusSupplyIndex)

func (*ComptrollerFilterer) WatchDistributedVAIMinterVenus

func (_Comptroller *ComptrollerFilterer) WatchDistributedVAIMinterVenus(opts *bind.WatchOpts, sink chan<- *ComptrollerDistributedVAIMinterVenus, vaiMinter []common.Address) (event.Subscription, error)

WatchDistributedVAIMinterVenus is a free log subscription operation binding the contract event 0x2fb3baf25f3d9fc9f9eb9dfd7da8567731a91413437d91bc1b8a839d0a1ba88f.

Solidity: event DistributedVAIMinterVenus(address indexed vaiMinter, uint256 venusDelta, uint256 venusVAIMintIndex)

func (*ComptrollerFilterer) WatchDistributedVAIVaultVenus

func (_Comptroller *ComptrollerFilterer) WatchDistributedVAIVaultVenus(opts *bind.WatchOpts, sink chan<- *ComptrollerDistributedVAIVaultVenus) (event.Subscription, error)

WatchDistributedVAIVaultVenus is a free log subscription operation binding the contract event 0xf6d4b8f74d85a6e2d7a50225957b8a6cfec69ad92f5905627260541aa0a5565d.

Solidity: event DistributedVAIVaultVenus(uint256 amount)

func (*ComptrollerFilterer) WatchFailure

func (_Comptroller *ComptrollerFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *ComptrollerFailure) (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 (*ComptrollerFilterer) WatchMarketEntered

func (_Comptroller *ComptrollerFilterer) WatchMarketEntered(opts *bind.WatchOpts, sink chan<- *ComptrollerMarketEntered) (event.Subscription, error)

WatchMarketEntered is a free log subscription operation binding the contract event 0x3ab23ab0d51cccc0c3085aec51f99228625aa1a922b3a8ca89a26b0f2027a1a5.

Solidity: event MarketEntered(address vToken, address account)

func (*ComptrollerFilterer) WatchMarketExited

func (_Comptroller *ComptrollerFilterer) WatchMarketExited(opts *bind.WatchOpts, sink chan<- *ComptrollerMarketExited) (event.Subscription, error)

WatchMarketExited is a free log subscription operation binding the contract event 0xe699a64c18b07ac5b7301aa273f36a2287239eb9501d81950672794afba29a0d.

Solidity: event MarketExited(address vToken, address account)

func (*ComptrollerFilterer) WatchMarketListed

func (_Comptroller *ComptrollerFilterer) WatchMarketListed(opts *bind.WatchOpts, sink chan<- *ComptrollerMarketListed) (event.Subscription, error)

WatchMarketListed is a free log subscription operation binding the contract event 0xcf583bb0c569eb967f806b11601c4cb93c10310485c67add5f8362c2f212321f.

Solidity: event MarketListed(address vToken)

func (*ComptrollerFilterer) WatchNewBorrowCap

func (_Comptroller *ComptrollerFilterer) WatchNewBorrowCap(opts *bind.WatchOpts, sink chan<- *ComptrollerNewBorrowCap, vToken []common.Address) (event.Subscription, error)

WatchNewBorrowCap is a free log subscription operation binding the contract event 0x6f1951b2aad10f3fc81b86d91105b413a5b3f847a34bbc5ce1904201b14438f6.

Solidity: event NewBorrowCap(address indexed vToken, uint256 newBorrowCap)

func (*ComptrollerFilterer) WatchNewBorrowCapGuardian

func (_Comptroller *ComptrollerFilterer) WatchNewBorrowCapGuardian(opts *bind.WatchOpts, sink chan<- *ComptrollerNewBorrowCapGuardian) (event.Subscription, error)

WatchNewBorrowCapGuardian is a free log subscription operation binding the contract event 0xeda98690e518e9a05f8ec6837663e188211b2da8f4906648b323f2c1d4434e29.

Solidity: event NewBorrowCapGuardian(address oldBorrowCapGuardian, address newBorrowCapGuardian)

func (*ComptrollerFilterer) WatchNewCloseFactor

func (_Comptroller *ComptrollerFilterer) WatchNewCloseFactor(opts *bind.WatchOpts, sink chan<- *ComptrollerNewCloseFactor) (event.Subscription, error)

WatchNewCloseFactor is a free log subscription operation binding the contract event 0x3b9670cf975d26958e754b57098eaa2ac914d8d2a31b83257997b9f346110fd9.

Solidity: event NewCloseFactor(uint256 oldCloseFactorMantissa, uint256 newCloseFactorMantissa)

func (*ComptrollerFilterer) WatchNewCollateralFactor

func (_Comptroller *ComptrollerFilterer) WatchNewCollateralFactor(opts *bind.WatchOpts, sink chan<- *ComptrollerNewCollateralFactor) (event.Subscription, error)

WatchNewCollateralFactor is a free log subscription operation binding the contract event 0x70483e6592cd5182d45ac970e05bc62cdcc90e9d8ef2c2dbe686cf383bcd7fc5.

Solidity: event NewCollateralFactor(address vToken, uint256 oldCollateralFactorMantissa, uint256 newCollateralFactorMantissa)

func (*ComptrollerFilterer) WatchNewLiquidationIncentive

func (_Comptroller *ComptrollerFilterer) WatchNewLiquidationIncentive(opts *bind.WatchOpts, sink chan<- *ComptrollerNewLiquidationIncentive) (event.Subscription, error)

WatchNewLiquidationIncentive is a free log subscription operation binding the contract event 0xaeba5a6c40a8ac138134bff1aaa65debf25971188a58804bad717f82f0ec1316.

Solidity: event NewLiquidationIncentive(uint256 oldLiquidationIncentiveMantissa, uint256 newLiquidationIncentiveMantissa)

func (*ComptrollerFilterer) WatchNewPauseGuardian

func (_Comptroller *ComptrollerFilterer) WatchNewPauseGuardian(opts *bind.WatchOpts, sink chan<- *ComptrollerNewPauseGuardian) (event.Subscription, error)

WatchNewPauseGuardian is a free log subscription operation binding the contract event 0x0613b6ee6a04f0d09f390e4d9318894b9f6ac7fd83897cd8d18896ba579c401e.

Solidity: event NewPauseGuardian(address oldPauseGuardian, address newPauseGuardian)

func (*ComptrollerFilterer) WatchNewPriceOracle

func (_Comptroller *ComptrollerFilterer) WatchNewPriceOracle(opts *bind.WatchOpts, sink chan<- *ComptrollerNewPriceOracle) (event.Subscription, error)

WatchNewPriceOracle is a free log subscription operation binding the contract event 0xd52b2b9b7e9ee655fcb95d2e5b9e0c9f69e7ef2b8e9d2d0ea78402d576d22e22.

Solidity: event NewPriceOracle(address oldPriceOracle, address newPriceOracle)

func (*ComptrollerFilterer) WatchNewTreasuryAddress

func (_Comptroller *ComptrollerFilterer) WatchNewTreasuryAddress(opts *bind.WatchOpts, sink chan<- *ComptrollerNewTreasuryAddress) (event.Subscription, error)

WatchNewTreasuryAddress is a free log subscription operation binding the contract event 0x8de763046d7b8f08b6c3d03543de1d615309417842bb5d2d62f110f65809ddac.

Solidity: event NewTreasuryAddress(address oldTreasuryAddress, address newTreasuryAddress)

func (*ComptrollerFilterer) WatchNewTreasuryGuardian

func (_Comptroller *ComptrollerFilterer) WatchNewTreasuryGuardian(opts *bind.WatchOpts, sink chan<- *ComptrollerNewTreasuryGuardian) (event.Subscription, error)

WatchNewTreasuryGuardian is a free log subscription operation binding the contract event 0x29f06ea15931797ebaed313d81d100963dc22cb213cb4ce2737b5a62b1a8b1e8.

Solidity: event NewTreasuryGuardian(address oldTreasuryGuardian, address newTreasuryGuardian)

func (*ComptrollerFilterer) WatchNewTreasuryPercent

func (_Comptroller *ComptrollerFilterer) WatchNewTreasuryPercent(opts *bind.WatchOpts, sink chan<- *ComptrollerNewTreasuryPercent) (event.Subscription, error)

WatchNewTreasuryPercent is a free log subscription operation binding the contract event 0x0893f8f4101baaabbeb513f96761e7a36eb837403c82cc651c292a4abdc94ed7.

Solidity: event NewTreasuryPercent(uint256 oldTreasuryPercent, uint256 newTreasuryPercent)

func (*ComptrollerFilterer) WatchNewVAIController

func (_Comptroller *ComptrollerFilterer) WatchNewVAIController(opts *bind.WatchOpts, sink chan<- *ComptrollerNewVAIController) (event.Subscription, error)

WatchNewVAIController is a free log subscription operation binding the contract event 0xe1ddcb2dab8e5b03cfc8c67a0d5861d91d16f7bd2612fd381faf4541d212c9b2.

Solidity: event NewVAIController(address oldVAIController, address newVAIController)

func (*ComptrollerFilterer) WatchNewVAIMintRate

func (_Comptroller *ComptrollerFilterer) WatchNewVAIMintRate(opts *bind.WatchOpts, sink chan<- *ComptrollerNewVAIMintRate) (event.Subscription, error)

WatchNewVAIMintRate is a free log subscription operation binding the contract event 0x73747d68b346dce1e932bcd238282e7ac84c01569e1f8d0469c222fdc6e9d5a4.

Solidity: event NewVAIMintRate(uint256 oldVAIMintRate, uint256 newVAIMintRate)

func (*ComptrollerFilterer) WatchNewVAIVaultInfo

func (_Comptroller *ComptrollerFilterer) WatchNewVAIVaultInfo(opts *bind.WatchOpts, sink chan<- *ComptrollerNewVAIVaultInfo) (event.Subscription, error)

WatchNewVAIVaultInfo is a free log subscription operation binding the contract event 0x7059037d74ee16b0fb06a4a30f3348dd2635f301f92e373c92899a25a522ef6e.

Solidity: event NewVAIVaultInfo(address vault_, uint256 releaseStartBlock_, uint256 releaseInterval_)

func (*ComptrollerFilterer) WatchNewVenusVAIRate

func (_Comptroller *ComptrollerFilterer) WatchNewVenusVAIRate(opts *bind.WatchOpts, sink chan<- *ComptrollerNewVenusVAIRate) (event.Subscription, error)

WatchNewVenusVAIRate is a free log subscription operation binding the contract event 0x75c84862cb29e997a2ed3ab3c3db0f5af24a181e6bf58897c5ea676668511c19.

Solidity: event NewVenusVAIRate(uint256 oldVenusVAIRate, uint256 newVenusVAIRate)

func (*ComptrollerFilterer) WatchNewVenusVAIVaultRate

func (_Comptroller *ComptrollerFilterer) WatchNewVenusVAIVaultRate(opts *bind.WatchOpts, sink chan<- *ComptrollerNewVenusVAIVaultRate) (event.Subscription, error)

WatchNewVenusVAIVaultRate is a free log subscription operation binding the contract event 0xe81d4ac15e5afa1e708e66664eddc697177423d950d133bda8262d8885e6da3b.

Solidity: event NewVenusVAIVaultRate(uint256 oldVenusVAIVaultRate, uint256 newVenusVAIVaultRate)

func (*ComptrollerFilterer) WatchVenusGranted

func (_Comptroller *ComptrollerFilterer) WatchVenusGranted(opts *bind.WatchOpts, sink chan<- *ComptrollerVenusGranted) (event.Subscription, error)

WatchVenusGranted is a free log subscription operation binding the contract event 0xd7fe674cac9eee3998fe3cbd7a6f93c3bc70509d97ec1550a59364be6438147e.

Solidity: event VenusGranted(address recipient, uint256 amount)

func (*ComptrollerFilterer) WatchVenusSpeedUpdated

func (_Comptroller *ComptrollerFilterer) WatchVenusSpeedUpdated(opts *bind.WatchOpts, sink chan<- *ComptrollerVenusSpeedUpdated, vToken []common.Address) (event.Subscription, error)

WatchVenusSpeedUpdated is a free log subscription operation binding the contract event 0x2a0ce45ba05a83e75ba21e1a10d6b48a8395028cc6e1ae66f6c313648379d548.

Solidity: event VenusSpeedUpdated(address indexed vToken, uint256 newSpeed)

type ComptrollerMarketEntered

type ComptrollerMarketEntered struct {
	VToken  common.Address
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ComptrollerMarketEntered represents a MarketEntered event raised by the Comptroller contract.

type ComptrollerMarketEnteredIterator

type ComptrollerMarketEnteredIterator struct {
	Event *ComptrollerMarketEntered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerMarketEnteredIterator is returned from FilterMarketEntered and is used to iterate over the raw logs and unpacked data for MarketEntered events raised by the Comptroller contract.

func (*ComptrollerMarketEnteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerMarketEnteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerMarketEnteredIterator) Next

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 ComptrollerMarketExited

type ComptrollerMarketExited struct {
	VToken  common.Address
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

ComptrollerMarketExited represents a MarketExited event raised by the Comptroller contract.

type ComptrollerMarketExitedIterator

type ComptrollerMarketExitedIterator struct {
	Event *ComptrollerMarketExited // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerMarketExitedIterator is returned from FilterMarketExited and is used to iterate over the raw logs and unpacked data for MarketExited events raised by the Comptroller contract.

func (*ComptrollerMarketExitedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerMarketExitedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerMarketExitedIterator) Next

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 ComptrollerMarketListed

type ComptrollerMarketListed struct {
	VToken common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

ComptrollerMarketListed represents a MarketListed event raised by the Comptroller contract.

type ComptrollerMarketListedIterator

type ComptrollerMarketListedIterator struct {
	Event *ComptrollerMarketListed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerMarketListedIterator is returned from FilterMarketListed and is used to iterate over the raw logs and unpacked data for MarketListed events raised by the Comptroller contract.

func (*ComptrollerMarketListedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerMarketListedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerMarketListedIterator) Next

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 ComptrollerNewBorrowCap

type ComptrollerNewBorrowCap struct {
	VToken       common.Address
	NewBorrowCap *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

ComptrollerNewBorrowCap represents a NewBorrowCap event raised by the Comptroller contract.

type ComptrollerNewBorrowCapGuardian

type ComptrollerNewBorrowCapGuardian struct {
	OldBorrowCapGuardian common.Address
	NewBorrowCapGuardian common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

ComptrollerNewBorrowCapGuardian represents a NewBorrowCapGuardian event raised by the Comptroller contract.

type ComptrollerNewBorrowCapGuardianIterator

type ComptrollerNewBorrowCapGuardianIterator struct {
	Event *ComptrollerNewBorrowCapGuardian // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewBorrowCapGuardianIterator is returned from FilterNewBorrowCapGuardian and is used to iterate over the raw logs and unpacked data for NewBorrowCapGuardian events raised by the Comptroller contract.

func (*ComptrollerNewBorrowCapGuardianIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewBorrowCapGuardianIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewBorrowCapGuardianIterator) Next

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 ComptrollerNewBorrowCapIterator

type ComptrollerNewBorrowCapIterator struct {
	Event *ComptrollerNewBorrowCap // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewBorrowCapIterator is returned from FilterNewBorrowCap and is used to iterate over the raw logs and unpacked data for NewBorrowCap events raised by the Comptroller contract.

func (*ComptrollerNewBorrowCapIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewBorrowCapIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewBorrowCapIterator) Next

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 ComptrollerNewCloseFactor

type ComptrollerNewCloseFactor struct {
	OldCloseFactorMantissa *big.Int
	NewCloseFactorMantissa *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

ComptrollerNewCloseFactor represents a NewCloseFactor event raised by the Comptroller contract.

type ComptrollerNewCloseFactorIterator

type ComptrollerNewCloseFactorIterator struct {
	Event *ComptrollerNewCloseFactor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewCloseFactorIterator is returned from FilterNewCloseFactor and is used to iterate over the raw logs and unpacked data for NewCloseFactor events raised by the Comptroller contract.

func (*ComptrollerNewCloseFactorIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewCloseFactorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewCloseFactorIterator) Next

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 ComptrollerNewCollateralFactor

type ComptrollerNewCollateralFactor struct {
	VToken                      common.Address
	OldCollateralFactorMantissa *big.Int
	NewCollateralFactorMantissa *big.Int
	Raw                         types.Log // Blockchain specific contextual infos
}

ComptrollerNewCollateralFactor represents a NewCollateralFactor event raised by the Comptroller contract.

type ComptrollerNewCollateralFactorIterator

type ComptrollerNewCollateralFactorIterator struct {
	Event *ComptrollerNewCollateralFactor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewCollateralFactorIterator is returned from FilterNewCollateralFactor and is used to iterate over the raw logs and unpacked data for NewCollateralFactor events raised by the Comptroller contract.

func (*ComptrollerNewCollateralFactorIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewCollateralFactorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewCollateralFactorIterator) Next

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 ComptrollerNewLiquidationIncentive

type ComptrollerNewLiquidationIncentive struct {
	OldLiquidationIncentiveMantissa *big.Int
	NewLiquidationIncentiveMantissa *big.Int
	Raw                             types.Log // Blockchain specific contextual infos
}

ComptrollerNewLiquidationIncentive represents a NewLiquidationIncentive event raised by the Comptroller contract.

type ComptrollerNewLiquidationIncentiveIterator

type ComptrollerNewLiquidationIncentiveIterator struct {
	Event *ComptrollerNewLiquidationIncentive // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewLiquidationIncentiveIterator is returned from FilterNewLiquidationIncentive and is used to iterate over the raw logs and unpacked data for NewLiquidationIncentive events raised by the Comptroller contract.

func (*ComptrollerNewLiquidationIncentiveIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewLiquidationIncentiveIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewLiquidationIncentiveIterator) Next

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 ComptrollerNewPauseGuardian

type ComptrollerNewPauseGuardian struct {
	OldPauseGuardian common.Address
	NewPauseGuardian common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

ComptrollerNewPauseGuardian represents a NewPauseGuardian event raised by the Comptroller contract.

type ComptrollerNewPauseGuardianIterator

type ComptrollerNewPauseGuardianIterator struct {
	Event *ComptrollerNewPauseGuardian // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewPauseGuardianIterator is returned from FilterNewPauseGuardian and is used to iterate over the raw logs and unpacked data for NewPauseGuardian events raised by the Comptroller contract.

func (*ComptrollerNewPauseGuardianIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewPauseGuardianIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewPauseGuardianIterator) Next

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 ComptrollerNewPriceOracle

type ComptrollerNewPriceOracle struct {
	OldPriceOracle common.Address
	NewPriceOracle common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ComptrollerNewPriceOracle represents a NewPriceOracle event raised by the Comptroller contract.

type ComptrollerNewPriceOracleIterator

type ComptrollerNewPriceOracleIterator struct {
	Event *ComptrollerNewPriceOracle // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewPriceOracleIterator is returned from FilterNewPriceOracle and is used to iterate over the raw logs and unpacked data for NewPriceOracle events raised by the Comptroller contract.

func (*ComptrollerNewPriceOracleIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewPriceOracleIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewPriceOracleIterator) Next

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 ComptrollerNewTreasuryAddress

type ComptrollerNewTreasuryAddress struct {
	OldTreasuryAddress common.Address
	NewTreasuryAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

ComptrollerNewTreasuryAddress represents a NewTreasuryAddress event raised by the Comptroller contract.

type ComptrollerNewTreasuryAddressIterator

type ComptrollerNewTreasuryAddressIterator struct {
	Event *ComptrollerNewTreasuryAddress // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewTreasuryAddressIterator is returned from FilterNewTreasuryAddress and is used to iterate over the raw logs and unpacked data for NewTreasuryAddress events raised by the Comptroller contract.

func (*ComptrollerNewTreasuryAddressIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewTreasuryAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewTreasuryAddressIterator) Next

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 ComptrollerNewTreasuryGuardian

type ComptrollerNewTreasuryGuardian struct {
	OldTreasuryGuardian common.Address
	NewTreasuryGuardian common.Address
	Raw                 types.Log // Blockchain specific contextual infos
}

ComptrollerNewTreasuryGuardian represents a NewTreasuryGuardian event raised by the Comptroller contract.

type ComptrollerNewTreasuryGuardianIterator

type ComptrollerNewTreasuryGuardianIterator struct {
	Event *ComptrollerNewTreasuryGuardian // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewTreasuryGuardianIterator is returned from FilterNewTreasuryGuardian and is used to iterate over the raw logs and unpacked data for NewTreasuryGuardian events raised by the Comptroller contract.

func (*ComptrollerNewTreasuryGuardianIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewTreasuryGuardianIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewTreasuryGuardianIterator) Next

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 ComptrollerNewTreasuryPercent

type ComptrollerNewTreasuryPercent struct {
	OldTreasuryPercent *big.Int
	NewTreasuryPercent *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ComptrollerNewTreasuryPercent represents a NewTreasuryPercent event raised by the Comptroller contract.

type ComptrollerNewTreasuryPercentIterator

type ComptrollerNewTreasuryPercentIterator struct {
	Event *ComptrollerNewTreasuryPercent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewTreasuryPercentIterator is returned from FilterNewTreasuryPercent and is used to iterate over the raw logs and unpacked data for NewTreasuryPercent events raised by the Comptroller contract.

func (*ComptrollerNewTreasuryPercentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewTreasuryPercentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewTreasuryPercentIterator) Next

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 ComptrollerNewVAIController

type ComptrollerNewVAIController struct {
	OldVAIController common.Address
	NewVAIController common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

ComptrollerNewVAIController represents a NewVAIController event raised by the Comptroller contract.

type ComptrollerNewVAIControllerIterator

type ComptrollerNewVAIControllerIterator struct {
	Event *ComptrollerNewVAIController // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewVAIControllerIterator is returned from FilterNewVAIController and is used to iterate over the raw logs and unpacked data for NewVAIController events raised by the Comptroller contract.

func (*ComptrollerNewVAIControllerIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewVAIControllerIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewVAIControllerIterator) Next

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 ComptrollerNewVAIMintRate

type ComptrollerNewVAIMintRate struct {
	OldVAIMintRate *big.Int
	NewVAIMintRate *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

ComptrollerNewVAIMintRate represents a NewVAIMintRate event raised by the Comptroller contract.

type ComptrollerNewVAIMintRateIterator

type ComptrollerNewVAIMintRateIterator struct {
	Event *ComptrollerNewVAIMintRate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewVAIMintRateIterator is returned from FilterNewVAIMintRate and is used to iterate over the raw logs and unpacked data for NewVAIMintRate events raised by the Comptroller contract.

func (*ComptrollerNewVAIMintRateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewVAIMintRateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewVAIMintRateIterator) Next

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 ComptrollerNewVAIVaultInfo

type ComptrollerNewVAIVaultInfo struct {
	Vault             common.Address
	ReleaseStartBlock *big.Int
	ReleaseInterval   *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

ComptrollerNewVAIVaultInfo represents a NewVAIVaultInfo event raised by the Comptroller contract.

type ComptrollerNewVAIVaultInfoIterator

type ComptrollerNewVAIVaultInfoIterator struct {
	Event *ComptrollerNewVAIVaultInfo // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewVAIVaultInfoIterator is returned from FilterNewVAIVaultInfo and is used to iterate over the raw logs and unpacked data for NewVAIVaultInfo events raised by the Comptroller contract.

func (*ComptrollerNewVAIVaultInfoIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewVAIVaultInfoIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewVAIVaultInfoIterator) Next

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 ComptrollerNewVenusVAIRate

type ComptrollerNewVenusVAIRate struct {
	OldVenusVAIRate *big.Int
	NewVenusVAIRate *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ComptrollerNewVenusVAIRate represents a NewVenusVAIRate event raised by the Comptroller contract.

type ComptrollerNewVenusVAIRateIterator

type ComptrollerNewVenusVAIRateIterator struct {
	Event *ComptrollerNewVenusVAIRate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewVenusVAIRateIterator is returned from FilterNewVenusVAIRate and is used to iterate over the raw logs and unpacked data for NewVenusVAIRate events raised by the Comptroller contract.

func (*ComptrollerNewVenusVAIRateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewVenusVAIRateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewVenusVAIRateIterator) Next

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 ComptrollerNewVenusVAIVaultRate

type ComptrollerNewVenusVAIVaultRate struct {
	OldVenusVAIVaultRate *big.Int
	NewVenusVAIVaultRate *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

ComptrollerNewVenusVAIVaultRate represents a NewVenusVAIVaultRate event raised by the Comptroller contract.

type ComptrollerNewVenusVAIVaultRateIterator

type ComptrollerNewVenusVAIVaultRateIterator struct {
	Event *ComptrollerNewVenusVAIVaultRate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerNewVenusVAIVaultRateIterator is returned from FilterNewVenusVAIVaultRate and is used to iterate over the raw logs and unpacked data for NewVenusVAIVaultRate events raised by the Comptroller contract.

func (*ComptrollerNewVenusVAIVaultRateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerNewVenusVAIVaultRateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerNewVenusVAIVaultRateIterator) Next

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 ComptrollerRaw

type ComptrollerRaw struct {
	Contract *Comptroller // Generic contract binding to access the raw methods on
}

ComptrollerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ComptrollerRaw) Call

func (_Comptroller *ComptrollerRaw) 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 (*ComptrollerRaw) Transact

func (_Comptroller *ComptrollerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ComptrollerRaw) Transfer

func (_Comptroller *ComptrollerRaw) 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 ComptrollerSession

type ComptrollerSession struct {
	Contract     *Comptroller      // 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
}

ComptrollerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ComptrollerSession) AccountAssets

func (_Comptroller *ComptrollerSession) AccountAssets(arg0 common.Address, arg1 *big.Int) (common.Address, error)

AccountAssets is a free data retrieval call binding the contract method 0xdce15449.

Solidity: function accountAssets(address , uint256 ) view returns(address)

func (*ComptrollerSession) Admin

func (_Comptroller *ComptrollerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*ComptrollerSession) AllMarkets

func (_Comptroller *ComptrollerSession) AllMarkets(arg0 *big.Int) (common.Address, error)

AllMarkets is a free data retrieval call binding the contract method 0x52d84d1e.

Solidity: function allMarkets(uint256 ) view returns(address)

func (*ComptrollerSession) Become

func (_Comptroller *ComptrollerSession) Become(unitroller common.Address) (*types.Transaction, error)

Become is a paid mutator transaction binding the contract method 0x1d504dc6.

Solidity: function _become(address unitroller) returns()

func (*ComptrollerSession) BorrowAllowed

func (_Comptroller *ComptrollerSession) BorrowAllowed(vToken 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 vToken, address borrower, uint256 borrowAmount) returns(uint256)

func (*ComptrollerSession) BorrowCapGuardian

func (_Comptroller *ComptrollerSession) BorrowCapGuardian() (common.Address, error)

BorrowCapGuardian is a free data retrieval call binding the contract method 0x21af4569.

Solidity: function borrowCapGuardian() view returns(address)

func (*ComptrollerSession) BorrowCaps

func (_Comptroller *ComptrollerSession) BorrowCaps(arg0 common.Address) (*big.Int, error)

BorrowCaps is a free data retrieval call binding the contract method 0x4a584432.

Solidity: function borrowCaps(address ) view returns(uint256)

func (*ComptrollerSession) BorrowGuardianPaused

func (_Comptroller *ComptrollerSession) BorrowGuardianPaused(arg0 common.Address) (bool, error)

BorrowGuardianPaused is a free data retrieval call binding the contract method 0x6d154ea5.

Solidity: function borrowGuardianPaused(address ) view returns(bool)

func (*ComptrollerSession) BorrowGuardianPaused1

func (_Comptroller *ComptrollerSession) BorrowGuardianPaused1() (bool, error)

BorrowGuardianPaused1 is a free data retrieval call binding the contract method 0xe6653f3d.

Solidity: function _borrowGuardianPaused() view returns(bool)

func (*ComptrollerSession) BorrowVerify

func (_Comptroller *ComptrollerSession) BorrowVerify(vToken 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 vToken, address borrower, uint256 borrowAmount) returns()

func (*ComptrollerSession) CheckMembership

func (_Comptroller *ComptrollerSession) CheckMembership(account common.Address, vToken common.Address) (bool, error)

CheckMembership is a free data retrieval call binding the contract method 0x929fe9a1.

Solidity: function checkMembership(address account, address vToken) view returns(bool)

func (*ComptrollerSession) ClaimVenus

func (_Comptroller *ComptrollerSession) ClaimVenus(holder common.Address, vTokens []common.Address) (*types.Transaction, error)

ClaimVenus is a paid mutator transaction binding the contract method 0x86df31ee.

Solidity: function claimVenus(address holder, address[] vTokens) returns()

func (*ComptrollerSession) ClaimVenus0

func (_Comptroller *ComptrollerSession) ClaimVenus0(holder common.Address) (*types.Transaction, error)

ClaimVenus0 is a paid mutator transaction binding the contract method 0xadcd5fb9.

Solidity: function claimVenus(address holder) returns()

func (*ComptrollerSession) ClaimVenus1

func (_Comptroller *ComptrollerSession) ClaimVenus1(holders []common.Address, vTokens []common.Address, borrowers bool, suppliers bool) (*types.Transaction, error)

ClaimVenus1 is a paid mutator transaction binding the contract method 0xd09c54ba.

Solidity: function claimVenus(address[] holders, address[] vTokens, bool borrowers, bool suppliers) returns()

func (*ComptrollerSession) CloseFactorMantissa

func (_Comptroller *ComptrollerSession) CloseFactorMantissa() (*big.Int, error)

CloseFactorMantissa is a free data retrieval call binding the contract method 0xe8755446.

Solidity: function closeFactorMantissa() view returns(uint256)

func (*ComptrollerSession) ComptrollerImplementation

func (_Comptroller *ComptrollerSession) ComptrollerImplementation() (common.Address, error)

ComptrollerImplementation is a free data retrieval call binding the contract method 0xbb82aa5e.

Solidity: function comptrollerImplementation() view returns(address)

func (*ComptrollerSession) EnterMarkets

func (_Comptroller *ComptrollerSession) EnterMarkets(vTokens []common.Address) (*types.Transaction, error)

EnterMarkets is a paid mutator transaction binding the contract method 0xc2998238.

Solidity: function enterMarkets(address[] vTokens) returns(uint256[])

func (*ComptrollerSession) ExitMarket

func (_Comptroller *ComptrollerSession) ExitMarket(vTokenAddress common.Address) (*types.Transaction, error)

ExitMarket is a paid mutator transaction binding the contract method 0xede4edd0.

Solidity: function exitMarket(address vTokenAddress) returns(uint256)

func (*ComptrollerSession) GetAccountLiquidity

func (_Comptroller *ComptrollerSession) GetAccountLiquidity(account common.Address) (*big.Int, *big.Int, *big.Int, error)

GetAccountLiquidity is a free data retrieval call binding the contract method 0x5ec88c79.

Solidity: function getAccountLiquidity(address account) view returns(uint256, uint256, uint256)

func (*ComptrollerSession) GetAllMarkets

func (_Comptroller *ComptrollerSession) GetAllMarkets() ([]common.Address, error)

GetAllMarkets is a free data retrieval call binding the contract method 0xb0772d0b.

Solidity: function getAllMarkets() view returns(address[])

func (*ComptrollerSession) GetAssetsIn

func (_Comptroller *ComptrollerSession) GetAssetsIn(account common.Address) ([]common.Address, error)

GetAssetsIn is a free data retrieval call binding the contract method 0xabfceffc.

Solidity: function getAssetsIn(address account) view returns(address[])

func (*ComptrollerSession) GetBlockNumber

func (_Comptroller *ComptrollerSession) GetBlockNumber() (*big.Int, error)

GetBlockNumber is a free data retrieval call binding the contract method 0x42cbb15c.

Solidity: function getBlockNumber() view returns(uint256)

func (*ComptrollerSession) GetHypotheticalAccountLiquidity

func (_Comptroller *ComptrollerSession) GetHypotheticalAccountLiquidity(account common.Address, vTokenModify common.Address, redeemTokens *big.Int, borrowAmount *big.Int) (*big.Int, *big.Int, *big.Int, error)

GetHypotheticalAccountLiquidity is a free data retrieval call binding the contract method 0x4e79238f.

Solidity: function getHypotheticalAccountLiquidity(address account, address vTokenModify, uint256 redeemTokens, uint256 borrowAmount) view returns(uint256, uint256, uint256)

func (*ComptrollerSession) GetXVSAddress

func (_Comptroller *ComptrollerSession) GetXVSAddress() (common.Address, error)

GetXVSAddress is a free data retrieval call binding the contract method 0xbf32442d.

Solidity: function getXVSAddress() view returns(address)

func (*ComptrollerSession) GrantXVS

func (_Comptroller *ComptrollerSession) GrantXVS(recipient common.Address, amount *big.Int) (*types.Transaction, error)

GrantXVS is a paid mutator transaction binding the contract method 0xa7604b41.

Solidity: function _grantXVS(address recipient, uint256 amount) returns()

func (*ComptrollerSession) IsComptroller

func (_Comptroller *ComptrollerSession) IsComptroller() (bool, error)

IsComptroller is a free data retrieval call binding the contract method 0x007e3dd2.

Solidity: function isComptroller() view returns(bool)

func (*ComptrollerSession) LastContributorBlock

func (_Comptroller *ComptrollerSession) LastContributorBlock(arg0 common.Address) (*big.Int, error)

LastContributorBlock is a free data retrieval call binding the contract method 0xbea6b8b8.

Solidity: function lastContributorBlock(address ) view returns(uint256)

func (*ComptrollerSession) LiquidateBorrowAllowed

func (_Comptroller *ComptrollerSession) LiquidateBorrowAllowed(vTokenBorrowed common.Address, vTokenCollateral 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 vTokenBorrowed, address vTokenCollateral, address liquidator, address borrower, uint256 repayAmount) returns(uint256)

func (*ComptrollerSession) LiquidateBorrowVerify

func (_Comptroller *ComptrollerSession) LiquidateBorrowVerify(vTokenBorrowed common.Address, vTokenCollateral common.Address, liquidator common.Address, borrower common.Address, actualRepayAmount *big.Int, seizeTokens *big.Int) (*types.Transaction, error)

LiquidateBorrowVerify is a paid mutator transaction binding the contract method 0x47ef3b3b.

Solidity: function liquidateBorrowVerify(address vTokenBorrowed, address vTokenCollateral, address liquidator, address borrower, uint256 actualRepayAmount, uint256 seizeTokens) returns()

func (*ComptrollerSession) LiquidateCalculateSeizeTokens

func (_Comptroller *ComptrollerSession) LiquidateCalculateSeizeTokens(vTokenBorrowed common.Address, vTokenCollateral common.Address, actualRepayAmount *big.Int) (*big.Int, *big.Int, error)

LiquidateCalculateSeizeTokens is a free data retrieval call binding the contract method 0xc488847b.

Solidity: function liquidateCalculateSeizeTokens(address vTokenBorrowed, address vTokenCollateral, uint256 actualRepayAmount) view returns(uint256, uint256)

func (*ComptrollerSession) LiquidateVAICalculateSeizeTokens

func (_Comptroller *ComptrollerSession) LiquidateVAICalculateSeizeTokens(vTokenCollateral common.Address, actualRepayAmount *big.Int) (*big.Int, *big.Int, error)

LiquidateVAICalculateSeizeTokens is a free data retrieval call binding the contract method 0xa78dc775.

Solidity: function liquidateVAICalculateSeizeTokens(address vTokenCollateral, uint256 actualRepayAmount) view returns(uint256, uint256)

func (*ComptrollerSession) LiquidationIncentiveMantissa

func (_Comptroller *ComptrollerSession) LiquidationIncentiveMantissa() (*big.Int, error)

LiquidationIncentiveMantissa is a free data retrieval call binding the contract method 0x4ada90af.

Solidity: function liquidationIncentiveMantissa() view returns(uint256)

func (*ComptrollerSession) Markets

func (_Comptroller *ComptrollerSession) Markets(arg0 common.Address) (struct {
	IsListed                 bool
	CollateralFactorMantissa *big.Int
	IsVenus                  bool
}, error)

Markets is a free data retrieval call binding the contract method 0x8e8f294b.

Solidity: function markets(address ) view returns(bool isListed, uint256 collateralFactorMantissa, bool isVenus)

func (*ComptrollerSession) MaxAssets

func (_Comptroller *ComptrollerSession) MaxAssets() (*big.Int, error)

MaxAssets is a free data retrieval call binding the contract method 0x94b2294b.

Solidity: function maxAssets() view returns(uint256)

func (*ComptrollerSession) MinReleaseAmount

func (_Comptroller *ComptrollerSession) MinReleaseAmount() (*big.Int, error)

MinReleaseAmount is a free data retrieval call binding the contract method 0x0db4b4e5.

Solidity: function minReleaseAmount() view returns(uint256)

func (*ComptrollerSession) MintAllowed

func (_Comptroller *ComptrollerSession) MintAllowed(vToken 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 vToken, address minter, uint256 mintAmount) returns(uint256)

func (*ComptrollerSession) MintGuardianPaused

func (_Comptroller *ComptrollerSession) MintGuardianPaused(arg0 common.Address) (bool, error)

MintGuardianPaused is a free data retrieval call binding the contract method 0x731f0c2b.

Solidity: function mintGuardianPaused(address ) view returns(bool)

func (*ComptrollerSession) MintGuardianPaused1

func (_Comptroller *ComptrollerSession) MintGuardianPaused1() (bool, error)

MintGuardianPaused1 is a free data retrieval call binding the contract method 0x3c94786f.

Solidity: function _mintGuardianPaused() view returns(bool)

func (*ComptrollerSession) MintVAIGuardianPaused

func (_Comptroller *ComptrollerSession) MintVAIGuardianPaused() (bool, error)

MintVAIGuardianPaused is a free data retrieval call binding the contract method 0x4088c73e.

Solidity: function mintVAIGuardianPaused() view returns(bool)

func (*ComptrollerSession) MintVerify

func (_Comptroller *ComptrollerSession) MintVerify(vToken common.Address, minter common.Address, actualMintAmount *big.Int, mintTokens *big.Int) (*types.Transaction, error)

MintVerify is a paid mutator transaction binding the contract method 0x41c728b9.

Solidity: function mintVerify(address vToken, address minter, uint256 actualMintAmount, uint256 mintTokens) returns()

func (*ComptrollerSession) MintedVAIs

func (_Comptroller *ComptrollerSession) MintedVAIs(arg0 common.Address) (*big.Int, error)

MintedVAIs is a free data retrieval call binding the contract method 0x2bc7e29e.

Solidity: function mintedVAIs(address ) view returns(uint256)

func (*ComptrollerSession) Oracle

func (_Comptroller *ComptrollerSession) Oracle() (common.Address, error)

Oracle is a free data retrieval call binding the contract method 0x7dc0d1d0.

Solidity: function oracle() view returns(address)

func (*ComptrollerSession) PauseGuardian

func (_Comptroller *ComptrollerSession) PauseGuardian() (common.Address, error)

PauseGuardian is a free data retrieval call binding the contract method 0x24a3d622.

Solidity: function pauseGuardian() view returns(address)

func (*ComptrollerSession) PendingAdmin

func (_Comptroller *ComptrollerSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*ComptrollerSession) PendingComptrollerImplementation

func (_Comptroller *ComptrollerSession) PendingComptrollerImplementation() (common.Address, error)

PendingComptrollerImplementation is a free data retrieval call binding the contract method 0xdcfbc0c7.

Solidity: function pendingComptrollerImplementation() view returns(address)

func (*ComptrollerSession) ProtocolPaused

func (_Comptroller *ComptrollerSession) ProtocolPaused() (bool, error)

ProtocolPaused is a free data retrieval call binding the contract method 0x425fad58.

Solidity: function protocolPaused() view returns(bool)

func (*ComptrollerSession) RedeemAllowed

func (_Comptroller *ComptrollerSession) RedeemAllowed(vToken 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 vToken, address redeemer, uint256 redeemTokens) returns(uint256)

func (*ComptrollerSession) RedeemVerify

func (_Comptroller *ComptrollerSession) RedeemVerify(vToken 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 vToken, address redeemer, uint256 redeemAmount, uint256 redeemTokens) returns()

func (*ComptrollerSession) ReleaseStartBlock

func (_Comptroller *ComptrollerSession) ReleaseStartBlock() (*big.Int, error)

ReleaseStartBlock is a free data retrieval call binding the contract method 0x719f701b.

Solidity: function releaseStartBlock() view returns(uint256)

func (*ComptrollerSession) ReleaseToVault

func (_Comptroller *ComptrollerSession) ReleaseToVault() (*types.Transaction, error)

ReleaseToVault is a paid mutator transaction binding the contract method 0xddfd287e.

Solidity: function releaseToVault() returns()

func (*ComptrollerSession) RepayBorrowAllowed

func (_Comptroller *ComptrollerSession) RepayBorrowAllowed(vToken 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 vToken, address payer, address borrower, uint256 repayAmount) returns(uint256)

func (*ComptrollerSession) RepayBorrowVerify

func (_Comptroller *ComptrollerSession) RepayBorrowVerify(vToken common.Address, payer common.Address, borrower common.Address, actualRepayAmount *big.Int, borrowerIndex *big.Int) (*types.Transaction, error)

RepayBorrowVerify is a paid mutator transaction binding the contract method 0x1ededc91.

Solidity: function repayBorrowVerify(address vToken, address payer, address borrower, uint256 actualRepayAmount, uint256 borrowerIndex) returns()

func (*ComptrollerSession) RepayVAIGuardianPaused

func (_Comptroller *ComptrollerSession) RepayVAIGuardianPaused() (bool, error)

RepayVAIGuardianPaused is a free data retrieval call binding the contract method 0x76551383.

Solidity: function repayVAIGuardianPaused() view returns(bool)

func (*ComptrollerSession) SeizeAllowed

func (_Comptroller *ComptrollerSession) SeizeAllowed(vTokenCollateral common.Address, vTokenBorrowed 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 vTokenCollateral, address vTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns(uint256)

func (*ComptrollerSession) SeizeGuardianPaused

func (_Comptroller *ComptrollerSession) SeizeGuardianPaused() (bool, error)

SeizeGuardianPaused is a free data retrieval call binding the contract method 0xac0b0bb7.

Solidity: function seizeGuardianPaused() view returns(bool)

func (*ComptrollerSession) SeizeVerify

func (_Comptroller *ComptrollerSession) SeizeVerify(vTokenCollateral common.Address, vTokenBorrowed 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 vTokenCollateral, address vTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns()

func (*ComptrollerSession) SetBorrowCapGuardian

func (_Comptroller *ComptrollerSession) SetBorrowCapGuardian(newBorrowCapGuardian common.Address) (*types.Transaction, error)

SetBorrowCapGuardian is a paid mutator transaction binding the contract method 0x391957d7.

Solidity: function _setBorrowCapGuardian(address newBorrowCapGuardian) returns()

func (*ComptrollerSession) SetCloseFactor

func (_Comptroller *ComptrollerSession) SetCloseFactor(newCloseFactorMantissa *big.Int) (*types.Transaction, error)

SetCloseFactor is a paid mutator transaction binding the contract method 0x317b0b77.

Solidity: function _setCloseFactor(uint256 newCloseFactorMantissa) returns(uint256)

func (*ComptrollerSession) SetCollateralFactor

func (_Comptroller *ComptrollerSession) SetCollateralFactor(vToken common.Address, newCollateralFactorMantissa *big.Int) (*types.Transaction, error)

SetCollateralFactor is a paid mutator transaction binding the contract method 0xe4028eee.

Solidity: function _setCollateralFactor(address vToken, uint256 newCollateralFactorMantissa) returns(uint256)

func (*ComptrollerSession) SetLiquidationIncentive

func (_Comptroller *ComptrollerSession) SetLiquidationIncentive(newLiquidationIncentiveMantissa *big.Int) (*types.Transaction, error)

SetLiquidationIncentive is a paid mutator transaction binding the contract method 0x4fd42e17.

Solidity: function _setLiquidationIncentive(uint256 newLiquidationIncentiveMantissa) returns(uint256)

func (*ComptrollerSession) SetMarketBorrowCaps

func (_Comptroller *ComptrollerSession) SetMarketBorrowCaps(vTokens []common.Address, newBorrowCaps []*big.Int) (*types.Transaction, error)

SetMarketBorrowCaps is a paid mutator transaction binding the contract method 0x607ef6c1.

Solidity: function _setMarketBorrowCaps(address[] vTokens, uint256[] newBorrowCaps) returns()

func (*ComptrollerSession) SetMintedVAIOf

func (_Comptroller *ComptrollerSession) SetMintedVAIOf(owner common.Address, amount *big.Int) (*types.Transaction, error)

SetMintedVAIOf is a paid mutator transaction binding the contract method 0xfd51a3ad.

Solidity: function setMintedVAIOf(address owner, uint256 amount) returns(uint256)

func (*ComptrollerSession) SetPauseGuardian

func (_Comptroller *ComptrollerSession) SetPauseGuardian(newPauseGuardian common.Address) (*types.Transaction, error)

SetPauseGuardian is a paid mutator transaction binding the contract method 0x5f5af1aa.

Solidity: function _setPauseGuardian(address newPauseGuardian) returns(uint256)

func (*ComptrollerSession) SetPriceOracle

func (_Comptroller *ComptrollerSession) SetPriceOracle(newOracle common.Address) (*types.Transaction, error)

SetPriceOracle is a paid mutator transaction binding the contract method 0x55ee1fe1.

Solidity: function _setPriceOracle(address newOracle) returns(uint256)

func (*ComptrollerSession) SetProtocolPaused

func (_Comptroller *ComptrollerSession) SetProtocolPaused(state bool) (*types.Transaction, error)

SetProtocolPaused is a paid mutator transaction binding the contract method 0x2a6a6065.

Solidity: function _setProtocolPaused(bool state) returns(bool)

func (*ComptrollerSession) SetTreasuryData

func (_Comptroller *ComptrollerSession) SetTreasuryData(newTreasuryGuardian common.Address, newTreasuryAddress common.Address, newTreasuryPercent *big.Int) (*types.Transaction, error)

SetTreasuryData is a paid mutator transaction binding the contract method 0xd24febad.

Solidity: function _setTreasuryData(address newTreasuryGuardian, address newTreasuryAddress, uint256 newTreasuryPercent) returns(uint256)

func (*ComptrollerSession) SetVAIController

func (_Comptroller *ComptrollerSession) SetVAIController(vaiController_ common.Address) (*types.Transaction, error)

SetVAIController is a paid mutator transaction binding the contract method 0x9cfdd9e6.

Solidity: function _setVAIController(address vaiController_) returns(uint256)

func (*ComptrollerSession) SetVAIMintRate

func (_Comptroller *ComptrollerSession) SetVAIMintRate(newVAIMintRate *big.Int) (*types.Transaction, error)

SetVAIMintRate is a paid mutator transaction binding the contract method 0x2ec04124.

Solidity: function _setVAIMintRate(uint256 newVAIMintRate) returns(uint256)

func (*ComptrollerSession) SetVAIVaultInfo

func (_Comptroller *ComptrollerSession) SetVAIVaultInfo(vault_ common.Address, releaseStartBlock_ *big.Int, minReleaseAmount_ *big.Int) (*types.Transaction, error)

SetVAIVaultInfo is a paid mutator transaction binding the contract method 0x4e0853db.

Solidity: function _setVAIVaultInfo(address vault_, uint256 releaseStartBlock_, uint256 minReleaseAmount_) returns()

func (*ComptrollerSession) SetVenusSpeed

func (_Comptroller *ComptrollerSession) SetVenusSpeed(vToken common.Address, venusSpeed *big.Int) (*types.Transaction, error)

SetVenusSpeed is a paid mutator transaction binding the contract method 0xa06a87f1.

Solidity: function _setVenusSpeed(address vToken, uint256 venusSpeed) returns()

func (*ComptrollerSession) SetVenusVAIVaultRate

func (_Comptroller *ComptrollerSession) SetVenusVAIVaultRate(venusVAIVaultRate_ *big.Int) (*types.Transaction, error)

SetVenusVAIVaultRate is a paid mutator transaction binding the contract method 0x6662c7c9.

Solidity: function _setVenusVAIVaultRate(uint256 venusVAIVaultRate_) returns()

func (*ComptrollerSession) SupportMarket

func (_Comptroller *ComptrollerSession) SupportMarket(vToken common.Address) (*types.Transaction, error)

SupportMarket is a paid mutator transaction binding the contract method 0xa76b3fda.

Solidity: function _supportMarket(address vToken) returns(uint256)

func (*ComptrollerSession) TransferAllowed

func (_Comptroller *ComptrollerSession) TransferAllowed(vToken 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 vToken, address src, address dst, uint256 transferTokens) returns(uint256)

func (*ComptrollerSession) TransferGuardianPaused

func (_Comptroller *ComptrollerSession) TransferGuardianPaused() (bool, error)

TransferGuardianPaused is a free data retrieval call binding the contract method 0x87f76303.

Solidity: function transferGuardianPaused() view returns(bool)

func (*ComptrollerSession) TransferVerify

func (_Comptroller *ComptrollerSession) TransferVerify(vToken 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 vToken, address src, address dst, uint256 transferTokens) returns()

func (*ComptrollerSession) TreasuryAddress

func (_Comptroller *ComptrollerSession) TreasuryAddress() (common.Address, error)

TreasuryAddress is a free data retrieval call binding the contract method 0xc5f956af.

Solidity: function treasuryAddress() view returns(address)

func (*ComptrollerSession) TreasuryGuardian

func (_Comptroller *ComptrollerSession) TreasuryGuardian() (common.Address, error)

TreasuryGuardian is a free data retrieval call binding the contract method 0xb2eafc39.

Solidity: function treasuryGuardian() view returns(address)

func (*ComptrollerSession) TreasuryPercent

func (_Comptroller *ComptrollerSession) TreasuryPercent() (*big.Int, error)

TreasuryPercent is a free data retrieval call binding the contract method 0x04ef9d58.

Solidity: function treasuryPercent() view returns(uint256)

func (*ComptrollerSession) VaiController

func (_Comptroller *ComptrollerSession) VaiController() (common.Address, error)

VaiController is a free data retrieval call binding the contract method 0x9254f5e5.

Solidity: function vaiController() view returns(address)

func (*ComptrollerSession) VaiMintRate

func (_Comptroller *ComptrollerSession) VaiMintRate() (*big.Int, error)

VaiMintRate is a free data retrieval call binding the contract method 0xbec04f72.

Solidity: function vaiMintRate() view returns(uint256)

func (*ComptrollerSession) VaiVaultAddress

func (_Comptroller *ComptrollerSession) VaiVaultAddress() (common.Address, error)

VaiVaultAddress is a free data retrieval call binding the contract method 0x7d172bd5.

Solidity: function vaiVaultAddress() view returns(address)

func (*ComptrollerSession) VenusAccrued

func (_Comptroller *ComptrollerSession) VenusAccrued(arg0 common.Address) (*big.Int, error)

VenusAccrued is a free data retrieval call binding the contract method 0x8a7dc165.

Solidity: function venusAccrued(address ) view returns(uint256)

func (*ComptrollerSession) VenusBorrowState

func (_Comptroller *ComptrollerSession) VenusBorrowState(arg0 common.Address) (struct {
	Index *big.Int
	Block uint32
}, error)

VenusBorrowState is a free data retrieval call binding the contract method 0xe37d4b79.

Solidity: function venusBorrowState(address ) view returns(uint224 index, uint32 block)

func (*ComptrollerSession) VenusBorrowerIndex

func (_Comptroller *ComptrollerSession) VenusBorrowerIndex(arg0 common.Address, arg1 common.Address) (*big.Int, error)

VenusBorrowerIndex is a free data retrieval call binding the contract method 0x08e0225c.

Solidity: function venusBorrowerIndex(address , address ) view returns(uint256)

func (*ComptrollerSession) VenusContributorSpeeds

func (_Comptroller *ComptrollerSession) VenusContributorSpeeds(arg0 common.Address) (*big.Int, error)

VenusContributorSpeeds is a free data retrieval call binding the contract method 0xa9046134.

Solidity: function venusContributorSpeeds(address ) view returns(uint256)

func (*ComptrollerSession) VenusInitialIndex

func (_Comptroller *ComptrollerSession) VenusInitialIndex() (*big.Int, error)

VenusInitialIndex is a free data retrieval call binding the contract method 0xc5b4db55.

Solidity: function venusInitialIndex() view returns(uint224)

func (*ComptrollerSession) VenusRate

func (_Comptroller *ComptrollerSession) VenusRate() (*big.Int, error)

VenusRate is a free data retrieval call binding the contract method 0x879c2e1d.

Solidity: function venusRate() view returns(uint256)

func (*ComptrollerSession) VenusSpeeds

func (_Comptroller *ComptrollerSession) VenusSpeeds(arg0 common.Address) (*big.Int, error)

VenusSpeeds is a free data retrieval call binding the contract method 0x1abcaa77.

Solidity: function venusSpeeds(address ) view returns(uint256)

func (*ComptrollerSession) VenusSupplierIndex

func (_Comptroller *ComptrollerSession) VenusSupplierIndex(arg0 common.Address, arg1 common.Address) (*big.Int, error)

VenusSupplierIndex is a free data retrieval call binding the contract method 0x41a18d2c.

Solidity: function venusSupplierIndex(address , address ) view returns(uint256)

func (*ComptrollerSession) VenusSupplyState

func (_Comptroller *ComptrollerSession) VenusSupplyState(arg0 common.Address) (struct {
	Index *big.Int
	Block uint32
}, error)

VenusSupplyState is a free data retrieval call binding the contract method 0xb8324c7c.

Solidity: function venusSupplyState(address ) view returns(uint224 index, uint32 block)

func (*ComptrollerSession) VenusVAIRate

func (_Comptroller *ComptrollerSession) VenusVAIRate() (*big.Int, error)

VenusVAIRate is a free data retrieval call binding the contract method 0x399cc80c.

Solidity: function venusVAIRate() view returns(uint256)

func (*ComptrollerSession) VenusVAIVaultRate

func (_Comptroller *ComptrollerSession) VenusVAIVaultRate() (*big.Int, error)

VenusVAIVaultRate is a free data retrieval call binding the contract method 0xfa6331d8.

Solidity: function venusVAIVaultRate() view returns(uint256)

type ComptrollerTransactor

type ComptrollerTransactor struct {
	// contains filtered or unexported fields
}

ComptrollerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewComptrollerTransactor

func NewComptrollerTransactor(address common.Address, transactor bind.ContractTransactor) (*ComptrollerTransactor, error)

NewComptrollerTransactor creates a new write-only instance of Comptroller, bound to a specific deployed contract.

func (*ComptrollerTransactor) Become

func (_Comptroller *ComptrollerTransactor) Become(opts *bind.TransactOpts, unitroller common.Address) (*types.Transaction, error)

Become is a paid mutator transaction binding the contract method 0x1d504dc6.

Solidity: function _become(address unitroller) returns()

func (*ComptrollerTransactor) BorrowAllowed

func (_Comptroller *ComptrollerTransactor) BorrowAllowed(opts *bind.TransactOpts, vToken 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 vToken, address borrower, uint256 borrowAmount) returns(uint256)

func (*ComptrollerTransactor) BorrowVerify

func (_Comptroller *ComptrollerTransactor) BorrowVerify(opts *bind.TransactOpts, vToken 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 vToken, address borrower, uint256 borrowAmount) returns()

func (*ComptrollerTransactor) ClaimVenus

func (_Comptroller *ComptrollerTransactor) ClaimVenus(opts *bind.TransactOpts, holder common.Address, vTokens []common.Address) (*types.Transaction, error)

ClaimVenus is a paid mutator transaction binding the contract method 0x86df31ee.

Solidity: function claimVenus(address holder, address[] vTokens) returns()

func (*ComptrollerTransactor) ClaimVenus0

func (_Comptroller *ComptrollerTransactor) ClaimVenus0(opts *bind.TransactOpts, holder common.Address) (*types.Transaction, error)

ClaimVenus0 is a paid mutator transaction binding the contract method 0xadcd5fb9.

Solidity: function claimVenus(address holder) returns()

func (*ComptrollerTransactor) ClaimVenus1

func (_Comptroller *ComptrollerTransactor) ClaimVenus1(opts *bind.TransactOpts, holders []common.Address, vTokens []common.Address, borrowers bool, suppliers bool) (*types.Transaction, error)

ClaimVenus1 is a paid mutator transaction binding the contract method 0xd09c54ba.

Solidity: function claimVenus(address[] holders, address[] vTokens, bool borrowers, bool suppliers) returns()

func (*ComptrollerTransactor) EnterMarkets

func (_Comptroller *ComptrollerTransactor) EnterMarkets(opts *bind.TransactOpts, vTokens []common.Address) (*types.Transaction, error)

EnterMarkets is a paid mutator transaction binding the contract method 0xc2998238.

Solidity: function enterMarkets(address[] vTokens) returns(uint256[])

func (*ComptrollerTransactor) ExitMarket

func (_Comptroller *ComptrollerTransactor) ExitMarket(opts *bind.TransactOpts, vTokenAddress common.Address) (*types.Transaction, error)

ExitMarket is a paid mutator transaction binding the contract method 0xede4edd0.

Solidity: function exitMarket(address vTokenAddress) returns(uint256)

func (*ComptrollerTransactor) GrantXVS

func (_Comptroller *ComptrollerTransactor) GrantXVS(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

GrantXVS is a paid mutator transaction binding the contract method 0xa7604b41.

Solidity: function _grantXVS(address recipient, uint256 amount) returns()

func (*ComptrollerTransactor) LiquidateBorrowAllowed

func (_Comptroller *ComptrollerTransactor) LiquidateBorrowAllowed(opts *bind.TransactOpts, vTokenBorrowed common.Address, vTokenCollateral 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 vTokenBorrowed, address vTokenCollateral, address liquidator, address borrower, uint256 repayAmount) returns(uint256)

func (*ComptrollerTransactor) LiquidateBorrowVerify

func (_Comptroller *ComptrollerTransactor) LiquidateBorrowVerify(opts *bind.TransactOpts, vTokenBorrowed common.Address, vTokenCollateral common.Address, liquidator common.Address, borrower common.Address, actualRepayAmount *big.Int, seizeTokens *big.Int) (*types.Transaction, error)

LiquidateBorrowVerify is a paid mutator transaction binding the contract method 0x47ef3b3b.

Solidity: function liquidateBorrowVerify(address vTokenBorrowed, address vTokenCollateral, address liquidator, address borrower, uint256 actualRepayAmount, uint256 seizeTokens) returns()

func (*ComptrollerTransactor) MintAllowed

func (_Comptroller *ComptrollerTransactor) MintAllowed(opts *bind.TransactOpts, vToken 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 vToken, address minter, uint256 mintAmount) returns(uint256)

func (*ComptrollerTransactor) MintVerify

func (_Comptroller *ComptrollerTransactor) MintVerify(opts *bind.TransactOpts, vToken common.Address, minter common.Address, actualMintAmount *big.Int, mintTokens *big.Int) (*types.Transaction, error)

MintVerify is a paid mutator transaction binding the contract method 0x41c728b9.

Solidity: function mintVerify(address vToken, address minter, uint256 actualMintAmount, uint256 mintTokens) returns()

func (*ComptrollerTransactor) RedeemAllowed

func (_Comptroller *ComptrollerTransactor) RedeemAllowed(opts *bind.TransactOpts, vToken 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 vToken, address redeemer, uint256 redeemTokens) returns(uint256)

func (*ComptrollerTransactor) RedeemVerify

func (_Comptroller *ComptrollerTransactor) RedeemVerify(opts *bind.TransactOpts, vToken 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 vToken, address redeemer, uint256 redeemAmount, uint256 redeemTokens) returns()

func (*ComptrollerTransactor) ReleaseToVault

func (_Comptroller *ComptrollerTransactor) ReleaseToVault(opts *bind.TransactOpts) (*types.Transaction, error)

ReleaseToVault is a paid mutator transaction binding the contract method 0xddfd287e.

Solidity: function releaseToVault() returns()

func (*ComptrollerTransactor) RepayBorrowAllowed

func (_Comptroller *ComptrollerTransactor) RepayBorrowAllowed(opts *bind.TransactOpts, vToken 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 vToken, address payer, address borrower, uint256 repayAmount) returns(uint256)

func (*ComptrollerTransactor) RepayBorrowVerify

func (_Comptroller *ComptrollerTransactor) RepayBorrowVerify(opts *bind.TransactOpts, vToken common.Address, payer common.Address, borrower common.Address, actualRepayAmount *big.Int, borrowerIndex *big.Int) (*types.Transaction, error)

RepayBorrowVerify is a paid mutator transaction binding the contract method 0x1ededc91.

Solidity: function repayBorrowVerify(address vToken, address payer, address borrower, uint256 actualRepayAmount, uint256 borrowerIndex) returns()

func (*ComptrollerTransactor) SeizeAllowed

func (_Comptroller *ComptrollerTransactor) SeizeAllowed(opts *bind.TransactOpts, vTokenCollateral common.Address, vTokenBorrowed 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 vTokenCollateral, address vTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns(uint256)

func (*ComptrollerTransactor) SeizeVerify

func (_Comptroller *ComptrollerTransactor) SeizeVerify(opts *bind.TransactOpts, vTokenCollateral common.Address, vTokenBorrowed 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 vTokenCollateral, address vTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns()

func (*ComptrollerTransactor) SetBorrowCapGuardian

func (_Comptroller *ComptrollerTransactor) SetBorrowCapGuardian(opts *bind.TransactOpts, newBorrowCapGuardian common.Address) (*types.Transaction, error)

SetBorrowCapGuardian is a paid mutator transaction binding the contract method 0x391957d7.

Solidity: function _setBorrowCapGuardian(address newBorrowCapGuardian) returns()

func (*ComptrollerTransactor) SetCloseFactor

func (_Comptroller *ComptrollerTransactor) SetCloseFactor(opts *bind.TransactOpts, newCloseFactorMantissa *big.Int) (*types.Transaction, error)

SetCloseFactor is a paid mutator transaction binding the contract method 0x317b0b77.

Solidity: function _setCloseFactor(uint256 newCloseFactorMantissa) returns(uint256)

func (*ComptrollerTransactor) SetCollateralFactor

func (_Comptroller *ComptrollerTransactor) SetCollateralFactor(opts *bind.TransactOpts, vToken common.Address, newCollateralFactorMantissa *big.Int) (*types.Transaction, error)

SetCollateralFactor is a paid mutator transaction binding the contract method 0xe4028eee.

Solidity: function _setCollateralFactor(address vToken, uint256 newCollateralFactorMantissa) returns(uint256)

func (*ComptrollerTransactor) SetLiquidationIncentive

func (_Comptroller *ComptrollerTransactor) SetLiquidationIncentive(opts *bind.TransactOpts, newLiquidationIncentiveMantissa *big.Int) (*types.Transaction, error)

SetLiquidationIncentive is a paid mutator transaction binding the contract method 0x4fd42e17.

Solidity: function _setLiquidationIncentive(uint256 newLiquidationIncentiveMantissa) returns(uint256)

func (*ComptrollerTransactor) SetMarketBorrowCaps

func (_Comptroller *ComptrollerTransactor) SetMarketBorrowCaps(opts *bind.TransactOpts, vTokens []common.Address, newBorrowCaps []*big.Int) (*types.Transaction, error)

SetMarketBorrowCaps is a paid mutator transaction binding the contract method 0x607ef6c1.

Solidity: function _setMarketBorrowCaps(address[] vTokens, uint256[] newBorrowCaps) returns()

func (*ComptrollerTransactor) SetMintedVAIOf

func (_Comptroller *ComptrollerTransactor) SetMintedVAIOf(opts *bind.TransactOpts, owner common.Address, amount *big.Int) (*types.Transaction, error)

SetMintedVAIOf is a paid mutator transaction binding the contract method 0xfd51a3ad.

Solidity: function setMintedVAIOf(address owner, uint256 amount) returns(uint256)

func (*ComptrollerTransactor) SetPauseGuardian

func (_Comptroller *ComptrollerTransactor) SetPauseGuardian(opts *bind.TransactOpts, newPauseGuardian common.Address) (*types.Transaction, error)

SetPauseGuardian is a paid mutator transaction binding the contract method 0x5f5af1aa.

Solidity: function _setPauseGuardian(address newPauseGuardian) returns(uint256)

func (*ComptrollerTransactor) SetPriceOracle

func (_Comptroller *ComptrollerTransactor) SetPriceOracle(opts *bind.TransactOpts, newOracle common.Address) (*types.Transaction, error)

SetPriceOracle is a paid mutator transaction binding the contract method 0x55ee1fe1.

Solidity: function _setPriceOracle(address newOracle) returns(uint256)

func (*ComptrollerTransactor) SetProtocolPaused

func (_Comptroller *ComptrollerTransactor) SetProtocolPaused(opts *bind.TransactOpts, state bool) (*types.Transaction, error)

SetProtocolPaused is a paid mutator transaction binding the contract method 0x2a6a6065.

Solidity: function _setProtocolPaused(bool state) returns(bool)

func (*ComptrollerTransactor) SetTreasuryData

func (_Comptroller *ComptrollerTransactor) SetTreasuryData(opts *bind.TransactOpts, newTreasuryGuardian common.Address, newTreasuryAddress common.Address, newTreasuryPercent *big.Int) (*types.Transaction, error)

SetTreasuryData is a paid mutator transaction binding the contract method 0xd24febad.

Solidity: function _setTreasuryData(address newTreasuryGuardian, address newTreasuryAddress, uint256 newTreasuryPercent) returns(uint256)

func (*ComptrollerTransactor) SetVAIController

func (_Comptroller *ComptrollerTransactor) SetVAIController(opts *bind.TransactOpts, vaiController_ common.Address) (*types.Transaction, error)

SetVAIController is a paid mutator transaction binding the contract method 0x9cfdd9e6.

Solidity: function _setVAIController(address vaiController_) returns(uint256)

func (*ComptrollerTransactor) SetVAIMintRate

func (_Comptroller *ComptrollerTransactor) SetVAIMintRate(opts *bind.TransactOpts, newVAIMintRate *big.Int) (*types.Transaction, error)

SetVAIMintRate is a paid mutator transaction binding the contract method 0x2ec04124.

Solidity: function _setVAIMintRate(uint256 newVAIMintRate) returns(uint256)

func (*ComptrollerTransactor) SetVAIVaultInfo

func (_Comptroller *ComptrollerTransactor) SetVAIVaultInfo(opts *bind.TransactOpts, vault_ common.Address, releaseStartBlock_ *big.Int, minReleaseAmount_ *big.Int) (*types.Transaction, error)

SetVAIVaultInfo is a paid mutator transaction binding the contract method 0x4e0853db.

Solidity: function _setVAIVaultInfo(address vault_, uint256 releaseStartBlock_, uint256 minReleaseAmount_) returns()

func (*ComptrollerTransactor) SetVenusSpeed

func (_Comptroller *ComptrollerTransactor) SetVenusSpeed(opts *bind.TransactOpts, vToken common.Address, venusSpeed *big.Int) (*types.Transaction, error)

SetVenusSpeed is a paid mutator transaction binding the contract method 0xa06a87f1.

Solidity: function _setVenusSpeed(address vToken, uint256 venusSpeed) returns()

func (*ComptrollerTransactor) SetVenusVAIVaultRate

func (_Comptroller *ComptrollerTransactor) SetVenusVAIVaultRate(opts *bind.TransactOpts, venusVAIVaultRate_ *big.Int) (*types.Transaction, error)

SetVenusVAIVaultRate is a paid mutator transaction binding the contract method 0x6662c7c9.

Solidity: function _setVenusVAIVaultRate(uint256 venusVAIVaultRate_) returns()

func (*ComptrollerTransactor) SupportMarket

func (_Comptroller *ComptrollerTransactor) SupportMarket(opts *bind.TransactOpts, vToken common.Address) (*types.Transaction, error)

SupportMarket is a paid mutator transaction binding the contract method 0xa76b3fda.

Solidity: function _supportMarket(address vToken) returns(uint256)

func (*ComptrollerTransactor) TransferAllowed

func (_Comptroller *ComptrollerTransactor) TransferAllowed(opts *bind.TransactOpts, vToken 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 vToken, address src, address dst, uint256 transferTokens) returns(uint256)

func (*ComptrollerTransactor) TransferVerify

func (_Comptroller *ComptrollerTransactor) TransferVerify(opts *bind.TransactOpts, vToken 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 vToken, address src, address dst, uint256 transferTokens) returns()

type ComptrollerTransactorRaw

type ComptrollerTransactorRaw struct {
	Contract *ComptrollerTransactor // Generic write-only contract binding to access the raw methods on
}

ComptrollerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ComptrollerTransactorRaw) Transact

func (_Comptroller *ComptrollerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ComptrollerTransactorRaw) Transfer

func (_Comptroller *ComptrollerTransactorRaw) 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 ComptrollerTransactorSession

type ComptrollerTransactorSession struct {
	Contract     *ComptrollerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

ComptrollerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ComptrollerTransactorSession) Become

func (_Comptroller *ComptrollerTransactorSession) Become(unitroller common.Address) (*types.Transaction, error)

Become is a paid mutator transaction binding the contract method 0x1d504dc6.

Solidity: function _become(address unitroller) returns()

func (*ComptrollerTransactorSession) BorrowAllowed

func (_Comptroller *ComptrollerTransactorSession) BorrowAllowed(vToken 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 vToken, address borrower, uint256 borrowAmount) returns(uint256)

func (*ComptrollerTransactorSession) BorrowVerify

func (_Comptroller *ComptrollerTransactorSession) BorrowVerify(vToken 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 vToken, address borrower, uint256 borrowAmount) returns()

func (*ComptrollerTransactorSession) ClaimVenus

func (_Comptroller *ComptrollerTransactorSession) ClaimVenus(holder common.Address, vTokens []common.Address) (*types.Transaction, error)

ClaimVenus is a paid mutator transaction binding the contract method 0x86df31ee.

Solidity: function claimVenus(address holder, address[] vTokens) returns()

func (*ComptrollerTransactorSession) ClaimVenus0

func (_Comptroller *ComptrollerTransactorSession) ClaimVenus0(holder common.Address) (*types.Transaction, error)

ClaimVenus0 is a paid mutator transaction binding the contract method 0xadcd5fb9.

Solidity: function claimVenus(address holder) returns()

func (*ComptrollerTransactorSession) ClaimVenus1

func (_Comptroller *ComptrollerTransactorSession) ClaimVenus1(holders []common.Address, vTokens []common.Address, borrowers bool, suppliers bool) (*types.Transaction, error)

ClaimVenus1 is a paid mutator transaction binding the contract method 0xd09c54ba.

Solidity: function claimVenus(address[] holders, address[] vTokens, bool borrowers, bool suppliers) returns()

func (*ComptrollerTransactorSession) EnterMarkets

func (_Comptroller *ComptrollerTransactorSession) EnterMarkets(vTokens []common.Address) (*types.Transaction, error)

EnterMarkets is a paid mutator transaction binding the contract method 0xc2998238.

Solidity: function enterMarkets(address[] vTokens) returns(uint256[])

func (*ComptrollerTransactorSession) ExitMarket

func (_Comptroller *ComptrollerTransactorSession) ExitMarket(vTokenAddress common.Address) (*types.Transaction, error)

ExitMarket is a paid mutator transaction binding the contract method 0xede4edd0.

Solidity: function exitMarket(address vTokenAddress) returns(uint256)

func (*ComptrollerTransactorSession) GrantXVS

func (_Comptroller *ComptrollerTransactorSession) GrantXVS(recipient common.Address, amount *big.Int) (*types.Transaction, error)

GrantXVS is a paid mutator transaction binding the contract method 0xa7604b41.

Solidity: function _grantXVS(address recipient, uint256 amount) returns()

func (*ComptrollerTransactorSession) LiquidateBorrowAllowed

func (_Comptroller *ComptrollerTransactorSession) LiquidateBorrowAllowed(vTokenBorrowed common.Address, vTokenCollateral 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 vTokenBorrowed, address vTokenCollateral, address liquidator, address borrower, uint256 repayAmount) returns(uint256)

func (*ComptrollerTransactorSession) LiquidateBorrowVerify

func (_Comptroller *ComptrollerTransactorSession) LiquidateBorrowVerify(vTokenBorrowed common.Address, vTokenCollateral common.Address, liquidator common.Address, borrower common.Address, actualRepayAmount *big.Int, seizeTokens *big.Int) (*types.Transaction, error)

LiquidateBorrowVerify is a paid mutator transaction binding the contract method 0x47ef3b3b.

Solidity: function liquidateBorrowVerify(address vTokenBorrowed, address vTokenCollateral, address liquidator, address borrower, uint256 actualRepayAmount, uint256 seizeTokens) returns()

func (*ComptrollerTransactorSession) MintAllowed

func (_Comptroller *ComptrollerTransactorSession) MintAllowed(vToken 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 vToken, address minter, uint256 mintAmount) returns(uint256)

func (*ComptrollerTransactorSession) MintVerify

func (_Comptroller *ComptrollerTransactorSession) MintVerify(vToken common.Address, minter common.Address, actualMintAmount *big.Int, mintTokens *big.Int) (*types.Transaction, error)

MintVerify is a paid mutator transaction binding the contract method 0x41c728b9.

Solidity: function mintVerify(address vToken, address minter, uint256 actualMintAmount, uint256 mintTokens) returns()

func (*ComptrollerTransactorSession) RedeemAllowed

func (_Comptroller *ComptrollerTransactorSession) RedeemAllowed(vToken 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 vToken, address redeemer, uint256 redeemTokens) returns(uint256)

func (*ComptrollerTransactorSession) RedeemVerify

func (_Comptroller *ComptrollerTransactorSession) RedeemVerify(vToken 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 vToken, address redeemer, uint256 redeemAmount, uint256 redeemTokens) returns()

func (*ComptrollerTransactorSession) ReleaseToVault

func (_Comptroller *ComptrollerTransactorSession) ReleaseToVault() (*types.Transaction, error)

ReleaseToVault is a paid mutator transaction binding the contract method 0xddfd287e.

Solidity: function releaseToVault() returns()

func (*ComptrollerTransactorSession) RepayBorrowAllowed

func (_Comptroller *ComptrollerTransactorSession) RepayBorrowAllowed(vToken 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 vToken, address payer, address borrower, uint256 repayAmount) returns(uint256)

func (*ComptrollerTransactorSession) RepayBorrowVerify

func (_Comptroller *ComptrollerTransactorSession) RepayBorrowVerify(vToken common.Address, payer common.Address, borrower common.Address, actualRepayAmount *big.Int, borrowerIndex *big.Int) (*types.Transaction, error)

RepayBorrowVerify is a paid mutator transaction binding the contract method 0x1ededc91.

Solidity: function repayBorrowVerify(address vToken, address payer, address borrower, uint256 actualRepayAmount, uint256 borrowerIndex) returns()

func (*ComptrollerTransactorSession) SeizeAllowed

func (_Comptroller *ComptrollerTransactorSession) SeizeAllowed(vTokenCollateral common.Address, vTokenBorrowed 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 vTokenCollateral, address vTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns(uint256)

func (*ComptrollerTransactorSession) SeizeVerify

func (_Comptroller *ComptrollerTransactorSession) SeizeVerify(vTokenCollateral common.Address, vTokenBorrowed 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 vTokenCollateral, address vTokenBorrowed, address liquidator, address borrower, uint256 seizeTokens) returns()

func (*ComptrollerTransactorSession) SetBorrowCapGuardian

func (_Comptroller *ComptrollerTransactorSession) SetBorrowCapGuardian(newBorrowCapGuardian common.Address) (*types.Transaction, error)

SetBorrowCapGuardian is a paid mutator transaction binding the contract method 0x391957d7.

Solidity: function _setBorrowCapGuardian(address newBorrowCapGuardian) returns()

func (*ComptrollerTransactorSession) SetCloseFactor

func (_Comptroller *ComptrollerTransactorSession) SetCloseFactor(newCloseFactorMantissa *big.Int) (*types.Transaction, error)

SetCloseFactor is a paid mutator transaction binding the contract method 0x317b0b77.

Solidity: function _setCloseFactor(uint256 newCloseFactorMantissa) returns(uint256)

func (*ComptrollerTransactorSession) SetCollateralFactor

func (_Comptroller *ComptrollerTransactorSession) SetCollateralFactor(vToken common.Address, newCollateralFactorMantissa *big.Int) (*types.Transaction, error)

SetCollateralFactor is a paid mutator transaction binding the contract method 0xe4028eee.

Solidity: function _setCollateralFactor(address vToken, uint256 newCollateralFactorMantissa) returns(uint256)

func (*ComptrollerTransactorSession) SetLiquidationIncentive

func (_Comptroller *ComptrollerTransactorSession) SetLiquidationIncentive(newLiquidationIncentiveMantissa *big.Int) (*types.Transaction, error)

SetLiquidationIncentive is a paid mutator transaction binding the contract method 0x4fd42e17.

Solidity: function _setLiquidationIncentive(uint256 newLiquidationIncentiveMantissa) returns(uint256)

func (*ComptrollerTransactorSession) SetMarketBorrowCaps

func (_Comptroller *ComptrollerTransactorSession) SetMarketBorrowCaps(vTokens []common.Address, newBorrowCaps []*big.Int) (*types.Transaction, error)

SetMarketBorrowCaps is a paid mutator transaction binding the contract method 0x607ef6c1.

Solidity: function _setMarketBorrowCaps(address[] vTokens, uint256[] newBorrowCaps) returns()

func (*ComptrollerTransactorSession) SetMintedVAIOf

func (_Comptroller *ComptrollerTransactorSession) SetMintedVAIOf(owner common.Address, amount *big.Int) (*types.Transaction, error)

SetMintedVAIOf is a paid mutator transaction binding the contract method 0xfd51a3ad.

Solidity: function setMintedVAIOf(address owner, uint256 amount) returns(uint256)

func (*ComptrollerTransactorSession) SetPauseGuardian

func (_Comptroller *ComptrollerTransactorSession) SetPauseGuardian(newPauseGuardian common.Address) (*types.Transaction, error)

SetPauseGuardian is a paid mutator transaction binding the contract method 0x5f5af1aa.

Solidity: function _setPauseGuardian(address newPauseGuardian) returns(uint256)

func (*ComptrollerTransactorSession) SetPriceOracle

func (_Comptroller *ComptrollerTransactorSession) SetPriceOracle(newOracle common.Address) (*types.Transaction, error)

SetPriceOracle is a paid mutator transaction binding the contract method 0x55ee1fe1.

Solidity: function _setPriceOracle(address newOracle) returns(uint256)

func (*ComptrollerTransactorSession) SetProtocolPaused

func (_Comptroller *ComptrollerTransactorSession) SetProtocolPaused(state bool) (*types.Transaction, error)

SetProtocolPaused is a paid mutator transaction binding the contract method 0x2a6a6065.

Solidity: function _setProtocolPaused(bool state) returns(bool)

func (*ComptrollerTransactorSession) SetTreasuryData

func (_Comptroller *ComptrollerTransactorSession) SetTreasuryData(newTreasuryGuardian common.Address, newTreasuryAddress common.Address, newTreasuryPercent *big.Int) (*types.Transaction, error)

SetTreasuryData is a paid mutator transaction binding the contract method 0xd24febad.

Solidity: function _setTreasuryData(address newTreasuryGuardian, address newTreasuryAddress, uint256 newTreasuryPercent) returns(uint256)

func (*ComptrollerTransactorSession) SetVAIController

func (_Comptroller *ComptrollerTransactorSession) SetVAIController(vaiController_ common.Address) (*types.Transaction, error)

SetVAIController is a paid mutator transaction binding the contract method 0x9cfdd9e6.

Solidity: function _setVAIController(address vaiController_) returns(uint256)

func (*ComptrollerTransactorSession) SetVAIMintRate

func (_Comptroller *ComptrollerTransactorSession) SetVAIMintRate(newVAIMintRate *big.Int) (*types.Transaction, error)

SetVAIMintRate is a paid mutator transaction binding the contract method 0x2ec04124.

Solidity: function _setVAIMintRate(uint256 newVAIMintRate) returns(uint256)

func (*ComptrollerTransactorSession) SetVAIVaultInfo

func (_Comptroller *ComptrollerTransactorSession) SetVAIVaultInfo(vault_ common.Address, releaseStartBlock_ *big.Int, minReleaseAmount_ *big.Int) (*types.Transaction, error)

SetVAIVaultInfo is a paid mutator transaction binding the contract method 0x4e0853db.

Solidity: function _setVAIVaultInfo(address vault_, uint256 releaseStartBlock_, uint256 minReleaseAmount_) returns()

func (*ComptrollerTransactorSession) SetVenusSpeed

func (_Comptroller *ComptrollerTransactorSession) SetVenusSpeed(vToken common.Address, venusSpeed *big.Int) (*types.Transaction, error)

SetVenusSpeed is a paid mutator transaction binding the contract method 0xa06a87f1.

Solidity: function _setVenusSpeed(address vToken, uint256 venusSpeed) returns()

func (*ComptrollerTransactorSession) SetVenusVAIVaultRate

func (_Comptroller *ComptrollerTransactorSession) SetVenusVAIVaultRate(venusVAIVaultRate_ *big.Int) (*types.Transaction, error)

SetVenusVAIVaultRate is a paid mutator transaction binding the contract method 0x6662c7c9.

Solidity: function _setVenusVAIVaultRate(uint256 venusVAIVaultRate_) returns()

func (*ComptrollerTransactorSession) SupportMarket

func (_Comptroller *ComptrollerTransactorSession) SupportMarket(vToken common.Address) (*types.Transaction, error)

SupportMarket is a paid mutator transaction binding the contract method 0xa76b3fda.

Solidity: function _supportMarket(address vToken) returns(uint256)

func (*ComptrollerTransactorSession) TransferAllowed

func (_Comptroller *ComptrollerTransactorSession) TransferAllowed(vToken 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 vToken, address src, address dst, uint256 transferTokens) returns(uint256)

func (*ComptrollerTransactorSession) TransferVerify

func (_Comptroller *ComptrollerTransactorSession) TransferVerify(vToken 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 vToken, address src, address dst, uint256 transferTokens) returns()

type ComptrollerVenusGranted

type ComptrollerVenusGranted struct {
	Recipient common.Address
	Amount    *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ComptrollerVenusGranted represents a VenusGranted event raised by the Comptroller contract.

type ComptrollerVenusGrantedIterator

type ComptrollerVenusGrantedIterator struct {
	Event *ComptrollerVenusGranted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerVenusGrantedIterator is returned from FilterVenusGranted and is used to iterate over the raw logs and unpacked data for VenusGranted events raised by the Comptroller contract.

func (*ComptrollerVenusGrantedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerVenusGrantedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerVenusGrantedIterator) Next

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 ComptrollerVenusSpeedUpdated

type ComptrollerVenusSpeedUpdated struct {
	VToken   common.Address
	NewSpeed *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ComptrollerVenusSpeedUpdated represents a VenusSpeedUpdated event raised by the Comptroller contract.

type ComptrollerVenusSpeedUpdatedIterator

type ComptrollerVenusSpeedUpdatedIterator struct {
	Event *ComptrollerVenusSpeedUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ComptrollerVenusSpeedUpdatedIterator is returned from FilterVenusSpeedUpdated and is used to iterate over the raw logs and unpacked data for VenusSpeedUpdated events raised by the Comptroller contract.

func (*ComptrollerVenusSpeedUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ComptrollerVenusSpeedUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ComptrollerVenusSpeedUpdatedIterator) Next

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 IPancakeFactory

type IPancakeFactory struct {
	IPancakeFactoryCaller     // Read-only binding to the contract
	IPancakeFactoryTransactor // Write-only binding to the contract
	IPancakeFactoryFilterer   // Log filterer for contract events
}

IPancakeFactory is an auto generated Go binding around an Ethereum contract.

func NewIPancakeFactory

func NewIPancakeFactory(address common.Address, backend bind.ContractBackend) (*IPancakeFactory, error)

NewIPancakeFactory creates a new instance of IPancakeFactory, bound to a specific deployed contract.

type IPancakeFactoryCaller

type IPancakeFactoryCaller struct {
	// contains filtered or unexported fields
}

IPancakeFactoryCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewIPancakeFactoryCaller

func NewIPancakeFactoryCaller(address common.Address, caller bind.ContractCaller) (*IPancakeFactoryCaller, error)

NewIPancakeFactoryCaller creates a new read-only instance of IPancakeFactory, bound to a specific deployed contract.

func (*IPancakeFactoryCaller) AllPairs

func (_IPancakeFactory *IPancakeFactoryCaller) AllPairs(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

AllPairs is a free data retrieval call binding the contract method 0x1e3dd18b.

Solidity: function allPairs(uint256 ) view returns(address pair)

func (*IPancakeFactoryCaller) AllPairsLength

func (_IPancakeFactory *IPancakeFactoryCaller) AllPairsLength(opts *bind.CallOpts) (*big.Int, error)

AllPairsLength is a free data retrieval call binding the contract method 0x574f2ba3.

Solidity: function allPairsLength() view returns(uint256)

func (*IPancakeFactoryCaller) FeeTo

func (_IPancakeFactory *IPancakeFactoryCaller) FeeTo(opts *bind.CallOpts) (common.Address, error)

FeeTo is a free data retrieval call binding the contract method 0x017e7e58.

Solidity: function feeTo() view returns(address)

func (*IPancakeFactoryCaller) FeeToSetter

func (_IPancakeFactory *IPancakeFactoryCaller) FeeToSetter(opts *bind.CallOpts) (common.Address, error)

FeeToSetter is a free data retrieval call binding the contract method 0x094b7415.

Solidity: function feeToSetter() view returns(address)

func (*IPancakeFactoryCaller) GetPair

func (_IPancakeFactory *IPancakeFactoryCaller) GetPair(opts *bind.CallOpts, tokenA common.Address, tokenB common.Address) (common.Address, error)

GetPair is a free data retrieval call binding the contract method 0xe6a43905.

Solidity: function getPair(address tokenA, address tokenB) view returns(address pair)

func (*IPancakeFactoryCaller) INITCODEPAIRHASH

func (_IPancakeFactory *IPancakeFactoryCaller) INITCODEPAIRHASH(opts *bind.CallOpts) ([32]byte, error)

INITCODEPAIRHASH is a free data retrieval call binding the contract method 0x5855a25a.

Solidity: function INIT_CODE_PAIR_HASH() view returns(bytes32)

type IPancakeFactoryCallerRaw

type IPancakeFactoryCallerRaw struct {
	Contract *IPancakeFactoryCaller // Generic read-only contract binding to access the raw methods on
}

IPancakeFactoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*IPancakeFactoryCallerRaw) Call

func (_IPancakeFactory *IPancakeFactoryCallerRaw) 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 IPancakeFactoryCallerSession

type IPancakeFactoryCallerSession struct {
	Contract *IPancakeFactoryCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts          // Call options to use throughout this session
}

IPancakeFactoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*IPancakeFactoryCallerSession) AllPairs

func (_IPancakeFactory *IPancakeFactoryCallerSession) AllPairs(arg0 *big.Int) (common.Address, error)

AllPairs is a free data retrieval call binding the contract method 0x1e3dd18b.

Solidity: function allPairs(uint256 ) view returns(address pair)

func (*IPancakeFactoryCallerSession) AllPairsLength

func (_IPancakeFactory *IPancakeFactoryCallerSession) AllPairsLength() (*big.Int, error)

AllPairsLength is a free data retrieval call binding the contract method 0x574f2ba3.

Solidity: function allPairsLength() view returns(uint256)

func (*IPancakeFactoryCallerSession) FeeTo

func (_IPancakeFactory *IPancakeFactoryCallerSession) FeeTo() (common.Address, error)

FeeTo is a free data retrieval call binding the contract method 0x017e7e58.

Solidity: function feeTo() view returns(address)

func (*IPancakeFactoryCallerSession) FeeToSetter

func (_IPancakeFactory *IPancakeFactoryCallerSession) FeeToSetter() (common.Address, error)

FeeToSetter is a free data retrieval call binding the contract method 0x094b7415.

Solidity: function feeToSetter() view returns(address)

func (*IPancakeFactoryCallerSession) GetPair

func (_IPancakeFactory *IPancakeFactoryCallerSession) GetPair(tokenA common.Address, tokenB common.Address) (common.Address, error)

GetPair is a free data retrieval call binding the contract method 0xe6a43905.

Solidity: function getPair(address tokenA, address tokenB) view returns(address pair)

func (*IPancakeFactoryCallerSession) INITCODEPAIRHASH

func (_IPancakeFactory *IPancakeFactoryCallerSession) INITCODEPAIRHASH() ([32]byte, error)

INITCODEPAIRHASH is a free data retrieval call binding the contract method 0x5855a25a.

Solidity: function INIT_CODE_PAIR_HASH() view returns(bytes32)

type IPancakeFactoryFilterer

type IPancakeFactoryFilterer struct {
	// contains filtered or unexported fields
}

IPancakeFactoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewIPancakeFactoryFilterer

func NewIPancakeFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*IPancakeFactoryFilterer, error)

NewIPancakeFactoryFilterer creates a new log filterer instance of IPancakeFactory, bound to a specific deployed contract.

func (*IPancakeFactoryFilterer) FilterPairCreated

func (_IPancakeFactory *IPancakeFactoryFilterer) FilterPairCreated(opts *bind.FilterOpts, token0 []common.Address, token1 []common.Address) (*IPancakeFactoryPairCreatedIterator, error)

FilterPairCreated is a free log retrieval operation binding the contract event 0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9.

Solidity: event PairCreated(address indexed token0, address indexed token1, address pair, uint256 arg3)

func (*IPancakeFactoryFilterer) ParsePairCreated

func (_IPancakeFactory *IPancakeFactoryFilterer) ParsePairCreated(log types.Log) (*IPancakeFactoryPairCreated, error)

ParsePairCreated is a log parse operation binding the contract event 0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9.

Solidity: event PairCreated(address indexed token0, address indexed token1, address pair, uint256 arg3)

func (*IPancakeFactoryFilterer) WatchPairCreated

func (_IPancakeFactory *IPancakeFactoryFilterer) WatchPairCreated(opts *bind.WatchOpts, sink chan<- *IPancakeFactoryPairCreated, token0 []common.Address, token1 []common.Address) (event.Subscription, error)

WatchPairCreated is a free log subscription operation binding the contract event 0x0d3648bd0f6ba80134a33ba9275ac585d9d315f0ad8355cddefde31afa28d0e9.

Solidity: event PairCreated(address indexed token0, address indexed token1, address pair, uint256 arg3)

type IPancakeFactoryPairCreated

type IPancakeFactoryPairCreated struct {
	Token0 common.Address
	Token1 common.Address
	Pair   common.Address
	Arg3   *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

IPancakeFactoryPairCreated represents a PairCreated event raised by the IPancakeFactory contract.

type IPancakeFactoryPairCreatedIterator

type IPancakeFactoryPairCreatedIterator struct {
	Event *IPancakeFactoryPairCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

IPancakeFactoryPairCreatedIterator is returned from FilterPairCreated and is used to iterate over the raw logs and unpacked data for PairCreated events raised by the IPancakeFactory contract.

func (*IPancakeFactoryPairCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*IPancakeFactoryPairCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IPancakeFactoryPairCreatedIterator) Next

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 IPancakeFactoryRaw

type IPancakeFactoryRaw struct {
	Contract *IPancakeFactory // Generic contract binding to access the raw methods on
}

IPancakeFactoryRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*IPancakeFactoryRaw) Call

func (_IPancakeFactory *IPancakeFactoryRaw) 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 (*IPancakeFactoryRaw) Transact

func (_IPancakeFactory *IPancakeFactoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IPancakeFactoryRaw) Transfer

func (_IPancakeFactory *IPancakeFactoryRaw) 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 IPancakeFactorySession

type IPancakeFactorySession struct {
	Contract     *IPancakeFactory  // 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
}

IPancakeFactorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*IPancakeFactorySession) AllPairs

func (_IPancakeFactory *IPancakeFactorySession) AllPairs(arg0 *big.Int) (common.Address, error)

AllPairs is a free data retrieval call binding the contract method 0x1e3dd18b.

Solidity: function allPairs(uint256 ) view returns(address pair)

func (*IPancakeFactorySession) AllPairsLength

func (_IPancakeFactory *IPancakeFactorySession) AllPairsLength() (*big.Int, error)

AllPairsLength is a free data retrieval call binding the contract method 0x574f2ba3.

Solidity: function allPairsLength() view returns(uint256)

func (*IPancakeFactorySession) CreatePair

func (_IPancakeFactory *IPancakeFactorySession) CreatePair(tokenA common.Address, tokenB common.Address) (*types.Transaction, error)

CreatePair is a paid mutator transaction binding the contract method 0xc9c65396.

Solidity: function createPair(address tokenA, address tokenB) returns(address pair)

func (*IPancakeFactorySession) FeeTo

func (_IPancakeFactory *IPancakeFactorySession) FeeTo() (common.Address, error)

FeeTo is a free data retrieval call binding the contract method 0x017e7e58.

Solidity: function feeTo() view returns(address)

func (*IPancakeFactorySession) FeeToSetter

func (_IPancakeFactory *IPancakeFactorySession) FeeToSetter() (common.Address, error)

FeeToSetter is a free data retrieval call binding the contract method 0x094b7415.

Solidity: function feeToSetter() view returns(address)

func (*IPancakeFactorySession) GetPair

func (_IPancakeFactory *IPancakeFactorySession) GetPair(tokenA common.Address, tokenB common.Address) (common.Address, error)

GetPair is a free data retrieval call binding the contract method 0xe6a43905.

Solidity: function getPair(address tokenA, address tokenB) view returns(address pair)

func (*IPancakeFactorySession) INITCODEPAIRHASH

func (_IPancakeFactory *IPancakeFactorySession) INITCODEPAIRHASH() ([32]byte, error)

INITCODEPAIRHASH is a free data retrieval call binding the contract method 0x5855a25a.

Solidity: function INIT_CODE_PAIR_HASH() view returns(bytes32)

func (*IPancakeFactorySession) SetFeeTo

func (_IPancakeFactory *IPancakeFactorySession) SetFeeTo(arg0 common.Address) (*types.Transaction, error)

SetFeeTo is a paid mutator transaction binding the contract method 0xf46901ed.

Solidity: function setFeeTo(address ) returns()

func (*IPancakeFactorySession) SetFeeToSetter

func (_IPancakeFactory *IPancakeFactorySession) SetFeeToSetter(arg0 common.Address) (*types.Transaction, error)

SetFeeToSetter is a paid mutator transaction binding the contract method 0xa2e74af6.

Solidity: function setFeeToSetter(address ) returns()

type IPancakeFactoryTransactor

type IPancakeFactoryTransactor struct {
	// contains filtered or unexported fields
}

IPancakeFactoryTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewIPancakeFactoryTransactor

func NewIPancakeFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*IPancakeFactoryTransactor, error)

NewIPancakeFactoryTransactor creates a new write-only instance of IPancakeFactory, bound to a specific deployed contract.

func (*IPancakeFactoryTransactor) CreatePair

func (_IPancakeFactory *IPancakeFactoryTransactor) CreatePair(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address) (*types.Transaction, error)

CreatePair is a paid mutator transaction binding the contract method 0xc9c65396.

Solidity: function createPair(address tokenA, address tokenB) returns(address pair)

func (*IPancakeFactoryTransactor) SetFeeTo

func (_IPancakeFactory *IPancakeFactoryTransactor) SetFeeTo(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

SetFeeTo is a paid mutator transaction binding the contract method 0xf46901ed.

Solidity: function setFeeTo(address ) returns()

func (*IPancakeFactoryTransactor) SetFeeToSetter

func (_IPancakeFactory *IPancakeFactoryTransactor) SetFeeToSetter(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error)

SetFeeToSetter is a paid mutator transaction binding the contract method 0xa2e74af6.

Solidity: function setFeeToSetter(address ) returns()

type IPancakeFactoryTransactorRaw

type IPancakeFactoryTransactorRaw struct {
	Contract *IPancakeFactoryTransactor // Generic write-only contract binding to access the raw methods on
}

IPancakeFactoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*IPancakeFactoryTransactorRaw) Transact

func (_IPancakeFactory *IPancakeFactoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IPancakeFactoryTransactorRaw) Transfer

func (_IPancakeFactory *IPancakeFactoryTransactorRaw) 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 IPancakeFactoryTransactorSession

type IPancakeFactoryTransactorSession struct {
	Contract     *IPancakeFactoryTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts          // Transaction auth options to use throughout this session
}

IPancakeFactoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*IPancakeFactoryTransactorSession) CreatePair

func (_IPancakeFactory *IPancakeFactoryTransactorSession) CreatePair(tokenA common.Address, tokenB common.Address) (*types.Transaction, error)

CreatePair is a paid mutator transaction binding the contract method 0xc9c65396.

Solidity: function createPair(address tokenA, address tokenB) returns(address pair)

func (*IPancakeFactoryTransactorSession) SetFeeTo

func (_IPancakeFactory *IPancakeFactoryTransactorSession) SetFeeTo(arg0 common.Address) (*types.Transaction, error)

SetFeeTo is a paid mutator transaction binding the contract method 0xf46901ed.

Solidity: function setFeeTo(address ) returns()

func (*IPancakeFactoryTransactorSession) SetFeeToSetter

func (_IPancakeFactory *IPancakeFactoryTransactorSession) SetFeeToSetter(arg0 common.Address) (*types.Transaction, error)

SetFeeToSetter is a paid mutator transaction binding the contract method 0xa2e74af6.

Solidity: function setFeeToSetter(address ) returns()

type IPancakeRouter02

type IPancakeRouter02 struct {
	IPancakeRouter02Caller     // Read-only binding to the contract
	IPancakeRouter02Transactor // Write-only binding to the contract
	IPancakeRouter02Filterer   // Log filterer for contract events
}

IPancakeRouter02 is an auto generated Go binding around an Ethereum contract.

func NewIPancakeRouter02

func NewIPancakeRouter02(address common.Address, backend bind.ContractBackend) (*IPancakeRouter02, error)

NewIPancakeRouter02 creates a new instance of IPancakeRouter02, bound to a specific deployed contract.

type IPancakeRouter02Caller

type IPancakeRouter02Caller struct {
	// contains filtered or unexported fields
}

IPancakeRouter02Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewIPancakeRouter02Caller

func NewIPancakeRouter02Caller(address common.Address, caller bind.ContractCaller) (*IPancakeRouter02Caller, error)

NewIPancakeRouter02Caller creates a new read-only instance of IPancakeRouter02, bound to a specific deployed contract.

func (*IPancakeRouter02Caller) Factory

func (_IPancakeRouter02 *IPancakeRouter02Caller) Factory(opts *bind.CallOpts) (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() pure returns(address)

func (*IPancakeRouter02Caller) GetAmountIn

func (_IPancakeRouter02 *IPancakeRouter02Caller) GetAmountIn(opts *bind.CallOpts, amountOut *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error)

GetAmountIn is a free data retrieval call binding the contract method 0x85f8c259.

Solidity: function getAmountIn(uint256 amountOut, uint256 reserveIn, uint256 reserveOut) pure returns(uint256 amountIn)

func (*IPancakeRouter02Caller) GetAmountOut

func (_IPancakeRouter02 *IPancakeRouter02Caller) GetAmountOut(opts *bind.CallOpts, amountIn *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error)

GetAmountOut is a free data retrieval call binding the contract method 0x054d50d4.

Solidity: function getAmountOut(uint256 amountIn, uint256 reserveIn, uint256 reserveOut) pure returns(uint256 amountOut)

func (*IPancakeRouter02Caller) GetAmountsIn

func (_IPancakeRouter02 *IPancakeRouter02Caller) GetAmountsIn(opts *bind.CallOpts, amountOut *big.Int, path []common.Address) ([]*big.Int, error)

GetAmountsIn is a free data retrieval call binding the contract method 0x1f00ca74.

Solidity: function getAmountsIn(uint256 amountOut, address[] path) view returns(uint256[] amounts)

func (*IPancakeRouter02Caller) GetAmountsOut

func (_IPancakeRouter02 *IPancakeRouter02Caller) GetAmountsOut(opts *bind.CallOpts, amountIn *big.Int, path []common.Address) ([]*big.Int, error)

GetAmountsOut is a free data retrieval call binding the contract method 0xd06ca61f.

Solidity: function getAmountsOut(uint256 amountIn, address[] path) view returns(uint256[] amounts)

func (*IPancakeRouter02Caller) Quote

func (_IPancakeRouter02 *IPancakeRouter02Caller) Quote(opts *bind.CallOpts, amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error)

Quote is a free data retrieval call binding the contract method 0xad615dec.

Solidity: function quote(uint256 amountA, uint256 reserveA, uint256 reserveB) pure returns(uint256 amountB)

func (*IPancakeRouter02Caller) WETH

func (_IPancakeRouter02 *IPancakeRouter02Caller) WETH(opts *bind.CallOpts) (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() pure returns(address)

type IPancakeRouter02CallerRaw

type IPancakeRouter02CallerRaw struct {
	Contract *IPancakeRouter02Caller // Generic read-only contract binding to access the raw methods on
}

IPancakeRouter02CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*IPancakeRouter02CallerRaw) Call

func (_IPancakeRouter02 *IPancakeRouter02CallerRaw) 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 IPancakeRouter02CallerSession

type IPancakeRouter02CallerSession struct {
	Contract *IPancakeRouter02Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

IPancakeRouter02CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*IPancakeRouter02CallerSession) Factory

func (_IPancakeRouter02 *IPancakeRouter02CallerSession) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() pure returns(address)

func (*IPancakeRouter02CallerSession) GetAmountIn

func (_IPancakeRouter02 *IPancakeRouter02CallerSession) GetAmountIn(amountOut *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error)

GetAmountIn is a free data retrieval call binding the contract method 0x85f8c259.

Solidity: function getAmountIn(uint256 amountOut, uint256 reserveIn, uint256 reserveOut) pure returns(uint256 amountIn)

func (*IPancakeRouter02CallerSession) GetAmountOut

func (_IPancakeRouter02 *IPancakeRouter02CallerSession) GetAmountOut(amountIn *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error)

GetAmountOut is a free data retrieval call binding the contract method 0x054d50d4.

Solidity: function getAmountOut(uint256 amountIn, uint256 reserveIn, uint256 reserveOut) pure returns(uint256 amountOut)

func (*IPancakeRouter02CallerSession) GetAmountsIn

func (_IPancakeRouter02 *IPancakeRouter02CallerSession) GetAmountsIn(amountOut *big.Int, path []common.Address) ([]*big.Int, error)

GetAmountsIn is a free data retrieval call binding the contract method 0x1f00ca74.

Solidity: function getAmountsIn(uint256 amountOut, address[] path) view returns(uint256[] amounts)

func (*IPancakeRouter02CallerSession) GetAmountsOut

func (_IPancakeRouter02 *IPancakeRouter02CallerSession) GetAmountsOut(amountIn *big.Int, path []common.Address) ([]*big.Int, error)

GetAmountsOut is a free data retrieval call binding the contract method 0xd06ca61f.

Solidity: function getAmountsOut(uint256 amountIn, address[] path) view returns(uint256[] amounts)

func (*IPancakeRouter02CallerSession) Quote

func (_IPancakeRouter02 *IPancakeRouter02CallerSession) Quote(amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error)

Quote is a free data retrieval call binding the contract method 0xad615dec.

Solidity: function quote(uint256 amountA, uint256 reserveA, uint256 reserveB) pure returns(uint256 amountB)

func (*IPancakeRouter02CallerSession) WETH

func (_IPancakeRouter02 *IPancakeRouter02CallerSession) WETH() (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() pure returns(address)

type IPancakeRouter02Filterer

type IPancakeRouter02Filterer struct {
	// contains filtered or unexported fields
}

IPancakeRouter02Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewIPancakeRouter02Filterer

func NewIPancakeRouter02Filterer(address common.Address, filterer bind.ContractFilterer) (*IPancakeRouter02Filterer, error)

NewIPancakeRouter02Filterer creates a new log filterer instance of IPancakeRouter02, bound to a specific deployed contract.

type IPancakeRouter02Raw

type IPancakeRouter02Raw struct {
	Contract *IPancakeRouter02 // Generic contract binding to access the raw methods on
}

IPancakeRouter02Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*IPancakeRouter02Raw) Call

func (_IPancakeRouter02 *IPancakeRouter02Raw) 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 (*IPancakeRouter02Raw) Transact

func (_IPancakeRouter02 *IPancakeRouter02Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IPancakeRouter02Raw) Transfer

func (_IPancakeRouter02 *IPancakeRouter02Raw) 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 IPancakeRouter02Session

type IPancakeRouter02Session struct {
	Contract     *IPancakeRouter02 // 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
}

IPancakeRouter02Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*IPancakeRouter02Session) AddLiquidity

func (_IPancakeRouter02 *IPancakeRouter02Session) AddLiquidity(tokenA common.Address, tokenB common.Address, amountADesired *big.Int, amountBDesired *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

AddLiquidity is a paid mutator transaction binding the contract method 0xe8e33700.

Solidity: function addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns(uint256 amountA, uint256 amountB, uint256 liquidity)

func (*IPancakeRouter02Session) AddLiquidityETH

func (_IPancakeRouter02 *IPancakeRouter02Session) AddLiquidityETH(token common.Address, amountTokenDesired *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

AddLiquidityETH is a paid mutator transaction binding the contract method 0xf305d719.

Solidity: function addLiquidityETH(address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) payable returns(uint256 amountToken, uint256 amountETH, uint256 liquidity)

func (*IPancakeRouter02Session) Factory

func (_IPancakeRouter02 *IPancakeRouter02Session) Factory() (common.Address, error)

Factory is a free data retrieval call binding the contract method 0xc45a0155.

Solidity: function factory() pure returns(address)

func (*IPancakeRouter02Session) GetAmountIn

func (_IPancakeRouter02 *IPancakeRouter02Session) GetAmountIn(amountOut *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error)

GetAmountIn is a free data retrieval call binding the contract method 0x85f8c259.

Solidity: function getAmountIn(uint256 amountOut, uint256 reserveIn, uint256 reserveOut) pure returns(uint256 amountIn)

func (*IPancakeRouter02Session) GetAmountOut

func (_IPancakeRouter02 *IPancakeRouter02Session) GetAmountOut(amountIn *big.Int, reserveIn *big.Int, reserveOut *big.Int) (*big.Int, error)

GetAmountOut is a free data retrieval call binding the contract method 0x054d50d4.

Solidity: function getAmountOut(uint256 amountIn, uint256 reserveIn, uint256 reserveOut) pure returns(uint256 amountOut)

func (*IPancakeRouter02Session) GetAmountsIn

func (_IPancakeRouter02 *IPancakeRouter02Session) GetAmountsIn(amountOut *big.Int, path []common.Address) ([]*big.Int, error)

GetAmountsIn is a free data retrieval call binding the contract method 0x1f00ca74.

Solidity: function getAmountsIn(uint256 amountOut, address[] path) view returns(uint256[] amounts)

func (*IPancakeRouter02Session) GetAmountsOut

func (_IPancakeRouter02 *IPancakeRouter02Session) GetAmountsOut(amountIn *big.Int, path []common.Address) ([]*big.Int, error)

GetAmountsOut is a free data retrieval call binding the contract method 0xd06ca61f.

Solidity: function getAmountsOut(uint256 amountIn, address[] path) view returns(uint256[] amounts)

func (*IPancakeRouter02Session) Quote

func (_IPancakeRouter02 *IPancakeRouter02Session) Quote(amountA *big.Int, reserveA *big.Int, reserveB *big.Int) (*big.Int, error)

Quote is a free data retrieval call binding the contract method 0xad615dec.

Solidity: function quote(uint256 amountA, uint256 reserveA, uint256 reserveB) pure returns(uint256 amountB)

func (*IPancakeRouter02Session) RemoveLiquidity

func (_IPancakeRouter02 *IPancakeRouter02Session) RemoveLiquidity(tokenA common.Address, tokenB common.Address, liquidity *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidity is a paid mutator transaction binding the contract method 0xbaa2abde.

Solidity: function removeLiquidity(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns(uint256 amountA, uint256 amountB)

func (*IPancakeRouter02Session) RemoveLiquidityETH

func (_IPancakeRouter02 *IPancakeRouter02Session) RemoveLiquidityETH(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidityETH is a paid mutator transaction binding the contract method 0x02751cec.

Solidity: function removeLiquidityETH(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) returns(uint256 amountToken, uint256 amountETH)

func (*IPancakeRouter02Session) RemoveLiquidityETHSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) RemoveLiquidityETHSupportingFeeOnTransferTokens(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidityETHSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0xaf2979eb.

Solidity: function removeLiquidityETHSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) returns(uint256 amountETH)

func (*IPancakeRouter02Session) RemoveLiquidityETHWithPermit

func (_IPancakeRouter02 *IPancakeRouter02Session) RemoveLiquidityETHWithPermit(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityETHWithPermit is a paid mutator transaction binding the contract method 0xded9382a.

Solidity: function removeLiquidityETHWithPermit(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountToken, uint256 amountETH)

func (*IPancakeRouter02Session) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x5b0d5984.

Solidity: function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountETH)

func (*IPancakeRouter02Session) RemoveLiquidityWithPermit

func (_IPancakeRouter02 *IPancakeRouter02Session) RemoveLiquidityWithPermit(tokenA common.Address, tokenB common.Address, liquidity *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityWithPermit is a paid mutator transaction binding the contract method 0x2195995c.

Solidity: function removeLiquidityWithPermit(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountA, uint256 amountB)

func (*IPancakeRouter02Session) SwapETHForExactTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapETHForExactTokens(amountOut *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapETHForExactTokens is a paid mutator transaction binding the contract method 0xfb3bdb41.

Solidity: function swapETHForExactTokens(uint256 amountOut, address[] path, address to, uint256 deadline) payable returns(uint256[] amounts)

func (*IPancakeRouter02Session) SwapExactETHForTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapExactETHForTokens(amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactETHForTokens is a paid mutator transaction binding the contract method 0x7ff36ab5.

Solidity: function swapExactETHForTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable returns(uint256[] amounts)

func (*IPancakeRouter02Session) SwapExactETHForTokensSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapExactETHForTokensSupportingFeeOnTransferTokens(amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactETHForTokensSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0xb6f9de95.

Solidity: function swapExactETHForTokensSupportingFeeOnTransferTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable returns()

func (*IPancakeRouter02Session) SwapExactTokensForETH

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapExactTokensForETH(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForETH is a paid mutator transaction binding the contract method 0x18cbafe5.

Solidity: function swapExactTokensForETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02Session) SwapExactTokensForETHSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapExactTokensForETHSupportingFeeOnTransferTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForETHSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x791ac947.

Solidity: function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns()

func (*IPancakeRouter02Session) SwapExactTokensForTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForTokens is a paid mutator transaction binding the contract method 0x38ed1739.

Solidity: function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02Session) SwapExactTokensForTokensSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapExactTokensForTokensSupportingFeeOnTransferTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForTokensSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x5c11d795.

Solidity: function swapExactTokensForTokensSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns()

func (*IPancakeRouter02Session) SwapTokensForExactETH

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapTokensForExactETH(amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapTokensForExactETH is a paid mutator transaction binding the contract method 0x4a25d94a.

Solidity: function swapTokensForExactETH(uint256 amountOut, uint256 amountInMax, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02Session) SwapTokensForExactTokens

func (_IPancakeRouter02 *IPancakeRouter02Session) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapTokensForExactTokens is a paid mutator transaction binding the contract method 0x8803dbee.

Solidity: function swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02Session) WETH

func (_IPancakeRouter02 *IPancakeRouter02Session) WETH() (common.Address, error)

WETH is a free data retrieval call binding the contract method 0xad5c4648.

Solidity: function WETH() pure returns(address)

type IPancakeRouter02Transactor

type IPancakeRouter02Transactor struct {
	// contains filtered or unexported fields
}

IPancakeRouter02Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewIPancakeRouter02Transactor

func NewIPancakeRouter02Transactor(address common.Address, transactor bind.ContractTransactor) (*IPancakeRouter02Transactor, error)

NewIPancakeRouter02Transactor creates a new write-only instance of IPancakeRouter02, bound to a specific deployed contract.

func (*IPancakeRouter02Transactor) AddLiquidity

func (_IPancakeRouter02 *IPancakeRouter02Transactor) AddLiquidity(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, amountADesired *big.Int, amountBDesired *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

AddLiquidity is a paid mutator transaction binding the contract method 0xe8e33700.

Solidity: function addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns(uint256 amountA, uint256 amountB, uint256 liquidity)

func (*IPancakeRouter02Transactor) AddLiquidityETH

func (_IPancakeRouter02 *IPancakeRouter02Transactor) AddLiquidityETH(opts *bind.TransactOpts, token common.Address, amountTokenDesired *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

AddLiquidityETH is a paid mutator transaction binding the contract method 0xf305d719.

Solidity: function addLiquidityETH(address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) payable returns(uint256 amountToken, uint256 amountETH, uint256 liquidity)

func (*IPancakeRouter02Transactor) RemoveLiquidity

func (_IPancakeRouter02 *IPancakeRouter02Transactor) RemoveLiquidity(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, liquidity *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidity is a paid mutator transaction binding the contract method 0xbaa2abde.

Solidity: function removeLiquidity(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns(uint256 amountA, uint256 amountB)

func (*IPancakeRouter02Transactor) RemoveLiquidityETH

func (_IPancakeRouter02 *IPancakeRouter02Transactor) RemoveLiquidityETH(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidityETH is a paid mutator transaction binding the contract method 0x02751cec.

Solidity: function removeLiquidityETH(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) returns(uint256 amountToken, uint256 amountETH)

func (*IPancakeRouter02Transactor) RemoveLiquidityETHSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) RemoveLiquidityETHSupportingFeeOnTransferTokens(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidityETHSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0xaf2979eb.

Solidity: function removeLiquidityETHSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) returns(uint256 amountETH)

func (*IPancakeRouter02Transactor) RemoveLiquidityETHWithPermit

func (_IPancakeRouter02 *IPancakeRouter02Transactor) RemoveLiquidityETHWithPermit(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityETHWithPermit is a paid mutator transaction binding the contract method 0xded9382a.

Solidity: function removeLiquidityETHWithPermit(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountToken, uint256 amountETH)

func (*IPancakeRouter02Transactor) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens(opts *bind.TransactOpts, token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x5b0d5984.

Solidity: function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountETH)

func (*IPancakeRouter02Transactor) RemoveLiquidityWithPermit

func (_IPancakeRouter02 *IPancakeRouter02Transactor) RemoveLiquidityWithPermit(opts *bind.TransactOpts, tokenA common.Address, tokenB common.Address, liquidity *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityWithPermit is a paid mutator transaction binding the contract method 0x2195995c.

Solidity: function removeLiquidityWithPermit(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountA, uint256 amountB)

func (*IPancakeRouter02Transactor) SwapETHForExactTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapETHForExactTokens(opts *bind.TransactOpts, amountOut *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapETHForExactTokens is a paid mutator transaction binding the contract method 0xfb3bdb41.

Solidity: function swapETHForExactTokens(uint256 amountOut, address[] path, address to, uint256 deadline) payable returns(uint256[] amounts)

func (*IPancakeRouter02Transactor) SwapExactETHForTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapExactETHForTokens(opts *bind.TransactOpts, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactETHForTokens is a paid mutator transaction binding the contract method 0x7ff36ab5.

Solidity: function swapExactETHForTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable returns(uint256[] amounts)

func (*IPancakeRouter02Transactor) SwapExactETHForTokensSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapExactETHForTokensSupportingFeeOnTransferTokens(opts *bind.TransactOpts, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactETHForTokensSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0xb6f9de95.

Solidity: function swapExactETHForTokensSupportingFeeOnTransferTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable returns()

func (*IPancakeRouter02Transactor) SwapExactTokensForETH

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapExactTokensForETH(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForETH is a paid mutator transaction binding the contract method 0x18cbafe5.

Solidity: function swapExactTokensForETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02Transactor) SwapExactTokensForETHSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapExactTokensForETHSupportingFeeOnTransferTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForETHSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x791ac947.

Solidity: function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns()

func (*IPancakeRouter02Transactor) SwapExactTokensForTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapExactTokensForTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForTokens is a paid mutator transaction binding the contract method 0x38ed1739.

Solidity: function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02Transactor) SwapExactTokensForTokensSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapExactTokensForTokensSupportingFeeOnTransferTokens(opts *bind.TransactOpts, amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForTokensSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x5c11d795.

Solidity: function swapExactTokensForTokensSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns()

func (*IPancakeRouter02Transactor) SwapTokensForExactETH

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapTokensForExactETH(opts *bind.TransactOpts, amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapTokensForExactETH is a paid mutator transaction binding the contract method 0x4a25d94a.

Solidity: function swapTokensForExactETH(uint256 amountOut, uint256 amountInMax, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02Transactor) SwapTokensForExactTokens

func (_IPancakeRouter02 *IPancakeRouter02Transactor) SwapTokensForExactTokens(opts *bind.TransactOpts, amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapTokensForExactTokens is a paid mutator transaction binding the contract method 0x8803dbee.

Solidity: function swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

type IPancakeRouter02TransactorRaw

type IPancakeRouter02TransactorRaw struct {
	Contract *IPancakeRouter02Transactor // Generic write-only contract binding to access the raw methods on
}

IPancakeRouter02TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*IPancakeRouter02TransactorRaw) Transact

func (_IPancakeRouter02 *IPancakeRouter02TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IPancakeRouter02TransactorRaw) Transfer

func (_IPancakeRouter02 *IPancakeRouter02TransactorRaw) 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 IPancakeRouter02TransactorSession

type IPancakeRouter02TransactorSession struct {
	Contract     *IPancakeRouter02Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

IPancakeRouter02TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*IPancakeRouter02TransactorSession) AddLiquidity

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) AddLiquidity(tokenA common.Address, tokenB common.Address, amountADesired *big.Int, amountBDesired *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

AddLiquidity is a paid mutator transaction binding the contract method 0xe8e33700.

Solidity: function addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns(uint256 amountA, uint256 amountB, uint256 liquidity)

func (*IPancakeRouter02TransactorSession) AddLiquidityETH

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) AddLiquidityETH(token common.Address, amountTokenDesired *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

AddLiquidityETH is a paid mutator transaction binding the contract method 0xf305d719.

Solidity: function addLiquidityETH(address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) payable returns(uint256 amountToken, uint256 amountETH, uint256 liquidity)

func (*IPancakeRouter02TransactorSession) RemoveLiquidity

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) RemoveLiquidity(tokenA common.Address, tokenB common.Address, liquidity *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidity is a paid mutator transaction binding the contract method 0xbaa2abde.

Solidity: function removeLiquidity(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns(uint256 amountA, uint256 amountB)

func (*IPancakeRouter02TransactorSession) RemoveLiquidityETH

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) RemoveLiquidityETH(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidityETH is a paid mutator transaction binding the contract method 0x02751cec.

Solidity: function removeLiquidityETH(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) returns(uint256 amountToken, uint256 amountETH)

func (*IPancakeRouter02TransactorSession) RemoveLiquidityETHSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) RemoveLiquidityETHSupportingFeeOnTransferTokens(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int) (*types.Transaction, error)

RemoveLiquidityETHSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0xaf2979eb.

Solidity: function removeLiquidityETHSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) returns(uint256 amountETH)

func (*IPancakeRouter02TransactorSession) RemoveLiquidityETHWithPermit

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) RemoveLiquidityETHWithPermit(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityETHWithPermit is a paid mutator transaction binding the contract method 0xded9382a.

Solidity: function removeLiquidityETHWithPermit(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountToken, uint256 amountETH)

func (*IPancakeRouter02TransactorSession) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens(token common.Address, liquidity *big.Int, amountTokenMin *big.Int, amountETHMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityETHWithPermitSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x5b0d5984.

Solidity: function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountETH)

func (*IPancakeRouter02TransactorSession) RemoveLiquidityWithPermit

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) RemoveLiquidityWithPermit(tokenA common.Address, tokenB common.Address, liquidity *big.Int, amountAMin *big.Int, amountBMin *big.Int, to common.Address, deadline *big.Int, approveMax bool, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

RemoveLiquidityWithPermit is a paid mutator transaction binding the contract method 0x2195995c.

Solidity: function removeLiquidityWithPermit(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s) returns(uint256 amountA, uint256 amountB)

func (*IPancakeRouter02TransactorSession) SwapETHForExactTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapETHForExactTokens(amountOut *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapETHForExactTokens is a paid mutator transaction binding the contract method 0xfb3bdb41.

Solidity: function swapETHForExactTokens(uint256 amountOut, address[] path, address to, uint256 deadline) payable returns(uint256[] amounts)

func (*IPancakeRouter02TransactorSession) SwapExactETHForTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapExactETHForTokens(amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactETHForTokens is a paid mutator transaction binding the contract method 0x7ff36ab5.

Solidity: function swapExactETHForTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable returns(uint256[] amounts)

func (*IPancakeRouter02TransactorSession) SwapExactETHForTokensSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapExactETHForTokensSupportingFeeOnTransferTokens(amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactETHForTokensSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0xb6f9de95.

Solidity: function swapExactETHForTokensSupportingFeeOnTransferTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable returns()

func (*IPancakeRouter02TransactorSession) SwapExactTokensForETH

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapExactTokensForETH(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForETH is a paid mutator transaction binding the contract method 0x18cbafe5.

Solidity: function swapExactTokensForETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02TransactorSession) SwapExactTokensForETHSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapExactTokensForETHSupportingFeeOnTransferTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForETHSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x791ac947.

Solidity: function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns()

func (*IPancakeRouter02TransactorSession) SwapExactTokensForTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapExactTokensForTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForTokens is a paid mutator transaction binding the contract method 0x38ed1739.

Solidity: function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02TransactorSession) SwapExactTokensForTokensSupportingFeeOnTransferTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapExactTokensForTokensSupportingFeeOnTransferTokens(amountIn *big.Int, amountOutMin *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapExactTokensForTokensSupportingFeeOnTransferTokens is a paid mutator transaction binding the contract method 0x5c11d795.

Solidity: function swapExactTokensForTokensSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns()

func (*IPancakeRouter02TransactorSession) SwapTokensForExactETH

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapTokensForExactETH(amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapTokensForExactETH is a paid mutator transaction binding the contract method 0x4a25d94a.

Solidity: function swapTokensForExactETH(uint256 amountOut, uint256 amountInMax, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

func (*IPancakeRouter02TransactorSession) SwapTokensForExactTokens

func (_IPancakeRouter02 *IPancakeRouter02TransactorSession) SwapTokensForExactTokens(amountOut *big.Int, amountInMax *big.Int, path []common.Address, to common.Address, deadline *big.Int) (*types.Transaction, error)

SwapTokensForExactTokens is a paid mutator transaction binding the contract method 0x8803dbee.

Solidity: function swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] path, address to, uint256 deadline) returns(uint256[] amounts)

type IQingsuan

type IQingsuan struct {
	IQingsuanCaller     // Read-only binding to the contract
	IQingsuanTransactor // Write-only binding to the contract
	IQingsuanFilterer   // Log filterer for contract events
}

IQingsuan is an auto generated Go binding around an Ethereum contract.

func NewIQingsuan

func NewIQingsuan(address common.Address, backend bind.ContractBackend) (*IQingsuan, error)

NewIQingsuan creates a new instance of IQingsuan, bound to a specific deployed contract.

type IQingsuanCaller

type IQingsuanCaller struct {
	// contains filtered or unexported fields
}

IQingsuanCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewIQingsuanCaller

func NewIQingsuanCaller(address common.Address, caller bind.ContractCaller) (*IQingsuanCaller, error)

NewIQingsuanCaller creates a new read-only instance of IQingsuan, bound to a specific deployed contract.

type IQingsuanCallerRaw

type IQingsuanCallerRaw struct {
	Contract *IQingsuanCaller // Generic read-only contract binding to access the raw methods on
}

IQingsuanCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*IQingsuanCallerRaw) Call

func (_IQingsuan *IQingsuanCallerRaw) 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 IQingsuanCallerSession

type IQingsuanCallerSession struct {
	Contract *IQingsuanCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

IQingsuanCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type IQingsuanFilterer

type IQingsuanFilterer struct {
	// contains filtered or unexported fields
}

IQingsuanFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewIQingsuanFilterer

func NewIQingsuanFilterer(address common.Address, filterer bind.ContractFilterer) (*IQingsuanFilterer, error)

NewIQingsuanFilterer creates a new log filterer instance of IQingsuan, bound to a specific deployed contract.

type IQingsuanRaw

type IQingsuanRaw struct {
	Contract *IQingsuan // Generic contract binding to access the raw methods on
}

IQingsuanRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*IQingsuanRaw) Call

func (_IQingsuan *IQingsuanRaw) 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 (*IQingsuanRaw) Transact

func (_IQingsuan *IQingsuanRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IQingsuanRaw) Transfer

func (_IQingsuan *IQingsuanRaw) 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 IQingsuanSession

type IQingsuanSession struct {
	Contract     *IQingsuan        // 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
}

IQingsuanSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*IQingsuanSession) Qingsuan

func (_IQingsuan *IQingsuanSession) Qingsuan(_situation *big.Int, _flashLoanFrom common.Address, _path1 []common.Address, _path2 []common.Address, _tokens []common.Address, _flashLoanAmount *big.Int) (*types.Transaction, error)

Qingsuan is a paid mutator transaction binding the contract method 0xb14e9a72.

Solidity: function qingsuan(uint256 _situation, address _flashLoanFrom, address[] _path1, address[] _path2, address[] _tokens, uint256 _flashLoanAmount) returns()

type IQingsuanTransactor

type IQingsuanTransactor struct {
	// contains filtered or unexported fields
}

IQingsuanTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewIQingsuanTransactor

func NewIQingsuanTransactor(address common.Address, transactor bind.ContractTransactor) (*IQingsuanTransactor, error)

NewIQingsuanTransactor creates a new write-only instance of IQingsuan, bound to a specific deployed contract.

func (*IQingsuanTransactor) Qingsuan

func (_IQingsuan *IQingsuanTransactor) Qingsuan(opts *bind.TransactOpts, _situation *big.Int, _flashLoanFrom common.Address, _path1 []common.Address, _path2 []common.Address, _tokens []common.Address, _flashLoanAmount *big.Int) (*types.Transaction, error)

Qingsuan is a paid mutator transaction binding the contract method 0xb14e9a72.

Solidity: function qingsuan(uint256 _situation, address _flashLoanFrom, address[] _path1, address[] _path2, address[] _tokens, uint256 _flashLoanAmount) returns()

type IQingsuanTransactorRaw

type IQingsuanTransactorRaw struct {
	Contract *IQingsuanTransactor // Generic write-only contract binding to access the raw methods on
}

IQingsuanTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*IQingsuanTransactorRaw) Transact

func (_IQingsuan *IQingsuanTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*IQingsuanTransactorRaw) Transfer

func (_IQingsuan *IQingsuanTransactorRaw) 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 IQingsuanTransactorSession

type IQingsuanTransactorSession struct {
	Contract     *IQingsuanTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

IQingsuanTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*IQingsuanTransactorSession) Qingsuan

func (_IQingsuan *IQingsuanTransactorSession) Qingsuan(_situation *big.Int, _flashLoanFrom common.Address, _path1 []common.Address, _path2 []common.Address, _tokens []common.Address, _flashLoanAmount *big.Int) (*types.Transaction, error)

Qingsuan is a paid mutator transaction binding the contract method 0xb14e9a72.

Solidity: function qingsuan(uint256 _situation, address _flashLoanFrom, address[] _path1, address[] _path2, address[] _tokens, uint256 _flashLoanAmount) returns()

type Oracle

type Oracle struct {
	OracleCaller     // Read-only binding to the contract
	OracleTransactor // Write-only binding to the contract
	OracleFilterer   // Log filterer for contract events
}

Oracle is an auto generated Go binding around an Ethereum contract.

func NewOracle

func NewOracle(address common.Address, backend bind.ContractBackend) (*Oracle, error)

NewOracle creates a new instance of Oracle, bound to a specific deployed contract.

type OracleCaller

type OracleCaller struct {
	// contains filtered or unexported fields
}

OracleCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewOracleCaller

func NewOracleCaller(address common.Address, caller bind.ContractCaller) (*OracleCaller, error)

NewOracleCaller creates a new read-only instance of Oracle, bound to a specific deployed contract.

func (*OracleCaller) GetUnderlyingPrice

func (_Oracle *OracleCaller) GetUnderlyingPrice(opts *bind.CallOpts, vToken common.Address) (*big.Int, error)

GetUnderlyingPrice is a free data retrieval call binding the contract method 0xfc57d4df.

Solidity: function getUnderlyingPrice(address vToken) view returns(uint256)

func (*OracleCaller) IsPriceOracle

func (_Oracle *OracleCaller) IsPriceOracle(opts *bind.CallOpts) (bool, error)

IsPriceOracle is a free data retrieval call binding the contract method 0x66331bba.

Solidity: function isPriceOracle() view returns(bool)

type OracleCallerRaw

type OracleCallerRaw struct {
	Contract *OracleCaller // Generic read-only contract binding to access the raw methods on
}

OracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*OracleCallerRaw) Call

func (_Oracle *OracleCallerRaw) 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 OracleCallerSession

type OracleCallerSession struct {
	Contract *OracleCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

OracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*OracleCallerSession) GetUnderlyingPrice

func (_Oracle *OracleCallerSession) GetUnderlyingPrice(vToken common.Address) (*big.Int, error)

GetUnderlyingPrice is a free data retrieval call binding the contract method 0xfc57d4df.

Solidity: function getUnderlyingPrice(address vToken) view returns(uint256)

func (*OracleCallerSession) IsPriceOracle

func (_Oracle *OracleCallerSession) IsPriceOracle() (bool, error)

IsPriceOracle is a free data retrieval call binding the contract method 0x66331bba.

Solidity: function isPriceOracle() view returns(bool)

type OracleFilterer

type OracleFilterer struct {
	// contains filtered or unexported fields
}

OracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewOracleFilterer

func NewOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*OracleFilterer, error)

NewOracleFilterer creates a new log filterer instance of Oracle, bound to a specific deployed contract.

type OracleRaw

type OracleRaw struct {
	Contract *Oracle // Generic contract binding to access the raw methods on
}

OracleRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*OracleRaw) Call

func (_Oracle *OracleRaw) 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 (*OracleRaw) Transact

func (_Oracle *OracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*OracleRaw) Transfer

func (_Oracle *OracleRaw) 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 OracleSession

type OracleSession struct {
	Contract     *Oracle           // 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
}

OracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*OracleSession) GetUnderlyingPrice

func (_Oracle *OracleSession) GetUnderlyingPrice(vToken common.Address) (*big.Int, error)

GetUnderlyingPrice is a free data retrieval call binding the contract method 0xfc57d4df.

Solidity: function getUnderlyingPrice(address vToken) view returns(uint256)

func (*OracleSession) IsPriceOracle

func (_Oracle *OracleSession) IsPriceOracle() (bool, error)

IsPriceOracle is a free data retrieval call binding the contract method 0x66331bba.

Solidity: function isPriceOracle() view returns(bool)

type OracleTransactor

type OracleTransactor struct {
	// contains filtered or unexported fields
}

OracleTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewOracleTransactor

func NewOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*OracleTransactor, error)

NewOracleTransactor creates a new write-only instance of Oracle, bound to a specific deployed contract.

type OracleTransactorRaw

type OracleTransactorRaw struct {
	Contract *OracleTransactor // Generic write-only contract binding to access the raw methods on
}

OracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*OracleTransactorRaw) Transact

func (_Oracle *OracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*OracleTransactorRaw) Transfer

func (_Oracle *OracleTransactorRaw) 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 OracleTransactorSession

type OracleTransactorSession struct {
	Contract     *OracleTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

OracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type PriceFeed

type PriceFeed struct {
	PriceFeedCaller     // Read-only binding to the contract
	PriceFeedTransactor // Write-only binding to the contract
	PriceFeedFilterer   // Log filterer for contract events
}

PriceFeed is an auto generated Go binding around an Ethereum contract.

func NewPriceFeed

func NewPriceFeed(address common.Address, backend bind.ContractBackend) (*PriceFeed, error)

NewPriceFeed creates a new instance of PriceFeed, bound to a specific deployed contract.

type PriceFeedAnswerUpdated

type PriceFeedAnswerUpdated struct {
	Current   *big.Int
	RoundId   *big.Int
	UpdatedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

PriceFeedAnswerUpdated represents a AnswerUpdated event raised by the PriceFeed contract.

type PriceFeedAnswerUpdatedIterator

type PriceFeedAnswerUpdatedIterator struct {
	Event *PriceFeedAnswerUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PriceFeedAnswerUpdatedIterator is returned from FilterAnswerUpdated and is used to iterate over the raw logs and unpacked data for AnswerUpdated events raised by the PriceFeed contract.

func (*PriceFeedAnswerUpdatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PriceFeedAnswerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PriceFeedAnswerUpdatedIterator) Next

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 PriceFeedCaller

type PriceFeedCaller struct {
	// contains filtered or unexported fields
}

PriceFeedCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewPriceFeedCaller

func NewPriceFeedCaller(address common.Address, caller bind.ContractCaller) (*PriceFeedCaller, error)

NewPriceFeedCaller creates a new read-only instance of PriceFeed, bound to a specific deployed contract.

func (*PriceFeedCaller) AccessController

func (_PriceFeed *PriceFeedCaller) AccessController(opts *bind.CallOpts) (common.Address, error)

AccessController is a free data retrieval call binding the contract method 0xbc43cbaf.

Solidity: function accessController() view returns(address)

func (*PriceFeedCaller) Aggregator

func (_PriceFeed *PriceFeedCaller) Aggregator(opts *bind.CallOpts) (common.Address, error)

Aggregator is a free data retrieval call binding the contract method 0x245a7bfc.

Solidity: function aggregator() view returns(address)

func (*PriceFeedCaller) Decimals

func (_PriceFeed *PriceFeedCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*PriceFeedCaller) Description

func (_PriceFeed *PriceFeedCaller) Description(opts *bind.CallOpts) (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*PriceFeedCaller) GetAnswer

func (_PriceFeed *PriceFeedCaller) GetAnswer(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*PriceFeedCaller) GetRoundData

func (_PriceFeed *PriceFeedCaller) GetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedCaller) GetTimestamp

func (_PriceFeed *PriceFeedCaller) GetTimestamp(opts *bind.CallOpts, _roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*PriceFeedCaller) LatestAnswer

func (_PriceFeed *PriceFeedCaller) LatestAnswer(opts *bind.CallOpts) (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*PriceFeedCaller) LatestRound

func (_PriceFeed *PriceFeedCaller) LatestRound(opts *bind.CallOpts) (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*PriceFeedCaller) LatestRoundData

func (_PriceFeed *PriceFeedCaller) LatestRoundData(opts *bind.CallOpts) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedCaller) LatestTimestamp

func (_PriceFeed *PriceFeedCaller) LatestTimestamp(opts *bind.CallOpts) (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*PriceFeedCaller) Owner

func (_PriceFeed *PriceFeedCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PriceFeedCaller) PhaseAggregators

func (_PriceFeed *PriceFeedCaller) PhaseAggregators(opts *bind.CallOpts, arg0 uint16) (common.Address, error)

PhaseAggregators is a free data retrieval call binding the contract method 0xc1597304.

Solidity: function phaseAggregators(uint16 ) view returns(address)

func (*PriceFeedCaller) PhaseId

func (_PriceFeed *PriceFeedCaller) PhaseId(opts *bind.CallOpts) (uint16, error)

PhaseId is a free data retrieval call binding the contract method 0x58303b10.

Solidity: function phaseId() view returns(uint16)

func (*PriceFeedCaller) ProposedAggregator

func (_PriceFeed *PriceFeedCaller) ProposedAggregator(opts *bind.CallOpts) (common.Address, error)

ProposedAggregator is a free data retrieval call binding the contract method 0xe8c4be30.

Solidity: function proposedAggregator() view returns(address)

func (*PriceFeedCaller) ProposedGetRoundData

func (_PriceFeed *PriceFeedCaller) ProposedGetRoundData(opts *bind.CallOpts, _roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

ProposedGetRoundData is a free data retrieval call binding the contract method 0x6001ac53.

Solidity: function proposedGetRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedCaller) ProposedLatestRoundData

func (_PriceFeed *PriceFeedCaller) ProposedLatestRoundData(opts *bind.CallOpts) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

ProposedLatestRoundData is a free data retrieval call binding the contract method 0x8f6b4d91.

Solidity: function proposedLatestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedCaller) Version

func (_PriceFeed *PriceFeedCaller) Version(opts *bind.CallOpts) (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type PriceFeedCallerRaw

type PriceFeedCallerRaw struct {
	Contract *PriceFeedCaller // Generic read-only contract binding to access the raw methods on
}

PriceFeedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*PriceFeedCallerRaw) Call

func (_PriceFeed *PriceFeedCallerRaw) 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 PriceFeedCallerSession

type PriceFeedCallerSession struct {
	Contract *PriceFeedCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

PriceFeedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*PriceFeedCallerSession) AccessController

func (_PriceFeed *PriceFeedCallerSession) AccessController() (common.Address, error)

AccessController is a free data retrieval call binding the contract method 0xbc43cbaf.

Solidity: function accessController() view returns(address)

func (*PriceFeedCallerSession) Aggregator

func (_PriceFeed *PriceFeedCallerSession) Aggregator() (common.Address, error)

Aggregator is a free data retrieval call binding the contract method 0x245a7bfc.

Solidity: function aggregator() view returns(address)

func (*PriceFeedCallerSession) Decimals

func (_PriceFeed *PriceFeedCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*PriceFeedCallerSession) Description

func (_PriceFeed *PriceFeedCallerSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*PriceFeedCallerSession) GetAnswer

func (_PriceFeed *PriceFeedCallerSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*PriceFeedCallerSession) GetRoundData

func (_PriceFeed *PriceFeedCallerSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedCallerSession) GetTimestamp

func (_PriceFeed *PriceFeedCallerSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*PriceFeedCallerSession) LatestAnswer

func (_PriceFeed *PriceFeedCallerSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*PriceFeedCallerSession) LatestRound

func (_PriceFeed *PriceFeedCallerSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*PriceFeedCallerSession) LatestRoundData

func (_PriceFeed *PriceFeedCallerSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedCallerSession) LatestTimestamp

func (_PriceFeed *PriceFeedCallerSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*PriceFeedCallerSession) Owner

func (_PriceFeed *PriceFeedCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PriceFeedCallerSession) PhaseAggregators

func (_PriceFeed *PriceFeedCallerSession) PhaseAggregators(arg0 uint16) (common.Address, error)

PhaseAggregators is a free data retrieval call binding the contract method 0xc1597304.

Solidity: function phaseAggregators(uint16 ) view returns(address)

func (*PriceFeedCallerSession) PhaseId

func (_PriceFeed *PriceFeedCallerSession) PhaseId() (uint16, error)

PhaseId is a free data retrieval call binding the contract method 0x58303b10.

Solidity: function phaseId() view returns(uint16)

func (*PriceFeedCallerSession) ProposedAggregator

func (_PriceFeed *PriceFeedCallerSession) ProposedAggregator() (common.Address, error)

ProposedAggregator is a free data retrieval call binding the contract method 0xe8c4be30.

Solidity: function proposedAggregator() view returns(address)

func (*PriceFeedCallerSession) ProposedGetRoundData

func (_PriceFeed *PriceFeedCallerSession) ProposedGetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

ProposedGetRoundData is a free data retrieval call binding the contract method 0x6001ac53.

Solidity: function proposedGetRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedCallerSession) ProposedLatestRoundData

func (_PriceFeed *PriceFeedCallerSession) ProposedLatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

ProposedLatestRoundData is a free data retrieval call binding the contract method 0x8f6b4d91.

Solidity: function proposedLatestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedCallerSession) Version

func (_PriceFeed *PriceFeedCallerSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type PriceFeedFilterer

type PriceFeedFilterer struct {
	// contains filtered or unexported fields
}

PriceFeedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewPriceFeedFilterer

func NewPriceFeedFilterer(address common.Address, filterer bind.ContractFilterer) (*PriceFeedFilterer, error)

NewPriceFeedFilterer creates a new log filterer instance of PriceFeed, bound to a specific deployed contract.

func (*PriceFeedFilterer) FilterAnswerUpdated

func (_PriceFeed *PriceFeedFilterer) FilterAnswerUpdated(opts *bind.FilterOpts, current []*big.Int, roundId []*big.Int) (*PriceFeedAnswerUpdatedIterator, error)

FilterAnswerUpdated is a free log retrieval operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*PriceFeedFilterer) FilterNewRound

func (_PriceFeed *PriceFeedFilterer) FilterNewRound(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*PriceFeedNewRoundIterator, error)

FilterNewRound is a free log retrieval operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*PriceFeedFilterer) FilterOwnershipTransferRequested

func (_PriceFeed *PriceFeedFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*PriceFeedOwnershipTransferRequestedIterator, error)

FilterOwnershipTransferRequested is a free log retrieval operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*PriceFeedFilterer) FilterOwnershipTransferred

func (_PriceFeed *PriceFeedFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*PriceFeedOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*PriceFeedFilterer) ParseAnswerUpdated

func (_PriceFeed *PriceFeedFilterer) ParseAnswerUpdated(log types.Log) (*PriceFeedAnswerUpdated, error)

ParseAnswerUpdated is a log parse operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*PriceFeedFilterer) ParseNewRound

func (_PriceFeed *PriceFeedFilterer) ParseNewRound(log types.Log) (*PriceFeedNewRound, error)

ParseNewRound is a log parse operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*PriceFeedFilterer) ParseOwnershipTransferRequested

func (_PriceFeed *PriceFeedFilterer) ParseOwnershipTransferRequested(log types.Log) (*PriceFeedOwnershipTransferRequested, error)

ParseOwnershipTransferRequested is a log parse operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*PriceFeedFilterer) ParseOwnershipTransferred

func (_PriceFeed *PriceFeedFilterer) ParseOwnershipTransferred(log types.Log) (*PriceFeedOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

func (*PriceFeedFilterer) WatchAnswerUpdated

func (_PriceFeed *PriceFeedFilterer) WatchAnswerUpdated(opts *bind.WatchOpts, sink chan<- *PriceFeedAnswerUpdated, current []*big.Int, roundId []*big.Int) (event.Subscription, error)

WatchAnswerUpdated is a free log subscription operation binding the contract event 0x0559884fd3a460db3073b7fc896cc77986f16e378210ded43186175bf646fc5f.

Solidity: event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt)

func (*PriceFeedFilterer) WatchNewRound

func (_PriceFeed *PriceFeedFilterer) WatchNewRound(opts *bind.WatchOpts, sink chan<- *PriceFeedNewRound, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

WatchNewRound is a free log subscription operation binding the contract event 0x0109fc6f55cf40689f02fbaad7af7fe7bbac8a3d2186600afc7d3e10cac60271.

Solidity: event NewRound(uint256 indexed roundId, address indexed startedBy, uint256 startedAt)

func (*PriceFeedFilterer) WatchOwnershipTransferRequested

func (_PriceFeed *PriceFeedFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *PriceFeedOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferRequested is a free log subscription operation binding the contract event 0xed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae1278.

Solidity: event OwnershipTransferRequested(address indexed from, address indexed to)

func (*PriceFeedFilterer) WatchOwnershipTransferred

func (_PriceFeed *PriceFeedFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PriceFeedOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed from, address indexed to)

type PriceFeedNewRound

type PriceFeedNewRound struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

PriceFeedNewRound represents a NewRound event raised by the PriceFeed contract.

type PriceFeedNewRoundIterator

type PriceFeedNewRoundIterator struct {
	Event *PriceFeedNewRound // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PriceFeedNewRoundIterator is returned from FilterNewRound and is used to iterate over the raw logs and unpacked data for NewRound events raised by the PriceFeed contract.

func (*PriceFeedNewRoundIterator) Close

func (it *PriceFeedNewRoundIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PriceFeedNewRoundIterator) Error

func (it *PriceFeedNewRoundIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PriceFeedNewRoundIterator) Next

func (it *PriceFeedNewRoundIterator) 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 PriceFeedOwnershipTransferRequested

type PriceFeedOwnershipTransferRequested struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

PriceFeedOwnershipTransferRequested represents a OwnershipTransferRequested event raised by the PriceFeed contract.

type PriceFeedOwnershipTransferRequestedIterator

type PriceFeedOwnershipTransferRequestedIterator struct {
	Event *PriceFeedOwnershipTransferRequested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PriceFeedOwnershipTransferRequestedIterator is returned from FilterOwnershipTransferRequested and is used to iterate over the raw logs and unpacked data for OwnershipTransferRequested events raised by the PriceFeed contract.

func (*PriceFeedOwnershipTransferRequestedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PriceFeedOwnershipTransferRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PriceFeedOwnershipTransferRequestedIterator) Next

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 PriceFeedOwnershipTransferred

type PriceFeedOwnershipTransferred struct {
	From common.Address
	To   common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

PriceFeedOwnershipTransferred represents a OwnershipTransferred event raised by the PriceFeed contract.

type PriceFeedOwnershipTransferredIterator

type PriceFeedOwnershipTransferredIterator struct {
	Event *PriceFeedOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PriceFeedOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the PriceFeed contract.

func (*PriceFeedOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PriceFeedOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PriceFeedOwnershipTransferredIterator) Next

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 PriceFeedRaw

type PriceFeedRaw struct {
	Contract *PriceFeed // Generic contract binding to access the raw methods on
}

PriceFeedRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*PriceFeedRaw) Call

func (_PriceFeed *PriceFeedRaw) 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 (*PriceFeedRaw) Transact

func (_PriceFeed *PriceFeedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PriceFeedRaw) Transfer

func (_PriceFeed *PriceFeedRaw) 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 PriceFeedSession

type PriceFeedSession struct {
	Contract     *PriceFeed        // 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
}

PriceFeedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*PriceFeedSession) AcceptOwnership

func (_PriceFeed *PriceFeedSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*PriceFeedSession) AccessController

func (_PriceFeed *PriceFeedSession) AccessController() (common.Address, error)

AccessController is a free data retrieval call binding the contract method 0xbc43cbaf.

Solidity: function accessController() view returns(address)

func (*PriceFeedSession) Aggregator

func (_PriceFeed *PriceFeedSession) Aggregator() (common.Address, error)

Aggregator is a free data retrieval call binding the contract method 0x245a7bfc.

Solidity: function aggregator() view returns(address)

func (*PriceFeedSession) ConfirmAggregator

func (_PriceFeed *PriceFeedSession) ConfirmAggregator(_aggregator common.Address) (*types.Transaction, error)

ConfirmAggregator is a paid mutator transaction binding the contract method 0xa928c096.

Solidity: function confirmAggregator(address _aggregator) returns()

func (*PriceFeedSession) Decimals

func (_PriceFeed *PriceFeedSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*PriceFeedSession) Description

func (_PriceFeed *PriceFeedSession) Description() (string, error)

Description is a free data retrieval call binding the contract method 0x7284e416.

Solidity: function description() view returns(string)

func (*PriceFeedSession) GetAnswer

func (_PriceFeed *PriceFeedSession) GetAnswer(_roundId *big.Int) (*big.Int, error)

GetAnswer is a free data retrieval call binding the contract method 0xb5ab58dc.

Solidity: function getAnswer(uint256 _roundId) view returns(int256)

func (*PriceFeedSession) GetRoundData

func (_PriceFeed *PriceFeedSession) GetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

GetRoundData is a free data retrieval call binding the contract method 0x9a6fc8f5.

Solidity: function getRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedSession) GetTimestamp

func (_PriceFeed *PriceFeedSession) GetTimestamp(_roundId *big.Int) (*big.Int, error)

GetTimestamp is a free data retrieval call binding the contract method 0xb633620c.

Solidity: function getTimestamp(uint256 _roundId) view returns(uint256)

func (*PriceFeedSession) LatestAnswer

func (_PriceFeed *PriceFeedSession) LatestAnswer() (*big.Int, error)

LatestAnswer is a free data retrieval call binding the contract method 0x50d25bcd.

Solidity: function latestAnswer() view returns(int256)

func (*PriceFeedSession) LatestRound

func (_PriceFeed *PriceFeedSession) LatestRound() (*big.Int, error)

LatestRound is a free data retrieval call binding the contract method 0x668a0f02.

Solidity: function latestRound() view returns(uint256)

func (*PriceFeedSession) LatestRoundData

func (_PriceFeed *PriceFeedSession) LatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

LatestRoundData is a free data retrieval call binding the contract method 0xfeaf968c.

Solidity: function latestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedSession) LatestTimestamp

func (_PriceFeed *PriceFeedSession) LatestTimestamp() (*big.Int, error)

LatestTimestamp is a free data retrieval call binding the contract method 0x8205bf6a.

Solidity: function latestTimestamp() view returns(uint256)

func (*PriceFeedSession) Owner

func (_PriceFeed *PriceFeedSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PriceFeedSession) PhaseAggregators

func (_PriceFeed *PriceFeedSession) PhaseAggregators(arg0 uint16) (common.Address, error)

PhaseAggregators is a free data retrieval call binding the contract method 0xc1597304.

Solidity: function phaseAggregators(uint16 ) view returns(address)

func (*PriceFeedSession) PhaseId

func (_PriceFeed *PriceFeedSession) PhaseId() (uint16, error)

PhaseId is a free data retrieval call binding the contract method 0x58303b10.

Solidity: function phaseId() view returns(uint16)

func (*PriceFeedSession) ProposeAggregator

func (_PriceFeed *PriceFeedSession) ProposeAggregator(_aggregator common.Address) (*types.Transaction, error)

ProposeAggregator is a paid mutator transaction binding the contract method 0xf8a2abd3.

Solidity: function proposeAggregator(address _aggregator) returns()

func (*PriceFeedSession) ProposedAggregator

func (_PriceFeed *PriceFeedSession) ProposedAggregator() (common.Address, error)

ProposedAggregator is a free data retrieval call binding the contract method 0xe8c4be30.

Solidity: function proposedAggregator() view returns(address)

func (*PriceFeedSession) ProposedGetRoundData

func (_PriceFeed *PriceFeedSession) ProposedGetRoundData(_roundId *big.Int) (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

ProposedGetRoundData is a free data retrieval call binding the contract method 0x6001ac53.

Solidity: function proposedGetRoundData(uint80 _roundId) view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedSession) ProposedLatestRoundData

func (_PriceFeed *PriceFeedSession) ProposedLatestRoundData() (struct {
	RoundId         *big.Int
	Answer          *big.Int
	StartedAt       *big.Int
	UpdatedAt       *big.Int
	AnsweredInRound *big.Int
}, error)

ProposedLatestRoundData is a free data retrieval call binding the contract method 0x8f6b4d91.

Solidity: function proposedLatestRoundData() view returns(uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound)

func (*PriceFeedSession) SetController

func (_PriceFeed *PriceFeedSession) SetController(_accessController common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(address _accessController) returns()

func (*PriceFeedSession) TransferOwnership

func (_PriceFeed *PriceFeedSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

func (*PriceFeedSession) Version

func (_PriceFeed *PriceFeedSession) Version() (*big.Int, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(uint256)

type PriceFeedTransactor

type PriceFeedTransactor struct {
	// contains filtered or unexported fields
}

PriceFeedTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewPriceFeedTransactor

func NewPriceFeedTransactor(address common.Address, transactor bind.ContractTransactor) (*PriceFeedTransactor, error)

NewPriceFeedTransactor creates a new write-only instance of PriceFeed, bound to a specific deployed contract.

func (*PriceFeedTransactor) AcceptOwnership

func (_PriceFeed *PriceFeedTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*PriceFeedTransactor) ConfirmAggregator

func (_PriceFeed *PriceFeedTransactor) ConfirmAggregator(opts *bind.TransactOpts, _aggregator common.Address) (*types.Transaction, error)

ConfirmAggregator is a paid mutator transaction binding the contract method 0xa928c096.

Solidity: function confirmAggregator(address _aggregator) returns()

func (*PriceFeedTransactor) ProposeAggregator

func (_PriceFeed *PriceFeedTransactor) ProposeAggregator(opts *bind.TransactOpts, _aggregator common.Address) (*types.Transaction, error)

ProposeAggregator is a paid mutator transaction binding the contract method 0xf8a2abd3.

Solidity: function proposeAggregator(address _aggregator) returns()

func (*PriceFeedTransactor) SetController

func (_PriceFeed *PriceFeedTransactor) SetController(opts *bind.TransactOpts, _accessController common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(address _accessController) returns()

func (*PriceFeedTransactor) TransferOwnership

func (_PriceFeed *PriceFeedTransactor) TransferOwnership(opts *bind.TransactOpts, _to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type PriceFeedTransactorRaw

type PriceFeedTransactorRaw struct {
	Contract *PriceFeedTransactor // Generic write-only contract binding to access the raw methods on
}

PriceFeedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*PriceFeedTransactorRaw) Transact

func (_PriceFeed *PriceFeedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PriceFeedTransactorRaw) Transfer

func (_PriceFeed *PriceFeedTransactorRaw) 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 PriceFeedTransactorSession

type PriceFeedTransactorSession struct {
	Contract     *PriceFeedTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

PriceFeedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*PriceFeedTransactorSession) AcceptOwnership

func (_PriceFeed *PriceFeedTransactorSession) AcceptOwnership() (*types.Transaction, error)

AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.

Solidity: function acceptOwnership() returns()

func (*PriceFeedTransactorSession) ConfirmAggregator

func (_PriceFeed *PriceFeedTransactorSession) ConfirmAggregator(_aggregator common.Address) (*types.Transaction, error)

ConfirmAggregator is a paid mutator transaction binding the contract method 0xa928c096.

Solidity: function confirmAggregator(address _aggregator) returns()

func (*PriceFeedTransactorSession) ProposeAggregator

func (_PriceFeed *PriceFeedTransactorSession) ProposeAggregator(_aggregator common.Address) (*types.Transaction, error)

ProposeAggregator is a paid mutator transaction binding the contract method 0xf8a2abd3.

Solidity: function proposeAggregator(address _aggregator) returns()

func (*PriceFeedTransactorSession) SetController

func (_PriceFeed *PriceFeedTransactorSession) SetController(_accessController common.Address) (*types.Transaction, error)

SetController is a paid mutator transaction binding the contract method 0x92eefe9b.

Solidity: function setController(address _accessController) returns()

func (*PriceFeedTransactorSession) TransferOwnership

func (_PriceFeed *PriceFeedTransactorSession) TransferOwnership(_to common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address _to) returns()

type PriceOracle

type PriceOracle struct {
	PriceOracleCaller     // Read-only binding to the contract
	PriceOracleTransactor // Write-only binding to the contract
	PriceOracleFilterer   // Log filterer for contract events
}

PriceOracle is an auto generated Go binding around an Ethereum contract.

func NewPriceOracle

func NewPriceOracle(address common.Address, backend bind.ContractBackend) (*PriceOracle, error)

NewPriceOracle creates a new instance of PriceOracle, bound to a specific deployed contract.

type PriceOracleCaller

type PriceOracleCaller struct {
	// contains filtered or unexported fields
}

PriceOracleCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewPriceOracleCaller

func NewPriceOracleCaller(address common.Address, caller bind.ContractCaller) (*PriceOracleCaller, error)

NewPriceOracleCaller creates a new read-only instance of PriceOracle, bound to a specific deployed contract.

func (*PriceOracleCaller) Admin

func (_PriceOracle *PriceOracleCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*PriceOracleCaller) AssetPrices

func (_PriceOracle *PriceOracleCaller) AssetPrices(opts *bind.CallOpts, asset common.Address) (*big.Int, error)

AssetPrices is a free data retrieval call binding the contract method 0x5e9a523c.

Solidity: function assetPrices(address asset) view returns(uint256)

func (*PriceOracleCaller) GetFeed

func (_PriceOracle *PriceOracleCaller) GetFeed(opts *bind.CallOpts, symbol string) (common.Address, error)

GetFeed is a free data retrieval call binding the contract method 0x3b39a51c.

Solidity: function getFeed(string symbol) view returns(address)

func (*PriceOracleCaller) GetUnderlyingPrice

func (_PriceOracle *PriceOracleCaller) GetUnderlyingPrice(opts *bind.CallOpts, vToken common.Address) (*big.Int, error)

GetUnderlyingPrice is a free data retrieval call binding the contract method 0xfc57d4df.

Solidity: function getUnderlyingPrice(address vToken) view returns(uint256)

func (*PriceOracleCaller) IsPriceOracle

func (_PriceOracle *PriceOracleCaller) IsPriceOracle(opts *bind.CallOpts) (bool, error)

IsPriceOracle is a free data retrieval call binding the contract method 0x66331bba.

Solidity: function isPriceOracle() view returns(bool)

func (*PriceOracleCaller) VAIVALUE

func (_PriceOracle *PriceOracleCaller) VAIVALUE(opts *bind.CallOpts) (*big.Int, error)

VAIVALUE is a free data retrieval call binding the contract method 0xb9de61e2.

Solidity: function VAI_VALUE() view returns(uint256)

type PriceOracleCallerRaw

type PriceOracleCallerRaw struct {
	Contract *PriceOracleCaller // Generic read-only contract binding to access the raw methods on
}

PriceOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*PriceOracleCallerRaw) Call

func (_PriceOracle *PriceOracleCallerRaw) 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 PriceOracleCallerSession

type PriceOracleCallerSession struct {
	Contract *PriceOracleCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

PriceOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*PriceOracleCallerSession) Admin

func (_PriceOracle *PriceOracleCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*PriceOracleCallerSession) AssetPrices

func (_PriceOracle *PriceOracleCallerSession) AssetPrices(asset common.Address) (*big.Int, error)

AssetPrices is a free data retrieval call binding the contract method 0x5e9a523c.

Solidity: function assetPrices(address asset) view returns(uint256)

func (*PriceOracleCallerSession) GetFeed

func (_PriceOracle *PriceOracleCallerSession) GetFeed(symbol string) (common.Address, error)

GetFeed is a free data retrieval call binding the contract method 0x3b39a51c.

Solidity: function getFeed(string symbol) view returns(address)

func (*PriceOracleCallerSession) GetUnderlyingPrice

func (_PriceOracle *PriceOracleCallerSession) GetUnderlyingPrice(vToken common.Address) (*big.Int, error)

GetUnderlyingPrice is a free data retrieval call binding the contract method 0xfc57d4df.

Solidity: function getUnderlyingPrice(address vToken) view returns(uint256)

func (*PriceOracleCallerSession) IsPriceOracle

func (_PriceOracle *PriceOracleCallerSession) IsPriceOracle() (bool, error)

IsPriceOracle is a free data retrieval call binding the contract method 0x66331bba.

Solidity: function isPriceOracle() view returns(bool)

func (*PriceOracleCallerSession) VAIVALUE

func (_PriceOracle *PriceOracleCallerSession) VAIVALUE() (*big.Int, error)

VAIVALUE is a free data retrieval call binding the contract method 0xb9de61e2.

Solidity: function VAI_VALUE() view returns(uint256)

type PriceOracleFeedSet

type PriceOracleFeedSet struct {
	Feed   common.Address
	Symbol string
	Raw    types.Log // Blockchain specific contextual infos
}

PriceOracleFeedSet represents a FeedSet event raised by the PriceOracle contract.

type PriceOracleFeedSetIterator

type PriceOracleFeedSetIterator struct {
	Event *PriceOracleFeedSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PriceOracleFeedSetIterator is returned from FilterFeedSet and is used to iterate over the raw logs and unpacked data for FeedSet events raised by the PriceOracle contract.

func (*PriceOracleFeedSetIterator) Close

func (it *PriceOracleFeedSetIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PriceOracleFeedSetIterator) Error

func (it *PriceOracleFeedSetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PriceOracleFeedSetIterator) Next

func (it *PriceOracleFeedSetIterator) 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 PriceOracleFilterer

type PriceOracleFilterer struct {
	// contains filtered or unexported fields
}

PriceOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewPriceOracleFilterer

func NewPriceOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*PriceOracleFilterer, error)

NewPriceOracleFilterer creates a new log filterer instance of PriceOracle, bound to a specific deployed contract.

func (*PriceOracleFilterer) FilterFeedSet

func (_PriceOracle *PriceOracleFilterer) FilterFeedSet(opts *bind.FilterOpts) (*PriceOracleFeedSetIterator, error)

FilterFeedSet is a free log retrieval operation binding the contract event 0xd9e7d1778ca05570ced72c9aeb12a41fcc76f7f57ea25853dea228f8836d0022.

Solidity: event FeedSet(address feed, string symbol)

func (*PriceOracleFilterer) FilterNewAdmin

func (_PriceOracle *PriceOracleFilterer) FilterNewAdmin(opts *bind.FilterOpts) (*PriceOracleNewAdminIterator, error)

FilterNewAdmin is a free log retrieval operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*PriceOracleFilterer) FilterPricePosted

func (_PriceOracle *PriceOracleFilterer) FilterPricePosted(opts *bind.FilterOpts) (*PriceOraclePricePostedIterator, error)

FilterPricePosted is a free log retrieval operation binding the contract event 0xdd71a1d19fcba687442a1d5c58578f1e409af71a79d10fd95a4d66efd8fa9ae7.

Solidity: event PricePosted(address asset, uint256 previousPriceMantissa, uint256 requestedPriceMantissa, uint256 newPriceMantissa)

func (*PriceOracleFilterer) ParseFeedSet

func (_PriceOracle *PriceOracleFilterer) ParseFeedSet(log types.Log) (*PriceOracleFeedSet, error)

ParseFeedSet is a log parse operation binding the contract event 0xd9e7d1778ca05570ced72c9aeb12a41fcc76f7f57ea25853dea228f8836d0022.

Solidity: event FeedSet(address feed, string symbol)

func (*PriceOracleFilterer) ParseNewAdmin

func (_PriceOracle *PriceOracleFilterer) ParseNewAdmin(log types.Log) (*PriceOracleNewAdmin, error)

ParseNewAdmin is a log parse operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*PriceOracleFilterer) ParsePricePosted

func (_PriceOracle *PriceOracleFilterer) ParsePricePosted(log types.Log) (*PriceOraclePricePosted, error)

ParsePricePosted is a log parse operation binding the contract event 0xdd71a1d19fcba687442a1d5c58578f1e409af71a79d10fd95a4d66efd8fa9ae7.

Solidity: event PricePosted(address asset, uint256 previousPriceMantissa, uint256 requestedPriceMantissa, uint256 newPriceMantissa)

func (*PriceOracleFilterer) WatchFeedSet

func (_PriceOracle *PriceOracleFilterer) WatchFeedSet(opts *bind.WatchOpts, sink chan<- *PriceOracleFeedSet) (event.Subscription, error)

WatchFeedSet is a free log subscription operation binding the contract event 0xd9e7d1778ca05570ced72c9aeb12a41fcc76f7f57ea25853dea228f8836d0022.

Solidity: event FeedSet(address feed, string symbol)

func (*PriceOracleFilterer) WatchNewAdmin

func (_PriceOracle *PriceOracleFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *PriceOracleNewAdmin) (event.Subscription, error)

WatchNewAdmin is a free log subscription operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*PriceOracleFilterer) WatchPricePosted

func (_PriceOracle *PriceOracleFilterer) WatchPricePosted(opts *bind.WatchOpts, sink chan<- *PriceOraclePricePosted) (event.Subscription, error)

WatchPricePosted is a free log subscription operation binding the contract event 0xdd71a1d19fcba687442a1d5c58578f1e409af71a79d10fd95a4d66efd8fa9ae7.

Solidity: event PricePosted(address asset, uint256 previousPriceMantissa, uint256 requestedPriceMantissa, uint256 newPriceMantissa)

type PriceOracleNewAdmin

type PriceOracleNewAdmin struct {
	OldAdmin common.Address
	NewAdmin common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

PriceOracleNewAdmin represents a NewAdmin event raised by the PriceOracle contract.

type PriceOracleNewAdminIterator

type PriceOracleNewAdminIterator struct {
	Event *PriceOracleNewAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PriceOracleNewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the PriceOracle contract.

func (*PriceOracleNewAdminIterator) Close

func (it *PriceOracleNewAdminIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PriceOracleNewAdminIterator) Error

func (it *PriceOracleNewAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PriceOracleNewAdminIterator) Next

func (it *PriceOracleNewAdminIterator) 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 PriceOraclePricePosted

type PriceOraclePricePosted struct {
	Asset                  common.Address
	PreviousPriceMantissa  *big.Int
	RequestedPriceMantissa *big.Int
	NewPriceMantissa       *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

PriceOraclePricePosted represents a PricePosted event raised by the PriceOracle contract.

type PriceOraclePricePostedIterator

type PriceOraclePricePostedIterator struct {
	Event *PriceOraclePricePosted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PriceOraclePricePostedIterator is returned from FilterPricePosted and is used to iterate over the raw logs and unpacked data for PricePosted events raised by the PriceOracle contract.

func (*PriceOraclePricePostedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PriceOraclePricePostedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PriceOraclePricePostedIterator) Next

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 PriceOracleRaw

type PriceOracleRaw struct {
	Contract *PriceOracle // Generic contract binding to access the raw methods on
}

PriceOracleRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*PriceOracleRaw) Call

func (_PriceOracle *PriceOracleRaw) 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 (*PriceOracleRaw) Transact

func (_PriceOracle *PriceOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PriceOracleRaw) Transfer

func (_PriceOracle *PriceOracleRaw) 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 PriceOracleSession

type PriceOracleSession struct {
	Contract     *PriceOracle      // 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
}

PriceOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*PriceOracleSession) Admin

func (_PriceOracle *PriceOracleSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*PriceOracleSession) AssetPrices

func (_PriceOracle *PriceOracleSession) AssetPrices(asset common.Address) (*big.Int, error)

AssetPrices is a free data retrieval call binding the contract method 0x5e9a523c.

Solidity: function assetPrices(address asset) view returns(uint256)

func (*PriceOracleSession) GetFeed

func (_PriceOracle *PriceOracleSession) GetFeed(symbol string) (common.Address, error)

GetFeed is a free data retrieval call binding the contract method 0x3b39a51c.

Solidity: function getFeed(string symbol) view returns(address)

func (*PriceOracleSession) GetUnderlyingPrice

func (_PriceOracle *PriceOracleSession) GetUnderlyingPrice(vToken common.Address) (*big.Int, error)

GetUnderlyingPrice is a free data retrieval call binding the contract method 0xfc57d4df.

Solidity: function getUnderlyingPrice(address vToken) view returns(uint256)

func (*PriceOracleSession) IsPriceOracle

func (_PriceOracle *PriceOracleSession) IsPriceOracle() (bool, error)

IsPriceOracle is a free data retrieval call binding the contract method 0x66331bba.

Solidity: function isPriceOracle() view returns(bool)

func (*PriceOracleSession) SetAdmin

func (_PriceOracle *PriceOracleSession) SetAdmin(newAdmin common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(address newAdmin) returns()

func (*PriceOracleSession) SetDirectPrice

func (_PriceOracle *PriceOracleSession) SetDirectPrice(asset common.Address, price *big.Int) (*types.Transaction, error)

SetDirectPrice is a paid mutator transaction binding the contract method 0x09a8acb0.

Solidity: function setDirectPrice(address asset, uint256 price) returns()

func (*PriceOracleSession) SetFeed

func (_PriceOracle *PriceOracleSession) SetFeed(symbol string, feed common.Address) (*types.Transaction, error)

SetFeed is a paid mutator transaction binding the contract method 0x0c607acf.

Solidity: function setFeed(string symbol, address feed) returns()

func (*PriceOracleSession) SetUnderlyingPrice

func (_PriceOracle *PriceOracleSession) SetUnderlyingPrice(vToken common.Address, underlyingPriceMantissa *big.Int) (*types.Transaction, error)

SetUnderlyingPrice is a paid mutator transaction binding the contract method 0x127ffda0.

Solidity: function setUnderlyingPrice(address vToken, uint256 underlyingPriceMantissa) returns()

func (*PriceOracleSession) VAIVALUE

func (_PriceOracle *PriceOracleSession) VAIVALUE() (*big.Int, error)

VAIVALUE is a free data retrieval call binding the contract method 0xb9de61e2.

Solidity: function VAI_VALUE() view returns(uint256)

type PriceOracleTransactor

type PriceOracleTransactor struct {
	// contains filtered or unexported fields
}

PriceOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewPriceOracleTransactor

func NewPriceOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*PriceOracleTransactor, error)

NewPriceOracleTransactor creates a new write-only instance of PriceOracle, bound to a specific deployed contract.

func (*PriceOracleTransactor) SetAdmin

func (_PriceOracle *PriceOracleTransactor) SetAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(address newAdmin) returns()

func (*PriceOracleTransactor) SetDirectPrice

func (_PriceOracle *PriceOracleTransactor) SetDirectPrice(opts *bind.TransactOpts, asset common.Address, price *big.Int) (*types.Transaction, error)

SetDirectPrice is a paid mutator transaction binding the contract method 0x09a8acb0.

Solidity: function setDirectPrice(address asset, uint256 price) returns()

func (*PriceOracleTransactor) SetFeed

func (_PriceOracle *PriceOracleTransactor) SetFeed(opts *bind.TransactOpts, symbol string, feed common.Address) (*types.Transaction, error)

SetFeed is a paid mutator transaction binding the contract method 0x0c607acf.

Solidity: function setFeed(string symbol, address feed) returns()

func (*PriceOracleTransactor) SetUnderlyingPrice

func (_PriceOracle *PriceOracleTransactor) SetUnderlyingPrice(opts *bind.TransactOpts, vToken common.Address, underlyingPriceMantissa *big.Int) (*types.Transaction, error)

SetUnderlyingPrice is a paid mutator transaction binding the contract method 0x127ffda0.

Solidity: function setUnderlyingPrice(address vToken, uint256 underlyingPriceMantissa) returns()

type PriceOracleTransactorRaw

type PriceOracleTransactorRaw struct {
	Contract *PriceOracleTransactor // Generic write-only contract binding to access the raw methods on
}

PriceOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*PriceOracleTransactorRaw) Transact

func (_PriceOracle *PriceOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PriceOracleTransactorRaw) Transfer

func (_PriceOracle *PriceOracleTransactorRaw) 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 PriceOracleTransactorSession

type PriceOracleTransactorSession struct {
	Contract     *PriceOracleTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

PriceOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*PriceOracleTransactorSession) SetAdmin

func (_PriceOracle *PriceOracleTransactorSession) SetAdmin(newAdmin common.Address) (*types.Transaction, error)

SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.

Solidity: function setAdmin(address newAdmin) returns()

func (*PriceOracleTransactorSession) SetDirectPrice

func (_PriceOracle *PriceOracleTransactorSession) SetDirectPrice(asset common.Address, price *big.Int) (*types.Transaction, error)

SetDirectPrice is a paid mutator transaction binding the contract method 0x09a8acb0.

Solidity: function setDirectPrice(address asset, uint256 price) returns()

func (*PriceOracleTransactorSession) SetFeed

func (_PriceOracle *PriceOracleTransactorSession) SetFeed(symbol string, feed common.Address) (*types.Transaction, error)

SetFeed is a paid mutator transaction binding the contract method 0x0c607acf.

Solidity: function setFeed(string symbol, address feed) returns()

func (*PriceOracleTransactorSession) SetUnderlyingPrice

func (_PriceOracle *PriceOracleTransactorSession) SetUnderlyingPrice(vToken common.Address, underlyingPriceMantissa *big.Int) (*types.Transaction, error)

SetUnderlyingPrice is a paid mutator transaction binding the contract method 0x127ffda0.

Solidity: function setUnderlyingPrice(address vToken, uint256 underlyingPriceMantissa) returns()

type Unitroller

type Unitroller struct {
	UnitrollerCaller     // Read-only binding to the contract
	UnitrollerTransactor // Write-only binding to the contract
	UnitrollerFilterer   // Log filterer for contract events
}

Unitroller is an auto generated Go binding around an Ethereum contract.

func NewUnitroller

func NewUnitroller(address common.Address, backend bind.ContractBackend) (*Unitroller, error)

NewUnitroller creates a new instance of Unitroller, bound to a specific deployed contract.

type UnitrollerCaller

type UnitrollerCaller struct {
	// contains filtered or unexported fields
}

UnitrollerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewUnitrollerCaller

func NewUnitrollerCaller(address common.Address, caller bind.ContractCaller) (*UnitrollerCaller, error)

NewUnitrollerCaller creates a new read-only instance of Unitroller, bound to a specific deployed contract.

func (*UnitrollerCaller) Admin

func (_Unitroller *UnitrollerCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*UnitrollerCaller) ComptrollerImplementation

func (_Unitroller *UnitrollerCaller) ComptrollerImplementation(opts *bind.CallOpts) (common.Address, error)

ComptrollerImplementation is a free data retrieval call binding the contract method 0xbb82aa5e.

Solidity: function comptrollerImplementation() view returns(address)

func (*UnitrollerCaller) PendingAdmin

func (_Unitroller *UnitrollerCaller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*UnitrollerCaller) PendingComptrollerImplementation

func (_Unitroller *UnitrollerCaller) PendingComptrollerImplementation(opts *bind.CallOpts) (common.Address, error)

PendingComptrollerImplementation is a free data retrieval call binding the contract method 0xdcfbc0c7.

Solidity: function pendingComptrollerImplementation() view returns(address)

type UnitrollerCallerRaw

type UnitrollerCallerRaw struct {
	Contract *UnitrollerCaller // Generic read-only contract binding to access the raw methods on
}

UnitrollerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*UnitrollerCallerRaw) Call

func (_Unitroller *UnitrollerCallerRaw) 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 UnitrollerCallerSession

type UnitrollerCallerSession struct {
	Contract *UnitrollerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts     // Call options to use throughout this session
}

UnitrollerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*UnitrollerCallerSession) Admin

func (_Unitroller *UnitrollerCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*UnitrollerCallerSession) ComptrollerImplementation

func (_Unitroller *UnitrollerCallerSession) ComptrollerImplementation() (common.Address, error)

ComptrollerImplementation is a free data retrieval call binding the contract method 0xbb82aa5e.

Solidity: function comptrollerImplementation() view returns(address)

func (*UnitrollerCallerSession) PendingAdmin

func (_Unitroller *UnitrollerCallerSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*UnitrollerCallerSession) PendingComptrollerImplementation

func (_Unitroller *UnitrollerCallerSession) PendingComptrollerImplementation() (common.Address, error)

PendingComptrollerImplementation is a free data retrieval call binding the contract method 0xdcfbc0c7.

Solidity: function pendingComptrollerImplementation() view returns(address)

type UnitrollerFailure

type UnitrollerFailure struct {
	Error  *big.Int
	Info   *big.Int
	Detail *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

UnitrollerFailure represents a Failure event raised by the Unitroller contract.

type UnitrollerFailureIterator

type UnitrollerFailureIterator struct {
	Event *UnitrollerFailure // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UnitrollerFailureIterator is returned from FilterFailure and is used to iterate over the raw logs and unpacked data for Failure events raised by the Unitroller contract.

func (*UnitrollerFailureIterator) Close

func (it *UnitrollerFailureIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*UnitrollerFailureIterator) Error

func (it *UnitrollerFailureIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UnitrollerFailureIterator) Next

func (it *UnitrollerFailureIterator) 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 UnitrollerFilterer

type UnitrollerFilterer struct {
	// contains filtered or unexported fields
}

UnitrollerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewUnitrollerFilterer

func NewUnitrollerFilterer(address common.Address, filterer bind.ContractFilterer) (*UnitrollerFilterer, error)

NewUnitrollerFilterer creates a new log filterer instance of Unitroller, bound to a specific deployed contract.

func (*UnitrollerFilterer) FilterFailure

func (_Unitroller *UnitrollerFilterer) FilterFailure(opts *bind.FilterOpts) (*UnitrollerFailureIterator, error)

FilterFailure is a free log retrieval operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.

Solidity: event Failure(uint256 error, uint256 info, uint256 detail)

func (*UnitrollerFilterer) FilterNewAdmin

func (_Unitroller *UnitrollerFilterer) FilterNewAdmin(opts *bind.FilterOpts) (*UnitrollerNewAdminIterator, error)

FilterNewAdmin is a free log retrieval operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*UnitrollerFilterer) FilterNewImplementation

func (_Unitroller *UnitrollerFilterer) FilterNewImplementation(opts *bind.FilterOpts) (*UnitrollerNewImplementationIterator, error)

FilterNewImplementation is a free log retrieval operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*UnitrollerFilterer) FilterNewPendingAdmin

func (_Unitroller *UnitrollerFilterer) FilterNewPendingAdmin(opts *bind.FilterOpts) (*UnitrollerNewPendingAdminIterator, error)

FilterNewPendingAdmin is a free log retrieval operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*UnitrollerFilterer) FilterNewPendingImplementation

func (_Unitroller *UnitrollerFilterer) FilterNewPendingImplementation(opts *bind.FilterOpts) (*UnitrollerNewPendingImplementationIterator, error)

FilterNewPendingImplementation is a free log retrieval operation binding the contract event 0xe945ccee5d701fc83f9b8aa8ca94ea4219ec1fcbd4f4cab4f0ea57c5c3e1d815.

Solidity: event NewPendingImplementation(address oldPendingImplementation, address newPendingImplementation)

func (*UnitrollerFilterer) ParseFailure

func (_Unitroller *UnitrollerFilterer) ParseFailure(log types.Log) (*UnitrollerFailure, error)

ParseFailure is a log parse operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.

Solidity: event Failure(uint256 error, uint256 info, uint256 detail)

func (*UnitrollerFilterer) ParseNewAdmin

func (_Unitroller *UnitrollerFilterer) ParseNewAdmin(log types.Log) (*UnitrollerNewAdmin, error)

ParseNewAdmin is a log parse operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*UnitrollerFilterer) ParseNewImplementation

func (_Unitroller *UnitrollerFilterer) ParseNewImplementation(log types.Log) (*UnitrollerNewImplementation, error)

ParseNewImplementation is a log parse operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*UnitrollerFilterer) ParseNewPendingAdmin

func (_Unitroller *UnitrollerFilterer) ParseNewPendingAdmin(log types.Log) (*UnitrollerNewPendingAdmin, error)

ParseNewPendingAdmin is a log parse operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*UnitrollerFilterer) ParseNewPendingImplementation

func (_Unitroller *UnitrollerFilterer) ParseNewPendingImplementation(log types.Log) (*UnitrollerNewPendingImplementation, error)

ParseNewPendingImplementation is a log parse operation binding the contract event 0xe945ccee5d701fc83f9b8aa8ca94ea4219ec1fcbd4f4cab4f0ea57c5c3e1d815.

Solidity: event NewPendingImplementation(address oldPendingImplementation, address newPendingImplementation)

func (*UnitrollerFilterer) WatchFailure

func (_Unitroller *UnitrollerFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *UnitrollerFailure) (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 (*UnitrollerFilterer) WatchNewAdmin

func (_Unitroller *UnitrollerFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *UnitrollerNewAdmin) (event.Subscription, error)

WatchNewAdmin is a free log subscription operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*UnitrollerFilterer) WatchNewImplementation

func (_Unitroller *UnitrollerFilterer) WatchNewImplementation(opts *bind.WatchOpts, sink chan<- *UnitrollerNewImplementation) (event.Subscription, error)

WatchNewImplementation is a free log subscription operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*UnitrollerFilterer) WatchNewPendingAdmin

func (_Unitroller *UnitrollerFilterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *UnitrollerNewPendingAdmin) (event.Subscription, error)

WatchNewPendingAdmin is a free log subscription operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*UnitrollerFilterer) WatchNewPendingImplementation

func (_Unitroller *UnitrollerFilterer) WatchNewPendingImplementation(opts *bind.WatchOpts, sink chan<- *UnitrollerNewPendingImplementation) (event.Subscription, error)

WatchNewPendingImplementation is a free log subscription operation binding the contract event 0xe945ccee5d701fc83f9b8aa8ca94ea4219ec1fcbd4f4cab4f0ea57c5c3e1d815.

Solidity: event NewPendingImplementation(address oldPendingImplementation, address newPendingImplementation)

type UnitrollerNewAdmin

type UnitrollerNewAdmin struct {
	OldAdmin common.Address
	NewAdmin common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

UnitrollerNewAdmin represents a NewAdmin event raised by the Unitroller contract.

type UnitrollerNewAdminIterator

type UnitrollerNewAdminIterator struct {
	Event *UnitrollerNewAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UnitrollerNewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the Unitroller contract.

func (*UnitrollerNewAdminIterator) Close

func (it *UnitrollerNewAdminIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*UnitrollerNewAdminIterator) Error

func (it *UnitrollerNewAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*UnitrollerNewAdminIterator) Next

func (it *UnitrollerNewAdminIterator) 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 UnitrollerNewImplementation

type UnitrollerNewImplementation struct {
	OldImplementation common.Address
	NewImplementation common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

UnitrollerNewImplementation represents a NewImplementation event raised by the Unitroller contract.

type UnitrollerNewImplementationIterator

type UnitrollerNewImplementationIterator struct {
	Event *UnitrollerNewImplementation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UnitrollerNewImplementationIterator is returned from FilterNewImplementation and is used to iterate over the raw logs and unpacked data for NewImplementation events raised by the Unitroller contract.

func (*UnitrollerNewImplementationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*UnitrollerNewImplementationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UnitrollerNewImplementationIterator) Next

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 UnitrollerNewPendingAdmin

type UnitrollerNewPendingAdmin struct {
	OldPendingAdmin common.Address
	NewPendingAdmin common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

UnitrollerNewPendingAdmin represents a NewPendingAdmin event raised by the Unitroller contract.

type UnitrollerNewPendingAdminIterator

type UnitrollerNewPendingAdminIterator struct {
	Event *UnitrollerNewPendingAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UnitrollerNewPendingAdminIterator is returned from FilterNewPendingAdmin and is used to iterate over the raw logs and unpacked data for NewPendingAdmin events raised by the Unitroller contract.

func (*UnitrollerNewPendingAdminIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*UnitrollerNewPendingAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UnitrollerNewPendingAdminIterator) Next

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 UnitrollerNewPendingImplementation

type UnitrollerNewPendingImplementation struct {
	OldPendingImplementation common.Address
	NewPendingImplementation common.Address
	Raw                      types.Log // Blockchain specific contextual infos
}

UnitrollerNewPendingImplementation represents a NewPendingImplementation event raised by the Unitroller contract.

type UnitrollerNewPendingImplementationIterator

type UnitrollerNewPendingImplementationIterator struct {
	Event *UnitrollerNewPendingImplementation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

UnitrollerNewPendingImplementationIterator is returned from FilterNewPendingImplementation and is used to iterate over the raw logs and unpacked data for NewPendingImplementation events raised by the Unitroller contract.

func (*UnitrollerNewPendingImplementationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*UnitrollerNewPendingImplementationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*UnitrollerNewPendingImplementationIterator) Next

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 UnitrollerRaw

type UnitrollerRaw struct {
	Contract *Unitroller // Generic contract binding to access the raw methods on
}

UnitrollerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*UnitrollerRaw) Call

func (_Unitroller *UnitrollerRaw) 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 (*UnitrollerRaw) Transact

func (_Unitroller *UnitrollerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*UnitrollerRaw) Transfer

func (_Unitroller *UnitrollerRaw) 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 UnitrollerSession

type UnitrollerSession struct {
	Contract     *Unitroller       // 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
}

UnitrollerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*UnitrollerSession) AcceptAdmin

func (_Unitroller *UnitrollerSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*UnitrollerSession) AcceptImplementation

func (_Unitroller *UnitrollerSession) AcceptImplementation() (*types.Transaction, error)

AcceptImplementation is a paid mutator transaction binding the contract method 0xc1e80334.

Solidity: function _acceptImplementation() returns(uint256)

func (*UnitrollerSession) Admin

func (_Unitroller *UnitrollerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*UnitrollerSession) ComptrollerImplementation

func (_Unitroller *UnitrollerSession) ComptrollerImplementation() (common.Address, error)

ComptrollerImplementation is a free data retrieval call binding the contract method 0xbb82aa5e.

Solidity: function comptrollerImplementation() view returns(address)

func (*UnitrollerSession) Fallback

func (_Unitroller *UnitrollerSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*UnitrollerSession) PendingAdmin

func (_Unitroller *UnitrollerSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*UnitrollerSession) PendingComptrollerImplementation

func (_Unitroller *UnitrollerSession) PendingComptrollerImplementation() (common.Address, error)

PendingComptrollerImplementation is a free data retrieval call binding the contract method 0xdcfbc0c7.

Solidity: function pendingComptrollerImplementation() view returns(address)

func (*UnitrollerSession) SetPendingAdmin

func (_Unitroller *UnitrollerSession) 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 (*UnitrollerSession) SetPendingImplementation

func (_Unitroller *UnitrollerSession) SetPendingImplementation(newPendingImplementation common.Address) (*types.Transaction, error)

SetPendingImplementation is a paid mutator transaction binding the contract method 0xe992a041.

Solidity: function _setPendingImplementation(address newPendingImplementation) returns(uint256)

type UnitrollerTransactor

type UnitrollerTransactor struct {
	// contains filtered or unexported fields
}

UnitrollerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewUnitrollerTransactor

func NewUnitrollerTransactor(address common.Address, transactor bind.ContractTransactor) (*UnitrollerTransactor, error)

NewUnitrollerTransactor creates a new write-only instance of Unitroller, bound to a specific deployed contract.

func (*UnitrollerTransactor) AcceptAdmin

func (_Unitroller *UnitrollerTransactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*UnitrollerTransactor) AcceptImplementation

func (_Unitroller *UnitrollerTransactor) AcceptImplementation(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptImplementation is a paid mutator transaction binding the contract method 0xc1e80334.

Solidity: function _acceptImplementation() returns(uint256)

func (*UnitrollerTransactor) Fallback

func (_Unitroller *UnitrollerTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*UnitrollerTransactor) SetPendingAdmin

func (_Unitroller *UnitrollerTransactor) 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 (*UnitrollerTransactor) SetPendingImplementation

func (_Unitroller *UnitrollerTransactor) SetPendingImplementation(opts *bind.TransactOpts, newPendingImplementation common.Address) (*types.Transaction, error)

SetPendingImplementation is a paid mutator transaction binding the contract method 0xe992a041.

Solidity: function _setPendingImplementation(address newPendingImplementation) returns(uint256)

type UnitrollerTransactorRaw

type UnitrollerTransactorRaw struct {
	Contract *UnitrollerTransactor // Generic write-only contract binding to access the raw methods on
}

UnitrollerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*UnitrollerTransactorRaw) Transact

func (_Unitroller *UnitrollerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*UnitrollerTransactorRaw) Transfer

func (_Unitroller *UnitrollerTransactorRaw) 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 UnitrollerTransactorSession

type UnitrollerTransactorSession struct {
	Contract     *UnitrollerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

UnitrollerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*UnitrollerTransactorSession) AcceptAdmin

func (_Unitroller *UnitrollerTransactorSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*UnitrollerTransactorSession) AcceptImplementation

func (_Unitroller *UnitrollerTransactorSession) AcceptImplementation() (*types.Transaction, error)

AcceptImplementation is a paid mutator transaction binding the contract method 0xc1e80334.

Solidity: function _acceptImplementation() returns(uint256)

func (*UnitrollerTransactorSession) Fallback

func (_Unitroller *UnitrollerTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*UnitrollerTransactorSession) SetPendingAdmin

func (_Unitroller *UnitrollerTransactorSession) 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 (*UnitrollerTransactorSession) SetPendingImplementation

func (_Unitroller *UnitrollerTransactorSession) SetPendingImplementation(newPendingImplementation common.Address) (*types.Transaction, error)

SetPendingImplementation is a paid mutator transaction binding the contract method 0xe992a041.

Solidity: function _setPendingImplementation(address newPendingImplementation) returns(uint256)

type Vbep20

type Vbep20 struct {
	Vbep20Caller     // Read-only binding to the contract
	Vbep20Transactor // Write-only binding to the contract
	Vbep20Filterer   // Log filterer for contract events
}

Vbep20 is an auto generated Go binding around an Ethereum contract.

func NewVbep20

func NewVbep20(address common.Address, backend bind.ContractBackend) (*Vbep20, error)

NewVbep20 creates a new instance of Vbep20, bound to a specific deployed contract.

type Vbep20AccrueInterest

type Vbep20AccrueInterest struct {
	CashPrior           *big.Int
	InterestAccumulated *big.Int
	BorrowIndex         *big.Int
	TotalBorrows        *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

Vbep20AccrueInterest represents a AccrueInterest event raised by the Vbep20 contract.

type Vbep20AccrueInterestIterator

type Vbep20AccrueInterestIterator struct {
	Event *Vbep20AccrueInterest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20AccrueInterestIterator is returned from FilterAccrueInterest and is used to iterate over the raw logs and unpacked data for AccrueInterest events raised by the Vbep20 contract.

func (*Vbep20AccrueInterestIterator) Close

func (it *Vbep20AccrueInterestIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20AccrueInterestIterator) Error

func (it *Vbep20AccrueInterestIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20AccrueInterestIterator) Next

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 Vbep20Approval

type Vbep20Approval struct {
	Owner   common.Address
	Spender common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

Vbep20Approval represents a Approval event raised by the Vbep20 contract.

type Vbep20ApprovalIterator

type Vbep20ApprovalIterator struct {
	Event *Vbep20Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Vbep20 contract.

func (*Vbep20ApprovalIterator) Close

func (it *Vbep20ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20ApprovalIterator) Error

func (it *Vbep20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20ApprovalIterator) Next

func (it *Vbep20ApprovalIterator) 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 Vbep20Borrow

type Vbep20Borrow struct {
	Borrower       common.Address
	BorrowAmount   *big.Int
	AccountBorrows *big.Int
	TotalBorrows   *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

Vbep20Borrow represents a Borrow event raised by the Vbep20 contract.

type Vbep20BorrowIterator

type Vbep20BorrowIterator struct {
	Event *Vbep20Borrow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20BorrowIterator is returned from FilterBorrow and is used to iterate over the raw logs and unpacked data for Borrow events raised by the Vbep20 contract.

func (*Vbep20BorrowIterator) Close

func (it *Vbep20BorrowIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20BorrowIterator) Error

func (it *Vbep20BorrowIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20BorrowIterator) Next

func (it *Vbep20BorrowIterator) 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 Vbep20Caller

type Vbep20Caller struct {
	// contains filtered or unexported fields
}

Vbep20Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewVbep20Caller

func NewVbep20Caller(address common.Address, caller bind.ContractCaller) (*Vbep20Caller, error)

NewVbep20Caller creates a new read-only instance of Vbep20, bound to a specific deployed contract.

func (*Vbep20Caller) AccrualBlockNumber

func (_Vbep20 *Vbep20Caller) AccrualBlockNumber(opts *bind.CallOpts) (*big.Int, error)

AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.

Solidity: function accrualBlockNumber() view returns(uint256)

func (*Vbep20Caller) Admin

func (_Vbep20 *Vbep20Caller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*Vbep20Caller) Allowance

func (_Vbep20 *Vbep20Caller) 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 (*Vbep20Caller) BalanceOf

func (_Vbep20 *Vbep20Caller) 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)

func (*Vbep20Caller) BorrowBalanceStored

func (_Vbep20 *Vbep20Caller) 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 (*Vbep20Caller) BorrowIndex

func (_Vbep20 *Vbep20Caller) BorrowIndex(opts *bind.CallOpts) (*big.Int, error)

BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.

Solidity: function borrowIndex() view returns(uint256)

func (*Vbep20Caller) BorrowRatePerBlock

func (_Vbep20 *Vbep20Caller) BorrowRatePerBlock(opts *bind.CallOpts) (*big.Int, error)

BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.

Solidity: function borrowRatePerBlock() view returns(uint256)

func (*Vbep20Caller) Comptroller

func (_Vbep20 *Vbep20Caller) Comptroller(opts *bind.CallOpts) (common.Address, error)

Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.

Solidity: function comptroller() view returns(address)

func (*Vbep20Caller) Decimals

func (_Vbep20 *Vbep20Caller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*Vbep20Caller) DelegateToViewImplementation

func (_Vbep20 *Vbep20Caller) DelegateToViewImplementation(opts *bind.CallOpts, data []byte) ([]byte, error)

DelegateToViewImplementation is a free data retrieval call binding the contract method 0x4487152f.

Solidity: function delegateToViewImplementation(bytes data) view returns(bytes)

func (*Vbep20Caller) ExchangeRateStored

func (_Vbep20 *Vbep20Caller) ExchangeRateStored(opts *bind.CallOpts) (*big.Int, error)

ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.

Solidity: function exchangeRateStored() view returns(uint256)

func (*Vbep20Caller) GetAccountSnapshot

func (_Vbep20 *Vbep20Caller) 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 (*Vbep20Caller) GetCash

func (_Vbep20 *Vbep20Caller) GetCash(opts *bind.CallOpts) (*big.Int, error)

GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.

Solidity: function getCash() view returns(uint256)

func (*Vbep20Caller) Implementation

func (_Vbep20 *Vbep20Caller) Implementation(opts *bind.CallOpts) (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*Vbep20Caller) InterestRateModel

func (_Vbep20 *Vbep20Caller) InterestRateModel(opts *bind.CallOpts) (common.Address, error)

InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.

Solidity: function interestRateModel() view returns(address)

func (*Vbep20Caller) IsVToken

func (_Vbep20 *Vbep20Caller) IsVToken(opts *bind.CallOpts) (bool, error)

IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.

Solidity: function isVToken() view returns(bool)

func (*Vbep20Caller) Name

func (_Vbep20 *Vbep20Caller) 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 (*Vbep20Caller) PendingAdmin

func (_Vbep20 *Vbep20Caller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*Vbep20Caller) ReserveFactorMantissa

func (_Vbep20 *Vbep20Caller) ReserveFactorMantissa(opts *bind.CallOpts) (*big.Int, error)

ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.

Solidity: function reserveFactorMantissa() view returns(uint256)

func (*Vbep20Caller) SupplyRatePerBlock

func (_Vbep20 *Vbep20Caller) SupplyRatePerBlock(opts *bind.CallOpts) (*big.Int, error)

SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.

Solidity: function supplyRatePerBlock() view returns(uint256)

func (*Vbep20Caller) Symbol

func (_Vbep20 *Vbep20Caller) 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 (*Vbep20Caller) TotalBorrows

func (_Vbep20 *Vbep20Caller) TotalBorrows(opts *bind.CallOpts) (*big.Int, error)

TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.

Solidity: function totalBorrows() view returns(uint256)

func (*Vbep20Caller) TotalReserves

func (_Vbep20 *Vbep20Caller) TotalReserves(opts *bind.CallOpts) (*big.Int, error)

TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.

Solidity: function totalReserves() view returns(uint256)

func (*Vbep20Caller) TotalSupply

func (_Vbep20 *Vbep20Caller) 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)

func (*Vbep20Caller) Underlying

func (_Vbep20 *Vbep20Caller) Underlying(opts *bind.CallOpts) (common.Address, error)

Underlying is a free data retrieval call binding the contract method 0x6f307dc3.

Solidity: function underlying() view returns(address)

type Vbep20CallerRaw

type Vbep20CallerRaw struct {
	Contract *Vbep20Caller // Generic read-only contract binding to access the raw methods on
}

Vbep20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*Vbep20CallerRaw) Call

func (_Vbep20 *Vbep20CallerRaw) 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 Vbep20CallerSession

type Vbep20CallerSession struct {
	Contract *Vbep20Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

Vbep20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*Vbep20CallerSession) AccrualBlockNumber

func (_Vbep20 *Vbep20CallerSession) AccrualBlockNumber() (*big.Int, error)

AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.

Solidity: function accrualBlockNumber() view returns(uint256)

func (*Vbep20CallerSession) Admin

func (_Vbep20 *Vbep20CallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*Vbep20CallerSession) Allowance

func (_Vbep20 *Vbep20CallerSession) 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 (*Vbep20CallerSession) BalanceOf

func (_Vbep20 *Vbep20CallerSession) 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)

func (*Vbep20CallerSession) BorrowBalanceStored

func (_Vbep20 *Vbep20CallerSession) BorrowBalanceStored(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 (*Vbep20CallerSession) BorrowIndex

func (_Vbep20 *Vbep20CallerSession) BorrowIndex() (*big.Int, error)

BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.

Solidity: function borrowIndex() view returns(uint256)

func (*Vbep20CallerSession) BorrowRatePerBlock

func (_Vbep20 *Vbep20CallerSession) BorrowRatePerBlock() (*big.Int, error)

BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.

Solidity: function borrowRatePerBlock() view returns(uint256)

func (*Vbep20CallerSession) Comptroller

func (_Vbep20 *Vbep20CallerSession) Comptroller() (common.Address, error)

Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.

Solidity: function comptroller() view returns(address)

func (*Vbep20CallerSession) Decimals

func (_Vbep20 *Vbep20CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*Vbep20CallerSession) DelegateToViewImplementation

func (_Vbep20 *Vbep20CallerSession) DelegateToViewImplementation(data []byte) ([]byte, error)

DelegateToViewImplementation is a free data retrieval call binding the contract method 0x4487152f.

Solidity: function delegateToViewImplementation(bytes data) view returns(bytes)

func (*Vbep20CallerSession) ExchangeRateStored

func (_Vbep20 *Vbep20CallerSession) ExchangeRateStored() (*big.Int, error)

ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.

Solidity: function exchangeRateStored() view returns(uint256)

func (*Vbep20CallerSession) GetAccountSnapshot

func (_Vbep20 *Vbep20CallerSession) 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 (*Vbep20CallerSession) GetCash

func (_Vbep20 *Vbep20CallerSession) GetCash() (*big.Int, error)

GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.

Solidity: function getCash() view returns(uint256)

func (*Vbep20CallerSession) Implementation

func (_Vbep20 *Vbep20CallerSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*Vbep20CallerSession) InterestRateModel

func (_Vbep20 *Vbep20CallerSession) InterestRateModel() (common.Address, error)

InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.

Solidity: function interestRateModel() view returns(address)

func (*Vbep20CallerSession) IsVToken

func (_Vbep20 *Vbep20CallerSession) IsVToken() (bool, error)

IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.

Solidity: function isVToken() view returns(bool)

func (*Vbep20CallerSession) Name

func (_Vbep20 *Vbep20CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*Vbep20CallerSession) PendingAdmin

func (_Vbep20 *Vbep20CallerSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*Vbep20CallerSession) ReserveFactorMantissa

func (_Vbep20 *Vbep20CallerSession) ReserveFactorMantissa() (*big.Int, error)

ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.

Solidity: function reserveFactorMantissa() view returns(uint256)

func (*Vbep20CallerSession) SupplyRatePerBlock

func (_Vbep20 *Vbep20CallerSession) SupplyRatePerBlock() (*big.Int, error)

SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.

Solidity: function supplyRatePerBlock() view returns(uint256)

func (*Vbep20CallerSession) Symbol

func (_Vbep20 *Vbep20CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*Vbep20CallerSession) TotalBorrows

func (_Vbep20 *Vbep20CallerSession) TotalBorrows() (*big.Int, error)

TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.

Solidity: function totalBorrows() view returns(uint256)

func (*Vbep20CallerSession) TotalReserves

func (_Vbep20 *Vbep20CallerSession) TotalReserves() (*big.Int, error)

TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.

Solidity: function totalReserves() view returns(uint256)

func (*Vbep20CallerSession) TotalSupply

func (_Vbep20 *Vbep20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*Vbep20CallerSession) Underlying

func (_Vbep20 *Vbep20CallerSession) Underlying() (common.Address, error)

Underlying is a free data retrieval call binding the contract method 0x6f307dc3.

Solidity: function underlying() view returns(address)

type Vbep20Failure

type Vbep20Failure struct {
	Error  *big.Int
	Info   *big.Int
	Detail *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

Vbep20Failure represents a Failure event raised by the Vbep20 contract.

type Vbep20FailureIterator

type Vbep20FailureIterator struct {
	Event *Vbep20Failure // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20FailureIterator is returned from FilterFailure and is used to iterate over the raw logs and unpacked data for Failure events raised by the Vbep20 contract.

func (*Vbep20FailureIterator) Close

func (it *Vbep20FailureIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20FailureIterator) Error

func (it *Vbep20FailureIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20FailureIterator) Next

func (it *Vbep20FailureIterator) 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 Vbep20Filterer

type Vbep20Filterer struct {
	// contains filtered or unexported fields
}

Vbep20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewVbep20Filterer

func NewVbep20Filterer(address common.Address, filterer bind.ContractFilterer) (*Vbep20Filterer, error)

NewVbep20Filterer creates a new log filterer instance of Vbep20, bound to a specific deployed contract.

func (*Vbep20Filterer) FilterAccrueInterest

func (_Vbep20 *Vbep20Filterer) FilterAccrueInterest(opts *bind.FilterOpts) (*Vbep20AccrueInterestIterator, error)

FilterAccrueInterest is a free log retrieval operation binding the contract event 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04.

Solidity: event AccrueInterest(uint256 cashPrior, uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)

func (*Vbep20Filterer) FilterApproval

func (_Vbep20 *Vbep20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Vbep20ApprovalIterator, 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 (*Vbep20Filterer) FilterBorrow

func (_Vbep20 *Vbep20Filterer) FilterBorrow(opts *bind.FilterOpts) (*Vbep20BorrowIterator, 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 (*Vbep20Filterer) FilterFailure

func (_Vbep20 *Vbep20Filterer) FilterFailure(opts *bind.FilterOpts) (*Vbep20FailureIterator, error)

FilterFailure is a free log retrieval operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.

Solidity: event Failure(uint256 error, uint256 info, uint256 detail)

func (*Vbep20Filterer) FilterLiquidateBorrow

func (_Vbep20 *Vbep20Filterer) FilterLiquidateBorrow(opts *bind.FilterOpts) (*Vbep20LiquidateBorrowIterator, error)

FilterLiquidateBorrow is a free log retrieval operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.

Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address vTokenCollateral, uint256 seizeTokens)

func (*Vbep20Filterer) FilterMint

func (_Vbep20 *Vbep20Filterer) FilterMint(opts *bind.FilterOpts) (*Vbep20MintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.

Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)

func (*Vbep20Filterer) FilterMintBehalf

func (_Vbep20 *Vbep20Filterer) FilterMintBehalf(opts *bind.FilterOpts) (*Vbep20MintBehalfIterator, error)

FilterMintBehalf is a free log retrieval operation binding the contract event 0x297989b84a5f5b82d2ee0c266504c19bd9b10b410f187dc72ca4b0f0faecb345.

Solidity: event MintBehalf(address payer, address receiver, uint256 mintAmount, uint256 mintTokens)

func (*Vbep20Filterer) FilterNewAdmin

func (_Vbep20 *Vbep20Filterer) FilterNewAdmin(opts *bind.FilterOpts) (*Vbep20NewAdminIterator, error)

FilterNewAdmin is a free log retrieval operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*Vbep20Filterer) FilterNewComptroller

func (_Vbep20 *Vbep20Filterer) FilterNewComptroller(opts *bind.FilterOpts) (*Vbep20NewComptrollerIterator, error)

FilterNewComptroller is a free log retrieval operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.

Solidity: event NewComptroller(address oldComptroller, address newComptroller)

func (*Vbep20Filterer) FilterNewImplementation

func (_Vbep20 *Vbep20Filterer) FilterNewImplementation(opts *bind.FilterOpts) (*Vbep20NewImplementationIterator, error)

FilterNewImplementation is a free log retrieval operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*Vbep20Filterer) FilterNewMarketInterestRateModel

func (_Vbep20 *Vbep20Filterer) FilterNewMarketInterestRateModel(opts *bind.FilterOpts) (*Vbep20NewMarketInterestRateModelIterator, error)

FilterNewMarketInterestRateModel is a free log retrieval operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.

Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)

func (*Vbep20Filterer) FilterNewPendingAdmin

func (_Vbep20 *Vbep20Filterer) FilterNewPendingAdmin(opts *bind.FilterOpts) (*Vbep20NewPendingAdminIterator, error)

FilterNewPendingAdmin is a free log retrieval operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*Vbep20Filterer) FilterNewReserveFactor

func (_Vbep20 *Vbep20Filterer) FilterNewReserveFactor(opts *bind.FilterOpts) (*Vbep20NewReserveFactorIterator, error)

FilterNewReserveFactor is a free log retrieval operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.

Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)

func (*Vbep20Filterer) FilterRedeem

func (_Vbep20 *Vbep20Filterer) FilterRedeem(opts *bind.FilterOpts) (*Vbep20RedeemIterator, error)

FilterRedeem is a free log retrieval operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.

Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)

func (*Vbep20Filterer) FilterRedeemFee

func (_Vbep20 *Vbep20Filterer) FilterRedeemFee(opts *bind.FilterOpts) (*Vbep20RedeemFeeIterator, error)

FilterRedeemFee is a free log retrieval operation binding the contract event 0xccf8e53b86a99b7e9ecf796342c165764d66154780f638c08e6241d711fba6d4.

Solidity: event RedeemFee(address redeemer, uint256 feeAmount, uint256 redeemTokens)

func (*Vbep20Filterer) FilterRepayBorrow

func (_Vbep20 *Vbep20Filterer) FilterRepayBorrow(opts *bind.FilterOpts) (*Vbep20RepayBorrowIterator, 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 (*Vbep20Filterer) FilterReservesAdded

func (_Vbep20 *Vbep20Filterer) FilterReservesAdded(opts *bind.FilterOpts) (*Vbep20ReservesAddedIterator, error)

FilterReservesAdded is a free log retrieval operation binding the contract event 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5.

Solidity: event ReservesAdded(address benefactor, uint256 addAmount, uint256 newTotalReserves)

func (*Vbep20Filterer) FilterReservesReduced

func (_Vbep20 *Vbep20Filterer) FilterReservesReduced(opts *bind.FilterOpts) (*Vbep20ReservesReducedIterator, error)

FilterReservesReduced is a free log retrieval operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.

Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)

func (*Vbep20Filterer) FilterTransfer

func (_Vbep20 *Vbep20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Vbep20TransferIterator, 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 (*Vbep20Filterer) ParseAccrueInterest

func (_Vbep20 *Vbep20Filterer) ParseAccrueInterest(log types.Log) (*Vbep20AccrueInterest, error)

ParseAccrueInterest is a log parse operation binding the contract event 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04.

Solidity: event AccrueInterest(uint256 cashPrior, uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)

func (*Vbep20Filterer) ParseApproval

func (_Vbep20 *Vbep20Filterer) ParseApproval(log types.Log) (*Vbep20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)

func (*Vbep20Filterer) ParseBorrow

func (_Vbep20 *Vbep20Filterer) ParseBorrow(log types.Log) (*Vbep20Borrow, error)

ParseBorrow is a log parse operation binding the contract event 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80.

Solidity: event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)

func (*Vbep20Filterer) ParseFailure

func (_Vbep20 *Vbep20Filterer) ParseFailure(log types.Log) (*Vbep20Failure, error)

ParseFailure is a log parse operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.

Solidity: event Failure(uint256 error, uint256 info, uint256 detail)

func (*Vbep20Filterer) ParseLiquidateBorrow

func (_Vbep20 *Vbep20Filterer) ParseLiquidateBorrow(log types.Log) (*Vbep20LiquidateBorrow, error)

ParseLiquidateBorrow is a log parse operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.

Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address vTokenCollateral, uint256 seizeTokens)

func (*Vbep20Filterer) ParseMint

func (_Vbep20 *Vbep20Filterer) ParseMint(log types.Log) (*Vbep20Mint, error)

ParseMint is a log parse operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.

Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)

func (*Vbep20Filterer) ParseMintBehalf

func (_Vbep20 *Vbep20Filterer) ParseMintBehalf(log types.Log) (*Vbep20MintBehalf, error)

ParseMintBehalf is a log parse operation binding the contract event 0x297989b84a5f5b82d2ee0c266504c19bd9b10b410f187dc72ca4b0f0faecb345.

Solidity: event MintBehalf(address payer, address receiver, uint256 mintAmount, uint256 mintTokens)

func (*Vbep20Filterer) ParseNewAdmin

func (_Vbep20 *Vbep20Filterer) ParseNewAdmin(log types.Log) (*Vbep20NewAdmin, error)

ParseNewAdmin is a log parse operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*Vbep20Filterer) ParseNewComptroller

func (_Vbep20 *Vbep20Filterer) ParseNewComptroller(log types.Log) (*Vbep20NewComptroller, error)

ParseNewComptroller is a log parse operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.

Solidity: event NewComptroller(address oldComptroller, address newComptroller)

func (*Vbep20Filterer) ParseNewImplementation

func (_Vbep20 *Vbep20Filterer) ParseNewImplementation(log types.Log) (*Vbep20NewImplementation, error)

ParseNewImplementation is a log parse operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*Vbep20Filterer) ParseNewMarketInterestRateModel

func (_Vbep20 *Vbep20Filterer) ParseNewMarketInterestRateModel(log types.Log) (*Vbep20NewMarketInterestRateModel, error)

ParseNewMarketInterestRateModel is a log parse operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.

Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)

func (*Vbep20Filterer) ParseNewPendingAdmin

func (_Vbep20 *Vbep20Filterer) ParseNewPendingAdmin(log types.Log) (*Vbep20NewPendingAdmin, error)

ParseNewPendingAdmin is a log parse operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*Vbep20Filterer) ParseNewReserveFactor

func (_Vbep20 *Vbep20Filterer) ParseNewReserveFactor(log types.Log) (*Vbep20NewReserveFactor, error)

ParseNewReserveFactor is a log parse operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.

Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)

func (*Vbep20Filterer) ParseRedeem

func (_Vbep20 *Vbep20Filterer) ParseRedeem(log types.Log) (*Vbep20Redeem, error)

ParseRedeem is a log parse operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.

Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)

func (*Vbep20Filterer) ParseRedeemFee

func (_Vbep20 *Vbep20Filterer) ParseRedeemFee(log types.Log) (*Vbep20RedeemFee, error)

ParseRedeemFee is a log parse operation binding the contract event 0xccf8e53b86a99b7e9ecf796342c165764d66154780f638c08e6241d711fba6d4.

Solidity: event RedeemFee(address redeemer, uint256 feeAmount, uint256 redeemTokens)

func (*Vbep20Filterer) ParseRepayBorrow

func (_Vbep20 *Vbep20Filterer) ParseRepayBorrow(log types.Log) (*Vbep20RepayBorrow, 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 (*Vbep20Filterer) ParseReservesAdded

func (_Vbep20 *Vbep20Filterer) ParseReservesAdded(log types.Log) (*Vbep20ReservesAdded, error)

ParseReservesAdded is a log parse operation binding the contract event 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5.

Solidity: event ReservesAdded(address benefactor, uint256 addAmount, uint256 newTotalReserves)

func (*Vbep20Filterer) ParseReservesReduced

func (_Vbep20 *Vbep20Filterer) ParseReservesReduced(log types.Log) (*Vbep20ReservesReduced, error)

ParseReservesReduced is a log parse operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.

Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)

func (*Vbep20Filterer) ParseTransfer

func (_Vbep20 *Vbep20Filterer) ParseTransfer(log types.Log) (*Vbep20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)

func (*Vbep20Filterer) WatchAccrueInterest

func (_Vbep20 *Vbep20Filterer) WatchAccrueInterest(opts *bind.WatchOpts, sink chan<- *Vbep20AccrueInterest) (event.Subscription, error)

WatchAccrueInterest is a free log subscription operation binding the contract event 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04.

Solidity: event AccrueInterest(uint256 cashPrior, uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)

func (*Vbep20Filterer) WatchApproval

func (_Vbep20 *Vbep20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Vbep20Approval, 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 (*Vbep20Filterer) WatchBorrow

func (_Vbep20 *Vbep20Filterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *Vbep20Borrow) (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 (*Vbep20Filterer) WatchFailure

func (_Vbep20 *Vbep20Filterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *Vbep20Failure) (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 (*Vbep20Filterer) WatchLiquidateBorrow

func (_Vbep20 *Vbep20Filterer) WatchLiquidateBorrow(opts *bind.WatchOpts, sink chan<- *Vbep20LiquidateBorrow) (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 vTokenCollateral, uint256 seizeTokens)

func (*Vbep20Filterer) WatchMint

func (_Vbep20 *Vbep20Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *Vbep20Mint) (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 (*Vbep20Filterer) WatchMintBehalf

func (_Vbep20 *Vbep20Filterer) WatchMintBehalf(opts *bind.WatchOpts, sink chan<- *Vbep20MintBehalf) (event.Subscription, error)

WatchMintBehalf is a free log subscription operation binding the contract event 0x297989b84a5f5b82d2ee0c266504c19bd9b10b410f187dc72ca4b0f0faecb345.

Solidity: event MintBehalf(address payer, address receiver, uint256 mintAmount, uint256 mintTokens)

func (*Vbep20Filterer) WatchNewAdmin

func (_Vbep20 *Vbep20Filterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *Vbep20NewAdmin) (event.Subscription, error)

WatchNewAdmin is a free log subscription operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*Vbep20Filterer) WatchNewComptroller

func (_Vbep20 *Vbep20Filterer) WatchNewComptroller(opts *bind.WatchOpts, sink chan<- *Vbep20NewComptroller) (event.Subscription, error)

WatchNewComptroller is a free log subscription operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.

Solidity: event NewComptroller(address oldComptroller, address newComptroller)

func (*Vbep20Filterer) WatchNewImplementation

func (_Vbep20 *Vbep20Filterer) WatchNewImplementation(opts *bind.WatchOpts, sink chan<- *Vbep20NewImplementation) (event.Subscription, error)

WatchNewImplementation is a free log subscription operation binding the contract event 0xd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a.

Solidity: event NewImplementation(address oldImplementation, address newImplementation)

func (*Vbep20Filterer) WatchNewMarketInterestRateModel

func (_Vbep20 *Vbep20Filterer) WatchNewMarketInterestRateModel(opts *bind.WatchOpts, sink chan<- *Vbep20NewMarketInterestRateModel) (event.Subscription, error)

WatchNewMarketInterestRateModel is a free log subscription operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.

Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)

func (*Vbep20Filterer) WatchNewPendingAdmin

func (_Vbep20 *Vbep20Filterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *Vbep20NewPendingAdmin) (event.Subscription, error)

WatchNewPendingAdmin is a free log subscription operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*Vbep20Filterer) WatchNewReserveFactor

func (_Vbep20 *Vbep20Filterer) WatchNewReserveFactor(opts *bind.WatchOpts, sink chan<- *Vbep20NewReserveFactor) (event.Subscription, error)

WatchNewReserveFactor is a free log subscription operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.

Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)

func (*Vbep20Filterer) WatchRedeem

func (_Vbep20 *Vbep20Filterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *Vbep20Redeem) (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 (*Vbep20Filterer) WatchRedeemFee

func (_Vbep20 *Vbep20Filterer) WatchRedeemFee(opts *bind.WatchOpts, sink chan<- *Vbep20RedeemFee) (event.Subscription, error)

WatchRedeemFee is a free log subscription operation binding the contract event 0xccf8e53b86a99b7e9ecf796342c165764d66154780f638c08e6241d711fba6d4.

Solidity: event RedeemFee(address redeemer, uint256 feeAmount, uint256 redeemTokens)

func (*Vbep20Filterer) WatchRepayBorrow

func (_Vbep20 *Vbep20Filterer) WatchRepayBorrow(opts *bind.WatchOpts, sink chan<- *Vbep20RepayBorrow) (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 (*Vbep20Filterer) WatchReservesAdded

func (_Vbep20 *Vbep20Filterer) WatchReservesAdded(opts *bind.WatchOpts, sink chan<- *Vbep20ReservesAdded) (event.Subscription, error)

WatchReservesAdded is a free log subscription operation binding the contract event 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5.

Solidity: event ReservesAdded(address benefactor, uint256 addAmount, uint256 newTotalReserves)

func (*Vbep20Filterer) WatchReservesReduced

func (_Vbep20 *Vbep20Filterer) WatchReservesReduced(opts *bind.WatchOpts, sink chan<- *Vbep20ReservesReduced) (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 (*Vbep20Filterer) WatchTransfer

func (_Vbep20 *Vbep20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Vbep20Transfer, 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 Vbep20LiquidateBorrow

type Vbep20LiquidateBorrow struct {
	Liquidator       common.Address
	Borrower         common.Address
	RepayAmount      *big.Int
	VTokenCollateral common.Address
	SeizeTokens      *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

Vbep20LiquidateBorrow represents a LiquidateBorrow event raised by the Vbep20 contract.

type Vbep20LiquidateBorrowIterator

type Vbep20LiquidateBorrowIterator struct {
	Event *Vbep20LiquidateBorrow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20LiquidateBorrowIterator is returned from FilterLiquidateBorrow and is used to iterate over the raw logs and unpacked data for LiquidateBorrow events raised by the Vbep20 contract.

func (*Vbep20LiquidateBorrowIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20LiquidateBorrowIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20LiquidateBorrowIterator) Next

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 Vbep20Mint

type Vbep20Mint struct {
	Minter     common.Address
	MintAmount *big.Int
	MintTokens *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

Vbep20Mint represents a Mint event raised by the Vbep20 contract.

type Vbep20MintBehalf

type Vbep20MintBehalf struct {
	Payer      common.Address
	Receiver   common.Address
	MintAmount *big.Int
	MintTokens *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

Vbep20MintBehalf represents a MintBehalf event raised by the Vbep20 contract.

type Vbep20MintBehalfIterator

type Vbep20MintBehalfIterator struct {
	Event *Vbep20MintBehalf // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20MintBehalfIterator is returned from FilterMintBehalf and is used to iterate over the raw logs and unpacked data for MintBehalf events raised by the Vbep20 contract.

func (*Vbep20MintBehalfIterator) Close

func (it *Vbep20MintBehalfIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20MintBehalfIterator) Error

func (it *Vbep20MintBehalfIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20MintBehalfIterator) Next

func (it *Vbep20MintBehalfIterator) 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 Vbep20MintIterator

type Vbep20MintIterator struct {
	Event *Vbep20Mint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the Vbep20 contract.

func (*Vbep20MintIterator) Close

func (it *Vbep20MintIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20MintIterator) Error

func (it *Vbep20MintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20MintIterator) Next

func (it *Vbep20MintIterator) 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 Vbep20NewAdmin

type Vbep20NewAdmin struct {
	OldAdmin common.Address
	NewAdmin common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

Vbep20NewAdmin represents a NewAdmin event raised by the Vbep20 contract.

type Vbep20NewAdminIterator

type Vbep20NewAdminIterator struct {
	Event *Vbep20NewAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20NewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the Vbep20 contract.

func (*Vbep20NewAdminIterator) Close

func (it *Vbep20NewAdminIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20NewAdminIterator) Error

func (it *Vbep20NewAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20NewAdminIterator) Next

func (it *Vbep20NewAdminIterator) 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 Vbep20NewComptroller

type Vbep20NewComptroller struct {
	OldComptroller common.Address
	NewComptroller common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

Vbep20NewComptroller represents a NewComptroller event raised by the Vbep20 contract.

type Vbep20NewComptrollerIterator

type Vbep20NewComptrollerIterator struct {
	Event *Vbep20NewComptroller // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20NewComptrollerIterator is returned from FilterNewComptroller and is used to iterate over the raw logs and unpacked data for NewComptroller events raised by the Vbep20 contract.

func (*Vbep20NewComptrollerIterator) Close

func (it *Vbep20NewComptrollerIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20NewComptrollerIterator) Error

func (it *Vbep20NewComptrollerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20NewComptrollerIterator) Next

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 Vbep20NewImplementation

type Vbep20NewImplementation struct {
	OldImplementation common.Address
	NewImplementation common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

Vbep20NewImplementation represents a NewImplementation event raised by the Vbep20 contract.

type Vbep20NewImplementationIterator

type Vbep20NewImplementationIterator struct {
	Event *Vbep20NewImplementation // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20NewImplementationIterator is returned from FilterNewImplementation and is used to iterate over the raw logs and unpacked data for NewImplementation events raised by the Vbep20 contract.

func (*Vbep20NewImplementationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20NewImplementationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20NewImplementationIterator) Next

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 Vbep20NewMarketInterestRateModel

type Vbep20NewMarketInterestRateModel struct {
	OldInterestRateModel common.Address
	NewInterestRateModel common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

Vbep20NewMarketInterestRateModel represents a NewMarketInterestRateModel event raised by the Vbep20 contract.

type Vbep20NewMarketInterestRateModelIterator

type Vbep20NewMarketInterestRateModelIterator struct {
	Event *Vbep20NewMarketInterestRateModel // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20NewMarketInterestRateModelIterator is returned from FilterNewMarketInterestRateModel and is used to iterate over the raw logs and unpacked data for NewMarketInterestRateModel events raised by the Vbep20 contract.

func (*Vbep20NewMarketInterestRateModelIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20NewMarketInterestRateModelIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20NewMarketInterestRateModelIterator) Next

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 Vbep20NewPendingAdmin

type Vbep20NewPendingAdmin struct {
	OldPendingAdmin common.Address
	NewPendingAdmin common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

Vbep20NewPendingAdmin represents a NewPendingAdmin event raised by the Vbep20 contract.

type Vbep20NewPendingAdminIterator

type Vbep20NewPendingAdminIterator struct {
	Event *Vbep20NewPendingAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20NewPendingAdminIterator is returned from FilterNewPendingAdmin and is used to iterate over the raw logs and unpacked data for NewPendingAdmin events raised by the Vbep20 contract.

func (*Vbep20NewPendingAdminIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20NewPendingAdminIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20NewPendingAdminIterator) Next

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 Vbep20NewReserveFactor

type Vbep20NewReserveFactor struct {
	OldReserveFactorMantissa *big.Int
	NewReserveFactorMantissa *big.Int
	Raw                      types.Log // Blockchain specific contextual infos
}

Vbep20NewReserveFactor represents a NewReserveFactor event raised by the Vbep20 contract.

type Vbep20NewReserveFactorIterator

type Vbep20NewReserveFactorIterator struct {
	Event *Vbep20NewReserveFactor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20NewReserveFactorIterator is returned from FilterNewReserveFactor and is used to iterate over the raw logs and unpacked data for NewReserveFactor events raised by the Vbep20 contract.

func (*Vbep20NewReserveFactorIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20NewReserveFactorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20NewReserveFactorIterator) Next

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 Vbep20Raw

type Vbep20Raw struct {
	Contract *Vbep20 // Generic contract binding to access the raw methods on
}

Vbep20Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*Vbep20Raw) Call

func (_Vbep20 *Vbep20Raw) 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 (*Vbep20Raw) Transact

func (_Vbep20 *Vbep20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Vbep20Raw) Transfer

func (_Vbep20 *Vbep20Raw) 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 Vbep20Redeem

type Vbep20Redeem struct {
	Redeemer     common.Address
	RedeemAmount *big.Int
	RedeemTokens *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

Vbep20Redeem represents a Redeem event raised by the Vbep20 contract.

type Vbep20RedeemFee

type Vbep20RedeemFee struct {
	Redeemer     common.Address
	FeeAmount    *big.Int
	RedeemTokens *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

Vbep20RedeemFee represents a RedeemFee event raised by the Vbep20 contract.

type Vbep20RedeemFeeIterator

type Vbep20RedeemFeeIterator struct {
	Event *Vbep20RedeemFee // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20RedeemFeeIterator is returned from FilterRedeemFee and is used to iterate over the raw logs and unpacked data for RedeemFee events raised by the Vbep20 contract.

func (*Vbep20RedeemFeeIterator) Close

func (it *Vbep20RedeemFeeIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20RedeemFeeIterator) Error

func (it *Vbep20RedeemFeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20RedeemFeeIterator) Next

func (it *Vbep20RedeemFeeIterator) 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 Vbep20RedeemIterator

type Vbep20RedeemIterator struct {
	Event *Vbep20Redeem // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20RedeemIterator is returned from FilterRedeem and is used to iterate over the raw logs and unpacked data for Redeem events raised by the Vbep20 contract.

func (*Vbep20RedeemIterator) Close

func (it *Vbep20RedeemIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20RedeemIterator) Error

func (it *Vbep20RedeemIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20RedeemIterator) Next

func (it *Vbep20RedeemIterator) 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 Vbep20RepayBorrow

type Vbep20RepayBorrow struct {
	Payer          common.Address
	Borrower       common.Address
	RepayAmount    *big.Int
	AccountBorrows *big.Int
	TotalBorrows   *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

Vbep20RepayBorrow represents a RepayBorrow event raised by the Vbep20 contract.

type Vbep20RepayBorrowIterator

type Vbep20RepayBorrowIterator struct {
	Event *Vbep20RepayBorrow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20RepayBorrowIterator is returned from FilterRepayBorrow and is used to iterate over the raw logs and unpacked data for RepayBorrow events raised by the Vbep20 contract.

func (*Vbep20RepayBorrowIterator) Close

func (it *Vbep20RepayBorrowIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20RepayBorrowIterator) Error

func (it *Vbep20RepayBorrowIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20RepayBorrowIterator) Next

func (it *Vbep20RepayBorrowIterator) 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 Vbep20ReservesAdded

type Vbep20ReservesAdded struct {
	Benefactor       common.Address
	AddAmount        *big.Int
	NewTotalReserves *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

Vbep20ReservesAdded represents a ReservesAdded event raised by the Vbep20 contract.

type Vbep20ReservesAddedIterator

type Vbep20ReservesAddedIterator struct {
	Event *Vbep20ReservesAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20ReservesAddedIterator is returned from FilterReservesAdded and is used to iterate over the raw logs and unpacked data for ReservesAdded events raised by the Vbep20 contract.

func (*Vbep20ReservesAddedIterator) Close

func (it *Vbep20ReservesAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20ReservesAddedIterator) Error

func (it *Vbep20ReservesAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20ReservesAddedIterator) Next

func (it *Vbep20ReservesAddedIterator) 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 Vbep20ReservesReduced

type Vbep20ReservesReduced struct {
	Admin            common.Address
	ReduceAmount     *big.Int
	NewTotalReserves *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

Vbep20ReservesReduced represents a ReservesReduced event raised by the Vbep20 contract.

type Vbep20ReservesReducedIterator

type Vbep20ReservesReducedIterator struct {
	Event *Vbep20ReservesReduced // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20ReservesReducedIterator is returned from FilterReservesReduced and is used to iterate over the raw logs and unpacked data for ReservesReduced events raised by the Vbep20 contract.

func (*Vbep20ReservesReducedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20ReservesReducedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20ReservesReducedIterator) Next

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 Vbep20Session

type Vbep20Session struct {
	Contract     *Vbep20           // 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
}

Vbep20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*Vbep20Session) AcceptAdmin

func (_Vbep20 *Vbep20Session) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*Vbep20Session) AccrualBlockNumber

func (_Vbep20 *Vbep20Session) AccrualBlockNumber() (*big.Int, error)

AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.

Solidity: function accrualBlockNumber() view returns(uint256)

func (*Vbep20Session) AccrueInterest

func (_Vbep20 *Vbep20Session) AccrueInterest() (*types.Transaction, error)

AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.

Solidity: function accrueInterest() returns(uint256)

func (*Vbep20Session) AddReserves

func (_Vbep20 *Vbep20Session) AddReserves(addAmount *big.Int) (*types.Transaction, error)

AddReserves is a paid mutator transaction binding the contract method 0x3e941010.

Solidity: function _addReserves(uint256 addAmount) returns(uint256)

func (*Vbep20Session) Admin

func (_Vbep20 *Vbep20Session) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*Vbep20Session) Allowance

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) Approve

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) BalanceOf

func (_Vbep20 *Vbep20Session) 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)

func (*Vbep20Session) BalanceOfUnderlying

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) Borrow

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) BorrowBalanceCurrent

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) BorrowBalanceStored

func (_Vbep20 *Vbep20Session) BorrowBalanceStored(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 (*Vbep20Session) BorrowIndex

func (_Vbep20 *Vbep20Session) BorrowIndex() (*big.Int, error)

BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.

Solidity: function borrowIndex() view returns(uint256)

func (*Vbep20Session) BorrowRatePerBlock

func (_Vbep20 *Vbep20Session) BorrowRatePerBlock() (*big.Int, error)

BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.

Solidity: function borrowRatePerBlock() view returns(uint256)

func (*Vbep20Session) Comptroller

func (_Vbep20 *Vbep20Session) Comptroller() (common.Address, error)

Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.

Solidity: function comptroller() view returns(address)

func (*Vbep20Session) Decimals

func (_Vbep20 *Vbep20Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*Vbep20Session) DelegateToImplementation

func (_Vbep20 *Vbep20Session) DelegateToImplementation(data []byte) (*types.Transaction, error)

DelegateToImplementation is a paid mutator transaction binding the contract method 0x0933c1ed.

Solidity: function delegateToImplementation(bytes data) returns(bytes)

func (*Vbep20Session) DelegateToViewImplementation

func (_Vbep20 *Vbep20Session) DelegateToViewImplementation(data []byte) ([]byte, error)

DelegateToViewImplementation is a free data retrieval call binding the contract method 0x4487152f.

Solidity: function delegateToViewImplementation(bytes data) view returns(bytes)

func (*Vbep20Session) ExchangeRateCurrent

func (_Vbep20 *Vbep20Session) ExchangeRateCurrent() (*types.Transaction, error)

ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.

Solidity: function exchangeRateCurrent() returns(uint256)

func (*Vbep20Session) ExchangeRateStored

func (_Vbep20 *Vbep20Session) ExchangeRateStored() (*big.Int, error)

ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.

Solidity: function exchangeRateStored() view returns(uint256)

func (*Vbep20Session) Fallback

func (_Vbep20 *Vbep20Session) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*Vbep20Session) GetAccountSnapshot

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) GetCash

func (_Vbep20 *Vbep20Session) GetCash() (*big.Int, error)

GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.

Solidity: function getCash() view returns(uint256)

func (*Vbep20Session) Implementation

func (_Vbep20 *Vbep20Session) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() view returns(address)

func (*Vbep20Session) InterestRateModel

func (_Vbep20 *Vbep20Session) InterestRateModel() (common.Address, error)

InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.

Solidity: function interestRateModel() view returns(address)

func (*Vbep20Session) IsVToken

func (_Vbep20 *Vbep20Session) IsVToken() (bool, error)

IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.

Solidity: function isVToken() view returns(bool)

func (*Vbep20Session) LiquidateBorrow

func (_Vbep20 *Vbep20Session) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, vTokenCollateral common.Address) (*types.Transaction, error)

LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.

Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address vTokenCollateral) returns(uint256)

func (*Vbep20Session) Mint

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) MintBehalf

func (_Vbep20 *Vbep20Session) MintBehalf(receiver common.Address, mintAmount *big.Int) (*types.Transaction, error)

MintBehalf is a paid mutator transaction binding the contract method 0x23323e03.

Solidity: function mintBehalf(address receiver, uint256 mintAmount) returns(uint256)

func (*Vbep20Session) Name

func (_Vbep20 *Vbep20Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*Vbep20Session) PendingAdmin

func (_Vbep20 *Vbep20Session) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*Vbep20Session) Redeem

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) RedeemUnderlying

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) ReduceReserves

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) RepayBorrow

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) RepayBorrowBehalf

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) ReserveFactorMantissa

func (_Vbep20 *Vbep20Session) ReserveFactorMantissa() (*big.Int, error)

ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.

Solidity: function reserveFactorMantissa() view returns(uint256)

func (*Vbep20Session) Seize

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) SetComptroller

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) SetImplementation

func (_Vbep20 *Vbep20Session) SetImplementation(implementation_ common.Address, allowResign bool, becomeImplementationData []byte) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0x555bcc40.

Solidity: function _setImplementation(address implementation_, bool allowResign, bytes becomeImplementationData) returns()

func (*Vbep20Session) SetInterestRateModel

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) SetPendingAdmin

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) SetReserveFactor

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) SupplyRatePerBlock

func (_Vbep20 *Vbep20Session) SupplyRatePerBlock() (*big.Int, error)

SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.

Solidity: function supplyRatePerBlock() view returns(uint256)

func (*Vbep20Session) Symbol

func (_Vbep20 *Vbep20Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*Vbep20Session) TotalBorrows

func (_Vbep20 *Vbep20Session) TotalBorrows() (*big.Int, error)

TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.

Solidity: function totalBorrows() view returns(uint256)

func (*Vbep20Session) TotalBorrowsCurrent

func (_Vbep20 *Vbep20Session) TotalBorrowsCurrent() (*types.Transaction, error)

TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.

Solidity: function totalBorrowsCurrent() returns(uint256)

func (*Vbep20Session) TotalReserves

func (_Vbep20 *Vbep20Session) TotalReserves() (*big.Int, error)

TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.

Solidity: function totalReserves() view returns(uint256)

func (*Vbep20Session) TotalSupply

func (_Vbep20 *Vbep20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*Vbep20Session) Transfer

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) TransferFrom

func (_Vbep20 *Vbep20Session) 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 (*Vbep20Session) Underlying

func (_Vbep20 *Vbep20Session) Underlying() (common.Address, error)

Underlying is a free data retrieval call binding the contract method 0x6f307dc3.

Solidity: function underlying() view returns(address)

type Vbep20Transactor

type Vbep20Transactor struct {
	// contains filtered or unexported fields
}

Vbep20Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewVbep20Transactor

func NewVbep20Transactor(address common.Address, transactor bind.ContractTransactor) (*Vbep20Transactor, error)

NewVbep20Transactor creates a new write-only instance of Vbep20, bound to a specific deployed contract.

func (*Vbep20Transactor) AcceptAdmin

func (_Vbep20 *Vbep20Transactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*Vbep20Transactor) AccrueInterest

func (_Vbep20 *Vbep20Transactor) AccrueInterest(opts *bind.TransactOpts) (*types.Transaction, error)

AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.

Solidity: function accrueInterest() returns(uint256)

func (*Vbep20Transactor) AddReserves

func (_Vbep20 *Vbep20Transactor) AddReserves(opts *bind.TransactOpts, addAmount *big.Int) (*types.Transaction, error)

AddReserves is a paid mutator transaction binding the contract method 0x3e941010.

Solidity: function _addReserves(uint256 addAmount) returns(uint256)

func (*Vbep20Transactor) Approve

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) BalanceOfUnderlying

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) Borrow

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) BorrowBalanceCurrent

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) DelegateToImplementation

func (_Vbep20 *Vbep20Transactor) DelegateToImplementation(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

DelegateToImplementation is a paid mutator transaction binding the contract method 0x0933c1ed.

Solidity: function delegateToImplementation(bytes data) returns(bytes)

func (*Vbep20Transactor) ExchangeRateCurrent

func (_Vbep20 *Vbep20Transactor) ExchangeRateCurrent(opts *bind.TransactOpts) (*types.Transaction, error)

ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.

Solidity: function exchangeRateCurrent() returns(uint256)

func (*Vbep20Transactor) Fallback

func (_Vbep20 *Vbep20Transactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*Vbep20Transactor) LiquidateBorrow

func (_Vbep20 *Vbep20Transactor) LiquidateBorrow(opts *bind.TransactOpts, borrower common.Address, repayAmount *big.Int, vTokenCollateral common.Address) (*types.Transaction, error)

LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.

Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address vTokenCollateral) returns(uint256)

func (*Vbep20Transactor) Mint

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) MintBehalf

func (_Vbep20 *Vbep20Transactor) MintBehalf(opts *bind.TransactOpts, receiver common.Address, mintAmount *big.Int) (*types.Transaction, error)

MintBehalf is a paid mutator transaction binding the contract method 0x23323e03.

Solidity: function mintBehalf(address receiver, uint256 mintAmount) returns(uint256)

func (*Vbep20Transactor) Redeem

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) RedeemUnderlying

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) ReduceReserves

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) RepayBorrow

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) RepayBorrowBehalf

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) Seize

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) SetComptroller

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) SetImplementation

func (_Vbep20 *Vbep20Transactor) SetImplementation(opts *bind.TransactOpts, implementation_ common.Address, allowResign bool, becomeImplementationData []byte) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0x555bcc40.

Solidity: function _setImplementation(address implementation_, bool allowResign, bytes becomeImplementationData) returns()

func (*Vbep20Transactor) SetInterestRateModel

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) SetPendingAdmin

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) SetReserveFactor

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) TotalBorrowsCurrent

func (_Vbep20 *Vbep20Transactor) TotalBorrowsCurrent(opts *bind.TransactOpts) (*types.Transaction, error)

TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.

Solidity: function totalBorrowsCurrent() returns(uint256)

func (*Vbep20Transactor) Transfer

func (_Vbep20 *Vbep20Transactor) 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 (*Vbep20Transactor) TransferFrom

func (_Vbep20 *Vbep20Transactor) 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 Vbep20TransactorRaw

type Vbep20TransactorRaw struct {
	Contract *Vbep20Transactor // Generic write-only contract binding to access the raw methods on
}

Vbep20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*Vbep20TransactorRaw) Transact

func (_Vbep20 *Vbep20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*Vbep20TransactorRaw) Transfer

func (_Vbep20 *Vbep20TransactorRaw) 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 Vbep20TransactorSession

type Vbep20TransactorSession struct {
	Contract     *Vbep20Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

Vbep20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*Vbep20TransactorSession) AcceptAdmin

func (_Vbep20 *Vbep20TransactorSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*Vbep20TransactorSession) AccrueInterest

func (_Vbep20 *Vbep20TransactorSession) AccrueInterest() (*types.Transaction, error)

AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.

Solidity: function accrueInterest() returns(uint256)

func (*Vbep20TransactorSession) AddReserves

func (_Vbep20 *Vbep20TransactorSession) AddReserves(addAmount *big.Int) (*types.Transaction, error)

AddReserves is a paid mutator transaction binding the contract method 0x3e941010.

Solidity: function _addReserves(uint256 addAmount) returns(uint256)

func (*Vbep20TransactorSession) Approve

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) BalanceOfUnderlying

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) Borrow

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) BorrowBalanceCurrent

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) DelegateToImplementation

func (_Vbep20 *Vbep20TransactorSession) DelegateToImplementation(data []byte) (*types.Transaction, error)

DelegateToImplementation is a paid mutator transaction binding the contract method 0x0933c1ed.

Solidity: function delegateToImplementation(bytes data) returns(bytes)

func (*Vbep20TransactorSession) ExchangeRateCurrent

func (_Vbep20 *Vbep20TransactorSession) ExchangeRateCurrent() (*types.Transaction, error)

ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.

Solidity: function exchangeRateCurrent() returns(uint256)

func (*Vbep20TransactorSession) Fallback

func (_Vbep20 *Vbep20TransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*Vbep20TransactorSession) LiquidateBorrow

func (_Vbep20 *Vbep20TransactorSession) LiquidateBorrow(borrower common.Address, repayAmount *big.Int, vTokenCollateral common.Address) (*types.Transaction, error)

LiquidateBorrow is a paid mutator transaction binding the contract method 0xf5e3c462.

Solidity: function liquidateBorrow(address borrower, uint256 repayAmount, address vTokenCollateral) returns(uint256)

func (*Vbep20TransactorSession) Mint

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) MintBehalf

func (_Vbep20 *Vbep20TransactorSession) MintBehalf(receiver common.Address, mintAmount *big.Int) (*types.Transaction, error)

MintBehalf is a paid mutator transaction binding the contract method 0x23323e03.

Solidity: function mintBehalf(address receiver, uint256 mintAmount) returns(uint256)

func (*Vbep20TransactorSession) Redeem

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) RedeemUnderlying

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) ReduceReserves

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) RepayBorrow

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) RepayBorrowBehalf

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) Seize

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) SetComptroller

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) SetImplementation

func (_Vbep20 *Vbep20TransactorSession) SetImplementation(implementation_ common.Address, allowResign bool, becomeImplementationData []byte) (*types.Transaction, error)

SetImplementation is a paid mutator transaction binding the contract method 0x555bcc40.

Solidity: function _setImplementation(address implementation_, bool allowResign, bytes becomeImplementationData) returns()

func (*Vbep20TransactorSession) SetInterestRateModel

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) SetPendingAdmin

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) SetReserveFactor

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) TotalBorrowsCurrent

func (_Vbep20 *Vbep20TransactorSession) TotalBorrowsCurrent() (*types.Transaction, error)

TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.

Solidity: function totalBorrowsCurrent() returns(uint256)

func (*Vbep20TransactorSession) Transfer

func (_Vbep20 *Vbep20TransactorSession) 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 (*Vbep20TransactorSession) TransferFrom

func (_Vbep20 *Vbep20TransactorSession) 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 Vbep20Transfer

type Vbep20Transfer struct {
	From   common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

Vbep20Transfer represents a Transfer event raised by the Vbep20 contract.

type Vbep20TransferIterator

type Vbep20TransferIterator struct {
	Event *Vbep20Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

Vbep20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Vbep20 contract.

func (*Vbep20TransferIterator) Close

func (it *Vbep20TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Vbep20TransferIterator) Error

func (it *Vbep20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Vbep20TransferIterator) Next

func (it *Vbep20TransferIterator) 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 Vbnb

type Vbnb struct {
	VbnbCaller     // Read-only binding to the contract
	VbnbTransactor // Write-only binding to the contract
	VbnbFilterer   // Log filterer for contract events
}

Vbnb is an auto generated Go binding around an Ethereum contract.

func NewVbnb

func NewVbnb(address common.Address, backend bind.ContractBackend) (*Vbnb, error)

NewVbnb creates a new instance of Vbnb, bound to a specific deployed contract.

type VbnbAccrueInterest

type VbnbAccrueInterest struct {
	CashPrior           *big.Int
	InterestAccumulated *big.Int
	BorrowIndex         *big.Int
	TotalBorrows        *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

VbnbAccrueInterest represents a AccrueInterest event raised by the Vbnb contract.

type VbnbAccrueInterestIterator

type VbnbAccrueInterestIterator struct {
	Event *VbnbAccrueInterest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbAccrueInterestIterator is returned from FilterAccrueInterest and is used to iterate over the raw logs and unpacked data for AccrueInterest events raised by the Vbnb contract.

func (*VbnbAccrueInterestIterator) Close

func (it *VbnbAccrueInterestIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbAccrueInterestIterator) Error

func (it *VbnbAccrueInterestIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbAccrueInterestIterator) Next

func (it *VbnbAccrueInterestIterator) 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 VbnbApproval

type VbnbApproval struct {
	Owner   common.Address
	Spender common.Address
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

VbnbApproval represents a Approval event raised by the Vbnb contract.

type VbnbApprovalIterator

type VbnbApprovalIterator struct {
	Event *VbnbApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Vbnb contract.

func (*VbnbApprovalIterator) Close

func (it *VbnbApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbApprovalIterator) Error

func (it *VbnbApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbApprovalIterator) Next

func (it *VbnbApprovalIterator) 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 VbnbBorrow

type VbnbBorrow struct {
	Borrower       common.Address
	BorrowAmount   *big.Int
	AccountBorrows *big.Int
	TotalBorrows   *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

VbnbBorrow represents a Borrow event raised by the Vbnb contract.

type VbnbBorrowIterator

type VbnbBorrowIterator struct {
	Event *VbnbBorrow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbBorrowIterator is returned from FilterBorrow and is used to iterate over the raw logs and unpacked data for Borrow events raised by the Vbnb contract.

func (*VbnbBorrowIterator) Close

func (it *VbnbBorrowIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbBorrowIterator) Error

func (it *VbnbBorrowIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbBorrowIterator) Next

func (it *VbnbBorrowIterator) 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 VbnbCaller

type VbnbCaller struct {
	// contains filtered or unexported fields
}

VbnbCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewVbnbCaller

func NewVbnbCaller(address common.Address, caller bind.ContractCaller) (*VbnbCaller, error)

NewVbnbCaller creates a new read-only instance of Vbnb, bound to a specific deployed contract.

func (*VbnbCaller) AccrualBlockNumber

func (_Vbnb *VbnbCaller) AccrualBlockNumber(opts *bind.CallOpts) (*big.Int, error)

AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.

Solidity: function accrualBlockNumber() view returns(uint256)

func (*VbnbCaller) Admin

func (_Vbnb *VbnbCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*VbnbCaller) Allowance

func (_Vbnb *VbnbCaller) 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 (*VbnbCaller) BalanceOf

func (_Vbnb *VbnbCaller) 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)

func (*VbnbCaller) BorrowBalanceStored

func (_Vbnb *VbnbCaller) 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 (*VbnbCaller) BorrowIndex

func (_Vbnb *VbnbCaller) BorrowIndex(opts *bind.CallOpts) (*big.Int, error)

BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.

Solidity: function borrowIndex() view returns(uint256)

func (*VbnbCaller) BorrowRatePerBlock

func (_Vbnb *VbnbCaller) BorrowRatePerBlock(opts *bind.CallOpts) (*big.Int, error)

BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.

Solidity: function borrowRatePerBlock() view returns(uint256)

func (*VbnbCaller) Comptroller

func (_Vbnb *VbnbCaller) Comptroller(opts *bind.CallOpts) (common.Address, error)

Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.

Solidity: function comptroller() view returns(address)

func (*VbnbCaller) Decimals

func (_Vbnb *VbnbCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*VbnbCaller) ExchangeRateStored

func (_Vbnb *VbnbCaller) ExchangeRateStored(opts *bind.CallOpts) (*big.Int, error)

ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.

Solidity: function exchangeRateStored() view returns(uint256)

func (*VbnbCaller) GetAccountSnapshot

func (_Vbnb *VbnbCaller) 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 (*VbnbCaller) GetCash

func (_Vbnb *VbnbCaller) GetCash(opts *bind.CallOpts) (*big.Int, error)

GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.

Solidity: function getCash() view returns(uint256)

func (*VbnbCaller) InterestRateModel

func (_Vbnb *VbnbCaller) InterestRateModel(opts *bind.CallOpts) (common.Address, error)

InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.

Solidity: function interestRateModel() view returns(address)

func (*VbnbCaller) IsVToken

func (_Vbnb *VbnbCaller) IsVToken(opts *bind.CallOpts) (bool, error)

IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.

Solidity: function isVToken() view returns(bool)

func (*VbnbCaller) Name

func (_Vbnb *VbnbCaller) 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 (*VbnbCaller) PendingAdmin

func (_Vbnb *VbnbCaller) PendingAdmin(opts *bind.CallOpts) (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*VbnbCaller) ReserveFactorMantissa

func (_Vbnb *VbnbCaller) ReserveFactorMantissa(opts *bind.CallOpts) (*big.Int, error)

ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.

Solidity: function reserveFactorMantissa() view returns(uint256)

func (*VbnbCaller) SupplyRatePerBlock

func (_Vbnb *VbnbCaller) SupplyRatePerBlock(opts *bind.CallOpts) (*big.Int, error)

SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.

Solidity: function supplyRatePerBlock() view returns(uint256)

func (*VbnbCaller) Symbol

func (_Vbnb *VbnbCaller) 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 (*VbnbCaller) TotalBorrows

func (_Vbnb *VbnbCaller) TotalBorrows(opts *bind.CallOpts) (*big.Int, error)

TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.

Solidity: function totalBorrows() view returns(uint256)

func (*VbnbCaller) TotalReserves

func (_Vbnb *VbnbCaller) TotalReserves(opts *bind.CallOpts) (*big.Int, error)

TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.

Solidity: function totalReserves() view returns(uint256)

func (*VbnbCaller) TotalSupply

func (_Vbnb *VbnbCaller) 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 VbnbCallerRaw

type VbnbCallerRaw struct {
	Contract *VbnbCaller // Generic read-only contract binding to access the raw methods on
}

VbnbCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*VbnbCallerRaw) Call

func (_Vbnb *VbnbCallerRaw) 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 VbnbCallerSession

type VbnbCallerSession struct {
	Contract *VbnbCaller   // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

VbnbCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*VbnbCallerSession) AccrualBlockNumber

func (_Vbnb *VbnbCallerSession) AccrualBlockNumber() (*big.Int, error)

AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.

Solidity: function accrualBlockNumber() view returns(uint256)

func (*VbnbCallerSession) Admin

func (_Vbnb *VbnbCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*VbnbCallerSession) Allowance

func (_Vbnb *VbnbCallerSession) 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 (*VbnbCallerSession) BalanceOf

func (_Vbnb *VbnbCallerSession) 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)

func (*VbnbCallerSession) BorrowBalanceStored

func (_Vbnb *VbnbCallerSession) BorrowBalanceStored(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 (*VbnbCallerSession) BorrowIndex

func (_Vbnb *VbnbCallerSession) BorrowIndex() (*big.Int, error)

BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.

Solidity: function borrowIndex() view returns(uint256)

func (*VbnbCallerSession) BorrowRatePerBlock

func (_Vbnb *VbnbCallerSession) BorrowRatePerBlock() (*big.Int, error)

BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.

Solidity: function borrowRatePerBlock() view returns(uint256)

func (*VbnbCallerSession) Comptroller

func (_Vbnb *VbnbCallerSession) Comptroller() (common.Address, error)

Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.

Solidity: function comptroller() view returns(address)

func (*VbnbCallerSession) Decimals

func (_Vbnb *VbnbCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*VbnbCallerSession) ExchangeRateStored

func (_Vbnb *VbnbCallerSession) ExchangeRateStored() (*big.Int, error)

ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.

Solidity: function exchangeRateStored() view returns(uint256)

func (*VbnbCallerSession) GetAccountSnapshot

func (_Vbnb *VbnbCallerSession) 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 (*VbnbCallerSession) GetCash

func (_Vbnb *VbnbCallerSession) GetCash() (*big.Int, error)

GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.

Solidity: function getCash() view returns(uint256)

func (*VbnbCallerSession) InterestRateModel

func (_Vbnb *VbnbCallerSession) InterestRateModel() (common.Address, error)

InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.

Solidity: function interestRateModel() view returns(address)

func (*VbnbCallerSession) IsVToken

func (_Vbnb *VbnbCallerSession) IsVToken() (bool, error)

IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.

Solidity: function isVToken() view returns(bool)

func (*VbnbCallerSession) Name

func (_Vbnb *VbnbCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*VbnbCallerSession) PendingAdmin

func (_Vbnb *VbnbCallerSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*VbnbCallerSession) ReserveFactorMantissa

func (_Vbnb *VbnbCallerSession) ReserveFactorMantissa() (*big.Int, error)

ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.

Solidity: function reserveFactorMantissa() view returns(uint256)

func (*VbnbCallerSession) SupplyRatePerBlock

func (_Vbnb *VbnbCallerSession) SupplyRatePerBlock() (*big.Int, error)

SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.

Solidity: function supplyRatePerBlock() view returns(uint256)

func (*VbnbCallerSession) Symbol

func (_Vbnb *VbnbCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*VbnbCallerSession) TotalBorrows

func (_Vbnb *VbnbCallerSession) TotalBorrows() (*big.Int, error)

TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.

Solidity: function totalBorrows() view returns(uint256)

func (*VbnbCallerSession) TotalReserves

func (_Vbnb *VbnbCallerSession) TotalReserves() (*big.Int, error)

TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.

Solidity: function totalReserves() view returns(uint256)

func (*VbnbCallerSession) TotalSupply

func (_Vbnb *VbnbCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type VbnbFailure

type VbnbFailure struct {
	Error  *big.Int
	Info   *big.Int
	Detail *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

VbnbFailure represents a Failure event raised by the Vbnb contract.

type VbnbFailureIterator

type VbnbFailureIterator struct {
	Event *VbnbFailure // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbFailureIterator is returned from FilterFailure and is used to iterate over the raw logs and unpacked data for Failure events raised by the Vbnb contract.

func (*VbnbFailureIterator) Close

func (it *VbnbFailureIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbFailureIterator) Error

func (it *VbnbFailureIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbFailureIterator) Next

func (it *VbnbFailureIterator) 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 VbnbFilterer

type VbnbFilterer struct {
	// contains filtered or unexported fields
}

VbnbFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewVbnbFilterer

func NewVbnbFilterer(address common.Address, filterer bind.ContractFilterer) (*VbnbFilterer, error)

NewVbnbFilterer creates a new log filterer instance of Vbnb, bound to a specific deployed contract.

func (*VbnbFilterer) FilterAccrueInterest

func (_Vbnb *VbnbFilterer) FilterAccrueInterest(opts *bind.FilterOpts) (*VbnbAccrueInterestIterator, error)

FilterAccrueInterest is a free log retrieval operation binding the contract event 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04.

Solidity: event AccrueInterest(uint256 cashPrior, uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)

func (*VbnbFilterer) FilterApproval

func (_Vbnb *VbnbFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*VbnbApprovalIterator, 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 (*VbnbFilterer) FilterBorrow

func (_Vbnb *VbnbFilterer) FilterBorrow(opts *bind.FilterOpts) (*VbnbBorrowIterator, 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 (*VbnbFilterer) FilterFailure

func (_Vbnb *VbnbFilterer) FilterFailure(opts *bind.FilterOpts) (*VbnbFailureIterator, error)

FilterFailure is a free log retrieval operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.

Solidity: event Failure(uint256 error, uint256 info, uint256 detail)

func (*VbnbFilterer) FilterLiquidateBorrow

func (_Vbnb *VbnbFilterer) FilterLiquidateBorrow(opts *bind.FilterOpts) (*VbnbLiquidateBorrowIterator, error)

FilterLiquidateBorrow is a free log retrieval operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.

Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address vTokenCollateral, uint256 seizeTokens)

func (*VbnbFilterer) FilterMint

func (_Vbnb *VbnbFilterer) FilterMint(opts *bind.FilterOpts) (*VbnbMintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.

Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)

func (*VbnbFilterer) FilterMintBehalf

func (_Vbnb *VbnbFilterer) FilterMintBehalf(opts *bind.FilterOpts) (*VbnbMintBehalfIterator, error)

FilterMintBehalf is a free log retrieval operation binding the contract event 0x297989b84a5f5b82d2ee0c266504c19bd9b10b410f187dc72ca4b0f0faecb345.

Solidity: event MintBehalf(address payer, address receiver, uint256 mintAmount, uint256 mintTokens)

func (*VbnbFilterer) FilterNewAdmin

func (_Vbnb *VbnbFilterer) FilterNewAdmin(opts *bind.FilterOpts) (*VbnbNewAdminIterator, error)

FilterNewAdmin is a free log retrieval operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*VbnbFilterer) FilterNewComptroller

func (_Vbnb *VbnbFilterer) FilterNewComptroller(opts *bind.FilterOpts) (*VbnbNewComptrollerIterator, error)

FilterNewComptroller is a free log retrieval operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.

Solidity: event NewComptroller(address oldComptroller, address newComptroller)

func (*VbnbFilterer) FilterNewMarketInterestRateModel

func (_Vbnb *VbnbFilterer) FilterNewMarketInterestRateModel(opts *bind.FilterOpts) (*VbnbNewMarketInterestRateModelIterator, error)

FilterNewMarketInterestRateModel is a free log retrieval operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.

Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)

func (*VbnbFilterer) FilterNewPendingAdmin

func (_Vbnb *VbnbFilterer) FilterNewPendingAdmin(opts *bind.FilterOpts) (*VbnbNewPendingAdminIterator, error)

FilterNewPendingAdmin is a free log retrieval operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*VbnbFilterer) FilterNewReserveFactor

func (_Vbnb *VbnbFilterer) FilterNewReserveFactor(opts *bind.FilterOpts) (*VbnbNewReserveFactorIterator, error)

FilterNewReserveFactor is a free log retrieval operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.

Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)

func (*VbnbFilterer) FilterRedeem

func (_Vbnb *VbnbFilterer) FilterRedeem(opts *bind.FilterOpts) (*VbnbRedeemIterator, error)

FilterRedeem is a free log retrieval operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.

Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)

func (*VbnbFilterer) FilterRedeemFee

func (_Vbnb *VbnbFilterer) FilterRedeemFee(opts *bind.FilterOpts) (*VbnbRedeemFeeIterator, error)

FilterRedeemFee is a free log retrieval operation binding the contract event 0xccf8e53b86a99b7e9ecf796342c165764d66154780f638c08e6241d711fba6d4.

Solidity: event RedeemFee(address redeemer, uint256 feeAmount, uint256 redeemTokens)

func (*VbnbFilterer) FilterRepayBorrow

func (_Vbnb *VbnbFilterer) FilterRepayBorrow(opts *bind.FilterOpts) (*VbnbRepayBorrowIterator, 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 (*VbnbFilterer) FilterReservesAdded

func (_Vbnb *VbnbFilterer) FilterReservesAdded(opts *bind.FilterOpts) (*VbnbReservesAddedIterator, error)

FilterReservesAdded is a free log retrieval operation binding the contract event 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5.

Solidity: event ReservesAdded(address benefactor, uint256 addAmount, uint256 newTotalReserves)

func (*VbnbFilterer) FilterReservesReduced

func (_Vbnb *VbnbFilterer) FilterReservesReduced(opts *bind.FilterOpts) (*VbnbReservesReducedIterator, error)

FilterReservesReduced is a free log retrieval operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.

Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)

func (*VbnbFilterer) FilterTransfer

func (_Vbnb *VbnbFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*VbnbTransferIterator, 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 (*VbnbFilterer) ParseAccrueInterest

func (_Vbnb *VbnbFilterer) ParseAccrueInterest(log types.Log) (*VbnbAccrueInterest, error)

ParseAccrueInterest is a log parse operation binding the contract event 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04.

Solidity: event AccrueInterest(uint256 cashPrior, uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)

func (*VbnbFilterer) ParseApproval

func (_Vbnb *VbnbFilterer) ParseApproval(log types.Log) (*VbnbApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 amount)

func (*VbnbFilterer) ParseBorrow

func (_Vbnb *VbnbFilterer) ParseBorrow(log types.Log) (*VbnbBorrow, error)

ParseBorrow is a log parse operation binding the contract event 0x13ed6866d4e1ee6da46f845c46d7e54120883d75c5ea9a2dacc1c4ca8984ab80.

Solidity: event Borrow(address borrower, uint256 borrowAmount, uint256 accountBorrows, uint256 totalBorrows)

func (*VbnbFilterer) ParseFailure

func (_Vbnb *VbnbFilterer) ParseFailure(log types.Log) (*VbnbFailure, error)

ParseFailure is a log parse operation binding the contract event 0x45b96fe442630264581b197e84bbada861235052c5a1aadfff9ea4e40a969aa0.

Solidity: event Failure(uint256 error, uint256 info, uint256 detail)

func (*VbnbFilterer) ParseLiquidateBorrow

func (_Vbnb *VbnbFilterer) ParseLiquidateBorrow(log types.Log) (*VbnbLiquidateBorrow, error)

ParseLiquidateBorrow is a log parse operation binding the contract event 0x298637f684da70674f26509b10f07ec2fbc77a335ab1e7d6215a4b2484d8bb52.

Solidity: event LiquidateBorrow(address liquidator, address borrower, uint256 repayAmount, address vTokenCollateral, uint256 seizeTokens)

func (*VbnbFilterer) ParseMint

func (_Vbnb *VbnbFilterer) ParseMint(log types.Log) (*VbnbMint, error)

ParseMint is a log parse operation binding the contract event 0x4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f.

Solidity: event Mint(address minter, uint256 mintAmount, uint256 mintTokens)

func (*VbnbFilterer) ParseMintBehalf

func (_Vbnb *VbnbFilterer) ParseMintBehalf(log types.Log) (*VbnbMintBehalf, error)

ParseMintBehalf is a log parse operation binding the contract event 0x297989b84a5f5b82d2ee0c266504c19bd9b10b410f187dc72ca4b0f0faecb345.

Solidity: event MintBehalf(address payer, address receiver, uint256 mintAmount, uint256 mintTokens)

func (*VbnbFilterer) ParseNewAdmin

func (_Vbnb *VbnbFilterer) ParseNewAdmin(log types.Log) (*VbnbNewAdmin, error)

ParseNewAdmin is a log parse operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*VbnbFilterer) ParseNewComptroller

func (_Vbnb *VbnbFilterer) ParseNewComptroller(log types.Log) (*VbnbNewComptroller, error)

ParseNewComptroller is a log parse operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.

Solidity: event NewComptroller(address oldComptroller, address newComptroller)

func (*VbnbFilterer) ParseNewMarketInterestRateModel

func (_Vbnb *VbnbFilterer) ParseNewMarketInterestRateModel(log types.Log) (*VbnbNewMarketInterestRateModel, error)

ParseNewMarketInterestRateModel is a log parse operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.

Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)

func (*VbnbFilterer) ParseNewPendingAdmin

func (_Vbnb *VbnbFilterer) ParseNewPendingAdmin(log types.Log) (*VbnbNewPendingAdmin, error)

ParseNewPendingAdmin is a log parse operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*VbnbFilterer) ParseNewReserveFactor

func (_Vbnb *VbnbFilterer) ParseNewReserveFactor(log types.Log) (*VbnbNewReserveFactor, error)

ParseNewReserveFactor is a log parse operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.

Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)

func (*VbnbFilterer) ParseRedeem

func (_Vbnb *VbnbFilterer) ParseRedeem(log types.Log) (*VbnbRedeem, error)

ParseRedeem is a log parse operation binding the contract event 0xe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a929.

Solidity: event Redeem(address redeemer, uint256 redeemAmount, uint256 redeemTokens)

func (*VbnbFilterer) ParseRedeemFee

func (_Vbnb *VbnbFilterer) ParseRedeemFee(log types.Log) (*VbnbRedeemFee, error)

ParseRedeemFee is a log parse operation binding the contract event 0xccf8e53b86a99b7e9ecf796342c165764d66154780f638c08e6241d711fba6d4.

Solidity: event RedeemFee(address redeemer, uint256 feeAmount, uint256 redeemTokens)

func (*VbnbFilterer) ParseRepayBorrow

func (_Vbnb *VbnbFilterer) ParseRepayBorrow(log types.Log) (*VbnbRepayBorrow, 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 (*VbnbFilterer) ParseReservesAdded

func (_Vbnb *VbnbFilterer) ParseReservesAdded(log types.Log) (*VbnbReservesAdded, error)

ParseReservesAdded is a log parse operation binding the contract event 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5.

Solidity: event ReservesAdded(address benefactor, uint256 addAmount, uint256 newTotalReserves)

func (*VbnbFilterer) ParseReservesReduced

func (_Vbnb *VbnbFilterer) ParseReservesReduced(log types.Log) (*VbnbReservesReduced, error)

ParseReservesReduced is a log parse operation binding the contract event 0x3bad0c59cf2f06e7314077049f48a93578cd16f5ef92329f1dab1420a99c177e.

Solidity: event ReservesReduced(address admin, uint256 reduceAmount, uint256 newTotalReserves)

func (*VbnbFilterer) ParseTransfer

func (_Vbnb *VbnbFilterer) ParseTransfer(log types.Log) (*VbnbTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 amount)

func (*VbnbFilterer) WatchAccrueInterest

func (_Vbnb *VbnbFilterer) WatchAccrueInterest(opts *bind.WatchOpts, sink chan<- *VbnbAccrueInterest) (event.Subscription, error)

WatchAccrueInterest is a free log subscription operation binding the contract event 0x4dec04e750ca11537cabcd8a9eab06494de08da3735bc8871cd41250e190bc04.

Solidity: event AccrueInterest(uint256 cashPrior, uint256 interestAccumulated, uint256 borrowIndex, uint256 totalBorrows)

func (*VbnbFilterer) WatchApproval

func (_Vbnb *VbnbFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *VbnbApproval, 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 (*VbnbFilterer) WatchBorrow

func (_Vbnb *VbnbFilterer) WatchBorrow(opts *bind.WatchOpts, sink chan<- *VbnbBorrow) (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 (*VbnbFilterer) WatchFailure

func (_Vbnb *VbnbFilterer) WatchFailure(opts *bind.WatchOpts, sink chan<- *VbnbFailure) (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 (*VbnbFilterer) WatchLiquidateBorrow

func (_Vbnb *VbnbFilterer) WatchLiquidateBorrow(opts *bind.WatchOpts, sink chan<- *VbnbLiquidateBorrow) (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 vTokenCollateral, uint256 seizeTokens)

func (*VbnbFilterer) WatchMint

func (_Vbnb *VbnbFilterer) WatchMint(opts *bind.WatchOpts, sink chan<- *VbnbMint) (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 (*VbnbFilterer) WatchMintBehalf

func (_Vbnb *VbnbFilterer) WatchMintBehalf(opts *bind.WatchOpts, sink chan<- *VbnbMintBehalf) (event.Subscription, error)

WatchMintBehalf is a free log subscription operation binding the contract event 0x297989b84a5f5b82d2ee0c266504c19bd9b10b410f187dc72ca4b0f0faecb345.

Solidity: event MintBehalf(address payer, address receiver, uint256 mintAmount, uint256 mintTokens)

func (*VbnbFilterer) WatchNewAdmin

func (_Vbnb *VbnbFilterer) WatchNewAdmin(opts *bind.WatchOpts, sink chan<- *VbnbNewAdmin) (event.Subscription, error)

WatchNewAdmin is a free log subscription operation binding the contract event 0xf9ffabca9c8276e99321725bcb43fb076a6c66a54b7f21c4e8146d8519b417dc.

Solidity: event NewAdmin(address oldAdmin, address newAdmin)

func (*VbnbFilterer) WatchNewComptroller

func (_Vbnb *VbnbFilterer) WatchNewComptroller(opts *bind.WatchOpts, sink chan<- *VbnbNewComptroller) (event.Subscription, error)

WatchNewComptroller is a free log subscription operation binding the contract event 0x7ac369dbd14fa5ea3f473ed67cc9d598964a77501540ba6751eb0b3decf5870d.

Solidity: event NewComptroller(address oldComptroller, address newComptroller)

func (*VbnbFilterer) WatchNewMarketInterestRateModel

func (_Vbnb *VbnbFilterer) WatchNewMarketInterestRateModel(opts *bind.WatchOpts, sink chan<- *VbnbNewMarketInterestRateModel) (event.Subscription, error)

WatchNewMarketInterestRateModel is a free log subscription operation binding the contract event 0xedffc32e068c7c95dfd4bdfd5c4d939a084d6b11c4199eac8436ed234d72f926.

Solidity: event NewMarketInterestRateModel(address oldInterestRateModel, address newInterestRateModel)

func (*VbnbFilterer) WatchNewPendingAdmin

func (_Vbnb *VbnbFilterer) WatchNewPendingAdmin(opts *bind.WatchOpts, sink chan<- *VbnbNewPendingAdmin) (event.Subscription, error)

WatchNewPendingAdmin is a free log subscription operation binding the contract event 0xca4f2f25d0898edd99413412fb94012f9e54ec8142f9b093e7720646a95b16a9.

Solidity: event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin)

func (*VbnbFilterer) WatchNewReserveFactor

func (_Vbnb *VbnbFilterer) WatchNewReserveFactor(opts *bind.WatchOpts, sink chan<- *VbnbNewReserveFactor) (event.Subscription, error)

WatchNewReserveFactor is a free log subscription operation binding the contract event 0xaaa68312e2ea9d50e16af5068410ab56e1a1fd06037b1a35664812c30f821460.

Solidity: event NewReserveFactor(uint256 oldReserveFactorMantissa, uint256 newReserveFactorMantissa)

func (*VbnbFilterer) WatchRedeem

func (_Vbnb *VbnbFilterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *VbnbRedeem) (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 (*VbnbFilterer) WatchRedeemFee

func (_Vbnb *VbnbFilterer) WatchRedeemFee(opts *bind.WatchOpts, sink chan<- *VbnbRedeemFee) (event.Subscription, error)

WatchRedeemFee is a free log subscription operation binding the contract event 0xccf8e53b86a99b7e9ecf796342c165764d66154780f638c08e6241d711fba6d4.

Solidity: event RedeemFee(address redeemer, uint256 feeAmount, uint256 redeemTokens)

func (*VbnbFilterer) WatchRepayBorrow

func (_Vbnb *VbnbFilterer) WatchRepayBorrow(opts *bind.WatchOpts, sink chan<- *VbnbRepayBorrow) (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 (*VbnbFilterer) WatchReservesAdded

func (_Vbnb *VbnbFilterer) WatchReservesAdded(opts *bind.WatchOpts, sink chan<- *VbnbReservesAdded) (event.Subscription, error)

WatchReservesAdded is a free log subscription operation binding the contract event 0xa91e67c5ea634cd43a12c5a482724b03de01e85ca68702a53d0c2f45cb7c1dc5.

Solidity: event ReservesAdded(address benefactor, uint256 addAmount, uint256 newTotalReserves)

func (*VbnbFilterer) WatchReservesReduced

func (_Vbnb *VbnbFilterer) WatchReservesReduced(opts *bind.WatchOpts, sink chan<- *VbnbReservesReduced) (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 (*VbnbFilterer) WatchTransfer

func (_Vbnb *VbnbFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *VbnbTransfer, 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 VbnbLiquidateBorrow

type VbnbLiquidateBorrow struct {
	Liquidator       common.Address
	Borrower         common.Address
	RepayAmount      *big.Int
	VTokenCollateral common.Address
	SeizeTokens      *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

VbnbLiquidateBorrow represents a LiquidateBorrow event raised by the Vbnb contract.

type VbnbLiquidateBorrowIterator

type VbnbLiquidateBorrowIterator struct {
	Event *VbnbLiquidateBorrow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbLiquidateBorrowIterator is returned from FilterLiquidateBorrow and is used to iterate over the raw logs and unpacked data for LiquidateBorrow events raised by the Vbnb contract.

func (*VbnbLiquidateBorrowIterator) Close

func (it *VbnbLiquidateBorrowIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbLiquidateBorrowIterator) Error

func (it *VbnbLiquidateBorrowIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbLiquidateBorrowIterator) Next

func (it *VbnbLiquidateBorrowIterator) 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 VbnbMint

type VbnbMint struct {
	Minter     common.Address
	MintAmount *big.Int
	MintTokens *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

VbnbMint represents a Mint event raised by the Vbnb contract.

type VbnbMintBehalf

type VbnbMintBehalf struct {
	Payer      common.Address
	Receiver   common.Address
	MintAmount *big.Int
	MintTokens *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

VbnbMintBehalf represents a MintBehalf event raised by the Vbnb contract.

type VbnbMintBehalfIterator

type VbnbMintBehalfIterator struct {
	Event *VbnbMintBehalf // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbMintBehalfIterator is returned from FilterMintBehalf and is used to iterate over the raw logs and unpacked data for MintBehalf events raised by the Vbnb contract.

func (*VbnbMintBehalfIterator) Close

func (it *VbnbMintBehalfIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbMintBehalfIterator) Error

func (it *VbnbMintBehalfIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbMintBehalfIterator) Next

func (it *VbnbMintBehalfIterator) 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 VbnbMintIterator

type VbnbMintIterator struct {
	Event *VbnbMint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the Vbnb contract.

func (*VbnbMintIterator) Close

func (it *VbnbMintIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbMintIterator) Error

func (it *VbnbMintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbMintIterator) Next

func (it *VbnbMintIterator) 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 VbnbNewAdmin

type VbnbNewAdmin struct {
	OldAdmin common.Address
	NewAdmin common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

VbnbNewAdmin represents a NewAdmin event raised by the Vbnb contract.

type VbnbNewAdminIterator

type VbnbNewAdminIterator struct {
	Event *VbnbNewAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbNewAdminIterator is returned from FilterNewAdmin and is used to iterate over the raw logs and unpacked data for NewAdmin events raised by the Vbnb contract.

func (*VbnbNewAdminIterator) Close

func (it *VbnbNewAdminIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbNewAdminIterator) Error

func (it *VbnbNewAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbNewAdminIterator) Next

func (it *VbnbNewAdminIterator) 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 VbnbNewComptroller

type VbnbNewComptroller struct {
	OldComptroller common.Address
	NewComptroller common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

VbnbNewComptroller represents a NewComptroller event raised by the Vbnb contract.

type VbnbNewComptrollerIterator

type VbnbNewComptrollerIterator struct {
	Event *VbnbNewComptroller // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbNewComptrollerIterator is returned from FilterNewComptroller and is used to iterate over the raw logs and unpacked data for NewComptroller events raised by the Vbnb contract.

func (*VbnbNewComptrollerIterator) Close

func (it *VbnbNewComptrollerIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbNewComptrollerIterator) Error

func (it *VbnbNewComptrollerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbNewComptrollerIterator) Next

func (it *VbnbNewComptrollerIterator) 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 VbnbNewMarketInterestRateModel

type VbnbNewMarketInterestRateModel struct {
	OldInterestRateModel common.Address
	NewInterestRateModel common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

VbnbNewMarketInterestRateModel represents a NewMarketInterestRateModel event raised by the Vbnb contract.

type VbnbNewMarketInterestRateModelIterator

type VbnbNewMarketInterestRateModelIterator struct {
	Event *VbnbNewMarketInterestRateModel // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbNewMarketInterestRateModelIterator is returned from FilterNewMarketInterestRateModel and is used to iterate over the raw logs and unpacked data for NewMarketInterestRateModel events raised by the Vbnb contract.

func (*VbnbNewMarketInterestRateModelIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbNewMarketInterestRateModelIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbNewMarketInterestRateModelIterator) Next

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 VbnbNewPendingAdmin

type VbnbNewPendingAdmin struct {
	OldPendingAdmin common.Address
	NewPendingAdmin common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

VbnbNewPendingAdmin represents a NewPendingAdmin event raised by the Vbnb contract.

type VbnbNewPendingAdminIterator

type VbnbNewPendingAdminIterator struct {
	Event *VbnbNewPendingAdmin // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbNewPendingAdminIterator is returned from FilterNewPendingAdmin and is used to iterate over the raw logs and unpacked data for NewPendingAdmin events raised by the Vbnb contract.

func (*VbnbNewPendingAdminIterator) Close

func (it *VbnbNewPendingAdminIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbNewPendingAdminIterator) Error

func (it *VbnbNewPendingAdminIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbNewPendingAdminIterator) Next

func (it *VbnbNewPendingAdminIterator) 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 VbnbNewReserveFactor

type VbnbNewReserveFactor struct {
	OldReserveFactorMantissa *big.Int
	NewReserveFactorMantissa *big.Int
	Raw                      types.Log // Blockchain specific contextual infos
}

VbnbNewReserveFactor represents a NewReserveFactor event raised by the Vbnb contract.

type VbnbNewReserveFactorIterator

type VbnbNewReserveFactorIterator struct {
	Event *VbnbNewReserveFactor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbNewReserveFactorIterator is returned from FilterNewReserveFactor and is used to iterate over the raw logs and unpacked data for NewReserveFactor events raised by the Vbnb contract.

func (*VbnbNewReserveFactorIterator) Close

func (it *VbnbNewReserveFactorIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbNewReserveFactorIterator) Error

func (it *VbnbNewReserveFactorIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbNewReserveFactorIterator) Next

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 VbnbRaw

type VbnbRaw struct {
	Contract *Vbnb // Generic contract binding to access the raw methods on
}

VbnbRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*VbnbRaw) Call

func (_Vbnb *VbnbRaw) 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 (*VbnbRaw) Transact

func (_Vbnb *VbnbRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*VbnbRaw) Transfer

func (_Vbnb *VbnbRaw) 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 VbnbRedeem

type VbnbRedeem struct {
	Redeemer     common.Address
	RedeemAmount *big.Int
	RedeemTokens *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

VbnbRedeem represents a Redeem event raised by the Vbnb contract.

type VbnbRedeemFee

type VbnbRedeemFee struct {
	Redeemer     common.Address
	FeeAmount    *big.Int
	RedeemTokens *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

VbnbRedeemFee represents a RedeemFee event raised by the Vbnb contract.

type VbnbRedeemFeeIterator

type VbnbRedeemFeeIterator struct {
	Event *VbnbRedeemFee // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbRedeemFeeIterator is returned from FilterRedeemFee and is used to iterate over the raw logs and unpacked data for RedeemFee events raised by the Vbnb contract.

func (*VbnbRedeemFeeIterator) Close

func (it *VbnbRedeemFeeIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbRedeemFeeIterator) Error

func (it *VbnbRedeemFeeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbRedeemFeeIterator) Next

func (it *VbnbRedeemFeeIterator) 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 VbnbRedeemIterator

type VbnbRedeemIterator struct {
	Event *VbnbRedeem // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbRedeemIterator is returned from FilterRedeem and is used to iterate over the raw logs and unpacked data for Redeem events raised by the Vbnb contract.

func (*VbnbRedeemIterator) Close

func (it *VbnbRedeemIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbRedeemIterator) Error

func (it *VbnbRedeemIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbRedeemIterator) Next

func (it *VbnbRedeemIterator) 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 VbnbRepayBorrow

type VbnbRepayBorrow struct {
	Payer          common.Address
	Borrower       common.Address
	RepayAmount    *big.Int
	AccountBorrows *big.Int
	TotalBorrows   *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

VbnbRepayBorrow represents a RepayBorrow event raised by the Vbnb contract.

type VbnbRepayBorrowIterator

type VbnbRepayBorrowIterator struct {
	Event *VbnbRepayBorrow // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbRepayBorrowIterator is returned from FilterRepayBorrow and is used to iterate over the raw logs and unpacked data for RepayBorrow events raised by the Vbnb contract.

func (*VbnbRepayBorrowIterator) Close

func (it *VbnbRepayBorrowIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbRepayBorrowIterator) Error

func (it *VbnbRepayBorrowIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbRepayBorrowIterator) Next

func (it *VbnbRepayBorrowIterator) 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 VbnbReservesAdded

type VbnbReservesAdded struct {
	Benefactor       common.Address
	AddAmount        *big.Int
	NewTotalReserves *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

VbnbReservesAdded represents a ReservesAdded event raised by the Vbnb contract.

type VbnbReservesAddedIterator

type VbnbReservesAddedIterator struct {
	Event *VbnbReservesAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbReservesAddedIterator is returned from FilterReservesAdded and is used to iterate over the raw logs and unpacked data for ReservesAdded events raised by the Vbnb contract.

func (*VbnbReservesAddedIterator) Close

func (it *VbnbReservesAddedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbReservesAddedIterator) Error

func (it *VbnbReservesAddedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbReservesAddedIterator) Next

func (it *VbnbReservesAddedIterator) 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 VbnbReservesReduced

type VbnbReservesReduced struct {
	Admin            common.Address
	ReduceAmount     *big.Int
	NewTotalReserves *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

VbnbReservesReduced represents a ReservesReduced event raised by the Vbnb contract.

type VbnbReservesReducedIterator

type VbnbReservesReducedIterator struct {
	Event *VbnbReservesReduced // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbReservesReducedIterator is returned from FilterReservesReduced and is used to iterate over the raw logs and unpacked data for ReservesReduced events raised by the Vbnb contract.

func (*VbnbReservesReducedIterator) Close

func (it *VbnbReservesReducedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbReservesReducedIterator) Error

func (it *VbnbReservesReducedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbReservesReducedIterator) Next

func (it *VbnbReservesReducedIterator) 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 VbnbSession

type VbnbSession struct {
	Contract     *Vbnb             // 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
}

VbnbSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*VbnbSession) AcceptAdmin

func (_Vbnb *VbnbSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*VbnbSession) AccrualBlockNumber

func (_Vbnb *VbnbSession) AccrualBlockNumber() (*big.Int, error)

AccrualBlockNumber is a free data retrieval call binding the contract method 0x6c540baf.

Solidity: function accrualBlockNumber() view returns(uint256)

func (*VbnbSession) AccrueInterest

func (_Vbnb *VbnbSession) AccrueInterest() (*types.Transaction, error)

AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.

Solidity: function accrueInterest() returns(uint256)

func (*VbnbSession) Admin

func (_Vbnb *VbnbSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() view returns(address)

func (*VbnbSession) Allowance

func (_Vbnb *VbnbSession) 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 (*VbnbSession) Approve

func (_Vbnb *VbnbSession) 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 (*VbnbSession) BalanceOf

func (_Vbnb *VbnbSession) 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)

func (*VbnbSession) BalanceOfUnderlying

func (_Vbnb *VbnbSession) 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 (*VbnbSession) Borrow

func (_Vbnb *VbnbSession) 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 (*VbnbSession) BorrowBalanceCurrent

func (_Vbnb *VbnbSession) 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 (*VbnbSession) BorrowBalanceStored

func (_Vbnb *VbnbSession) BorrowBalanceStored(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 (*VbnbSession) BorrowIndex

func (_Vbnb *VbnbSession) BorrowIndex() (*big.Int, error)

BorrowIndex is a free data retrieval call binding the contract method 0xaa5af0fd.

Solidity: function borrowIndex() view returns(uint256)

func (*VbnbSession) BorrowRatePerBlock

func (_Vbnb *VbnbSession) BorrowRatePerBlock() (*big.Int, error)

BorrowRatePerBlock is a free data retrieval call binding the contract method 0xf8f9da28.

Solidity: function borrowRatePerBlock() view returns(uint256)

func (*VbnbSession) Comptroller

func (_Vbnb *VbnbSession) Comptroller() (common.Address, error)

Comptroller is a free data retrieval call binding the contract method 0x5fe3b567.

Solidity: function comptroller() view returns(address)

func (*VbnbSession) Decimals

func (_Vbnb *VbnbSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*VbnbSession) ExchangeRateCurrent

func (_Vbnb *VbnbSession) ExchangeRateCurrent() (*types.Transaction, error)

ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.

Solidity: function exchangeRateCurrent() returns(uint256)

func (*VbnbSession) ExchangeRateStored

func (_Vbnb *VbnbSession) ExchangeRateStored() (*big.Int, error)

ExchangeRateStored is a free data retrieval call binding the contract method 0x182df0f5.

Solidity: function exchangeRateStored() view returns(uint256)

func (*VbnbSession) Fallback

func (_Vbnb *VbnbSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*VbnbSession) GetAccountSnapshot

func (_Vbnb *VbnbSession) 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 (*VbnbSession) GetCash

func (_Vbnb *VbnbSession) GetCash() (*big.Int, error)

GetCash is a free data retrieval call binding the contract method 0x3b1d21a2.

Solidity: function getCash() view returns(uint256)

func (*VbnbSession) Initialize

func (_Vbnb *VbnbSession) Initialize(comptroller_ common.Address, interestRateModel_ common.Address, initialExchangeRateMantissa_ *big.Int, name_ string, symbol_ string, decimals_ uint8) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x99d8c1b4.

Solidity: function initialize(address comptroller_, address interestRateModel_, uint256 initialExchangeRateMantissa_, string name_, string symbol_, uint8 decimals_) returns()

func (*VbnbSession) InterestRateModel

func (_Vbnb *VbnbSession) InterestRateModel() (common.Address, error)

InterestRateModel is a free data retrieval call binding the contract method 0xf3fdb15a.

Solidity: function interestRateModel() view returns(address)

func (*VbnbSession) IsVToken

func (_Vbnb *VbnbSession) IsVToken() (bool, error)

IsVToken is a free data retrieval call binding the contract method 0x3d9ea3a1.

Solidity: function isVToken() view returns(bool)

func (*VbnbSession) LiquidateBorrow

func (_Vbnb *VbnbSession) LiquidateBorrow(borrower common.Address, vTokenCollateral common.Address) (*types.Transaction, error)

LiquidateBorrow is a paid mutator transaction binding the contract method 0xaae40a2a.

Solidity: function liquidateBorrow(address borrower, address vTokenCollateral) payable returns()

func (*VbnbSession) Mint

func (_Vbnb *VbnbSession) Mint() (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() payable returns()

func (*VbnbSession) Name

func (_Vbnb *VbnbSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*VbnbSession) PendingAdmin

func (_Vbnb *VbnbSession) PendingAdmin() (common.Address, error)

PendingAdmin is a free data retrieval call binding the contract method 0x26782247.

Solidity: function pendingAdmin() view returns(address)

func (*VbnbSession) Redeem

func (_Vbnb *VbnbSession) 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 (*VbnbSession) RedeemUnderlying

func (_Vbnb *VbnbSession) 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 (*VbnbSession) ReduceReserves

func (_Vbnb *VbnbSession) 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 (*VbnbSession) RepayBorrow

func (_Vbnb *VbnbSession) RepayBorrow() (*types.Transaction, error)

RepayBorrow is a paid mutator transaction binding the contract method 0x4e4d9fea.

Solidity: function repayBorrow() payable returns()

func (*VbnbSession) RepayBorrowBehalf

func (_Vbnb *VbnbSession) RepayBorrowBehalf(borrower common.Address) (*types.Transaction, error)

RepayBorrowBehalf is a paid mutator transaction binding the contract method 0xe5974619.

Solidity: function repayBorrowBehalf(address borrower) payable returns()

func (*VbnbSession) ReserveFactorMantissa

func (_Vbnb *VbnbSession) ReserveFactorMantissa() (*big.Int, error)

ReserveFactorMantissa is a free data retrieval call binding the contract method 0x173b9904.

Solidity: function reserveFactorMantissa() view returns(uint256)

func (*VbnbSession) Seize

func (_Vbnb *VbnbSession) 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 (*VbnbSession) SetComptroller

func (_Vbnb *VbnbSession) 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 (*VbnbSession) SetInterestRateModel

func (_Vbnb *VbnbSession) 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 (*VbnbSession) SetPendingAdmin

func (_Vbnb *VbnbSession) 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 (*VbnbSession) SetReserveFactor

func (_Vbnb *VbnbSession) 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 (*VbnbSession) SupplyRatePerBlock

func (_Vbnb *VbnbSession) SupplyRatePerBlock() (*big.Int, error)

SupplyRatePerBlock is a free data retrieval call binding the contract method 0xae9d70b0.

Solidity: function supplyRatePerBlock() view returns(uint256)

func (*VbnbSession) Symbol

func (_Vbnb *VbnbSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*VbnbSession) TotalBorrows

func (_Vbnb *VbnbSession) TotalBorrows() (*big.Int, error)

TotalBorrows is a free data retrieval call binding the contract method 0x47bd3718.

Solidity: function totalBorrows() view returns(uint256)

func (*VbnbSession) TotalBorrowsCurrent

func (_Vbnb *VbnbSession) TotalBorrowsCurrent() (*types.Transaction, error)

TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.

Solidity: function totalBorrowsCurrent() returns(uint256)

func (*VbnbSession) TotalReserves

func (_Vbnb *VbnbSession) TotalReserves() (*big.Int, error)

TotalReserves is a free data retrieval call binding the contract method 0x8f840ddd.

Solidity: function totalReserves() view returns(uint256)

func (*VbnbSession) TotalSupply

func (_Vbnb *VbnbSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*VbnbSession) Transfer

func (_Vbnb *VbnbSession) 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 (*VbnbSession) TransferFrom

func (_Vbnb *VbnbSession) 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 VbnbTransactor

type VbnbTransactor struct {
	// contains filtered or unexported fields
}

VbnbTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewVbnbTransactor

func NewVbnbTransactor(address common.Address, transactor bind.ContractTransactor) (*VbnbTransactor, error)

NewVbnbTransactor creates a new write-only instance of Vbnb, bound to a specific deployed contract.

func (*VbnbTransactor) AcceptAdmin

func (_Vbnb *VbnbTransactor) AcceptAdmin(opts *bind.TransactOpts) (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*VbnbTransactor) AccrueInterest

func (_Vbnb *VbnbTransactor) AccrueInterest(opts *bind.TransactOpts) (*types.Transaction, error)

AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.

Solidity: function accrueInterest() returns(uint256)

func (*VbnbTransactor) Approve

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) BalanceOfUnderlying

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) Borrow

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) BorrowBalanceCurrent

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) ExchangeRateCurrent

func (_Vbnb *VbnbTransactor) ExchangeRateCurrent(opts *bind.TransactOpts) (*types.Transaction, error)

ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.

Solidity: function exchangeRateCurrent() returns(uint256)

func (*VbnbTransactor) Fallback

func (_Vbnb *VbnbTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*VbnbTransactor) Initialize

func (_Vbnb *VbnbTransactor) Initialize(opts *bind.TransactOpts, comptroller_ common.Address, interestRateModel_ common.Address, initialExchangeRateMantissa_ *big.Int, name_ string, symbol_ string, decimals_ uint8) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x99d8c1b4.

Solidity: function initialize(address comptroller_, address interestRateModel_, uint256 initialExchangeRateMantissa_, string name_, string symbol_, uint8 decimals_) returns()

func (*VbnbTransactor) LiquidateBorrow

func (_Vbnb *VbnbTransactor) LiquidateBorrow(opts *bind.TransactOpts, borrower common.Address, vTokenCollateral common.Address) (*types.Transaction, error)

LiquidateBorrow is a paid mutator transaction binding the contract method 0xaae40a2a.

Solidity: function liquidateBorrow(address borrower, address vTokenCollateral) payable returns()

func (*VbnbTransactor) Mint

func (_Vbnb *VbnbTransactor) Mint(opts *bind.TransactOpts) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() payable returns()

func (*VbnbTransactor) Redeem

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) RedeemUnderlying

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) ReduceReserves

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) RepayBorrow

func (_Vbnb *VbnbTransactor) RepayBorrow(opts *bind.TransactOpts) (*types.Transaction, error)

RepayBorrow is a paid mutator transaction binding the contract method 0x4e4d9fea.

Solidity: function repayBorrow() payable returns()

func (*VbnbTransactor) RepayBorrowBehalf

func (_Vbnb *VbnbTransactor) RepayBorrowBehalf(opts *bind.TransactOpts, borrower common.Address) (*types.Transaction, error)

RepayBorrowBehalf is a paid mutator transaction binding the contract method 0xe5974619.

Solidity: function repayBorrowBehalf(address borrower) payable returns()

func (*VbnbTransactor) Seize

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) SetComptroller

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) SetInterestRateModel

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) SetPendingAdmin

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) SetReserveFactor

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) TotalBorrowsCurrent

func (_Vbnb *VbnbTransactor) TotalBorrowsCurrent(opts *bind.TransactOpts) (*types.Transaction, error)

TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.

Solidity: function totalBorrowsCurrent() returns(uint256)

func (*VbnbTransactor) Transfer

func (_Vbnb *VbnbTransactor) 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 (*VbnbTransactor) TransferFrom

func (_Vbnb *VbnbTransactor) 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 VbnbTransactorRaw

type VbnbTransactorRaw struct {
	Contract *VbnbTransactor // Generic write-only contract binding to access the raw methods on
}

VbnbTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*VbnbTransactorRaw) Transact

func (_Vbnb *VbnbTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*VbnbTransactorRaw) Transfer

func (_Vbnb *VbnbTransactorRaw) 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 VbnbTransactorSession

type VbnbTransactorSession struct {
	Contract     *VbnbTransactor   // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

VbnbTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*VbnbTransactorSession) AcceptAdmin

func (_Vbnb *VbnbTransactorSession) AcceptAdmin() (*types.Transaction, error)

AcceptAdmin is a paid mutator transaction binding the contract method 0xe9c714f2.

Solidity: function _acceptAdmin() returns(uint256)

func (*VbnbTransactorSession) AccrueInterest

func (_Vbnb *VbnbTransactorSession) AccrueInterest() (*types.Transaction, error)

AccrueInterest is a paid mutator transaction binding the contract method 0xa6afed95.

Solidity: function accrueInterest() returns(uint256)

func (*VbnbTransactorSession) Approve

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) BalanceOfUnderlying

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) Borrow

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) BorrowBalanceCurrent

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) ExchangeRateCurrent

func (_Vbnb *VbnbTransactorSession) ExchangeRateCurrent() (*types.Transaction, error)

ExchangeRateCurrent is a paid mutator transaction binding the contract method 0xbd6d894d.

Solidity: function exchangeRateCurrent() returns(uint256)

func (*VbnbTransactorSession) Fallback

func (_Vbnb *VbnbTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*VbnbTransactorSession) Initialize

func (_Vbnb *VbnbTransactorSession) Initialize(comptroller_ common.Address, interestRateModel_ common.Address, initialExchangeRateMantissa_ *big.Int, name_ string, symbol_ string, decimals_ uint8) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x99d8c1b4.

Solidity: function initialize(address comptroller_, address interestRateModel_, uint256 initialExchangeRateMantissa_, string name_, string symbol_, uint8 decimals_) returns()

func (*VbnbTransactorSession) LiquidateBorrow

func (_Vbnb *VbnbTransactorSession) LiquidateBorrow(borrower common.Address, vTokenCollateral common.Address) (*types.Transaction, error)

LiquidateBorrow is a paid mutator transaction binding the contract method 0xaae40a2a.

Solidity: function liquidateBorrow(address borrower, address vTokenCollateral) payable returns()

func (*VbnbTransactorSession) Mint

func (_Vbnb *VbnbTransactorSession) Mint() (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x1249c58b.

Solidity: function mint() payable returns()

func (*VbnbTransactorSession) Redeem

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) RedeemUnderlying

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) ReduceReserves

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) RepayBorrow

func (_Vbnb *VbnbTransactorSession) RepayBorrow() (*types.Transaction, error)

RepayBorrow is a paid mutator transaction binding the contract method 0x4e4d9fea.

Solidity: function repayBorrow() payable returns()

func (*VbnbTransactorSession) RepayBorrowBehalf

func (_Vbnb *VbnbTransactorSession) RepayBorrowBehalf(borrower common.Address) (*types.Transaction, error)

RepayBorrowBehalf is a paid mutator transaction binding the contract method 0xe5974619.

Solidity: function repayBorrowBehalf(address borrower) payable returns()

func (*VbnbTransactorSession) Seize

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) SetComptroller

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) SetInterestRateModel

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) SetPendingAdmin

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) SetReserveFactor

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) TotalBorrowsCurrent

func (_Vbnb *VbnbTransactorSession) TotalBorrowsCurrent() (*types.Transaction, error)

TotalBorrowsCurrent is a paid mutator transaction binding the contract method 0x73acee98.

Solidity: function totalBorrowsCurrent() returns(uint256)

func (*VbnbTransactorSession) Transfer

func (_Vbnb *VbnbTransactorSession) 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 (*VbnbTransactorSession) TransferFrom

func (_Vbnb *VbnbTransactorSession) 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 VbnbTransfer

type VbnbTransfer struct {
	From   common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

VbnbTransfer represents a Transfer event raised by the Vbnb contract.

type VbnbTransferIterator

type VbnbTransferIterator struct {
	Event *VbnbTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

VbnbTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Vbnb contract.

func (*VbnbTransferIterator) Close

func (it *VbnbTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*VbnbTransferIterator) Error

func (it *VbnbTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*VbnbTransferIterator) Next

func (it *VbnbTransferIterator) 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 VenusLensAccountLimits

type VenusLensAccountLimits struct {
	Markets   []common.Address
	Liquidity *big.Int
	Shortfall *big.Int
}

VenusLensAccountLimits is an auto generated low-level Go binding around an user-defined struct.

type VenusLensGovProposal

type VenusLensGovProposal struct {
	ProposalId   *big.Int
	Proposer     common.Address
	Eta          *big.Int
	Targets      []common.Address
	Values       []*big.Int
	Signatures   []string
	Calldatas    [][]byte
	StartBlock   *big.Int
	EndBlock     *big.Int
	ForVotes     *big.Int
	AgainstVotes *big.Int
	Canceled     bool
	Executed     bool
}

VenusLensGovProposal is an auto generated low-level Go binding around an user-defined struct.

type VenusLensGovReceipt

type VenusLensGovReceipt struct {
	ProposalId *big.Int
	HasVoted   bool
	Support    bool
	Votes      *big.Int
}

VenusLensGovReceipt is an auto generated low-level Go binding around an user-defined struct.

type VenusLensVTokenBalances

type VenusLensVTokenBalances struct {
	VToken               common.Address
	BalanceOf            *big.Int
	BorrowBalanceCurrent *big.Int
	BalanceOfUnderlying  *big.Int
	TokenBalance         *big.Int
	TokenAllowance       *big.Int
}

VenusLensVTokenBalances is an auto generated low-level Go binding around an user-defined struct.

type VenusLensVTokenMetadata

type VenusLensVTokenMetadata struct {
	VToken                   common.Address
	ExchangeRateCurrent      *big.Int
	SupplyRatePerBlock       *big.Int
	BorrowRatePerBlock       *big.Int
	ReserveFactorMantissa    *big.Int
	TotalBorrows             *big.Int
	TotalReserves            *big.Int
	TotalSupply              *big.Int
	TotalCash                *big.Int
	IsListed                 bool
	CollateralFactorMantissa *big.Int
	UnderlyingAssetAddress   common.Address
	VTokenDecimals           *big.Int
	UnderlyingDecimals       *big.Int
}

VenusLensVTokenMetadata is an auto generated low-level Go binding around an user-defined struct.

type VenusLensVTokenUnderlyingPrice

type VenusLensVTokenUnderlyingPrice struct {
	VToken          common.Address
	UnderlyingPrice *big.Int
}

VenusLensVTokenUnderlyingPrice is an auto generated low-level Go binding around an user-defined struct.

type VenusLensVenusVotes

type VenusLensVenusVotes struct {
	BlockNumber *big.Int
	Votes       *big.Int
}

VenusLensVenusVotes is an auto generated low-level Go binding around an user-defined struct.

type VenusLensXVSBalanceMetadata

type VenusLensXVSBalanceMetadata struct {
	Balance  *big.Int
	Votes    *big.Int
	Delegate common.Address
}

VenusLensXVSBalanceMetadata is an auto generated low-level Go binding around an user-defined struct.

type VenusLensXVSBalanceMetadataExt

type VenusLensXVSBalanceMetadataExt struct {
	Balance   *big.Int
	Votes     *big.Int
	Delegate  common.Address
	Allocated *big.Int
}

VenusLensXVSBalanceMetadataExt is an auto generated low-level Go binding around an user-defined struct.

type Vlens

type Vlens struct {
	VlensCaller     // Read-only binding to the contract
	VlensTransactor // Write-only binding to the contract
	VlensFilterer   // Log filterer for contract events
}

Vlens is an auto generated Go binding around an Ethereum contract.

func NewVlens

func NewVlens(address common.Address, backend bind.ContractBackend) (*Vlens, error)

NewVlens creates a new instance of Vlens, bound to a specific deployed contract.

type VlensCaller

type VlensCaller struct {
	// contains filtered or unexported fields
}

VlensCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewVlensCaller

func NewVlensCaller(address common.Address, caller bind.ContractCaller) (*VlensCaller, error)

NewVlensCaller creates a new read-only instance of Vlens, bound to a specific deployed contract.

func (*VlensCaller) GetAccountLimits

func (_Vlens *VlensCaller) GetAccountLimits(opts *bind.CallOpts, comptroller common.Address, account common.Address) (VenusLensAccountLimits, error)

GetAccountLimits is a free data retrieval call binding the contract method 0x7dd8f6d9.

Solidity: function getAccountLimits(address comptroller, address account) view returns((address[],uint256,uint256))

func (*VlensCaller) GetGovProposals

func (_Vlens *VlensCaller) GetGovProposals(opts *bind.CallOpts, governor common.Address, proposalIds []*big.Int) ([]VenusLensGovProposal, error)

GetGovProposals is a free data retrieval call binding the contract method 0x96994869.

Solidity: function getGovProposals(address governor, uint256[] proposalIds) view returns((uint256,address,uint256,address[],uint256[],string[],bytes[],uint256,uint256,uint256,uint256,bool,bool)[])

func (*VlensCaller) GetGovReceipts

func (_Vlens *VlensCaller) GetGovReceipts(opts *bind.CallOpts, governor common.Address, voter common.Address, proposalIds []*big.Int) ([]VenusLensGovReceipt, error)

GetGovReceipts is a free data retrieval call binding the contract method 0x995ed99f.

Solidity: function getGovReceipts(address governor, address voter, uint256[] proposalIds) view returns((uint256,bool,bool,uint96)[])

func (*VlensCaller) GetVenusVotes

func (_Vlens *VlensCaller) GetVenusVotes(opts *bind.CallOpts, xvs common.Address, account common.Address, blockNumbers []uint32) ([]VenusLensVenusVotes, error)

GetVenusVotes is a free data retrieval call binding the contract method 0xfbd88b46.

Solidity: function getVenusVotes(address xvs, address account, uint32[] blockNumbers) view returns((uint256,uint256)[])

func (*VlensCaller) GetXVSBalanceMetadata

func (_Vlens *VlensCaller) GetXVSBalanceMetadata(opts *bind.CallOpts, xvs common.Address, account common.Address) (VenusLensXVSBalanceMetadata, error)

GetXVSBalanceMetadata is a free data retrieval call binding the contract method 0xf40c2777.

Solidity: function getXVSBalanceMetadata(address xvs, address account) view returns((uint256,uint256,address))

func (*VlensCaller) VTokenUnderlyingPrice

func (_Vlens *VlensCaller) VTokenUnderlyingPrice(opts *bind.CallOpts, vToken common.Address) (VenusLensVTokenUnderlyingPrice, error)

VTokenUnderlyingPrice is a free data retrieval call binding the contract method 0x7c84e3b3.

Solidity: function vTokenUnderlyingPrice(address vToken) view returns((address,uint256))

func (*VlensCaller) VTokenUnderlyingPriceAll

func (_Vlens *VlensCaller) VTokenUnderlyingPriceAll(opts *bind.CallOpts, vTokens []common.Address) ([]VenusLensVTokenUnderlyingPrice, error)

VTokenUnderlyingPriceAll is a free data retrieval call binding the contract method 0x1f884fdf.

Solidity: function vTokenUnderlyingPriceAll(address[] vTokens) view returns((address,uint256)[])

type VlensCallerRaw

type VlensCallerRaw struct {
	Contract *VlensCaller // Generic read-only contract binding to access the raw methods on
}

VlensCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*VlensCallerRaw) Call

func (_Vlens *VlensCallerRaw) 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 VlensCallerSession

type VlensCallerSession struct {
	Contract *VlensCaller  // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

VlensCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*VlensCallerSession) GetAccountLimits

func (_Vlens *VlensCallerSession) GetAccountLimits(comptroller common.Address, account common.Address) (VenusLensAccountLimits, error)

GetAccountLimits is a free data retrieval call binding the contract method 0x7dd8f6d9.

Solidity: function getAccountLimits(address comptroller, address account) view returns((address[],uint256,uint256))

func (*VlensCallerSession) GetGovProposals

func (_Vlens *VlensCallerSession) GetGovProposals(governor common.Address, proposalIds []*big.Int) ([]VenusLensGovProposal, error)

GetGovProposals is a free data retrieval call binding the contract method 0x96994869.

Solidity: function getGovProposals(address governor, uint256[] proposalIds) view returns((uint256,address,uint256,address[],uint256[],string[],bytes[],uint256,uint256,uint256,uint256,bool,bool)[])

func (*VlensCallerSession) GetGovReceipts

func (_Vlens *VlensCallerSession) GetGovReceipts(governor common.Address, voter common.Address, proposalIds []*big.Int) ([]VenusLensGovReceipt, error)

GetGovReceipts is a free data retrieval call binding the contract method 0x995ed99f.

Solidity: function getGovReceipts(address governor, address voter, uint256[] proposalIds) view returns((uint256,bool,bool,uint96)[])

func (*VlensCallerSession) GetVenusVotes

func (_Vlens *VlensCallerSession) GetVenusVotes(xvs common.Address, account common.Address, blockNumbers []uint32) ([]VenusLensVenusVotes, error)

GetVenusVotes is a free data retrieval call binding the contract method 0xfbd88b46.

Solidity: function getVenusVotes(address xvs, address account, uint32[] blockNumbers) view returns((uint256,uint256)[])

func (*VlensCallerSession) GetXVSBalanceMetadata

func (_Vlens *VlensCallerSession) GetXVSBalanceMetadata(xvs common.Address, account common.Address) (VenusLensXVSBalanceMetadata, error)

GetXVSBalanceMetadata is a free data retrieval call binding the contract method 0xf40c2777.

Solidity: function getXVSBalanceMetadata(address xvs, address account) view returns((uint256,uint256,address))

func (*VlensCallerSession) VTokenUnderlyingPrice

func (_Vlens *VlensCallerSession) VTokenUnderlyingPrice(vToken common.Address) (VenusLensVTokenUnderlyingPrice, error)

VTokenUnderlyingPrice is a free data retrieval call binding the contract method 0x7c84e3b3.

Solidity: function vTokenUnderlyingPrice(address vToken) view returns((address,uint256))

func (*VlensCallerSession) VTokenUnderlyingPriceAll

func (_Vlens *VlensCallerSession) VTokenUnderlyingPriceAll(vTokens []common.Address) ([]VenusLensVTokenUnderlyingPrice, error)

VTokenUnderlyingPriceAll is a free data retrieval call binding the contract method 0x1f884fdf.

Solidity: function vTokenUnderlyingPriceAll(address[] vTokens) view returns((address,uint256)[])

type VlensFilterer

type VlensFilterer struct {
	// contains filtered or unexported fields
}

VlensFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewVlensFilterer

func NewVlensFilterer(address common.Address, filterer bind.ContractFilterer) (*VlensFilterer, error)

NewVlensFilterer creates a new log filterer instance of Vlens, bound to a specific deployed contract.

type VlensRaw

type VlensRaw struct {
	Contract *Vlens // Generic contract binding to access the raw methods on
}

VlensRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*VlensRaw) Call

func (_Vlens *VlensRaw) 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 (*VlensRaw) Transact

func (_Vlens *VlensRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*VlensRaw) Transfer

func (_Vlens *VlensRaw) 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 VlensSession

type VlensSession struct {
	Contract     *Vlens            // 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
}

VlensSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*VlensSession) GetAccountLimits

func (_Vlens *VlensSession) GetAccountLimits(comptroller common.Address, account common.Address) (VenusLensAccountLimits, error)

GetAccountLimits is a free data retrieval call binding the contract method 0x7dd8f6d9.

Solidity: function getAccountLimits(address comptroller, address account) view returns((address[],uint256,uint256))

func (*VlensSession) GetGovProposals

func (_Vlens *VlensSession) GetGovProposals(governor common.Address, proposalIds []*big.Int) ([]VenusLensGovProposal, error)

GetGovProposals is a free data retrieval call binding the contract method 0x96994869.

Solidity: function getGovProposals(address governor, uint256[] proposalIds) view returns((uint256,address,uint256,address[],uint256[],string[],bytes[],uint256,uint256,uint256,uint256,bool,bool)[])

func (*VlensSession) GetGovReceipts

func (_Vlens *VlensSession) GetGovReceipts(governor common.Address, voter common.Address, proposalIds []*big.Int) ([]VenusLensGovReceipt, error)

GetGovReceipts is a free data retrieval call binding the contract method 0x995ed99f.

Solidity: function getGovReceipts(address governor, address voter, uint256[] proposalIds) view returns((uint256,bool,bool,uint96)[])

func (*VlensSession) GetVenusVotes

func (_Vlens *VlensSession) GetVenusVotes(xvs common.Address, account common.Address, blockNumbers []uint32) ([]VenusLensVenusVotes, error)

GetVenusVotes is a free data retrieval call binding the contract method 0xfbd88b46.

Solidity: function getVenusVotes(address xvs, address account, uint32[] blockNumbers) view returns((uint256,uint256)[])

func (*VlensSession) GetXVSBalanceMetadata

func (_Vlens *VlensSession) GetXVSBalanceMetadata(xvs common.Address, account common.Address) (VenusLensXVSBalanceMetadata, error)

GetXVSBalanceMetadata is a free data retrieval call binding the contract method 0xf40c2777.

Solidity: function getXVSBalanceMetadata(address xvs, address account) view returns((uint256,uint256,address))

func (*VlensSession) GetXVSBalanceMetadataExt

func (_Vlens *VlensSession) GetXVSBalanceMetadataExt(xvs common.Address, comptroller common.Address, account common.Address) (*types.Transaction, error)

GetXVSBalanceMetadataExt is a paid mutator transaction binding the contract method 0xe09744c6.

Solidity: function getXVSBalanceMetadataExt(address xvs, address comptroller, address account) returns((uint256,uint256,address,uint256))

func (*VlensSession) VTokenBalances

func (_Vlens *VlensSession) VTokenBalances(vToken common.Address, account common.Address) (*types.Transaction, error)

VTokenBalances is a paid mutator transaction binding the contract method 0xb3124239.

Solidity: function vTokenBalances(address vToken, address account) returns((address,uint256,uint256,uint256,uint256,uint256))

func (*VlensSession) VTokenBalancesAll

func (_Vlens *VlensSession) VTokenBalancesAll(vTokens []common.Address, account common.Address) (*types.Transaction, error)

VTokenBalancesAll is a paid mutator transaction binding the contract method 0x7c51b642.

Solidity: function vTokenBalancesAll(address[] vTokens, address account) returns((address,uint256,uint256,uint256,uint256,uint256)[])

func (*VlensSession) VTokenMetadata

func (_Vlens *VlensSession) VTokenMetadata(vToken common.Address) (*types.Transaction, error)

VTokenMetadata is a paid mutator transaction binding the contract method 0xaa5dbd23.

Solidity: function vTokenMetadata(address vToken) returns((address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,uint256,address,uint256,uint256))

func (*VlensSession) VTokenMetadataAll

func (_Vlens *VlensSession) VTokenMetadataAll(vTokens []common.Address) (*types.Transaction, error)

VTokenMetadataAll is a paid mutator transaction binding the contract method 0xe0a67f11.

Solidity: function vTokenMetadataAll(address[] vTokens) returns((address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,uint256,address,uint256,uint256)[])

func (*VlensSession) VTokenUnderlyingPrice

func (_Vlens *VlensSession) VTokenUnderlyingPrice(vToken common.Address) (VenusLensVTokenUnderlyingPrice, error)

VTokenUnderlyingPrice is a free data retrieval call binding the contract method 0x7c84e3b3.

Solidity: function vTokenUnderlyingPrice(address vToken) view returns((address,uint256))

func (*VlensSession) VTokenUnderlyingPriceAll

func (_Vlens *VlensSession) VTokenUnderlyingPriceAll(vTokens []common.Address) ([]VenusLensVTokenUnderlyingPrice, error)

VTokenUnderlyingPriceAll is a free data retrieval call binding the contract method 0x1f884fdf.

Solidity: function vTokenUnderlyingPriceAll(address[] vTokens) view returns((address,uint256)[])

type VlensTransactor

type VlensTransactor struct {
	// contains filtered or unexported fields
}

VlensTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewVlensTransactor

func NewVlensTransactor(address common.Address, transactor bind.ContractTransactor) (*VlensTransactor, error)

NewVlensTransactor creates a new write-only instance of Vlens, bound to a specific deployed contract.

func (*VlensTransactor) GetXVSBalanceMetadataExt

func (_Vlens *VlensTransactor) GetXVSBalanceMetadataExt(opts *bind.TransactOpts, xvs common.Address, comptroller common.Address, account common.Address) (*types.Transaction, error)

GetXVSBalanceMetadataExt is a paid mutator transaction binding the contract method 0xe09744c6.

Solidity: function getXVSBalanceMetadataExt(address xvs, address comptroller, address account) returns((uint256,uint256,address,uint256))

func (*VlensTransactor) VTokenBalances

func (_Vlens *VlensTransactor) VTokenBalances(opts *bind.TransactOpts, vToken common.Address, account common.Address) (*types.Transaction, error)

VTokenBalances is a paid mutator transaction binding the contract method 0xb3124239.

Solidity: function vTokenBalances(address vToken, address account) returns((address,uint256,uint256,uint256,uint256,uint256))

func (*VlensTransactor) VTokenBalancesAll

func (_Vlens *VlensTransactor) VTokenBalancesAll(opts *bind.TransactOpts, vTokens []common.Address, account common.Address) (*types.Transaction, error)

VTokenBalancesAll is a paid mutator transaction binding the contract method 0x7c51b642.

Solidity: function vTokenBalancesAll(address[] vTokens, address account) returns((address,uint256,uint256,uint256,uint256,uint256)[])

func (*VlensTransactor) VTokenMetadata

func (_Vlens *VlensTransactor) VTokenMetadata(opts *bind.TransactOpts, vToken common.Address) (*types.Transaction, error)

VTokenMetadata is a paid mutator transaction binding the contract method 0xaa5dbd23.

Solidity: function vTokenMetadata(address vToken) returns((address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,uint256,address,uint256,uint256))

func (*VlensTransactor) VTokenMetadataAll

func (_Vlens *VlensTransactor) VTokenMetadataAll(opts *bind.TransactOpts, vTokens []common.Address) (*types.Transaction, error)

VTokenMetadataAll is a paid mutator transaction binding the contract method 0xe0a67f11.

Solidity: function vTokenMetadataAll(address[] vTokens) returns((address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,uint256,address,uint256,uint256)[])

type VlensTransactorRaw

type VlensTransactorRaw struct {
	Contract *VlensTransactor // Generic write-only contract binding to access the raw methods on
}

VlensTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*VlensTransactorRaw) Transact

func (_Vlens *VlensTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*VlensTransactorRaw) Transfer

func (_Vlens *VlensTransactorRaw) 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 VlensTransactorSession

type VlensTransactorSession struct {
	Contract     *VlensTransactor  // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

VlensTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*VlensTransactorSession) GetXVSBalanceMetadataExt

func (_Vlens *VlensTransactorSession) GetXVSBalanceMetadataExt(xvs common.Address, comptroller common.Address, account common.Address) (*types.Transaction, error)

GetXVSBalanceMetadataExt is a paid mutator transaction binding the contract method 0xe09744c6.

Solidity: function getXVSBalanceMetadataExt(address xvs, address comptroller, address account) returns((uint256,uint256,address,uint256))

func (*VlensTransactorSession) VTokenBalances

func (_Vlens *VlensTransactorSession) VTokenBalances(vToken common.Address, account common.Address) (*types.Transaction, error)

VTokenBalances is a paid mutator transaction binding the contract method 0xb3124239.

Solidity: function vTokenBalances(address vToken, address account) returns((address,uint256,uint256,uint256,uint256,uint256))

func (*VlensTransactorSession) VTokenBalancesAll

func (_Vlens *VlensTransactorSession) VTokenBalancesAll(vTokens []common.Address, account common.Address) (*types.Transaction, error)

VTokenBalancesAll is a paid mutator transaction binding the contract method 0x7c51b642.

Solidity: function vTokenBalancesAll(address[] vTokens, address account) returns((address,uint256,uint256,uint256,uint256,uint256)[])

func (*VlensTransactorSession) VTokenMetadata

func (_Vlens *VlensTransactorSession) VTokenMetadata(vToken common.Address) (*types.Transaction, error)

VTokenMetadata is a paid mutator transaction binding the contract method 0xaa5dbd23.

Solidity: function vTokenMetadata(address vToken) returns((address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,uint256,address,uint256,uint256))

func (*VlensTransactorSession) VTokenMetadataAll

func (_Vlens *VlensTransactorSession) VTokenMetadataAll(vTokens []common.Address) (*types.Transaction, error)

VTokenMetadataAll is a paid mutator transaction binding the contract method 0xe0a67f11.

Solidity: function vTokenMetadataAll(address[] vTokens) returns((address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool,uint256,address,uint256,uint256)[])

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL