storage

package
v1.0.8 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var StorageABI = StorageMetaData.ABI

StorageABI is the input ABI used to generate the binding from. Deprecated: Use StorageMetaData.ABI instead.

View Source
var StorageMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_escrowDuration\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_verification\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_simulator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_surchargeRecipient\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"ESCROW_DURATION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"SIMULATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"SURCHARGE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"VERIFICATION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"accessData\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"bonded\",\"type\":\"uint112\",\"internalType\":\"uint112\"},{\"name\":\"lastAccessedBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"auctionWins\",\"type\":\"uint24\",\"internalType\":\"uint24\"},{\"name\":\"auctionFails\",\"type\":\"uint24\",\"internalType\":\"uint24\"},{\"name\":\"totalGasUsed\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"allowance\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"bondedTotalSupply\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"claims\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decimals\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deposits\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"lock\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"name\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"nonces\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pendingSurchargeRecipient\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"solver\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"solverLockData\",\"inputs\":[],\"outputs\":[{\"name\":\"currentSolver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"calledBack\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"fulfilled\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"surcharge\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"surchargeRecipient\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"symbol\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"totalSupply\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"withdrawals\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"Approval\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Bond\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DAppDisabled\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"DAppGovernanceChanged\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"oldGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ExecutionEnvironmentCreated\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"executionEnvironment\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GovernanceTransferStarted\",\"inputs\":[{\"name\":\"previousGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"GovernanceTransferred\",\"inputs\":[{\"name\":\"previousGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newGovernance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MetacallResult\",\"inputs\":[{\"name\":\"bundler\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"user\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"winningSolver\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"ethPaidToBundler\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"netGasSurcharge\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NewDAppSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Redeem\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RemovedDAppSignatory\",\"inputs\":[{\"name\":\"controller\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"governance\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"signatory\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"callConfig\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SolverTxResult\",\"inputs\":[{\"name\":\"solverTo\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"solverFrom\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"executed\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"success\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"},{\"name\":\"result\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SurchargeRecipientTransferStarted\",\"inputs\":[{\"name\":\"currentRecipient\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"newRecipient\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SurchargeRecipientTransferred\",\"inputs\":[{\"name\":\"newRecipient\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"SurchargeWithdrawn\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Transfer\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unbond\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"earliestAvailable\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AlreadyInitialized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"AlteredControl\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"AtlasLockActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"BalanceNotReconciled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"BidFindSuccessful\",\"inputs\":[{\"name\":\"bidAmount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"BothUserAndDAppNoncesCannotBeSequenced\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"CallbackNotCalled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"DAppNotEnabled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"DoubleReconcile\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"EnvironmentMismatch\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"EscrowLockActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InsufficientAtlETHBalance\",\"inputs\":[{\"name\":\"actual\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"needed\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientAvailableBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientBalanceForDeduction\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientBondedBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientFunds\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InsufficientLocalFunds\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InsufficientSolverBalance\",\"inputs\":[{\"name\":\"actual\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"msgValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"holds\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"needed\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientSurchargeBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientTotalBalance\",\"inputs\":[{\"name\":\"shortfall\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientUnbondedBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"InsufficientWithdrawableBalance\",\"inputs\":[{\"name\":\"balance\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"requested\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"IntentUnfulfilled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidAccess\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidCaller\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidControl\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidDAppControl\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidEntry\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidEntryFunction\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidEnvironment\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidExecutionEnvironment\",\"inputs\":[{\"name\":\"correctEnvironment\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"InvalidLockState\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidSigner\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidSolverFrom\",\"inputs\":[{\"name\":\"solverFrom\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"LedgerBalancing\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]},{\"type\":\"error\",\"name\":\"LedgerFinalized\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]},{\"type\":\"error\",\"name\":\"MissingFunds\",\"inputs\":[{\"name\":\"id\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]},{\"type\":\"error\",\"name\":\"MustBeDelegatecalled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoAuctionWinner\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoDelegatecall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoUnfilledRequests\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoUnusedNonceInBitmap\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotImplemented\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitialized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyAccount\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyAtlas\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OnlyGovernance\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnerActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PermitDeadlineExpired\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PostOpsFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PostOpsSimFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PostSolverFailed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PreOpsFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PreOpsSimFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"PreSolverFailed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SignatoryActive\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SimulationPassed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SolverBidUnpaid\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SolverMustReconcile\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SolverOperationReverted\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"SolverSimFail\",\"inputs\":[{\"name\":\"solverOutcomeResult\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"Unauthorized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UnbalancedAccounting\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UncoveredResult\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UnexpectedNonRevert\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"Unreachable\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserNotFulfilled\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserOpFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserOpSimFail\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserSimulationFailed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserSimulationSucceeded\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UserUnexpectedSuccess\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ValidCalls\",\"inputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"enumValidCallsResult\"}]},{\"type\":\"error\",\"name\":\"ValueTooLarge\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"VerificationSimFail\",\"inputs\":[{\"name\":\"validCallsResult\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"type\":\"error\",\"name\":\"WrongDepth\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"WrongPhase\",\"inputs\":[]}]",
}

StorageMetaData contains all meta data concerning the Storage contract.

Functions

This section is empty.

Types

type Storage

type Storage struct {
	StorageCaller     // Read-only binding to the contract
	StorageTransactor // Write-only binding to the contract
	StorageFilterer   // Log filterer for contract events
}

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

func NewStorage

func NewStorage(address common.Address, backend bind.ContractBackend) (*Storage, error)

NewStorage creates a new instance of Storage, bound to a specific deployed contract.

type StorageApproval

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

StorageApproval represents a Approval event raised by the Storage contract.

type StorageApprovalIterator

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

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

func (*StorageApprovalIterator) Close

func (it *StorageApprovalIterator) Close() error

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

func (*StorageApprovalIterator) Error

func (it *StorageApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageApprovalIterator) Next

func (it *StorageApprovalIterator) 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 StorageBond

