loadbot

package module
v0.0.0-...-f9fac0a Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LoadbotABI = LoadbotMetaData.ABI

LoadbotABI is the input ABI used to generate the binding from. Deprecated: Use LoadbotMetaData.ABI instead.

View Source
var LoadbotMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"test\",\"type\":\"bool\"}],\"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\":false,\"internalType\":\"uint256\",\"name\":\"factor\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"lastUpdated\",\"type\":\"uint256\"}],\"name\":\"InflationFactorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"updatePeriod\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"lastUpdated\",\"type\":\"uint256\"}],\"name\":\"InflationParametersUpdated\",\"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\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"RegistrySet\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"TransferComment\",\"type\":\"event\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"blsKey\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"blsPop\",\"type\":\"bytes\"}],\"name\":\"checkProofOfPossession\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"aNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"aDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bNumerator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"bDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"exponent\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_decimals\",\"type\":\"uint256\"}],\"name\":\"fractionMulExp\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getBlockNumberFromHeader\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getEpochNumberOfBlock\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getEpochSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"getParentSealBitmap\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"getVerifiedSealBitmapFromHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"header\",\"type\":\"bytes\"}],\"name\":\"hashHeader\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"initialized\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"isOwner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"minQuorumSize\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"minQuorumSizeInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"numberValidatorsInCurrentSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"numberValidatorsInSet\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"registry\",\"outputs\":[{\"internalType\":\"contractIRegistry\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"}],\"name\":\"setRegistry\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromCurrentSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockNumber\",\"type\":\"uint256\"}],\"name\":\"validatorSignerAddressFromSet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getVersionNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"pure\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"string\",\"name\":\"_name\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"_decimals\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"registryAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"inflationRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"inflationFactorUpdatePeriod\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"initialBalanceAddresses\",\"type\":\"address[]\"},{\"internalType\":\"uint256[]\",\"name\":\"initialBalanceValues\",\"type\":\"uint256[]\"},{\"internalType\":\"string\",\"name\":\"exchangeIdentifier\",\"type\":\"string\"}],\"name\":\"initialize\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"rate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"updatePeriod\",\"type\":\"uint256\"}],\"name\":\"setInflationParameters\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"mintForLoadBot\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"findBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"comment\",\"type\":\"string\"}],\"name\":\"transferWithComment\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"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\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"accountOwner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"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\":true,\"inputs\":[],\"name\":\"getInflationParameters\",\"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\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"valueToUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getExchangeRegistryId\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"units\",\"type\":\"uint256\"}],\"name\":\"unitsToValue\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"debitGasFees\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"gatewayFeeRecipient\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"communityFund\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"refund\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tipTxFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gatewayFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseTxFee\",\"type\":\"uint256\"}],\"name\":\"creditGasFees\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

LoadbotMetaData contains all meta data concerning the Loadbot contract.

Functions

This section is empty.

Types

type Loadbot

type Loadbot struct {
	LoadbotCaller     // Read-only binding to the contract
	LoadbotTransactor // Write-only binding to the contract
	LoadbotFilterer   // Log filterer for contract events
}

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

func NewLoadbot

func NewLoadbot(address common.Address, backend bind.ContractBackend) (*Loadbot, error)

NewLoadbot creates a new instance of Loadbot, bound to a specific deployed contract.

type LoadbotApproval

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

LoadbotApproval represents a Approval event raised by the Loadbot contract.

type LoadbotApprovalIterator

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

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

func (*LoadbotApprovalIterator) Close

func (it *LoadbotApprovalIterator) Close() error

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

func (*LoadbotApprovalIterator) Error

func (it *LoadbotApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadbotApprovalIterator) Next

func (it *LoadbotApprovalIterator) 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 LoadbotCaller

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

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

func NewLoadbotCaller

func NewLoadbotCaller(address common.Address, caller bind.ContractCaller) (*LoadbotCaller, error)

NewLoadbotCaller creates a new read-only instance of Loadbot, bound to a specific deployed contract.

func (*LoadbotCaller) Allowance

func (_Loadbot *LoadbotCaller) Allowance(opts *bind.CallOpts, accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) view returns(uint256)

func (*LoadbotCaller) BalanceOf

func (_Loadbot *LoadbotCaller) BalanceOf(opts *bind.CallOpts, accountOwner common.Address) (*big.Int, error)

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

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

func (*LoadbotCaller) Balances

func (_Loadbot *LoadbotCaller) Balances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) view returns(uint256)

func (*LoadbotCaller) CheckProofOfPossession

func (_Loadbot *LoadbotCaller) CheckProofOfPossession(opts *bind.CallOpts, sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*LoadbotCaller) Decimals

func (_Loadbot *LoadbotCaller) 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 (*LoadbotCaller) FindBalance

func (_Loadbot *LoadbotCaller) FindBalance(opts *bind.CallOpts, to common.Address) (*big.Int, error)

FindBalance is a free data retrieval call binding the contract method 0xcfba4fe0.

Solidity: function findBalance(address to) view returns(uint256)

