Documentation ¶
Index ¶
- Variables
- type Storage
- type StorageCaller
- type StorageCallerRaw
- type StorageCallerSession
- type StorageFilterer
- type StorageRaw
- func (_Storage *StorageRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Storage *StorageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Storage *StorageRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StorageSession
- type StorageTransactor
- type StorageTransactorRaw
- type StorageTransactorSession
Constants ¶
This section is empty.
Variables ¶
var StorageABI = StorageMetaData.ABI
StorageABI is the input ABI used to generate the binding from. Deprecated: Use StorageMetaData.ABI instead.
var StorageBin = StorageMetaData.Bin
StorageBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StorageMetaData.Bin instead.
var StorageMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"release\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"retrieve\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"num\",\"type\":\"uint256\"}],\"name\":\"store\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5060be8061001f6000396000f3fe6080604052348015600f57600080fd5b5060043610603c5760003560e01c80632e64cec11460415780636057361d14605657806386d1a69f146068575b600080fd5b60005460405190815260200160405180910390f35b606660613660046070565b600055565b005b606660008055565b600060208284031215608157600080fd5b503591905056fea26469706673582212202eca043b3baf32e10a795c1c4d247d829f1d205588205904dd65617589810c2c64736f6c634300080c0033",
}
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 DeployStorage ¶
func DeployStorage(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Storage, error)
DeployStorage deploys a new Ethereum contract, binding an instance of Storage to it.
func NewStorage ¶
NewStorage creates a new instance of Storage, bound to a specific deployed contract.
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.
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.
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.
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 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) Release ¶
func (_Storage *StorageSession) Release() (*types.Transaction, error)
Release is a paid mutator transaction binding the contract method 0x86d1a69f.
Solidity: function release() returns()
func (*StorageSession) Retrieve ¶
func (_Storage *StorageSession) Retrieve() (*big.Int, error)
Retrieve is a free data retrieval call binding the contract method 0x2e64cec1.
Solidity: function retrieve() view returns(uint256)
func (*StorageSession) Store ¶
func (_Storage *StorageSession) Store(num *big.Int) (*types.Transaction, error)
Store is a paid mutator transaction binding the contract method 0x6057361d.
Solidity: function store(uint256 num) returns()
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.
func (*StorageTransactor) Release ¶
func (_Storage *StorageTransactor) Release(opts *bind.TransactOpts) (*types.Transaction, error)
Release is a paid mutator transaction binding the contract method 0x86d1a69f.
Solidity: function release() returns()
func (*StorageTransactor) Store ¶
func (_Storage *StorageTransactor) Store(opts *bind.TransactOpts, num *big.Int) (*types.Transaction, error)
Store is a paid mutator transaction binding the contract method 0x6057361d.
Solidity: function store(uint256 num) returns()
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.
func (*StorageTransactorSession) Release ¶
func (_Storage *StorageTransactorSession) Release() (*types.Transaction, error)
Release is a paid mutator transaction binding the contract method 0x86d1a69f.
Solidity: function release() returns()
func (*StorageTransactorSession) Store ¶
func (_Storage *StorageTransactorSession) Store(num *big.Int) (*types.Transaction, error)
Store is a paid mutator transaction binding the contract method 0x6057361d.
Solidity: function store(uint256 num) returns()