type StorageBond struct {
	Owner  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

StorageBond represents a Bond event raised by the Storage contract.

type StorageBondIterator

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

StorageBondIterator is returned from FilterBond and is used to iterate over the raw logs and unpacked data for Bond events raised by the Storage contract.

func (*StorageBondIterator) Close

func (it *StorageBondIterator) Close() error

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

func (*StorageBondIterator) Error

func (it *StorageBondIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageBondIterator) Next

func (it *StorageBondIterator) 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 StorageCaller

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

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

func NewStorageCaller

func NewStorageCaller(address common.Address, caller bind.ContractCaller) (*StorageCaller, error)

NewStorageCaller creates a new read-only instance of Storage, bound to a specific deployed contract.

func (*StorageCaller) AccessData

func (_Storage *StorageCaller) AccessData(opts *bind.CallOpts, arg0 common.Address) (struct {
	Bonded            *big.Int
	LastAccessedBlock uint32
	AuctionWins       *big.Int
	AuctionFails      *big.Int
	TotalGasUsed      uint64
}, error)

AccessData is a free data retrieval call binding the contract method 0x5e8edccc.

Solidity: function accessData(address ) view returns(uint112 bonded, uint32 lastAccessedBlock, uint24 auctionWins, uint24 auctionFails, uint64 totalGasUsed)

func (*StorageCaller) Allowance

func (_Storage *StorageCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*StorageCaller) BondedTotalSupply

func (_Storage *StorageCaller) BondedTotalSupply(opts *bind.CallOpts) (*big.Int, error)

BondedTotalSupply is a free data retrieval call binding the contract method 0x890c2854.

Solidity: function bondedTotalSupply() view returns(uint256)

func (*StorageCaller) Claims

func (_Storage *StorageCaller) Claims(opts *bind.CallOpts) (*big.Int, error)

Claims is a free data retrieval call binding the contract method 0xdcc59b6f.

Solidity: function claims() view returns(uint256)

func (*StorageCaller) Decimals

func (_Storage *StorageCaller) 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 (*StorageCaller) Deposits

func (_Storage *StorageCaller) Deposits(opts *bind.CallOpts) (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x323a5e0b.

Solidity: function deposits() view returns(uint256)

func (*StorageCaller) ESCROWDURATION

func (_Storage *StorageCaller) ESCROWDURATION(opts *bind.CallOpts) (*big.Int, error)

ESCROWDURATION is a free data retrieval call binding the contract method 0xa6efccf9.

Solidity: function ESCROW_DURATION() view returns(uint256)

func (*StorageCaller) Lock

func (_Storage *StorageCaller) Lock(opts *bind.CallOpts) (common.Address, error)

Lock is a free data retrieval call binding the contract method 0xf83d08ba.

Solidity: function lock() view returns(address)

func (*StorageCaller) Name

func (_Storage *StorageCaller) 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 (*StorageCaller) Nonces

func (_Storage *StorageCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*StorageCaller) PendingSurchargeRecipient

func (_Storage *StorageCaller) PendingSurchargeRecipient(opts *bind.CallOpts) (common.Address, error)

PendingSurchargeRecipient is a free data retrieval call binding the contract method 0x7c3c3160.

Solidity: function pendingSurchargeRecipient() view returns(address)

func (*StorageCaller) SIMULATOR

func (_Storage *StorageCaller) SIMULATOR(opts *bind.CallOpts) (common.Address, error)

SIMULATOR is a free data retrieval call binding the contract method 0x79b79765.

Solidity: function SIMULATOR() view returns(address)

func (*StorageCaller) SURCHARGE

func (_Storage *StorageCaller) SURCHARGE(opts *bind.CallOpts) (*big.Int, error)

SURCHARGE is a free data retrieval call binding the contract method 0x37642394.

Solidity: function SURCHARGE() view returns(uint256)

func (*StorageCaller) Solver

func (_Storage *StorageCaller) Solver(opts *bind.CallOpts) (common.Address, error)

Solver is a free data retrieval call binding the contract method 0x49a7a26d.

Solidity: function solver() view returns(address)

func (*StorageCaller) SolverLockData

func (_Storage *StorageCaller) SolverLockData(opts *bind.CallOpts) (struct {
	CurrentSolver common.Address
	CalledBack    bool
	Fulfilled     bool
}, error)

SolverLockData is a free data retrieval call binding the contract method 0xaa7d2dc8.

Solidity: function solverLockData() view returns(address currentSolver, bool calledBack, bool fulfilled)

func (*StorageCaller) Surcharge

func (_Storage *StorageCaller) Surcharge(opts *bind.CallOpts) (*big.Int, error)

Surcharge is a free data retrieval call binding the contract method 0x2ab26a56.

Solidity: function surcharge() view returns(uint256)

func (*StorageCaller) SurchargeRecipient

func (_Storage *StorageCaller) SurchargeRecipient(opts *bind.CallOpts) (common.Address, error)

SurchargeRecipient is a free data retrieval call binding the contract method 0xfc61c541.

Solidity: function surchargeRecipient() view returns(address)

func (*StorageCaller) Symbol

func (_Storage *StorageCaller) 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 (*StorageCaller) TotalSupply

func (_Storage *StorageCaller) 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 (*StorageCaller) VERIFICATION

func (_Storage *StorageCaller) VERIFICATION(opts *bind.CallOpts) (common.Address, error)

VERIFICATION is a free data retrieval call binding the contract method 0x791ae748.

Solidity: function VERIFICATION() view returns(address)

func (*StorageCaller) Withdrawals

func (_Storage *StorageCaller) Withdrawals(opts *bind.CallOpts) (*big.Int, error)

Withdrawals is a free data retrieval call binding the contract method 0xade0e93e.

Solidity: function withdrawals() view returns(uint256)

type StorageCallerRaw

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

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

func (*StorageCallerRaw) Call

func (_Storage *StorageCallerRaw) 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 StorageCallerSession

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

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

func (*StorageCallerSession) AccessData

func (_Storage *StorageCallerSession) AccessData(arg0 common.Address) (struct {
	Bonded            *big.Int
	LastAccessedBlock uint32
	AuctionWins       *big.Int
	AuctionFails      *big.Int
	TotalGasUsed      uint64
}, error)

AccessData is a free data retrieval call binding the contract method 0x5e8edccc.

Solidity: function accessData(address ) view returns(uint112 bonded, uint32 lastAccessedBlock, uint24 auctionWins, uint24 auctionFails, uint64 totalGasUsed)

func (*StorageCallerSession) Allowance

func (_Storage *StorageCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*StorageCallerSession) BondedTotalSupply

func (_Storage *StorageCallerSession) BondedTotalSupply() (*big.Int, error)

BondedTotalSupply is a free data retrieval call binding the contract method 0x890c2854.

Solidity: function bondedTotalSupply() view returns(uint256)

func (*StorageCallerSession) Claims

func (_Storage *StorageCallerSession) Claims() (*big.Int, error)

Claims is a free data retrieval call binding the contract method 0xdcc59b6f.

Solidity: function claims() view returns(uint256)

func (*StorageCallerSession) Decimals

func (_Storage *StorageCallerSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*StorageCallerSession) Deposits

func (_Storage *StorageCallerSession) Deposits() (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x323a5e0b.

Solidity: function deposits() view returns(uint256)

func (*StorageCallerSession) ESCROWDURATION

func (_Storage *StorageCallerSession) ESCROWDURATION() (*big.Int, error)

ESCROWDURATION is a free data retrieval call binding the contract method 0xa6efccf9.

Solidity: function ESCROW_DURATION() view returns(uint256)

func (*StorageCallerSession) Lock

func (_Storage *StorageCallerSession) Lock() (common.Address, error)

Lock is a free data retrieval call binding the contract method 0xf83d08ba.

Solidity: function lock() view returns(address)

func (*StorageCallerSession) Name

func (_Storage *StorageCallerSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*StorageCallerSession) Nonces

func (_Storage *StorageCallerSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*StorageCallerSession) PendingSurchargeRecipient

func (_Storage *StorageCallerSession) PendingSurchargeRecipient() (common.Address, error)

PendingSurchargeRecipient is a free data retrieval call binding the contract method 0x7c3c3160.

Solidity: function pendingSurchargeRecipient() view returns(address)

func (*StorageCallerSession) SIMULATOR

func (_Storage *StorageCallerSession) SIMULATOR() (common.Address, error)

SIMULATOR is a free data retrieval call binding the contract method 0x79b79765.

Solidity: function SIMULATOR() view returns(address)

func (*StorageCallerSession) SURCHARGE

func (_Storage *StorageCallerSession) SURCHARGE() (*big.Int, error)

SURCHARGE is a free data retrieval call binding the contract method 0x37642394.

Solidity: function SURCHARGE() view returns(uint256)

func (*StorageCallerSession) Solver

func (_Storage *StorageCallerSession) Solver() (common.Address, error)

Solver is a free data retrieval call binding the contract method 0x49a7a26d.

Solidity: function solver() view returns(address)

func (*StorageCallerSession) SolverLockData

func (_Storage *StorageCallerSession) SolverLockData() (struct {
	CurrentSolver common.Address
	CalledBack    bool
	Fulfilled     bool
}, error)

SolverLockData is a free data retrieval call binding the contract method 0xaa7d2dc8.

Solidity: function solverLockData() view returns(address currentSolver, bool calledBack, bool fulfilled)

func (*StorageCallerSession) Surcharge

func (_Storage *StorageCallerSession) Surcharge() (*big.Int, error)

Surcharge is a free data retrieval call binding the contract method 0x2ab26a56.

Solidity: function surcharge() view returns(uint256)

func (*StorageCallerSession) SurchargeRecipient

func (_Storage *StorageCallerSession) SurchargeRecipient() (common.Address, error)

SurchargeRecipient is a free data retrieval call binding the contract method 0xfc61c541.

Solidity: function surchargeRecipient() view returns(address)

func (*StorageCallerSession) Symbol

func (_Storage *StorageCallerSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*StorageCallerSession) TotalSupply

func (_Storage *StorageCallerSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*StorageCallerSession) VERIFICATION

func (_Storage *StorageCallerSession) VERIFICATION() (common.Address, error)

VERIFICATION is a free data retrieval call binding the contract method 0x791ae748.

Solidity: function VERIFICATION() view returns(address)

func (*StorageCallerSession) Withdrawals

func (_Storage *StorageCallerSession) Withdrawals() (*big.Int, error)

Withdrawals is a free data retrieval call binding the contract method 0xade0e93e.

Solidity: function withdrawals() view returns(uint256)

type StorageDAppDisabled

type StorageDAppDisabled struct {
	Controller common.Address
	Governance common.Address
	CallConfig uint32
	Raw        types.Log // Blockchain specific contextual infos
}

StorageDAppDisabled represents a DAppDisabled event raised by the Storage contract.

type StorageDAppDisabledIterator

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

StorageDAppDisabledIterator is returned from FilterDAppDisabled and is used to iterate over the raw logs and unpacked data for DAppDisabled events raised by the Storage contract.

func (*StorageDAppDisabledIterator) Close

func (it *StorageDAppDisabledIterator) Close() error

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

func (*StorageDAppDisabledIterator) Error

func (it *StorageDAppDisabledIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageDAppDisabledIterator) Next

func (it *StorageDAppDisabledIterator) 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 StorageDAppGovernanceChanged

type StorageDAppGovernanceChanged struct {
	Controller    common.Address
	OldGovernance common.Address
	NewGovernance common.Address
	CallConfig    uint32
	Raw           types.Log // Blockchain specific contextual infos
}

StorageDAppGovernanceChanged represents a DAppGovernanceChanged event raised by the Storage contract.

type StorageDAppGovernanceChangedIterator

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

StorageDAppGovernanceChangedIterator is returned from FilterDAppGovernanceChanged and is used to iterate over the raw logs and unpacked data for DAppGovernanceChanged events raised by the Storage contract.

func (*StorageDAppGovernanceChangedIterator) Close

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

func (*StorageDAppGovernanceChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageDAppGovernanceChangedIterator) 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 StorageExecutionEnvironmentCreated

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

StorageExecutionEnvironmentCreated represents a ExecutionEnvironmentCreated event raised by the Storage contract.

type StorageExecutionEnvironmentCreatedIterator

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

StorageExecutionEnvironmentCreatedIterator is returned from FilterExecutionEnvironmentCreated and is used to iterate over the raw logs and unpacked data for ExecutionEnvironmentCreated events raised by the Storage contract.

func (*StorageExecutionEnvironmentCreatedIterator) Close

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

func (*StorageExecutionEnvironmentCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageExecutionEnvironmentCreatedIterator) 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 StorageFilterer

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

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

func NewStorageFilterer

func NewStorageFilterer(address common.Address, filterer bind.ContractFilterer) (*StorageFilterer, error)

NewStorageFilterer creates a new log filterer instance of Storage, bound to a specific deployed contract.

func (*StorageFilterer) FilterApproval

func (_Storage *StorageFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*StorageApprovalIterator, 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 (*StorageFilterer) FilterBond

func (_Storage *StorageFilterer) FilterBond(opts *bind.FilterOpts, owner []common.Address) (*StorageBondIterator, error)

FilterBond is a free log retrieval operation binding the contract event 0x6b1d99469ed62a423d7e402bfa68a467261ca2229127c55045ee41e5d9a0f21d.

Solidity: event Bond(address indexed owner, uint256 amount)

func (*StorageFilterer) FilterDAppDisabled

func (_Storage *StorageFilterer) FilterDAppDisabled(opts *bind.FilterOpts, controller []common.Address, governance []common.Address) (*StorageDAppDisabledIterator, error)

FilterDAppDisabled is a free log retrieval operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.

Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)

func (*StorageFilterer) FilterDAppGovernanceChanged

func (_Storage *StorageFilterer) FilterDAppGovernanceChanged(opts *bind.FilterOpts, controller []common.Address, oldGovernance []common.Address, newGovernance []common.Address) (*StorageDAppGovernanceChangedIterator, error)

FilterDAppGovernanceChanged is a free log retrieval operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.

Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)

func (*StorageFilterer) FilterExecutionEnvironmentCreated

func (_Storage *StorageFilterer) FilterExecutionEnvironmentCreated(opts *bind.FilterOpts, user []common.Address, executionEnvironment []common.Address) (*StorageExecutionEnvironmentCreatedIterator, error)

FilterExecutionEnvironmentCreated is a free log retrieval operation binding the contract event 0x6ed96358b086d2aca68c2e2e4dc23fb45421ac513a7fc3127e34569833b3c646.

Solidity: event ExecutionEnvironmentCreated(address indexed user, address indexed executionEnvironment)

func (*StorageFilterer) FilterGovernanceTransferStarted

func (_Storage *StorageFilterer) FilterGovernanceTransferStarted(opts *bind.FilterOpts, previousGovernance []common.Address, newGovernance []common.Address) (*StorageGovernanceTransferStartedIterator, error)

FilterGovernanceTransferStarted is a free log retrieval operation binding the contract event 0x1c4bb4e3cab7b72da7eb9f0ae62554dda85dc7fb907c946ad2776095b95ac1ad.

Solidity: event GovernanceTransferStarted(address indexed previousGovernance, address indexed newGovernance)

func (*StorageFilterer) FilterGovernanceTransferred

func (_Storage *StorageFilterer) FilterGovernanceTransferred(opts *bind.FilterOpts, previousGovernance []common.Address, newGovernance []common.Address) (*StorageGovernanceTransferredIterator, error)

FilterGovernanceTransferred is a free log retrieval operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)

func (*StorageFilterer) FilterMetacallResult

func (_Storage *StorageFilterer) FilterMetacallResult(opts *bind.FilterOpts, bundler []common.Address, user []common.Address, winningSolver []common.Address) (*StorageMetacallResultIterator, error)

FilterMetacallResult is a free log retrieval operation binding the contract event 0x8795eacea74c6caf7c8d200679e03233b3cb1f7fa9cf78fa90ef33d80d941c6c.

Solidity: event MetacallResult(address indexed bundler, address indexed user, address indexed winningSolver, uint256 ethPaidToBundler, uint256 netGasSurcharge)

func (*StorageFilterer) FilterNewDAppSignatory

func (_Storage *StorageFilterer) FilterNewDAppSignatory(opts *bind.FilterOpts, controller []common.Address, governance []common.Address, signatory []common.Address) (*StorageNewDAppSignatoryIterator, error)

FilterNewDAppSignatory is a free log retrieval operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.

Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*StorageFilterer) FilterRedeem