func (*LoadbotCaller) FractionMulExp

func (_Loadbot *LoadbotCaller) FractionMulExp(opts *bind.CallOpts, aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*LoadbotCaller) GetBlockNumberFromHeader

func (_Loadbot *LoadbotCaller) GetBlockNumberFromHeader(opts *bind.CallOpts, header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*LoadbotCaller) GetEpochNumber

func (_Loadbot *LoadbotCaller) GetEpochNumber(opts *bind.CallOpts) (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*LoadbotCaller) GetEpochNumberOfBlock

func (_Loadbot *LoadbotCaller) GetEpochNumberOfBlock(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*LoadbotCaller) GetEpochSize

func (_Loadbot *LoadbotCaller) GetEpochSize(opts *bind.CallOpts) (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*LoadbotCaller) GetExchangeRegistryId

func (_Loadbot *LoadbotCaller) GetExchangeRegistryId(opts *bind.CallOpts) ([32]byte, error)

GetExchangeRegistryId is a free data retrieval call binding the contract method 0x40a12f64.

Solidity: function getExchangeRegistryId() view returns(bytes32)

func (*LoadbotCaller) GetInflationParameters

func (_Loadbot *LoadbotCaller) GetInflationParameters(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() view returns(uint256, uint256, uint256, uint256)

func (*LoadbotCaller) GetParentSealBitmap

func (_Loadbot *LoadbotCaller) GetParentSealBitmap(opts *bind.CallOpts, blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*LoadbotCaller) GetVerifiedSealBitmapFromHeader

func (_Loadbot *LoadbotCaller) GetVerifiedSealBitmapFromHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*LoadbotCaller) GetVersionNumber

func (_Loadbot *LoadbotCaller) GetVersionNumber(opts *bind.CallOpts) (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*LoadbotCaller) HashHeader

func (_Loadbot *LoadbotCaller) HashHeader(opts *bind.CallOpts, header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*LoadbotCaller) Initialized

func (_Loadbot *LoadbotCaller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*LoadbotCaller) IsOwner

func (_Loadbot *LoadbotCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LoadbotCaller) MinQuorumSize

func (_Loadbot *LoadbotCaller) MinQuorumSize(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*LoadbotCaller) MinQuorumSizeInCurrentSet

func (_Loadbot *LoadbotCaller) MinQuorumSizeInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*LoadbotCaller) Name

func (_Loadbot *LoadbotCaller) 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 (*LoadbotCaller) NumberValidatorsInCurrentSet

func (_Loadbot *LoadbotCaller) NumberValidatorsInCurrentSet(opts *bind.CallOpts) (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*LoadbotCaller) NumberValidatorsInSet

func (_Loadbot *LoadbotCaller) NumberValidatorsInSet(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*LoadbotCaller) Owner

func (_Loadbot *LoadbotCaller) 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 (*LoadbotCaller) Registry

func (_Loadbot *LoadbotCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*LoadbotCaller) Symbol

func (_Loadbot *LoadbotCaller) 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 (*LoadbotCaller) TotalSupply

func (_Loadbot *LoadbotCaller) 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 (*LoadbotCaller) UnitsToValue

func (_Loadbot *LoadbotCaller) UnitsToValue(opts *bind.CallOpts, units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) view returns(uint256)

func (*LoadbotCaller) ValidatorSignerAddressFromCurrentSet

func (_Loadbot *LoadbotCaller) ValidatorSignerAddressFromCurrentSet(opts *bind.CallOpts, index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*LoadbotCaller) ValidatorSignerAddressFromSet

func (_Loadbot *LoadbotCaller) ValidatorSignerAddressFromSet(opts *bind.CallOpts, index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*LoadbotCaller) ValueToUnits

func (_Loadbot *LoadbotCaller) ValueToUnits(opts *bind.CallOpts, value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) view returns(uint256)

type LoadbotCallerRaw

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

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

func (*LoadbotCallerRaw) Call

func (_Loadbot *LoadbotCallerRaw) 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 LoadbotCallerSession

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

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

func (*LoadbotCallerSession) Allowance

func (_Loadbot *LoadbotCallerSession) Allowance(accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) view returns(uint256)

func (*LoadbotCallerSession) BalanceOf

func (_Loadbot *LoadbotCallerSession) BalanceOf(accountOwner common.Address) (*big.Int, error)

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

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

func (*LoadbotCallerSession) Balances

func (_Loadbot *LoadbotCallerSession) Balances(arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) view returns(uint256)

func (*LoadbotCallerSession) CheckProofOfPossession

func (_Loadbot *LoadbotCallerSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*LoadbotCallerSession) Decimals

func (_Loadbot *LoadbotCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*LoadbotCallerSession) FindBalance

func (_Loadbot *LoadbotCallerSession) FindBalance(to common.Address) (*big.Int, error)

FindBalance is a free data retrieval call binding the contract method 0xcfba4fe0.

Solidity: function findBalance(address to) view returns(uint256)

