Documentation ¶
Index ¶
- Constants
- Variables
- type VirtContractResolver
- type VirtContractResolverCaller
- type VirtContractResolverCallerRaw
- type VirtContractResolverCallerSession
- type VirtContractResolverDeploy
- type VirtContractResolverDeployIterator
- type VirtContractResolverFilterer
- func (_VirtContractResolver *VirtContractResolverFilterer) FilterDeploy(opts *bind.FilterOpts, virtAddr [][32]byte) (*VirtContractResolverDeployIterator, error)
- func (_VirtContractResolver *VirtContractResolverFilterer) ParseDeploy(log types.Log) (*VirtContractResolverDeploy, error)
- func (_VirtContractResolver *VirtContractResolverFilterer) WatchDeploy(opts *bind.WatchOpts, sink chan<- *VirtContractResolverDeploy, ...) (event.Subscription, error)
- type VirtContractResolverRaw
- func (_VirtContractResolver *VirtContractResolverRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_VirtContractResolver *VirtContractResolverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VirtContractResolver *VirtContractResolverRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VirtContractResolverSession
- type VirtContractResolverTransactor
- type VirtContractResolverTransactorRaw
- type VirtContractResolverTransactorSession
Constants ¶
const VirtContractResolverABI = "" /* 617-byte string literal not displayed */
VirtContractResolverABI is the input ABI used to generate the binding from.
Variables ¶
var VirtContractResolverBin = "" /* 2142-byte string literal not displayed */
VirtContractResolverBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type VirtContractResolver ¶
type VirtContractResolver struct { VirtContractResolverCaller // Read-only binding to the contract VirtContractResolverTransactor // Write-only binding to the contract VirtContractResolverFilterer // Log filterer for contract events }
VirtContractResolver is an auto generated Go binding around an Ethereum contract.
func DeployVirtContractResolver ¶
func DeployVirtContractResolver(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *VirtContractResolver, error)
DeployVirtContractResolver deploys a new Ethereum contract, binding an instance of VirtContractResolver to it.
func NewVirtContractResolver ¶
func NewVirtContractResolver(address common.Address, backend bind.ContractBackend) (*VirtContractResolver, error)
NewVirtContractResolver creates a new instance of VirtContractResolver, bound to a specific deployed contract.
type VirtContractResolverCaller ¶
type VirtContractResolverCaller struct {
// contains filtered or unexported fields
}
VirtContractResolverCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVirtContractResolverCaller ¶
func NewVirtContractResolverCaller(address common.Address, caller bind.ContractCaller) (*VirtContractResolverCaller, error)
NewVirtContractResolverCaller creates a new read-only instance of VirtContractResolver, bound to a specific deployed contract.
func (*VirtContractResolverCaller) Resolve ¶
func (_VirtContractResolver *VirtContractResolverCaller) Resolve(opts *bind.CallOpts, _virtAddr [32]byte) (common.Address, error)
Resolve is a free data retrieval call binding the contract method 0x5c23bdf5.
Solidity: function resolve(bytes32 _virtAddr) view returns(address)
type VirtContractResolverCallerRaw ¶
type VirtContractResolverCallerRaw struct {
Contract *VirtContractResolverCaller // Generic read-only contract binding to access the raw methods on
}
VirtContractResolverCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VirtContractResolverCallerRaw) Call ¶
func (_VirtContractResolver *VirtContractResolverCallerRaw) 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 VirtContractResolverCallerSession ¶
type VirtContractResolverCallerSession struct { Contract *VirtContractResolverCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VirtContractResolverCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*VirtContractResolverCallerSession) Resolve ¶
func (_VirtContractResolver *VirtContractResolverCallerSession) Resolve(_virtAddr [32]byte) (common.Address, error)
Resolve is a free data retrieval call binding the contract method 0x5c23bdf5.
Solidity: function resolve(bytes32 _virtAddr) view returns(address)
type VirtContractResolverDeploy ¶
type VirtContractResolverDeploy struct { VirtAddr [32]byte Raw types.Log // Blockchain specific contextual infos }
VirtContractResolverDeploy represents a Deploy event raised by the VirtContractResolver contract.
type VirtContractResolverDeployIterator ¶
type VirtContractResolverDeployIterator struct { Event *VirtContractResolverDeploy // Event containing the contract specifics and raw log // contains filtered or unexported fields }
VirtContractResolverDeployIterator is returned from FilterDeploy and is used to iterate over the raw logs and unpacked data for Deploy events raised by the VirtContractResolver contract.
func (*VirtContractResolverDeployIterator) Close ¶
func (it *VirtContractResolverDeployIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*VirtContractResolverDeployIterator) Error ¶
func (it *VirtContractResolverDeployIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*VirtContractResolverDeployIterator) Next ¶
func (it *VirtContractResolverDeployIterator) 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 VirtContractResolverFilterer ¶
type VirtContractResolverFilterer struct {
// contains filtered or unexported fields
}
VirtContractResolverFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVirtContractResolverFilterer ¶
func NewVirtContractResolverFilterer(address common.Address, filterer bind.ContractFilterer) (*VirtContractResolverFilterer, error)
NewVirtContractResolverFilterer creates a new log filterer instance of VirtContractResolver, bound to a specific deployed contract.
func (*VirtContractResolverFilterer) FilterDeploy ¶
func (_VirtContractResolver *VirtContractResolverFilterer) FilterDeploy(opts *bind.FilterOpts, virtAddr [][32]byte) (*VirtContractResolverDeployIterator, error)
FilterDeploy is a free log retrieval operation binding the contract event 0x149208daa30a9306858cc9c171c3510e0e50ab5d59ed2027a37a728430dd02e4.
Solidity: event Deploy(bytes32 indexed virtAddr)
func (*VirtContractResolverFilterer) ParseDeploy ¶
func (_VirtContractResolver *VirtContractResolverFilterer) ParseDeploy(log types.Log) (*VirtContractResolverDeploy, error)
ParseDeploy is a log parse operation binding the contract event 0x149208daa30a9306858cc9c171c3510e0e50ab5d59ed2027a37a728430dd02e4.
Solidity: event Deploy(bytes32 indexed virtAddr)
func (*VirtContractResolverFilterer) WatchDeploy ¶
func (_VirtContractResolver *VirtContractResolverFilterer) WatchDeploy(opts *bind.WatchOpts, sink chan<- *VirtContractResolverDeploy, virtAddr [][32]byte) (event.Subscription, error)
WatchDeploy is a free log subscription operation binding the contract event 0x149208daa30a9306858cc9c171c3510e0e50ab5d59ed2027a37a728430dd02e4.
Solidity: event Deploy(bytes32 indexed virtAddr)
type VirtContractResolverRaw ¶
type VirtContractResolverRaw struct {
Contract *VirtContractResolver // Generic contract binding to access the raw methods on
}
VirtContractResolverRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VirtContractResolverRaw) Call ¶
func (_VirtContractResolver *VirtContractResolverRaw) 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 (*VirtContractResolverRaw) Transact ¶
func (_VirtContractResolver *VirtContractResolverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VirtContractResolverRaw) Transfer ¶
func (_VirtContractResolver *VirtContractResolverRaw) 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 VirtContractResolverSession ¶
type VirtContractResolverSession struct { Contract *VirtContractResolver // 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 }
VirtContractResolverSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*VirtContractResolverSession) Deploy ¶
func (_VirtContractResolver *VirtContractResolverSession) Deploy(_code []byte, _nonce *big.Int) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x9c4ae2d0.
Solidity: function deploy(bytes _code, uint256 _nonce) returns(bool)
func (*VirtContractResolverSession) Resolve ¶
func (_VirtContractResolver *VirtContractResolverSession) Resolve(_virtAddr [32]byte) (common.Address, error)
Resolve is a free data retrieval call binding the contract method 0x5c23bdf5.
Solidity: function resolve(bytes32 _virtAddr) view returns(address)
type VirtContractResolverTransactor ¶
type VirtContractResolverTransactor struct {
// contains filtered or unexported fields
}
VirtContractResolverTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVirtContractResolverTransactor ¶
func NewVirtContractResolverTransactor(address common.Address, transactor bind.ContractTransactor) (*VirtContractResolverTransactor, error)
NewVirtContractResolverTransactor creates a new write-only instance of VirtContractResolver, bound to a specific deployed contract.
func (*VirtContractResolverTransactor) Deploy ¶
func (_VirtContractResolver *VirtContractResolverTransactor) Deploy(opts *bind.TransactOpts, _code []byte, _nonce *big.Int) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x9c4ae2d0.
Solidity: function deploy(bytes _code, uint256 _nonce) returns(bool)
type VirtContractResolverTransactorRaw ¶
type VirtContractResolverTransactorRaw struct {
Contract *VirtContractResolverTransactor // Generic write-only contract binding to access the raw methods on
}
VirtContractResolverTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VirtContractResolverTransactorRaw) Transact ¶
func (_VirtContractResolver *VirtContractResolverTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VirtContractResolverTransactorRaw) Transfer ¶
func (_VirtContractResolver *VirtContractResolverTransactorRaw) 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 VirtContractResolverTransactorSession ¶
type VirtContractResolverTransactorSession struct { Contract *VirtContractResolverTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VirtContractResolverTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*VirtContractResolverTransactorSession) Deploy ¶
func (_VirtContractResolver *VirtContractResolverTransactorSession) Deploy(_code []byte, _nonce *big.Int) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x9c4ae2d0.
Solidity: function deploy(bytes _code, uint256 _nonce) returns(bool)