func (_Storage *StorageFilterer) FilterRedeem(opts *bind.FilterOpts, owner []common.Address) (*StorageRedeemIterator, error)

FilterRedeem is a free log retrieval operation binding the contract event 0x222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6.

Solidity: event Redeem(address indexed owner, uint256 amount)

func (*StorageFilterer) FilterRemovedDAppSignatory

func (_Storage *StorageFilterer) FilterRemovedDAppSignatory(opts *bind.FilterOpts, controller []common.Address, governance []common.Address, signatory []common.Address) (*StorageRemovedDAppSignatoryIterator, error)

FilterRemovedDAppSignatory is a free log retrieval operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.

Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*StorageFilterer) FilterSolverTxResult

func (_Storage *StorageFilterer) FilterSolverTxResult(opts *bind.FilterOpts, solverTo []common.Address, solverFrom []common.Address) (*StorageSolverTxResultIterator, error)

FilterSolverTxResult is a free log retrieval operation binding the contract event 0xcb73ceef18491eb9eafd886c9b1e14b4cce79f4e50eb1168717912ff6174ef8a.

Solidity: event SolverTxResult(address indexed solverTo, address indexed solverFrom, bool executed, bool success, uint256 result)

func (*StorageFilterer) FilterSurchargeRecipientTransferStarted