func (*LoadbotCallerSession) FractionMulExp

func (_Loadbot *LoadbotCallerSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*LoadbotCallerSession) GetBlockNumberFromHeader

func (_Loadbot *LoadbotCallerSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*LoadbotCallerSession) GetEpochNumber

func (_Loadbot *LoadbotCallerSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*LoadbotCallerSession) GetEpochNumberOfBlock

func (_Loadbot *LoadbotCallerSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*LoadbotCallerSession) GetEpochSize

func (_Loadbot *LoadbotCallerSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*LoadbotCallerSession) GetExchangeRegistryId

func (_Loadbot *LoadbotCallerSession) GetExchangeRegistryId() ([32]byte, error)

GetExchangeRegistryId is a free data retrieval call binding the contract method 0x40a12f64.

Solidity: function getExchangeRegistryId() view returns(bytes32)

func (*LoadbotCallerSession) GetInflationParameters

func (_Loadbot *LoadbotCallerSession) GetInflationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() view returns(uint256, uint256, uint256, uint256)

func (*LoadbotCallerSession) GetParentSealBitmap

func (_Loadbot *LoadbotCallerSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*LoadbotCallerSession) GetVerifiedSealBitmapFromHeader

func (_Loadbot *LoadbotCallerSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*LoadbotCallerSession) GetVersionNumber

func (_Loadbot *LoadbotCallerSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*LoadbotCallerSession) HashHeader

func (_Loadbot *LoadbotCallerSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*LoadbotCallerSession) Initialized

func (_Loadbot *LoadbotCallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*LoadbotCallerSession) IsOwner

func (_Loadbot *LoadbotCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LoadbotCallerSession) MinQuorumSize

func (_Loadbot *LoadbotCallerSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*LoadbotCallerSession) MinQuorumSizeInCurrentSet

func (_Loadbot *LoadbotCallerSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*LoadbotCallerSession) Name

func (_Loadbot *LoadbotCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*LoadbotCallerSession) NumberValidatorsInCurrentSet

func (_Loadbot *LoadbotCallerSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*LoadbotCallerSession) NumberValidatorsInSet

func (_Loadbot *LoadbotCallerSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*LoadbotCallerSession) Owner

func (_Loadbot *LoadbotCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*LoadbotCallerSession) Registry

func (_Loadbot *LoadbotCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*LoadbotCallerSession) Symbol

func (_Loadbot *LoadbotCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*LoadbotCallerSession) TotalSupply

func (_Loadbot *LoadbotCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*LoadbotCallerSession) UnitsToValue

func (_Loadbot *LoadbotCallerSession) UnitsToValue(units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) view returns(uint256)

func (*LoadbotCallerSession) ValidatorSignerAddressFromCurrentSet

func (_Loadbot *LoadbotCallerSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*LoadbotCallerSession) ValidatorSignerAddressFromSet

func (_Loadbot *LoadbotCallerSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*LoadbotCallerSession) ValueToUnits

func (_Loadbot *LoadbotCallerSession) ValueToUnits(value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) view returns(uint256)

type LoadbotFilterer

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

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

func NewLoadbotFilterer

func NewLoadbotFilterer(address common.Address, filterer bind.ContractFilterer) (*LoadbotFilterer, error)

NewLoadbotFilterer creates a new log filterer instance of Loadbot, bound to a specific deployed contract.

func (*LoadbotFilterer) FilterApproval

func (_Loadbot *LoadbotFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LoadbotApprovalIterator, 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 (*LoadbotFilterer) FilterInflationFactorUpdated

func (_Loadbot *LoadbotFilterer) FilterInflationFactorUpdated(opts *bind.FilterOpts) (*LoadbotInflationFactorUpdatedIterator, error)

FilterInflationFactorUpdated is a free log retrieval operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*LoadbotFilterer) FilterInflationParametersUpdated

func (_Loadbot *LoadbotFilterer) FilterInflationParametersUpdated(opts *bind.FilterOpts) (*LoadbotInflationParametersUpdatedIterator, error)

FilterInflationParametersUpdated is a free log retrieval operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*LoadbotFilterer) FilterOwnershipTransferred

func (_Loadbot *LoadbotFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LoadbotOwnershipTransferredIterator, error)

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

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

func (*LoadbotFilterer) FilterRegistrySet

func (_Loadbot *LoadbotFilterer) FilterRegistrySet(opts *bind.FilterOpts, registryAddress []common.Address) (*LoadbotRegistrySetIterator, error)

FilterRegistrySet is a free log retrieval operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LoadbotFilterer) FilterTransfer

func (_Loadbot *LoadbotFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LoadbotTransferIterator, 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 (*LoadbotFilterer) FilterTransferComment

func (_Loadbot *LoadbotFilterer) FilterTransferComment(opts *bind.FilterOpts) (*LoadbotTransferCommentIterator, error)

FilterTransferComment is a free log retrieval operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*LoadbotFilterer) ParseApproval

func (_Loadbot *LoadbotFilterer) ParseApproval(log types.Log) (*LoadbotApproval, error)

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

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

func (*LoadbotFilterer) ParseInflationFactorUpdated

func (_Loadbot *LoadbotFilterer) ParseInflationFactorUpdated(log types.Log) (*LoadbotInflationFactorUpdated, error)

ParseInflationFactorUpdated is a log parse operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*LoadbotFilterer) ParseInflationParametersUpdated

func (_Loadbot *LoadbotFilterer) ParseInflationParametersUpdated(log types.Log) (*LoadbotInflationParametersUpdated, error)

ParseInflationParametersUpdated is a log parse operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*LoadbotFilterer) ParseOwnershipTransferred

func (_Loadbot *LoadbotFilterer) ParseOwnershipTransferred(log types.Log) (*LoadbotOwnershipTransferred, error)

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

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

func (*LoadbotFilterer) ParseRegistrySet

func (_Loadbot *LoadbotFilterer) ParseRegistrySet(log types.Log) (*LoadbotRegistrySet, error)

ParseRegistrySet is a log parse operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LoadbotFilterer) ParseTransfer

func (_Loadbot *LoadbotFilterer) ParseTransfer(log types.Log) (*LoadbotTransfer, error)

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

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

func (*LoadbotFilterer) ParseTransferComment

func (_Loadbot *LoadbotFilterer) ParseTransferComment(log types.Log) (*LoadbotTransferComment, error)

ParseTransferComment is a log parse operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

func (*LoadbotFilterer) WatchApproval