func (_Storage *StorageFilterer) FilterSurchargeRecipientTransferStarted(opts *bind.FilterOpts) (*StorageSurchargeRecipientTransferStartedIterator, error)

FilterSurchargeRecipientTransferStarted is a free log retrieval operation binding the contract event 0xfc722bcd56a71612cd14b287fbf50545429e6c9e8de86ea7c3febdecd34882fd.

Solidity: event SurchargeRecipientTransferStarted(address currentRecipient, address newRecipient)

func (*StorageFilterer) FilterSurchargeRecipientTransferred

func (_Storage *StorageFilterer) FilterSurchargeRecipientTransferred(opts *bind.FilterOpts) (*StorageSurchargeRecipientTransferredIterator, error)

FilterSurchargeRecipientTransferred is a free log retrieval operation binding the contract event 0x53960c2e64e72b2c1326635f0c002d5cf63e7844d12ed107404693fedde43985.

Solidity: event SurchargeRecipientTransferred(address newRecipient)

func (*StorageFilterer) FilterSurchargeWithdrawn

func (_Storage *StorageFilterer) FilterSurchargeWithdrawn(opts *bind.FilterOpts) (*StorageSurchargeWithdrawnIterator, error)

FilterSurchargeWithdrawn is a free log retrieval operation binding the contract event 0x87fa2ce024d3bdae31517696c13905fc0882bc1b4f4508060eb29358056de22b.

Solidity: event SurchargeWithdrawn(address to, uint256 amount)

func (*StorageFilterer) FilterTransfer

func (_Storage *StorageFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*StorageTransferIterator, 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 (*StorageFilterer) FilterUnbond

func (_Storage *StorageFilterer) FilterUnbond(opts *bind.FilterOpts, owner []common.Address) (*StorageUnbondIterator, error)

FilterUnbond is a free log retrieval operation binding the contract event 0x7659747cd8571f1071eea946fdc648adcf181cad916f32a05f82c3a525976048.

Solidity: event Unbond(address indexed owner, uint256 amount, uint256 earliestAvailable)

func (*StorageFilterer) ParseApproval

func (_Storage *StorageFilterer) ParseApproval(log types.Log) (*StorageApproval, error)

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

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

func (*StorageFilterer) ParseBond

func (_Storage *StorageFilterer) ParseBond(log types.Log) (*StorageBond, error)

ParseBond is a log parse operation binding the contract event 0x6b1d99469ed62a423d7e402bfa68a467261ca2229127c55045ee41e5d9a0f21d.

Solidity: event Bond(address indexed owner, uint256 amount)

func (*StorageFilterer) ParseDAppDisabled

func (_Storage *StorageFilterer) ParseDAppDisabled(log types.Log) (*StorageDAppDisabled, error)

ParseDAppDisabled is a log parse operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.

Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)

func (*StorageFilterer) ParseDAppGovernanceChanged

func (_Storage *StorageFilterer) ParseDAppGovernanceChanged(log types.Log) (*StorageDAppGovernanceChanged, error)

ParseDAppGovernanceChanged is a log parse operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.

Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)

func (*StorageFilterer) ParseExecutionEnvironmentCreated

func (_Storage *StorageFilterer) ParseExecutionEnvironmentCreated(log types.Log) (*StorageExecutionEnvironmentCreated, error)

ParseExecutionEnvironmentCreated is a log parse operation binding the contract event 0x6ed96358b086d2aca68c2e2e4dc23fb45421ac513a7fc3127e34569833b3c646.

Solidity: event ExecutionEnvironmentCreated(address indexed user, address indexed executionEnvironment)

func (*StorageFilterer) ParseGovernanceTransferStarted

func (_Storage *StorageFilterer) ParseGovernanceTransferStarted(log types.Log) (*StorageGovernanceTransferStarted, error)

ParseGovernanceTransferStarted is a log parse operation binding the contract event 0x1c4bb4e3cab7b72da7eb9f0ae62554dda85dc7fb907c946ad2776095b95ac1ad.

Solidity: event GovernanceTransferStarted(address indexed previousGovernance, address indexed newGovernance)

func (*StorageFilterer) ParseGovernanceTransferred

func (_Storage *StorageFilterer) ParseGovernanceTransferred(log types.Log) (*StorageGovernanceTransferred, error)

ParseGovernanceTransferred is a log parse operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)

func (*StorageFilterer) ParseMetacallResult

func (_Storage *StorageFilterer) ParseMetacallResult(log types.Log) (*StorageMetacallResult, error)

ParseMetacallResult is a log parse operation binding the contract event 0x8795eacea74c6caf7c8d200679e03233b3cb1f7fa9cf78fa90ef33d80d941c6c.

Solidity: event MetacallResult(address indexed bundler, address indexed user, address indexed winningSolver, uint256 ethPaidToBundler, uint256 netGasSurcharge)

func (*StorageFilterer) ParseNewDAppSignatory

func (_Storage *StorageFilterer) ParseNewDAppSignatory(log types.Log) (*StorageNewDAppSignatory, error)

ParseNewDAppSignatory is a log parse operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.

Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*StorageFilterer) ParseRedeem

func (_Storage *StorageFilterer) ParseRedeem(log types.Log) (*StorageRedeem, error)

ParseRedeem is a log parse operation binding the contract event 0x222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6.

Solidity: event Redeem(address indexed owner, uint256 amount)

func (*StorageFilterer) ParseRemovedDAppSignatory

func (_Storage *StorageFilterer) ParseRemovedDAppSignatory(log types.Log) (*StorageRemovedDAppSignatory, error)

ParseRemovedDAppSignatory is a log parse operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.

Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*StorageFilterer) ParseSolverTxResult

func (_Storage *StorageFilterer) ParseSolverTxResult(log types.Log) (*StorageSolverTxResult, error)

ParseSolverTxResult is a log parse operation binding the contract event 0xcb73ceef18491eb9eafd886c9b1e14b4cce79f4e50eb1168717912ff6174ef8a.

Solidity: event SolverTxResult(address indexed solverTo, address indexed solverFrom, bool executed, bool success, uint256 result)

func (*StorageFilterer) ParseSurchargeRecipientTransferStarted

func (_Storage *StorageFilterer) ParseSurchargeRecipientTransferStarted(log types.Log) (*StorageSurchargeRecipientTransferStarted, error)

ParseSurchargeRecipientTransferStarted is a log parse operation binding the contract event 0xfc722bcd56a71612cd14b287fbf50545429e6c9e8de86ea7c3febdecd34882fd.

Solidity: event SurchargeRecipientTransferStarted(address currentRecipient, address newRecipient)

func (*StorageFilterer) ParseSurchargeRecipientTransferred

func (_Storage *StorageFilterer) ParseSurchargeRecipientTransferred(log types.Log) (*StorageSurchargeRecipientTransferred, error)

ParseSurchargeRecipientTransferred is a log parse operation binding the contract event 0x53960c2e64e72b2c1326635f0c002d5cf63e7844d12ed107404693fedde43985.

Solidity: event SurchargeRecipientTransferred(address newRecipient)

func (*StorageFilterer) ParseSurchargeWithdrawn

func (_Storage *StorageFilterer) ParseSurchargeWithdrawn(log types.Log) (*StorageSurchargeWithdrawn, error)

ParseSurchargeWithdrawn is a log parse operation binding the contract event 0x87fa2ce024d3bdae31517696c13905fc0882bc1b4f4508060eb29358056de22b.

Solidity: event SurchargeWithdrawn(address to, uint256 amount)

func (*StorageFilterer) ParseTransfer

func (_Storage *StorageFilterer) ParseTransfer(log types.Log) (*StorageTransfer, error)

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

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

func (*StorageFilterer) ParseUnbond

func (_Storage *StorageFilterer) ParseUnbond(log types.Log) (*StorageUnbond, error)

ParseUnbond is a log parse operation binding the contract event 0x7659747cd8571f1071eea946fdc648adcf181cad916f32a05f82c3a525976048.

Solidity: event Unbond(address indexed owner, uint256 amount, uint256 earliestAvailable)

func (*StorageFilterer) WatchApproval

func (_Storage *StorageFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *StorageApproval, 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 (*StorageFilterer) WatchBond

func (_Storage *StorageFilterer) WatchBond(opts *bind.WatchOpts, sink chan<- *StorageBond, owner []common.Address) (event.Subscription, error)

WatchBond is a free log subscription operation binding the contract event 0x6b1d99469ed62a423d7e402bfa68a467261ca2229127c55045ee41e5d9a0f21d.

Solidity: event Bond(address indexed owner, uint256 amount)

func (*StorageFilterer) WatchDAppDisabled

func (_Storage *StorageFilterer) WatchDAppDisabled(opts *bind.WatchOpts, sink chan<- *StorageDAppDisabled, controller []common.Address, governance []common.Address) (event.Subscription, error)

WatchDAppDisabled is a free log subscription operation binding the contract event 0xfb402de0284ae6437f381fcd6b8da6639e155a56551b5a8b95d2ab6c4e007d0a.

Solidity: event DAppDisabled(address indexed controller, address indexed governance, uint32 callConfig)

func (*StorageFilterer) WatchDAppGovernanceChanged

func (_Storage *StorageFilterer) WatchDAppGovernanceChanged(opts *bind.WatchOpts, sink chan<- *StorageDAppGovernanceChanged, controller []common.Address, oldGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchDAppGovernanceChanged is a free log subscription operation binding the contract event 0xcc02b55b78457369d35dc189a074d3fc4f96a1897b405c0f1c57789f782d8bd2.

Solidity: event DAppGovernanceChanged(address indexed controller, address indexed oldGovernance, address indexed newGovernance, uint32 callConfig)

func (*StorageFilterer) WatchExecutionEnvironmentCreated

func (_Storage *StorageFilterer) WatchExecutionEnvironmentCreated(opts *bind.WatchOpts, sink chan<- *StorageExecutionEnvironmentCreated, user []common.Address, executionEnvironment []common.Address) (event.Subscription, error)

WatchExecutionEnvironmentCreated is a free log subscription operation binding the contract event 0x6ed96358b086d2aca68c2e2e4dc23fb45421ac513a7fc3127e34569833b3c646.

Solidity: event ExecutionEnvironmentCreated(address indexed user, address indexed executionEnvironment)

func (*StorageFilterer) WatchGovernanceTransferStarted

func (_Storage *StorageFilterer) WatchGovernanceTransferStarted(opts *bind.WatchOpts, sink chan<- *StorageGovernanceTransferStarted, previousGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchGovernanceTransferStarted is a free log subscription operation binding the contract event 0x1c4bb4e3cab7b72da7eb9f0ae62554dda85dc7fb907c946ad2776095b95ac1ad.

Solidity: event GovernanceTransferStarted(address indexed previousGovernance, address indexed newGovernance)

func (*StorageFilterer) WatchGovernanceTransferred

func (_Storage *StorageFilterer) WatchGovernanceTransferred(opts *bind.WatchOpts, sink chan<- *StorageGovernanceTransferred, previousGovernance []common.Address, newGovernance []common.Address) (event.Subscription, error)

WatchGovernanceTransferred is a free log subscription operation binding the contract event 0x5f56bee8cffbe9a78652a74a60705edede02af10b0bbb888ca44b79a0d42ce80.

Solidity: event GovernanceTransferred(address indexed previousGovernance, address indexed newGovernance)

func (*StorageFilterer) WatchMetacallResult

func (_Storage *StorageFilterer) WatchMetacallResult(opts *bind.WatchOpts, sink chan<- *StorageMetacallResult, bundler []common.Address, user []common.Address, winningSolver []common.Address) (event.Subscription, error)

WatchMetacallResult is a free log subscription operation binding the contract event 0x8795eacea74c6caf7c8d200679e03233b3cb1f7fa9cf78fa90ef33d80d941c6c.

Solidity: event MetacallResult(address indexed bundler, address indexed user, address indexed winningSolver, uint256 ethPaidToBundler, uint256 netGasSurcharge)

func (*StorageFilterer) WatchNewDAppSignatory

func (_Storage *StorageFilterer) WatchNewDAppSignatory(opts *bind.WatchOpts, sink chan<- *StorageNewDAppSignatory, controller []common.Address, governance []common.Address, signatory []common.Address) (event.Subscription, error)

WatchNewDAppSignatory is a free log subscription operation binding the contract event 0xcacb2beeeba676b69bddabab0d5f66e2733cabc804f82afd92ea5beae71934b4.

Solidity: event NewDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*StorageFilterer) WatchRedeem

func (_Storage *StorageFilterer) WatchRedeem(opts *bind.WatchOpts, sink chan<- *StorageRedeem, owner []common.Address) (event.Subscription, error)

WatchRedeem is a free log subscription operation binding the contract event 0x222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6.

Solidity: event Redeem(address indexed owner, uint256 amount)

func (*StorageFilterer) WatchRemovedDAppSignatory

func (_Storage *StorageFilterer) WatchRemovedDAppSignatory(opts *bind.WatchOpts, sink chan<- *StorageRemovedDAppSignatory, controller []common.Address, governance []common.Address, signatory []common.Address) (event.Subscription, error)

WatchRemovedDAppSignatory is a free log subscription operation binding the contract event 0x90a400fe7fe676a24908d5f730fe6d38072340bc8f74e18a543132d840bfe5ce.

Solidity: event RemovedDAppSignatory(address indexed controller, address indexed governance, address indexed signatory, uint32 callConfig)

func (*StorageFilterer) WatchSolverTxResult

func (_Storage *StorageFilterer) WatchSolverTxResult(opts *bind.WatchOpts, sink chan<- *StorageSolverTxResult, solverTo []common.Address, solverFrom []common.Address) (event.Subscription, error)

WatchSolverTxResult is a free log subscription operation binding the contract event 0xcb73ceef18491eb9eafd886c9b1e14b4cce79f4e50eb1168717912ff6174ef8a.

Solidity: event SolverTxResult(address indexed solverTo, address indexed solverFrom, bool executed, bool success, uint256 result)

func (*StorageFilterer) WatchSurchargeRecipientTransferStarted

func (_Storage *StorageFilterer) WatchSurchargeRecipientTransferStarted(opts *bind.WatchOpts, sink chan<- *StorageSurchargeRecipientTransferStarted) (event.Subscription, error)

WatchSurchargeRecipientTransferStarted is a free log subscription operation binding the contract event 0xfc722bcd56a71612cd14b287fbf50545429e6c9e8de86ea7c3febdecd34882fd.

Solidity: event SurchargeRecipientTransferStarted(address currentRecipient, address newRecipient)

func (*StorageFilterer) WatchSurchargeRecipientTransferred

func (_Storage *StorageFilterer) WatchSurchargeRecipientTransferred(opts *bind.WatchOpts, sink chan<- *StorageSurchargeRecipientTransferred) (event.Subscription, error)

WatchSurchargeRecipientTransferred is a free log subscription operation binding the contract event 0x53960c2e64e72b2c1326635f0c002d5cf63e7844d12ed107404693fedde43985.

Solidity: event SurchargeRecipientTransferred(address newRecipient)

func (*StorageFilterer) WatchSurchargeWithdrawn

func (_Storage *StorageFilterer) WatchSurchargeWithdrawn(opts *bind.WatchOpts, sink chan<- *StorageSurchargeWithdrawn) (event.Subscription, error)

WatchSurchargeWithdrawn is a free log subscription operation binding the contract event 0x87fa2ce024d3bdae31517696c13905fc0882bc1b4f4508060eb29358056de22b.

Solidity: event SurchargeWithdrawn(address to, uint256 amount)

func (*StorageFilterer) WatchTransfer

func (_Storage *StorageFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *StorageTransfer, 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)

func (*StorageFilterer) WatchUnbond

func (_Storage *StorageFilterer) WatchUnbond(opts *bind.WatchOpts, sink chan<- *StorageUnbond, owner []common.Address) (event.Subscription, error)

WatchUnbond is a free log subscription operation binding the contract event 0x7659747cd8571f1071eea946fdc648adcf181cad916f32a05f82c3a525976048.

Solidity: event Unbond(address indexed owner, uint256 amount, uint256 earliestAvailable)

type StorageGovernanceTransferStarted

type StorageGovernanceTransferStarted struct {
	PreviousGovernance common.Address
	NewGovernance      common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

StorageGovernanceTransferStarted represents a GovernanceTransferStarted event raised by the Storage contract.

type StorageGovernanceTransferStartedIterator

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

StorageGovernanceTransferStartedIterator is returned from FilterGovernanceTransferStarted and is used to iterate over the raw logs and unpacked data for GovernanceTransferStarted events raised by the Storage contract.

func (*StorageGovernanceTransferStartedIterator) Close

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

func (*StorageGovernanceTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageGovernanceTransferStartedIterator) 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 StorageGovernanceTransferred

type StorageGovernanceTransferred struct {
	PreviousGovernance common.Address
	NewGovernance      common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

StorageGovernanceTransferred represents a GovernanceTransferred event raised by the Storage contract.

type StorageGovernanceTransferredIterator

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

StorageGovernanceTransferredIterator is returned from FilterGovernanceTransferred and is used to iterate over the raw logs and unpacked data for GovernanceTransferred events raised by the Storage contract.

func (*StorageGovernanceTransferredIterator) Close

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

func (*StorageGovernanceTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageGovernanceTransferredIterator) 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 StorageMetacallResult

type StorageMetacallResult struct {
	Bundler          common.Address
	User             common.Address
	WinningSolver    common.Address
	EthPaidToBundler *big.Int
	NetGasSurcharge  *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

StorageMetacallResult represents a MetacallResult event raised by the Storage contract.

type StorageMetacallResultIterator

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

StorageMetacallResultIterator is returned from FilterMetacallResult and is used to iterate over the raw logs and unpacked data for MetacallResult events raised by the Storage contract.

func (*StorageMetacallResultIterator) Close

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

func (*StorageMetacallResultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageMetacallResultIterator) 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 StorageNewDAppSignatory

type StorageNewDAppSignatory struct {
	Controller common.Address
	Governance common.Address
	Signatory  common.Address
	CallConfig uint32
	Raw        types.Log // Blockchain specific contextual infos
}

StorageNewDAppSignatory represents a NewDAppSignatory event raised by the Storage contract.

type StorageNewDAppSignatoryIterator

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

StorageNewDAppSignatoryIterator is returned from FilterNewDAppSignatory and is used to iterate over the raw logs and unpacked data for NewDAppSignatory events raised by the Storage contract.

func (*StorageNewDAppSignatoryIterator) Close

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

func (*StorageNewDAppSignatoryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageNewDAppSignatoryIterator) 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 StorageRaw

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

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

func (*StorageRaw) Call

func (_Storage *StorageRaw) 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 (*StorageRaw) Transact

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

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

func (*StorageRaw) Transfer

func (_Storage *StorageRaw) 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 StorageRedeem

type StorageRedeem struct {
	Owner  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

StorageRedeem represents a Redeem event raised by the Storage contract.

type StorageRedeemIterator

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

StorageRedeemIterator is returned from FilterRedeem and is used to iterate over the raw logs and unpacked data for Redeem events raised by the Storage contract.

func (*StorageRedeemIterator) Close

func (it *StorageRedeemIterator) Close() error

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

func (*StorageRedeemIterator) Error

func (it *StorageRedeemIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageRedeemIterator) Next

func (it *StorageRedeemIterator) 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 StorageRemovedDAppSignatory

type StorageRemovedDAppSignatory struct {
	Controller common.Address
	Governance common.Address
	Signatory  common.Address
	CallConfig uint32
	Raw        types.Log // Blockchain specific contextual infos
}

StorageRemovedDAppSignatory represents a RemovedDAppSignatory event raised by the Storage contract.

type StorageRemovedDAppSignatoryIterator

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

StorageRemovedDAppSignatoryIterator is returned from FilterRemovedDAppSignatory and is used to iterate over the raw logs and unpacked data for RemovedDAppSignatory events raised by the Storage contract.

func (*StorageRemovedDAppSignatoryIterator) Close

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

func (*StorageRemovedDAppSignatoryIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageRemovedDAppSignatoryIterator) 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 StorageSession

type StorageSession struct {
	Contract     *Storage          // 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
}

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

func (*StorageSession) AccessData

func (_Storage *StorageSession) AccessData(arg0 common.Address) (struct {
	Bonded            *big.Int
	LastAccessedBlock uint32
	AuctionWins       *big.Int
	AuctionFails      *big.Int
	TotalGasUsed      uint64
}, error)

AccessData is a free data retrieval call binding the contract method 0x5e8edccc.

Solidity: function accessData(address ) view returns(uint112 bonded, uint32 lastAccessedBlock, uint24 auctionWins, uint24 auctionFails, uint64 totalGasUsed)

func (*StorageSession) Allowance

func (_Storage *StorageSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)

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

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

func (*StorageSession) BondedTotalSupply

func (_Storage *StorageSession) BondedTotalSupply() (*big.Int, error)

BondedTotalSupply is a free data retrieval call binding the contract method 0x890c2854.

Solidity: function bondedTotalSupply() view returns(uint256)

func (*StorageSession) Claims

func (_Storage *StorageSession) Claims() (*big.Int, error)

Claims is a free data retrieval call binding the contract method 0xdcc59b6f.

Solidity: function claims() view returns(uint256)

func (*StorageSession) Decimals

func (_Storage *StorageSession) Decimals() (uint8, error)

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

Solidity: function decimals() view returns(uint8)

func (*StorageSession) Deposits

func (_Storage *StorageSession) Deposits() (*big.Int, error)

Deposits is a free data retrieval call binding the contract method 0x323a5e0b.

Solidity: function deposits() view returns(uint256)

func (*StorageSession) ESCROWDURATION

func (_Storage *StorageSession) ESCROWDURATION() (*big.Int, error)

ESCROWDURATION is a free data retrieval call binding the contract method 0xa6efccf9.

Solidity: function ESCROW_DURATION() view returns(uint256)

func (*StorageSession) Lock

func (_Storage *StorageSession) Lock() (common.Address, error)

Lock is a free data retrieval call binding the contract method 0xf83d08ba.

Solidity: function lock() view returns(address)

func (*StorageSession) Name

func (_Storage *StorageSession) Name() (string, error)

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

Solidity: function name() view returns(string)

func (*StorageSession) Nonces

func (_Storage *StorageSession) Nonces(arg0 common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

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

func (*StorageSession) PendingSurchargeRecipient

func (_Storage *StorageSession) PendingSurchargeRecipient() (common.Address, error)

PendingSurchargeRecipient is a free data retrieval call binding the contract method 0x7c3c3160.

Solidity: function pendingSurchargeRecipient() view returns(address)

func (*StorageSession) SIMULATOR

func (_Storage *StorageSession) SIMULATOR() (common.Address, error)

SIMULATOR is a free data retrieval call binding the contract method 0x79b79765.

Solidity: function SIMULATOR() view returns(address)

func (*StorageSession) SURCHARGE

func (_Storage *StorageSession) SURCHARGE() (*big.Int, error)

SURCHARGE is a free data retrieval call binding the contract method 0x37642394.

Solidity: function SURCHARGE() view returns(uint256)

func (*StorageSession) Solver

func (_Storage *StorageSession) Solver() (common.Address, error)

Solver is a free data retrieval call binding the contract method 0x49a7a26d.

Solidity: function solver() view returns(address)

func (*StorageSession) SolverLockData

func (_Storage *StorageSession) SolverLockData() (struct {
	CurrentSolver common.Address
	CalledBack    bool
	Fulfilled     bool
}, error)

SolverLockData is a free data retrieval call binding the contract method 0xaa7d2dc8.

Solidity: function solverLockData() view returns(address currentSolver, bool calledBack, bool fulfilled)

func (*StorageSession) Surcharge

func (_Storage *StorageSession) Surcharge() (*big.Int, error)

Surcharge is a free data retrieval call binding the contract method 0x2ab26a56.

Solidity: function surcharge() view returns(uint256)

func (*StorageSession) SurchargeRecipient

func (_Storage *StorageSession) SurchargeRecipient() (common.Address, error)

SurchargeRecipient is a free data retrieval call binding the contract method 0xfc61c541.

Solidity: function surchargeRecipient() view returns(address)

func (*StorageSession) Symbol

func (_Storage *StorageSession) Symbol() (string, error)

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

Solidity: function symbol() view returns(string)

func (*StorageSession) TotalSupply

func (_Storage *StorageSession) TotalSupply() (*big.Int, error)

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

Solidity: function totalSupply() view returns(uint256)

func (*StorageSession) VERIFICATION

func (_Storage *StorageSession) VERIFICATION() (common.Address, error)

VERIFICATION is a free data retrieval call binding the contract method 0x791ae748.

Solidity: function VERIFICATION() view returns(address)

func (*StorageSession) Withdrawals

func (_Storage *StorageSession) Withdrawals() (*big.Int, error)

Withdrawals is a free data retrieval call binding the contract method 0xade0e93e.

Solidity: function withdrawals() view returns(uint256)

type StorageSolverTxResult

type StorageSolverTxResult struct {
	SolverTo   common.Address
	SolverFrom common.Address
	Executed   bool
	Success    bool
	Result     *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

StorageSolverTxResult represents a SolverTxResult event raised by the Storage contract.

type StorageSolverTxResultIterator

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

StorageSolverTxResultIterator is returned from FilterSolverTxResult and is used to iterate over the raw logs and unpacked data for SolverTxResult events raised by the Storage contract.

func (*StorageSolverTxResultIterator) Close

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

func (*StorageSolverTxResultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageSolverTxResultIterator) 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 StorageSurchargeRecipientTransferStarted

type StorageSurchargeRecipientTransferStarted struct {
	CurrentRecipient common.Address
	NewRecipient     common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

StorageSurchargeRecipientTransferStarted represents a SurchargeRecipientTransferStarted event raised by the Storage contract.

type StorageSurchargeRecipientTransferStartedIterator

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

StorageSurchargeRecipientTransferStartedIterator is returned from FilterSurchargeRecipientTransferStarted and is used to iterate over the raw logs and unpacked data for SurchargeRecipientTransferStarted events raised by the Storage contract.

func (*StorageSurchargeRecipientTransferStartedIterator) Close

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

func (*StorageSurchargeRecipientTransferStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageSurchargeRecipientTransferStartedIterator) 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 StorageSurchargeRecipientTransferred

type StorageSurchargeRecipientTransferred struct {
	NewRecipient common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

StorageSurchargeRecipientTransferred represents a SurchargeRecipientTransferred event raised by the Storage contract.

type StorageSurchargeRecipientTransferredIterator

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

StorageSurchargeRecipientTransferredIterator is returned from FilterSurchargeRecipientTransferred and is used to iterate over the raw logs and unpacked data for SurchargeRecipientTransferred events raised by the Storage contract.

func (*StorageSurchargeRecipientTransferredIterator) Close

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

func (*StorageSurchargeRecipientTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageSurchargeRecipientTransferredIterator) 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 StorageSurchargeWithdrawn

type StorageSurchargeWithdrawn struct {
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

StorageSurchargeWithdrawn represents a SurchargeWithdrawn event raised by the Storage contract.

type StorageSurchargeWithdrawnIterator

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

StorageSurchargeWithdrawnIterator is returned from FilterSurchargeWithdrawn and is used to iterate over the raw logs and unpacked data for SurchargeWithdrawn events raised by the Storage contract.

func (*StorageSurchargeWithdrawnIterator) Close

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

func (*StorageSurchargeWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageSurchargeWithdrawnIterator) 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 StorageTransactor

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

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

func NewStorageTransactor

func NewStorageTransactor(address common.Address, transactor bind.ContractTransactor) (*StorageTransactor, error)

NewStorageTransactor creates a new write-only instance of Storage, bound to a specific deployed contract.

type StorageTransactorRaw

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

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

func (*StorageTransactorRaw) Transact

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

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

func (*StorageTransactorRaw) Transfer

func (_Storage *StorageTransactorRaw) 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 StorageTransactorSession

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

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

type StorageTransfer

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

StorageTransfer represents a Transfer event raised by the Storage contract.

type StorageTransferIterator

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

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

func (*StorageTransferIterator) Close

func (it *StorageTransferIterator) Close() error

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

func (*StorageTransferIterator) Error

func (it *StorageTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageTransferIterator) Next

func (it *StorageTransferIterator) 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 StorageUnbond

type StorageUnbond struct {
	Owner             common.Address
	Amount            *big.Int
	EarliestAvailable *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

StorageUnbond represents a Unbond event raised by the Storage contract.

type StorageUnbondIterator

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

StorageUnbondIterator is returned from FilterUnbond and is used to iterate over the raw logs and unpacked data for Unbond events raised by the Storage contract.

func (*StorageUnbondIterator) Close

func (it *StorageUnbondIterator) Close() error

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

func (*StorageUnbondIterator) Error

func (it *StorageUnbondIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*StorageUnbondIterator) Next

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