func (_Loadbot *LoadbotFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LoadbotApproval, 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 (*LoadbotFilterer) WatchInflationFactorUpdated

func (_Loadbot *LoadbotFilterer) WatchInflationFactorUpdated(opts *bind.WatchOpts, sink chan<- *LoadbotInflationFactorUpdated) (event.Subscription, error)

WatchInflationFactorUpdated is a free log subscription operation binding the contract event 0x08f3ed03ec9e579d1f6ab2f9e0d3dc661704696deabe37a6b6df7014f1b30a97.

Solidity: event InflationFactorUpdated(uint256 factor, uint256 lastUpdated)

func (*LoadbotFilterer) WatchInflationParametersUpdated

func (_Loadbot *LoadbotFilterer) WatchInflationParametersUpdated(opts *bind.WatchOpts, sink chan<- *LoadbotInflationParametersUpdated) (event.Subscription, error)

WatchInflationParametersUpdated is a free log subscription operation binding the contract event 0xa0035d6667ffb7d387c86c7228141c4a877e8ed831b267ac928a2f5b651c155d.

Solidity: event InflationParametersUpdated(uint256 rate, uint256 updatePeriod, uint256 lastUpdated)

func (*LoadbotFilterer) WatchOwnershipTransferred

func (_Loadbot *LoadbotFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LoadbotOwnershipTransferred, 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 (*LoadbotFilterer) WatchRegistrySet

func (_Loadbot *LoadbotFilterer) WatchRegistrySet(opts *bind.WatchOpts, sink chan<- *LoadbotRegistrySet, registryAddress []common.Address) (event.Subscription, error)

WatchRegistrySet is a free log subscription operation binding the contract event 0x27fe5f0c1c3b1ed427cc63d0f05759ffdecf9aec9e18d31ef366fc8a6cb5dc3b.

Solidity: event RegistrySet(address indexed registryAddress)

func (*LoadbotFilterer) WatchTransfer

func (_Loadbot *LoadbotFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LoadbotTransfer, 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)

func (*LoadbotFilterer) WatchTransferComment

func (_Loadbot *LoadbotFilterer) WatchTransferComment(opts *bind.WatchOpts, sink chan<- *LoadbotTransferComment) (event.Subscription, error)

WatchTransferComment is a free log subscription operation binding the contract event 0xe5d4e30fb8364e57bc4d662a07d0cf36f4c34552004c4c3624620a2c1d1c03dc.

Solidity: event TransferComment(string comment)

type LoadbotInflationFactorUpdated

type LoadbotInflationFactorUpdated struct {
	Factor      *big.Int
	LastUpdated *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

LoadbotInflationFactorUpdated represents a InflationFactorUpdated event raised by the Loadbot contract.

type LoadbotInflationFactorUpdatedIterator

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

LoadbotInflationFactorUpdatedIterator is returned from FilterInflationFactorUpdated and is used to iterate over the raw logs and unpacked data for InflationFactorUpdated events raised by the Loadbot contract.

func (*LoadbotInflationFactorUpdatedIterator) Close

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

func (*LoadbotInflationFactorUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadbotInflationFactorUpdatedIterator) 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 LoadbotInflationParametersUpdated

type LoadbotInflationParametersUpdated struct {
	Rate         *big.Int
	UpdatePeriod *big.Int
	LastUpdated  *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

LoadbotInflationParametersUpdated represents a InflationParametersUpdated event raised by the Loadbot contract.

type LoadbotInflationParametersUpdatedIterator

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

LoadbotInflationParametersUpdatedIterator is returned from FilterInflationParametersUpdated and is used to iterate over the raw logs and unpacked data for InflationParametersUpdated events raised by the Loadbot contract.

func (*LoadbotInflationParametersUpdatedIterator) Close

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

func (*LoadbotInflationParametersUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadbotInflationParametersUpdatedIterator) 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 LoadbotOwnershipTransferred

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

LoadbotOwnershipTransferred represents a OwnershipTransferred event raised by the Loadbot contract.

type LoadbotOwnershipTransferredIterator

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

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

func (*LoadbotOwnershipTransferredIterator) Close

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

func (*LoadbotOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadbotOwnershipTransferredIterator) 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 LoadbotRaw

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

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

func (*LoadbotRaw) Call

func (_Loadbot *LoadbotRaw) 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 (*LoadbotRaw) Transact

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

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

func (*LoadbotRaw) Transfer

func (_Loadbot *LoadbotRaw) 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 LoadbotRegistrySet

type LoadbotRegistrySet struct {
	RegistryAddress common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

LoadbotRegistrySet represents a RegistrySet event raised by the Loadbot contract.

type LoadbotRegistrySetIterator

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

LoadbotRegistrySetIterator is returned from FilterRegistrySet and is used to iterate over the raw logs and unpacked data for RegistrySet events raised by the Loadbot contract.

func (*LoadbotRegistrySetIterator) Close

func (it *LoadbotRegistrySetIterator) Close() error

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

func (*LoadbotRegistrySetIterator) Error

func (it *LoadbotRegistrySetIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadbotRegistrySetIterator) Next

func (it *LoadbotRegistrySetIterator) 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 LoadbotSession

type LoadbotSession struct {
	Contract     *Loadbot          // 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
}

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

func (*LoadbotSession) Allowance

func (_Loadbot *LoadbotSession) Allowance(accountOwner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address accountOwner, address spender) view returns(uint256)

func (*LoadbotSession) Approve

func (_Loadbot *LoadbotSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*LoadbotSession) BalanceOf

func (_Loadbot *LoadbotSession) BalanceOf(accountOwner common.Address) (*big.Int, error)

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

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

func (*LoadbotSession) Balances

func (_Loadbot *LoadbotSession) Balances(arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) view returns(uint256)

func (*LoadbotSession) Burn

func (_Loadbot *LoadbotSession) Burn(value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotSession) CheckProofOfPossession

func (_Loadbot *LoadbotSession) CheckProofOfPossession(sender common.Address, blsKey []byte, blsPop []byte) (bool, error)

CheckProofOfPossession is a free data retrieval call binding the contract method 0x23f0ab65.

Solidity: function checkProofOfPossession(address sender, bytes blsKey, bytes blsPop) view returns(bool)

func (*LoadbotSession) CreditGasFees

func (_Loadbot *LoadbotSession) CreditGasFees(from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*LoadbotSession) DebitGasFees

func (_Loadbot *LoadbotSession) DebitGasFees(from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*LoadbotSession) Decimals

func (_Loadbot *LoadbotSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*LoadbotSession) DecreaseAllowance

func (_Loadbot *LoadbotSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotSession) FindBalance

func (_Loadbot *LoadbotSession) FindBalance(to common.Address) (*big.Int, error)

FindBalance is a free data retrieval call binding the contract method 0xcfba4fe0.

Solidity: function findBalance(address to) view returns(uint256)

func (*LoadbotSession) FractionMulExp

func (_Loadbot *LoadbotSession) FractionMulExp(aNumerator *big.Int, aDenominator *big.Int, bNumerator *big.Int, bDenominator *big.Int, exponent *big.Int, _decimals *big.Int) (*big.Int, *big.Int, error)

FractionMulExp is a free data retrieval call binding the contract method 0xec683072.

Solidity: function fractionMulExp(uint256 aNumerator, uint256 aDenominator, uint256 bNumerator, uint256 bDenominator, uint256 exponent, uint256 _decimals) view returns(uint256, uint256)

func (*LoadbotSession) GetBlockNumberFromHeader

func (_Loadbot *LoadbotSession) GetBlockNumberFromHeader(header []byte) (*big.Int, error)

GetBlockNumberFromHeader is a free data retrieval call binding the contract method 0x8a883626.

Solidity: function getBlockNumberFromHeader(bytes header) view returns(uint256)

func (*LoadbotSession) GetEpochNumber

func (_Loadbot *LoadbotSession) GetEpochNumber() (*big.Int, error)

GetEpochNumber is a free data retrieval call binding the contract method 0x9a7b3be7.

Solidity: function getEpochNumber() view returns(uint256)

func (*LoadbotSession) GetEpochNumberOfBlock

func (_Loadbot *LoadbotSession) GetEpochNumberOfBlock(blockNumber *big.Int) (*big.Int, error)

GetEpochNumberOfBlock is a free data retrieval call binding the contract method 0x3b1eb4bf.

Solidity: function getEpochNumberOfBlock(uint256 blockNumber) view returns(uint256)

func (*LoadbotSession) GetEpochSize

func (_Loadbot *LoadbotSession) GetEpochSize() (*big.Int, error)

GetEpochSize is a free data retrieval call binding the contract method 0xdf4da461.

Solidity: function getEpochSize() view returns(uint256)

func (*LoadbotSession) GetExchangeRegistryId

func (_Loadbot *LoadbotSession) GetExchangeRegistryId() ([32]byte, error)

GetExchangeRegistryId is a free data retrieval call binding the contract method 0x40a12f64.

Solidity: function getExchangeRegistryId() view returns(bytes32)

func (*LoadbotSession) GetInflationParameters

func (_Loadbot *LoadbotSession) GetInflationParameters() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetInflationParameters is a free data retrieval call binding the contract method 0xa67f8747.

Solidity: function getInflationParameters() view returns(uint256, uint256, uint256, uint256)

func (*LoadbotSession) GetParentSealBitmap

func (_Loadbot *LoadbotSession) GetParentSealBitmap(blockNumber *big.Int) ([32]byte, error)

GetParentSealBitmap is a free data retrieval call binding the contract method 0xfae8db0a.

Solidity: function getParentSealBitmap(uint256 blockNumber) view returns(bytes32)

func (*LoadbotSession) GetVerifiedSealBitmapFromHeader

func (_Loadbot *LoadbotSession) GetVerifiedSealBitmapFromHeader(header []byte) ([32]byte, error)

GetVerifiedSealBitmapFromHeader is a free data retrieval call binding the contract method 0x4b2c2f44.

Solidity: function getVerifiedSealBitmapFromHeader(bytes header) view returns(bytes32)

func (*LoadbotSession) GetVersionNumber

func (_Loadbot *LoadbotSession) GetVersionNumber() (*big.Int, *big.Int, *big.Int, *big.Int, error)

GetVersionNumber is a free data retrieval call binding the contract method 0x54255be0.

Solidity: function getVersionNumber() pure returns(uint256, uint256, uint256, uint256)

func (*LoadbotSession) HashHeader

func (_Loadbot *LoadbotSession) HashHeader(header []byte) ([32]byte, error)

HashHeader is a free data retrieval call binding the contract method 0x67960e91.

Solidity: function hashHeader(bytes header) view returns(bytes32)

func (*LoadbotSession) IncreaseAllowance

func (_Loadbot *LoadbotSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotSession) Initialize

func (_Loadbot *LoadbotSession) Initialize(_name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int, exchangeIdentifier string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1e4f0e03.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues, string exchangeIdentifier) returns()

func (*LoadbotSession) Initialized

func (_Loadbot *LoadbotSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() view returns(bool)

func (*LoadbotSession) IsOwner

func (_Loadbot *LoadbotSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*LoadbotSession) MinQuorumSize

func (_Loadbot *LoadbotSession) MinQuorumSize(blockNumber *big.Int) (*big.Int, error)

MinQuorumSize is a free data retrieval call binding the contract method 0xe50e652d.

Solidity: function minQuorumSize(uint256 blockNumber) view returns(uint256)

func (*LoadbotSession) MinQuorumSizeInCurrentSet

func (_Loadbot *LoadbotSession) MinQuorumSizeInCurrentSet() (*big.Int, error)

MinQuorumSizeInCurrentSet is a free data retrieval call binding the contract method 0x7385e5da.

Solidity: function minQuorumSizeInCurrentSet() view returns(uint256)

func (*LoadbotSession) Mint

func (_Loadbot *LoadbotSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function mint(address to, uint256 value) returns(bool)

func (*LoadbotSession) MintForLoadBot

func (_Loadbot *LoadbotSession) MintForLoadBot(to common.Address, value *big.Int) (*types.Transaction, error)

MintForLoadBot is a paid mutator transaction binding the contract method 0x7de02189.

Solidity: function mintForLoadBot(address to, uint256 value) returns()

func (*LoadbotSession) Name

func (_Loadbot *LoadbotSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*LoadbotSession) NumberValidatorsInCurrentSet

func (_Loadbot *LoadbotSession) NumberValidatorsInCurrentSet() (*big.Int, error)

NumberValidatorsInCurrentSet is a free data retrieval call binding the contract method 0x87ee8a0f.

Solidity: function numberValidatorsInCurrentSet() view returns(uint256)

func (*LoadbotSession) NumberValidatorsInSet

func (_Loadbot *LoadbotSession) NumberValidatorsInSet(blockNumber *big.Int) (*big.Int, error)

NumberValidatorsInSet is a free data retrieval call binding the contract method 0x9b2b592f.

Solidity: function numberValidatorsInSet(uint256 blockNumber) view returns(uint256)

func (*LoadbotSession) Owner

func (_Loadbot *LoadbotSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*LoadbotSession) Registry

func (_Loadbot *LoadbotSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() view returns(address)

func (*LoadbotSession) RenounceOwnership

func (_Loadbot *LoadbotSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*LoadbotSession) SetInflationParameters

func (_Loadbot *LoadbotSession) SetInflationParameters(rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*LoadbotSession) SetRegistry

func (_Loadbot *LoadbotSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LoadbotSession) Symbol

func (_Loadbot *LoadbotSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*LoadbotSession) TotalSupply

func (_Loadbot *LoadbotSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*LoadbotSession) Transfer

func (_Loadbot *LoadbotSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*LoadbotSession) TransferFrom

func (_Loadbot *LoadbotSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*LoadbotSession) TransferOwnership

func (_Loadbot *LoadbotSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*LoadbotSession) TransferWithComment

func (_Loadbot *LoadbotSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

func (*LoadbotSession) UnitsToValue

func (_Loadbot *LoadbotSession) UnitsToValue(units *big.Int) (*big.Int, error)

UnitsToValue is a free data retrieval call binding the contract method 0xaf31f587.

Solidity: function unitsToValue(uint256 units) view returns(uint256)

func (*LoadbotSession) ValidatorSignerAddressFromCurrentSet

func (_Loadbot *LoadbotSession) ValidatorSignerAddressFromCurrentSet(index *big.Int) (common.Address, error)

ValidatorSignerAddressFromCurrentSet is a free data retrieval call binding the contract method 0x123633ea.

Solidity: function validatorSignerAddressFromCurrentSet(uint256 index) view returns(address)

func (*LoadbotSession) ValidatorSignerAddressFromSet

func (_Loadbot *LoadbotSession) ValidatorSignerAddressFromSet(index *big.Int, blockNumber *big.Int) (common.Address, error)

ValidatorSignerAddressFromSet is a free data retrieval call binding the contract method 0x5d180adb.

Solidity: function validatorSignerAddressFromSet(uint256 index, uint256 blockNumber) view returns(address)

func (*LoadbotSession) ValueToUnits

func (_Loadbot *LoadbotSession) ValueToUnits(value *big.Int) (*big.Int, error)

ValueToUnits is a free data retrieval call binding the contract method 0x12c6c099.

Solidity: function valueToUnits(uint256 value) view returns(uint256)

type LoadbotTransactor

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

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

func NewLoadbotTransactor

func NewLoadbotTransactor(address common.Address, transactor bind.ContractTransactor) (*LoadbotTransactor, error)

NewLoadbotTransactor creates a new write-only instance of Loadbot, bound to a specific deployed contract.

func (*LoadbotTransactor) Approve

func (_Loadbot *LoadbotTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*LoadbotTransactor) Burn

func (_Loadbot *LoadbotTransactor) Burn(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotTransactor) CreditGasFees

func (_Loadbot *LoadbotTransactor) CreditGasFees(opts *bind.TransactOpts, from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*LoadbotTransactor) DebitGasFees

func (_Loadbot *LoadbotTransactor) DebitGasFees(opts *bind.TransactOpts, from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*LoadbotTransactor) DecreaseAllowance

func (_Loadbot *LoadbotTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotTransactor) IncreaseAllowance

func (_Loadbot *LoadbotTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotTransactor) Initialize

func (_Loadbot *LoadbotTransactor) Initialize(opts *bind.TransactOpts, _name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int, exchangeIdentifier string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1e4f0e03.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues, string exchangeIdentifier) returns()

func (*LoadbotTransactor) Mint

func (_Loadbot *LoadbotTransactor) Mint(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function mint(address to, uint256 value) returns(bool)

func (*LoadbotTransactor) MintForLoadBot

func (_Loadbot *LoadbotTransactor) MintForLoadBot(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

MintForLoadBot is a paid mutator transaction binding the contract method 0x7de02189.

Solidity: function mintForLoadBot(address to, uint256 value) returns()

func (*LoadbotTransactor) RenounceOwnership

func (_Loadbot *LoadbotTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*LoadbotTransactor) SetInflationParameters

func (_Loadbot *LoadbotTransactor) SetInflationParameters(opts *bind.TransactOpts, rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*LoadbotTransactor) SetRegistry

func (_Loadbot *LoadbotTransactor) SetRegistry(opts *bind.TransactOpts, registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LoadbotTransactor) Transfer

func (_Loadbot *LoadbotTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*LoadbotTransactor) TransferFrom

func (_Loadbot *LoadbotTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*LoadbotTransactor) TransferOwnership

func (_Loadbot *LoadbotTransactor) 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()

func (*LoadbotTransactor) TransferWithComment

func (_Loadbot *LoadbotTransactor) TransferWithComment(opts *bind.TransactOpts, to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type LoadbotTransactorRaw

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

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

func (*LoadbotTransactorRaw) Transact

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

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

func (*LoadbotTransactorRaw) Transfer

func (_Loadbot *LoadbotTransactorRaw) 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 LoadbotTransactorSession

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

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

func (*LoadbotTransactorSession) Approve

func (_Loadbot *LoadbotTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*LoadbotTransactorSession) Burn

func (_Loadbot *LoadbotTransactorSession) Burn(value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotTransactorSession) CreditGasFees

func (_Loadbot *LoadbotTransactorSession) CreditGasFees(from common.Address, feeRecipient common.Address, gatewayFeeRecipient common.Address, communityFund common.Address, refund *big.Int, tipTxFee *big.Int, gatewayFee *big.Int, baseTxFee *big.Int) (*types.Transaction, error)

CreditGasFees is a paid mutator transaction binding the contract method 0x6a30b253.

Solidity: function creditGasFees(address from, address feeRecipient, address gatewayFeeRecipient, address communityFund, uint256 refund, uint256 tipTxFee, uint256 gatewayFee, uint256 baseTxFee) returns()

func (*LoadbotTransactorSession) DebitGasFees

func (_Loadbot *LoadbotTransactorSession) DebitGasFees(from common.Address, value *big.Int) (*types.Transaction, error)

DebitGasFees is a paid mutator transaction binding the contract method 0x58cf9672.

Solidity: function debitGasFees(address from, uint256 value) returns()

func (*LoadbotTransactorSession) DecreaseAllowance

func (_Loadbot *LoadbotTransactorSession) DecreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotTransactorSession) IncreaseAllowance

func (_Loadbot *LoadbotTransactorSession) IncreaseAllowance(spender common.Address, value *big.Int) (*types.Transaction, error)

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

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

func (*LoadbotTransactorSession) Initialize

func (_Loadbot *LoadbotTransactorSession) Initialize(_name string, _symbol string, _decimals uint8, registryAddress common.Address, inflationRate *big.Int, inflationFactorUpdatePeriod *big.Int, initialBalanceAddresses []common.Address, initialBalanceValues []*big.Int, exchangeIdentifier string) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x1e4f0e03.

Solidity: function initialize(string _name, string _symbol, uint8 _decimals, address registryAddress, uint256 inflationRate, uint256 inflationFactorUpdatePeriod, address[] initialBalanceAddresses, uint256[] initialBalanceValues, string exchangeIdentifier) returns()

func (*LoadbotTransactorSession) Mint

func (_Loadbot *LoadbotTransactorSession) Mint(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function mint(address to, uint256 value) returns(bool)

func (*LoadbotTransactorSession) MintForLoadBot

func (_Loadbot *LoadbotTransactorSession) MintForLoadBot(to common.Address, value *big.Int) (*types.Transaction, error)

MintForLoadBot is a paid mutator transaction binding the contract method 0x7de02189.

Solidity: function mintForLoadBot(address to, uint256 value) returns()

func (*LoadbotTransactorSession) RenounceOwnership

func (_Loadbot *LoadbotTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*LoadbotTransactorSession) SetInflationParameters

func (_Loadbot *LoadbotTransactorSession) SetInflationParameters(rate *big.Int, updatePeriod *big.Int) (*types.Transaction, error)

SetInflationParameters is a paid mutator transaction binding the contract method 0x222836ad.

Solidity: function setInflationParameters(uint256 rate, uint256 updatePeriod) returns()

func (*LoadbotTransactorSession) SetRegistry

func (_Loadbot *LoadbotTransactorSession) SetRegistry(registryAddress common.Address) (*types.Transaction, error)

SetRegistry is a paid mutator transaction binding the contract method 0xa91ee0dc.

Solidity: function setRegistry(address registryAddress) returns()

func (*LoadbotTransactorSession) Transfer

func (_Loadbot *LoadbotTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*LoadbotTransactorSession) TransferFrom

func (_Loadbot *LoadbotTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

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

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*LoadbotTransactorSession) TransferOwnership

func (_Loadbot *LoadbotTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*LoadbotTransactorSession) TransferWithComment

func (_Loadbot *LoadbotTransactorSession) TransferWithComment(to common.Address, value *big.Int, comment string) (*types.Transaction, error)

TransferWithComment is a paid mutator transaction binding the contract method 0xe1d6aceb.

Solidity: function transferWithComment(address to, uint256 value, string comment) returns(bool)

type LoadbotTransfer

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

LoadbotTransfer represents a Transfer event raised by the Loadbot contract.

type LoadbotTransferComment

type LoadbotTransferComment struct {
	Comment string
	Raw     types.Log // Blockchain specific contextual infos
}

LoadbotTransferComment represents a TransferComment event raised by the Loadbot contract.

type LoadbotTransferCommentIterator

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

LoadbotTransferCommentIterator is returned from FilterTransferComment and is used to iterate over the raw logs and unpacked data for TransferComment events raised by the Loadbot contract.

func (*LoadbotTransferCommentIterator) Close

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

func (*LoadbotTransferCommentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadbotTransferCommentIterator) 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 LoadbotTransferIterator

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

LoadbotTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the Loadbot contract.

func (*LoadbotTransferIterator) Close

func (it *LoadbotTransferIterator) Close() error

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

func (*LoadbotTransferIterator) Error

func (it *LoadbotTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadbotTransferIterator) Next

func (it *LoadbotTransferIterator) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL