Documentation ¶
Index ¶
- Constants
- type Nodes
- type NodesCaller
- type NodesCallerRaw
- type NodesCallerSession
- type NodesFilterer
- type NodesRaw
- func (_Nodes *NodesRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Nodes *NodesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Nodes *NodesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NodesSession
- func (_Nodes *NodesSession) AddNode(_node string) (*types.Transaction, error)
- func (_Nodes *NodesSession) DeleteAll() (*types.Transaction, error)
- func (_Nodes *NodesSession) DeleteNode(_node string) (*types.Transaction, error)
- func (_Nodes *NodesSession) NodeCount() (*big.Int, error)
- func (_Nodes *NodesSession) Nodes(arg0 *big.Int) (string, error)
- type NodesTransactor
- func (_Nodes *NodesTransactor) AddNode(opts *bind.TransactOpts, _node string) (*types.Transaction, error)
- func (_Nodes *NodesTransactor) DeleteAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Nodes *NodesTransactor) DeleteNode(opts *bind.TransactOpts, _node string) (*types.Transaction, error)
- type NodesTransactorRaw
- type NodesTransactorSession
- type NodesV2
- type NodesV2Caller
- func (_NodesV2 *NodesV2Caller) ActiveNodeCount(opts *bind.CallOpts) (*big.Int, error)
- func (_NodesV2 *NodesV2Caller) ActiveNodes(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_NodesV2 *NodesV2Caller) CurrentSession(opts *bind.CallOpts) (uint32, error)
- func (_NodesV2 *NodesV2Caller) GetCurrentSession(opts *bind.CallOpts) (*big.Int, error)
- func (_NodesV2 *NodesV2Caller) GetInactiveNode(opts *bind.CallOpts, index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
- func (_NodesV2 *NodesV2Caller) GetNode(opts *bind.CallOpts, index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
- func (_NodesV2 *NodesV2Caller) InactiveNodeCount(opts *bind.CallOpts) (*big.Int, error)
- func (_NodesV2 *NodesV2Caller) InactiveNodes(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_NodesV2 *NodesV2Caller) PublicKeyToAddress(opts *bind.CallOpts, publicKey []byte) (common.Address, error)
- func (_NodesV2 *NodesV2Caller) Registered(opts *bind.CallOpts, publicKey []byte) (bool, error)
- type NodesV2CallerRaw
- type NodesV2CallerSession
- func (_NodesV2 *NodesV2CallerSession) ActiveNodeCount() (*big.Int, error)
- func (_NodesV2 *NodesV2CallerSession) ActiveNodes(arg0 *big.Int) (struct{ ... }, error)
- func (_NodesV2 *NodesV2CallerSession) CurrentSession() (uint32, error)
- func (_NodesV2 *NodesV2CallerSession) GetCurrentSession() (*big.Int, error)
- func (_NodesV2 *NodesV2CallerSession) GetInactiveNode(index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
- func (_NodesV2 *NodesV2CallerSession) GetNode(index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
- func (_NodesV2 *NodesV2CallerSession) InactiveNodeCount() (*big.Int, error)
- func (_NodesV2 *NodesV2CallerSession) InactiveNodes(arg0 *big.Int) (struct{ ... }, error)
- func (_NodesV2 *NodesV2CallerSession) PublicKeyToAddress(publicKey []byte) (common.Address, error)
- func (_NodesV2 *NodesV2CallerSession) Registered(publicKey []byte) (bool, error)
- type NodesV2Filterer
- type NodesV2Raw
- func (_NodesV2 *NodesV2Raw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_NodesV2 *NodesV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NodesV2 *NodesV2Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NodesV2Session
- func (_NodesV2 *NodesV2Session) ActiveNodeCount() (*big.Int, error)
- func (_NodesV2 *NodesV2Session) ActiveNodes(arg0 *big.Int) (struct{ ... }, error)
- func (_NodesV2 *NodesV2Session) AddActiveNode(publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
- func (_NodesV2 *NodesV2Session) CurrentSession() (uint32, error)
- func (_NodesV2 *NodesV2Session) GetCurrentSession() (*big.Int, error)
- func (_NodesV2 *NodesV2Session) GetInactiveNode(index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
- func (_NodesV2 *NodesV2Session) GetNode(index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
- func (_NodesV2 *NodesV2Session) InactiveNodeCount() (*big.Int, error)
- func (_NodesV2 *NodesV2Session) InactiveNodes(arg0 *big.Int) (struct{ ... }, error)
- func (_NodesV2 *NodesV2Session) PublicKeyToAddress(publicKey []byte) (common.Address, error)
- func (_NodesV2 *NodesV2Session) RegisterNode(publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
- func (_NodesV2 *NodesV2Session) Registered(publicKey []byte) (bool, error)
- func (_NodesV2 *NodesV2Session) Vote(joinNodes []common.Address, removeNodes []common.Address) (*types.Transaction, error)
- type NodesV2Transactor
- func (_NodesV2 *NodesV2Transactor) AddActiveNode(opts *bind.TransactOpts, publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
- func (_NodesV2 *NodesV2Transactor) RegisterNode(opts *bind.TransactOpts, publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
- func (_NodesV2 *NodesV2Transactor) Vote(opts *bind.TransactOpts, joinNodes []common.Address, ...) (*types.Transaction, error)
- type NodesV2TransactorRaw
- type NodesV2TransactorSession
- func (_NodesV2 *NodesV2TransactorSession) AddActiveNode(publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
- func (_NodesV2 *NodesV2TransactorSession) RegisterNode(publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
- func (_NodesV2 *NodesV2TransactorSession) Vote(joinNodes []common.Address, removeNodes []common.Address) (*types.Transaction, error)
- type Registry
- type RegistryCaller
- type RegistryCallerRaw
- type RegistryCallerSession
- type RegistryFilterer
- func (_Registry *RegistryFilterer) FilterMailServerAdded(opts *bind.FilterOpts) (*RegistryMailServerAddedIterator, error)
- func (_Registry *RegistryFilterer) FilterMailServerRemoved(opts *bind.FilterOpts) (*RegistryMailServerRemovedIterator, error)
- func (_Registry *RegistryFilterer) WatchMailServerAdded(opts *bind.WatchOpts, sink chan<- *RegistryMailServerAdded) (event.Subscription, error)
- func (_Registry *RegistryFilterer) WatchMailServerRemoved(opts *bind.WatchOpts, sink chan<- *RegistryMailServerRemoved) (event.Subscription, error)
- type RegistryMailServerAdded
- type RegistryMailServerAddedIterator
- type RegistryMailServerRemoved
- type RegistryMailServerRemovedIterator
- type RegistryRaw
- func (_Registry *RegistryRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Registry *RegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RegistrySession
- func (_Registry *RegistrySession) Add(a []byte) (*types.Transaction, error)
- func (_Registry *RegistrySession) ChangeController(_newController common.Address) (*types.Transaction, error)
- func (_Registry *RegistrySession) Controller() (common.Address, error)
- func (_Registry *RegistrySession) Exists(a []byte) (bool, error)
- func (_Registry *RegistrySession) Remove(a []byte) (*types.Transaction, error)
- type RegistryTransactor
- func (_Registry *RegistryTransactor) Add(opts *bind.TransactOpts, a []byte) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)
- func (_Registry *RegistryTransactor) Remove(opts *bind.TransactOpts, a []byte) (*types.Transaction, error)
- type RegistryTransactorRaw
- type RegistryTransactorSession
- type Verifier
Constants ¶
const NodesABI = "" /* 1076-byte string literal not displayed */
NodesABI is the input ABI used to generate the binding from.
const NodesBin = `` /* 3806-byte string literal not displayed */
NodesBin is the compiled bytecode used for deploying new contracts.
const NodesV2ABI = "" /* 4109-byte string literal not displayed */
NodesV2ABI is the input ABI used to generate the binding from.
const NodesV2Bin = `` /* 15952-byte string literal not displayed */
NodesV2Bin is the compiled bytecode used for deploying new contracts.
const RegistryABI = "" /* 1223-byte string literal not displayed */
RegistryABI is the input ABI used to generate the binding from.
const RegistryBin = `` /* 2760-byte string literal not displayed */
RegistryBin is the compiled bytecode used for deploying new contracts.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Nodes ¶ added in v0.35.0
type Nodes struct { NodesCaller // Read-only binding to the contract NodesTransactor // Write-only binding to the contract NodesFilterer // Log filterer for contract events }
Nodes is an auto generated Go binding around an Ethereum contract.
func DeployNodes ¶ added in v0.35.0
func DeployNodes(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Nodes, error)
DeployNodes deploys a new Ethereum contract, binding an instance of Nodes to it.
type NodesCaller ¶ added in v0.35.0
type NodesCaller struct {
// contains filtered or unexported fields
}
NodesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNodesCaller ¶ added in v0.35.0
func NewNodesCaller(address common.Address, caller bind.ContractCaller) (*NodesCaller, error)
NewNodesCaller creates a new read-only instance of Nodes, bound to a specific deployed contract.
type NodesCallerRaw ¶ added in v0.35.0
type NodesCallerRaw struct {
Contract *NodesCaller // Generic read-only contract binding to access the raw methods on
}
NodesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NodesCallerRaw) Call ¶ added in v0.35.0
func (_Nodes *NodesCallerRaw) 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 NodesCallerSession ¶ added in v0.35.0
type NodesCallerSession struct { Contract *NodesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NodesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type NodesFilterer ¶ added in v0.35.0
type NodesFilterer struct {
// contains filtered or unexported fields
}
NodesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNodesFilterer ¶ added in v0.35.0
func NewNodesFilterer(address common.Address, filterer bind.ContractFilterer) (*NodesFilterer, error)
NewNodesFilterer creates a new log filterer instance of Nodes, bound to a specific deployed contract.
type NodesRaw ¶ added in v0.35.0
type NodesRaw struct {
Contract *Nodes // Generic contract binding to access the raw methods on
}
NodesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NodesRaw) Call ¶ added in v0.35.0
func (_Nodes *NodesRaw) 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 (*NodesRaw) Transact ¶ added in v0.35.0
func (_Nodes *NodesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodesRaw) Transfer ¶ added in v0.35.0
func (_Nodes *NodesRaw) 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 NodesSession ¶ added in v0.35.0
type NodesSession struct { Contract *Nodes // 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 }
NodesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*NodesSession) AddNode ¶ added in v0.35.0
func (_Nodes *NodesSession) AddNode(_node string) (*types.Transaction, error)
AddNode is a paid mutator transaction binding the contract method 0x8994dd8e.
Solidity: function addNode(string _node) returns()
func (*NodesSession) DeleteAll ¶ added in v0.35.0
func (_Nodes *NodesSession) DeleteAll() (*types.Transaction, error)
DeleteAll is a paid mutator transaction binding the contract method 0x4c164407.
Solidity: function deleteAll() returns()
func (*NodesSession) DeleteNode ¶ added in v0.35.0
func (_Nodes *NodesSession) DeleteNode(_node string) (*types.Transaction, error)
DeleteNode is a paid mutator transaction binding the contract method 0xa0c15b77.
Solidity: function deleteNode(string _node) returns()
type NodesTransactor ¶ added in v0.35.0
type NodesTransactor struct {
// contains filtered or unexported fields
}
NodesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNodesTransactor ¶ added in v0.35.0
func NewNodesTransactor(address common.Address, transactor bind.ContractTransactor) (*NodesTransactor, error)
NewNodesTransactor creates a new write-only instance of Nodes, bound to a specific deployed contract.
func (*NodesTransactor) AddNode ¶ added in v0.35.0
func (_Nodes *NodesTransactor) AddNode(opts *bind.TransactOpts, _node string) (*types.Transaction, error)
AddNode is a paid mutator transaction binding the contract method 0x8994dd8e.
Solidity: function addNode(string _node) returns()
func (*NodesTransactor) DeleteAll ¶ added in v0.35.0
func (_Nodes *NodesTransactor) DeleteAll(opts *bind.TransactOpts) (*types.Transaction, error)
DeleteAll is a paid mutator transaction binding the contract method 0x4c164407.
Solidity: function deleteAll() returns()
func (*NodesTransactor) DeleteNode ¶ added in v0.35.0
func (_Nodes *NodesTransactor) DeleteNode(opts *bind.TransactOpts, _node string) (*types.Transaction, error)
DeleteNode is a paid mutator transaction binding the contract method 0xa0c15b77.
Solidity: function deleteNode(string _node) returns()
type NodesTransactorRaw ¶ added in v0.35.0
type NodesTransactorRaw struct {
Contract *NodesTransactor // Generic write-only contract binding to access the raw methods on
}
NodesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NodesTransactorRaw) Transact ¶ added in v0.35.0
func (_Nodes *NodesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodesTransactorRaw) Transfer ¶ added in v0.35.0
func (_Nodes *NodesTransactorRaw) 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 NodesTransactorSession ¶ added in v0.35.0
type NodesTransactorSession struct { Contract *NodesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NodesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*NodesTransactorSession) AddNode ¶ added in v0.35.0
func (_Nodes *NodesTransactorSession) AddNode(_node string) (*types.Transaction, error)
AddNode is a paid mutator transaction binding the contract method 0x8994dd8e.
Solidity: function addNode(string _node) returns()
func (*NodesTransactorSession) DeleteAll ¶ added in v0.35.0
func (_Nodes *NodesTransactorSession) DeleteAll() (*types.Transaction, error)
DeleteAll is a paid mutator transaction binding the contract method 0x4c164407.
Solidity: function deleteAll() returns()
func (*NodesTransactorSession) DeleteNode ¶ added in v0.35.0
func (_Nodes *NodesTransactorSession) DeleteNode(_node string) (*types.Transaction, error)
DeleteNode is a paid mutator transaction binding the contract method 0xa0c15b77.
Solidity: function deleteNode(string _node) returns()
type NodesV2 ¶ added in v0.35.0
type NodesV2 struct { NodesV2Caller // Read-only binding to the contract NodesV2Transactor // Write-only binding to the contract NodesV2Filterer // Log filterer for contract events }
NodesV2 is an auto generated Go binding around an Ethereum contract.
func DeployNodesV2 ¶ added in v0.35.0
func DeployNodesV2(auth *bind.TransactOpts, backend bind.ContractBackend, _blockPerSession uint16) (common.Address, *types.Transaction, *NodesV2, error)
DeployNodesV2 deploys a new Ethereum contract, binding an instance of NodesV2 to it.
func NewNodesV2 ¶ added in v0.35.0
NewNodesV2 creates a new instance of NodesV2, bound to a specific deployed contract.
type NodesV2Caller ¶ added in v0.35.0
type NodesV2Caller struct {
// contains filtered or unexported fields
}
NodesV2Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewNodesV2Caller ¶ added in v0.35.0
func NewNodesV2Caller(address common.Address, caller bind.ContractCaller) (*NodesV2Caller, error)
NewNodesV2Caller creates a new read-only instance of NodesV2, bound to a specific deployed contract.
func (*NodesV2Caller) ActiveNodeCount ¶ added in v0.35.0
ActiveNodeCount is a free data retrieval call binding the contract method 0x75340815.
Solidity: function activeNodeCount() constant returns(uint256)
func (*NodesV2Caller) ActiveNodes ¶ added in v0.35.0
func (_NodesV2 *NodesV2Caller) ActiveNodes(opts *bind.CallOpts, arg0 *big.Int) (struct { PublicKey []byte Ip uint32 Port uint16 JoinVotes uint8 RemoveVotes uint8 LastTimeHasVoted *big.Int LastTimeHasBeenVoted *big.Int JoiningSession uint32 ActiveSession uint32 }, error)
ActiveNodes is a free data retrieval call binding the contract method 0x96f9d983.
Solidity: function activeNodes(uint256 ) constant returns(bytes publicKey, uint32 ip, uint16 port, uint8 joinVotes, uint8 removeVotes, uint256 lastTimeHasVoted, uint256 lastTimeHasBeenVoted, uint32 joiningSession, uint32 activeSession)
func (*NodesV2Caller) CurrentSession ¶ added in v0.35.0
func (_NodesV2 *NodesV2Caller) CurrentSession(opts *bind.CallOpts) (uint32, error)
CurrentSession is a free data retrieval call binding the contract method 0xd4166763.
Solidity: function currentSession() constant returns(uint32)
func (*NodesV2Caller) GetCurrentSession ¶ added in v0.35.0
GetCurrentSession is a free data retrieval call binding the contract method 0x1401795f.
Solidity: function getCurrentSession() constant returns(uint256)
func (*NodesV2Caller) GetInactiveNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2Caller) GetInactiveNode(opts *bind.CallOpts, index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
GetInactiveNode is a free data retrieval call binding the contract method 0x93696e1a.
Solidity: function getInactiveNode(uint256 index) constant returns(bytes, uint32, uint16, uint32, uint32)
func (*NodesV2Caller) GetNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2Caller) GetNode(opts *bind.CallOpts, index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
GetNode is a free data retrieval call binding the contract method 0x4f0f4aa9.
Solidity: function getNode(uint256 index) constant returns(bytes, uint32, uint16, uint32, uint32)
func (*NodesV2Caller) InactiveNodeCount ¶ added in v0.35.0
InactiveNodeCount is a free data retrieval call binding the contract method 0x6d1c76c2.
Solidity: function inactiveNodeCount() constant returns(uint256)
func (*NodesV2Caller) InactiveNodes ¶ added in v0.35.0
func (_NodesV2 *NodesV2Caller) InactiveNodes(opts *bind.CallOpts, arg0 *big.Int) (struct { PublicKey []byte Ip uint32 Port uint16 JoinVotes uint8 RemoveVotes uint8 LastTimeHasVoted *big.Int LastTimeHasBeenVoted *big.Int JoiningSession uint32 ActiveSession uint32 }, error)
InactiveNodes is a free data retrieval call binding the contract method 0x72460fa8.
Solidity: function inactiveNodes(uint256 ) constant returns(bytes publicKey, uint32 ip, uint16 port, uint8 joinVotes, uint8 removeVotes, uint256 lastTimeHasVoted, uint256 lastTimeHasBeenVoted, uint32 joiningSession, uint32 activeSession)
func (*NodesV2Caller) PublicKeyToAddress ¶ added in v0.35.0
func (_NodesV2 *NodesV2Caller) PublicKeyToAddress(opts *bind.CallOpts, publicKey []byte) (common.Address, error)
PublicKeyToAddress is a free data retrieval call binding the contract method 0x43ae656c.
Solidity: function publicKeyToAddress(bytes publicKey) constant returns(address)
func (*NodesV2Caller) Registered ¶ added in v0.35.0
Registered is a free data retrieval call binding the contract method 0x5aca952e.
Solidity: function registered(bytes publicKey) constant returns(bool)
type NodesV2CallerRaw ¶ added in v0.35.0
type NodesV2CallerRaw struct {
Contract *NodesV2Caller // Generic read-only contract binding to access the raw methods on
}
NodesV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NodesV2CallerRaw) Call ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerRaw) 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 NodesV2CallerSession ¶ added in v0.35.0
type NodesV2CallerSession struct { Contract *NodesV2Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NodesV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*NodesV2CallerSession) ActiveNodeCount ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) ActiveNodeCount() (*big.Int, error)
ActiveNodeCount is a free data retrieval call binding the contract method 0x75340815.
Solidity: function activeNodeCount() constant returns(uint256)
func (*NodesV2CallerSession) ActiveNodes ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) ActiveNodes(arg0 *big.Int) (struct { PublicKey []byte Ip uint32 Port uint16 JoinVotes uint8 RemoveVotes uint8 LastTimeHasVoted *big.Int LastTimeHasBeenVoted *big.Int JoiningSession uint32 ActiveSession uint32 }, error)
ActiveNodes is a free data retrieval call binding the contract method 0x96f9d983.
Solidity: function activeNodes(uint256 ) constant returns(bytes publicKey, uint32 ip, uint16 port, uint8 joinVotes, uint8 removeVotes, uint256 lastTimeHasVoted, uint256 lastTimeHasBeenVoted, uint32 joiningSession, uint32 activeSession)
func (*NodesV2CallerSession) CurrentSession ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) CurrentSession() (uint32, error)
CurrentSession is a free data retrieval call binding the contract method 0xd4166763.
Solidity: function currentSession() constant returns(uint32)
func (*NodesV2CallerSession) GetCurrentSession ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) GetCurrentSession() (*big.Int, error)
GetCurrentSession is a free data retrieval call binding the contract method 0x1401795f.
Solidity: function getCurrentSession() constant returns(uint256)
func (*NodesV2CallerSession) GetInactiveNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) GetInactiveNode(index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
GetInactiveNode is a free data retrieval call binding the contract method 0x93696e1a.
Solidity: function getInactiveNode(uint256 index) constant returns(bytes, uint32, uint16, uint32, uint32)
func (*NodesV2CallerSession) GetNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) GetNode(index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
GetNode is a free data retrieval call binding the contract method 0x4f0f4aa9.
Solidity: function getNode(uint256 index) constant returns(bytes, uint32, uint16, uint32, uint32)
func (*NodesV2CallerSession) InactiveNodeCount ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) InactiveNodeCount() (*big.Int, error)
InactiveNodeCount is a free data retrieval call binding the contract method 0x6d1c76c2.
Solidity: function inactiveNodeCount() constant returns(uint256)
func (*NodesV2CallerSession) InactiveNodes ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) InactiveNodes(arg0 *big.Int) (struct { PublicKey []byte Ip uint32 Port uint16 JoinVotes uint8 RemoveVotes uint8 LastTimeHasVoted *big.Int LastTimeHasBeenVoted *big.Int JoiningSession uint32 ActiveSession uint32 }, error)
InactiveNodes is a free data retrieval call binding the contract method 0x72460fa8.
Solidity: function inactiveNodes(uint256 ) constant returns(bytes publicKey, uint32 ip, uint16 port, uint8 joinVotes, uint8 removeVotes, uint256 lastTimeHasVoted, uint256 lastTimeHasBeenVoted, uint32 joiningSession, uint32 activeSession)
func (*NodesV2CallerSession) PublicKeyToAddress ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) PublicKeyToAddress(publicKey []byte) (common.Address, error)
PublicKeyToAddress is a free data retrieval call binding the contract method 0x43ae656c.
Solidity: function publicKeyToAddress(bytes publicKey) constant returns(address)
func (*NodesV2CallerSession) Registered ¶ added in v0.35.0
func (_NodesV2 *NodesV2CallerSession) Registered(publicKey []byte) (bool, error)
Registered is a free data retrieval call binding the contract method 0x5aca952e.
Solidity: function registered(bytes publicKey) constant returns(bool)
type NodesV2Filterer ¶ added in v0.35.0
type NodesV2Filterer struct {
// contains filtered or unexported fields
}
NodesV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNodesV2Filterer ¶ added in v0.35.0
func NewNodesV2Filterer(address common.Address, filterer bind.ContractFilterer) (*NodesV2Filterer, error)
NewNodesV2Filterer creates a new log filterer instance of NodesV2, bound to a specific deployed contract.
type NodesV2Raw ¶ added in v0.35.0
type NodesV2Raw struct {
Contract *NodesV2 // Generic contract binding to access the raw methods on
}
NodesV2Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*NodesV2Raw) Call ¶ added in v0.35.0
func (_NodesV2 *NodesV2Raw) 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 (*NodesV2Raw) Transact ¶ added in v0.35.0
func (_NodesV2 *NodesV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodesV2Raw) Transfer ¶ added in v0.35.0
func (_NodesV2 *NodesV2Raw) 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 NodesV2Session ¶ added in v0.35.0
type NodesV2Session struct { Contract *NodesV2 // 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 }
NodesV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*NodesV2Session) ActiveNodeCount ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) ActiveNodeCount() (*big.Int, error)
ActiveNodeCount is a free data retrieval call binding the contract method 0x75340815.
Solidity: function activeNodeCount() constant returns(uint256)
func (*NodesV2Session) ActiveNodes ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) ActiveNodes(arg0 *big.Int) (struct { PublicKey []byte Ip uint32 Port uint16 JoinVotes uint8 RemoveVotes uint8 LastTimeHasVoted *big.Int LastTimeHasBeenVoted *big.Int JoiningSession uint32 ActiveSession uint32 }, error)
ActiveNodes is a free data retrieval call binding the contract method 0x96f9d983.
Solidity: function activeNodes(uint256 ) constant returns(bytes publicKey, uint32 ip, uint16 port, uint8 joinVotes, uint8 removeVotes, uint256 lastTimeHasVoted, uint256 lastTimeHasBeenVoted, uint32 joiningSession, uint32 activeSession)
func (*NodesV2Session) AddActiveNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) AddActiveNode(publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
AddActiveNode is a paid mutator transaction binding the contract method 0xdad7bcee.
Solidity: function addActiveNode(bytes publicKey, uint32 ip, uint16 port) returns()
func (*NodesV2Session) CurrentSession ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) CurrentSession() (uint32, error)
CurrentSession is a free data retrieval call binding the contract method 0xd4166763.
Solidity: function currentSession() constant returns(uint32)
func (*NodesV2Session) GetCurrentSession ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) GetCurrentSession() (*big.Int, error)
GetCurrentSession is a free data retrieval call binding the contract method 0x1401795f.
Solidity: function getCurrentSession() constant returns(uint256)
func (*NodesV2Session) GetInactiveNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) GetInactiveNode(index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
GetInactiveNode is a free data retrieval call binding the contract method 0x93696e1a.
Solidity: function getInactiveNode(uint256 index) constant returns(bytes, uint32, uint16, uint32, uint32)
func (*NodesV2Session) GetNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) GetNode(index *big.Int) ([]byte, uint32, uint16, uint32, uint32, error)
GetNode is a free data retrieval call binding the contract method 0x4f0f4aa9.
Solidity: function getNode(uint256 index) constant returns(bytes, uint32, uint16, uint32, uint32)
func (*NodesV2Session) InactiveNodeCount ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) InactiveNodeCount() (*big.Int, error)
InactiveNodeCount is a free data retrieval call binding the contract method 0x6d1c76c2.
Solidity: function inactiveNodeCount() constant returns(uint256)
func (*NodesV2Session) InactiveNodes ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) InactiveNodes(arg0 *big.Int) (struct { PublicKey []byte Ip uint32 Port uint16 JoinVotes uint8 RemoveVotes uint8 LastTimeHasVoted *big.Int LastTimeHasBeenVoted *big.Int JoiningSession uint32 ActiveSession uint32 }, error)
InactiveNodes is a free data retrieval call binding the contract method 0x72460fa8.
Solidity: function inactiveNodes(uint256 ) constant returns(bytes publicKey, uint32 ip, uint16 port, uint8 joinVotes, uint8 removeVotes, uint256 lastTimeHasVoted, uint256 lastTimeHasBeenVoted, uint32 joiningSession, uint32 activeSession)
func (*NodesV2Session) PublicKeyToAddress ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) PublicKeyToAddress(publicKey []byte) (common.Address, error)
PublicKeyToAddress is a free data retrieval call binding the contract method 0x43ae656c.
Solidity: function publicKeyToAddress(bytes publicKey) constant returns(address)
func (*NodesV2Session) RegisterNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) RegisterNode(publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
RegisterNode is a paid mutator transaction binding the contract method 0x63cd6e18.
Solidity: function registerNode(bytes publicKey, uint32 ip, uint16 port) returns()
func (*NodesV2Session) Registered ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) Registered(publicKey []byte) (bool, error)
Registered is a free data retrieval call binding the contract method 0x5aca952e.
Solidity: function registered(bytes publicKey) constant returns(bool)
func (*NodesV2Session) Vote ¶ added in v0.35.0
func (_NodesV2 *NodesV2Session) Vote(joinNodes []common.Address, removeNodes []common.Address) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xa19e39e8.
Solidity: function vote(address[] joinNodes, address[] removeNodes) returns()
type NodesV2Transactor ¶ added in v0.35.0
type NodesV2Transactor struct {
// contains filtered or unexported fields
}
NodesV2Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNodesV2Transactor ¶ added in v0.35.0
func NewNodesV2Transactor(address common.Address, transactor bind.ContractTransactor) (*NodesV2Transactor, error)
NewNodesV2Transactor creates a new write-only instance of NodesV2, bound to a specific deployed contract.
func (*NodesV2Transactor) AddActiveNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2Transactor) AddActiveNode(opts *bind.TransactOpts, publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
AddActiveNode is a paid mutator transaction binding the contract method 0xdad7bcee.
Solidity: function addActiveNode(bytes publicKey, uint32 ip, uint16 port) returns()
func (*NodesV2Transactor) RegisterNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2Transactor) RegisterNode(opts *bind.TransactOpts, publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
RegisterNode is a paid mutator transaction binding the contract method 0x63cd6e18.
Solidity: function registerNode(bytes publicKey, uint32 ip, uint16 port) returns()
func (*NodesV2Transactor) Vote ¶ added in v0.35.0
func (_NodesV2 *NodesV2Transactor) Vote(opts *bind.TransactOpts, joinNodes []common.Address, removeNodes []common.Address) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xa19e39e8.
Solidity: function vote(address[] joinNodes, address[] removeNodes) returns()
type NodesV2TransactorRaw ¶ added in v0.35.0
type NodesV2TransactorRaw struct {
Contract *NodesV2Transactor // Generic write-only contract binding to access the raw methods on
}
NodesV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NodesV2TransactorRaw) Transact ¶ added in v0.35.0
func (_NodesV2 *NodesV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NodesV2TransactorRaw) Transfer ¶ added in v0.35.0
func (_NodesV2 *NodesV2TransactorRaw) 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 NodesV2TransactorSession ¶ added in v0.35.0
type NodesV2TransactorSession struct { Contract *NodesV2Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NodesV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*NodesV2TransactorSession) AddActiveNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2TransactorSession) AddActiveNode(publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
AddActiveNode is a paid mutator transaction binding the contract method 0xdad7bcee.
Solidity: function addActiveNode(bytes publicKey, uint32 ip, uint16 port) returns()
func (*NodesV2TransactorSession) RegisterNode ¶ added in v0.35.0
func (_NodesV2 *NodesV2TransactorSession) RegisterNode(publicKey []byte, ip uint32, port uint16) (*types.Transaction, error)
RegisterNode is a paid mutator transaction binding the contract method 0x63cd6e18.
Solidity: function registerNode(bytes publicKey, uint32 ip, uint16 port) returns()
func (*NodesV2TransactorSession) Vote ¶ added in v0.35.0
func (_NodesV2 *NodesV2TransactorSession) Vote(joinNodes []common.Address, removeNodes []common.Address) (*types.Transaction, error)
Vote is a paid mutator transaction binding the contract method 0xa19e39e8.
Solidity: function vote(address[] joinNodes, address[] removeNodes) returns()
type Registry ¶
type Registry struct { RegistryCaller // Read-only binding to the contract RegistryTransactor // Write-only binding to the contract RegistryFilterer // Log filterer for contract events }
Registry is an auto generated Go binding around an Ethereum contract.
func DeployRegistry ¶
func DeployRegistry(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Registry, error)
DeployRegistry deploys a new Ethereum contract, binding an instance of Registry to it.
func NewRegistry ¶
NewRegistry creates a new instance of Registry, bound to a specific deployed contract.
type RegistryCaller ¶
type RegistryCaller struct {
// contains filtered or unexported fields
}
RegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRegistryCaller ¶
func NewRegistryCaller(address common.Address, caller bind.ContractCaller) (*RegistryCaller, error)
NewRegistryCaller creates a new read-only instance of Registry, bound to a specific deployed contract.
func (*RegistryCaller) Controller ¶
Controller is a free data retrieval call binding the contract method 0xf77c4791.
Solidity: function controller() constant returns(address)
type RegistryCallerRaw ¶
type RegistryCallerRaw struct {
Contract *RegistryCaller // Generic read-only contract binding to access the raw methods on
}
RegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RegistryCallerRaw) Call ¶
func (_Registry *RegistryCallerRaw) 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 RegistryCallerSession ¶
type RegistryCallerSession struct { Contract *RegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*RegistryCallerSession) Controller ¶
func (_Registry *RegistryCallerSession) Controller() (common.Address, error)
Controller is a free data retrieval call binding the contract method 0xf77c4791.
Solidity: function controller() constant returns(address)
type RegistryFilterer ¶
type RegistryFilterer struct {
// contains filtered or unexported fields
}
RegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRegistryFilterer ¶
func NewRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistryFilterer, error)
NewRegistryFilterer creates a new log filterer instance of Registry, bound to a specific deployed contract.
func (*RegistryFilterer) FilterMailServerAdded ¶
func (_Registry *RegistryFilterer) FilterMailServerAdded(opts *bind.FilterOpts) (*RegistryMailServerAddedIterator, error)
FilterMailServerAdded is a free log retrieval operation binding the contract event 0xcb379cb5890ec9889055734e1561cdc353a342d46d8d650c8c3a8d66383c29cd.
Solidity: e MailServerAdded(a bytes)
func (*RegistryFilterer) FilterMailServerRemoved ¶
func (_Registry *RegistryFilterer) FilterMailServerRemoved(opts *bind.FilterOpts) (*RegistryMailServerRemovedIterator, error)
FilterMailServerRemoved is a free log retrieval operation binding the contract event 0x44e7d85a87eeb950b8bdc144d44b0b474be610d1953607251a0130edc10a222b.
Solidity: e MailServerRemoved(a bytes)
func (*RegistryFilterer) WatchMailServerAdded ¶
func (_Registry *RegistryFilterer) WatchMailServerAdded(opts *bind.WatchOpts, sink chan<- *RegistryMailServerAdded) (event.Subscription, error)
WatchMailServerAdded is a free log subscription operation binding the contract event 0xcb379cb5890ec9889055734e1561cdc353a342d46d8d650c8c3a8d66383c29cd.
Solidity: e MailServerAdded(a bytes)
func (*RegistryFilterer) WatchMailServerRemoved ¶
func (_Registry *RegistryFilterer) WatchMailServerRemoved(opts *bind.WatchOpts, sink chan<- *RegistryMailServerRemoved) (event.Subscription, error)
WatchMailServerRemoved is a free log subscription operation binding the contract event 0x44e7d85a87eeb950b8bdc144d44b0b474be610d1953607251a0130edc10a222b.
Solidity: e MailServerRemoved(a bytes)
type RegistryMailServerAdded ¶
type RegistryMailServerAdded struct { A []byte Raw types.Log // Blockchain specific contextual infos }
RegistryMailServerAdded represents a MailServerAdded event raised by the Registry contract.
type RegistryMailServerAddedIterator ¶
type RegistryMailServerAddedIterator struct { Event *RegistryMailServerAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryMailServerAddedIterator is returned from FilterMailServerAdded and is used to iterate over the raw logs and unpacked data for MailServerAdded events raised by the Registry contract.
func (*RegistryMailServerAddedIterator) Close ¶
func (it *RegistryMailServerAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryMailServerAddedIterator) Error ¶
func (it *RegistryMailServerAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryMailServerAddedIterator) Next ¶
func (it *RegistryMailServerAddedIterator) 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 RegistryMailServerRemoved ¶
type RegistryMailServerRemoved struct { A []byte Raw types.Log // Blockchain specific contextual infos }
RegistryMailServerRemoved represents a MailServerRemoved event raised by the Registry contract.
type RegistryMailServerRemovedIterator ¶
type RegistryMailServerRemovedIterator struct { Event *RegistryMailServerRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
RegistryMailServerRemovedIterator is returned from FilterMailServerRemoved and is used to iterate over the raw logs and unpacked data for MailServerRemoved events raised by the Registry contract.
func (*RegistryMailServerRemovedIterator) Close ¶
func (it *RegistryMailServerRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*RegistryMailServerRemovedIterator) Error ¶
func (it *RegistryMailServerRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*RegistryMailServerRemovedIterator) Next ¶
func (it *RegistryMailServerRemovedIterator) 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 RegistryRaw ¶
type RegistryRaw struct {
Contract *Registry // Generic contract binding to access the raw methods on
}
RegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RegistryRaw) Call ¶
func (_Registry *RegistryRaw) 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 (*RegistryRaw) Transact ¶
func (_Registry *RegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryRaw) Transfer ¶
func (_Registry *RegistryRaw) 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 RegistrySession ¶
type RegistrySession struct { Contract *Registry // 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 }
RegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*RegistrySession) Add ¶
func (_Registry *RegistrySession) Add(a []byte) (*types.Transaction, error)
Add is a paid mutator transaction binding the contract method 0xba658111.
Solidity: function add(a bytes) returns()
func (*RegistrySession) ChangeController ¶
func (_Registry *RegistrySession) ChangeController(_newController common.Address) (*types.Transaction, error)
ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.
Solidity: function changeController(_newController address) returns()
func (*RegistrySession) Controller ¶
func (_Registry *RegistrySession) Controller() (common.Address, error)
Controller is a free data retrieval call binding the contract method 0xf77c4791.
Solidity: function controller() constant returns(address)
func (*RegistrySession) Exists ¶
func (_Registry *RegistrySession) Exists(a []byte) (bool, error)
Exists is a free data retrieval call binding the contract method 0x79fc09a2.
Solidity: function exists(a bytes) constant returns(bool)
func (*RegistrySession) Remove ¶
func (_Registry *RegistrySession) Remove(a []byte) (*types.Transaction, error)
Remove is a paid mutator transaction binding the contract method 0x58edef4c.
Solidity: function remove(a bytes) returns()
type RegistryTransactor ¶
type RegistryTransactor struct {
// contains filtered or unexported fields
}
RegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRegistryTransactor ¶
func NewRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistryTransactor, error)
NewRegistryTransactor creates a new write-only instance of Registry, bound to a specific deployed contract.
func (*RegistryTransactor) Add ¶
func (_Registry *RegistryTransactor) Add(opts *bind.TransactOpts, a []byte) (*types.Transaction, error)
Add is a paid mutator transaction binding the contract method 0xba658111.
Solidity: function add(a bytes) returns()
func (*RegistryTransactor) ChangeController ¶
func (_Registry *RegistryTransactor) ChangeController(opts *bind.TransactOpts, _newController common.Address) (*types.Transaction, error)
ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.
Solidity: function changeController(_newController address) returns()
func (*RegistryTransactor) Remove ¶
func (_Registry *RegistryTransactor) Remove(opts *bind.TransactOpts, a []byte) (*types.Transaction, error)
Remove is a paid mutator transaction binding the contract method 0x58edef4c.
Solidity: function remove(a bytes) returns()
type RegistryTransactorRaw ¶
type RegistryTransactorRaw struct {
Contract *RegistryTransactor // Generic write-only contract binding to access the raw methods on
}
RegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RegistryTransactorRaw) Transact ¶
func (_Registry *RegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RegistryTransactorRaw) Transfer ¶
func (_Registry *RegistryTransactorRaw) 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 RegistryTransactorSession ¶
type RegistryTransactorSession struct { Contract *RegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*RegistryTransactorSession) Add ¶
func (_Registry *RegistryTransactorSession) Add(a []byte) (*types.Transaction, error)
Add is a paid mutator transaction binding the contract method 0xba658111.
Solidity: function add(a bytes) returns()
func (*RegistryTransactorSession) ChangeController ¶
func (_Registry *RegistryTransactorSession) ChangeController(_newController common.Address) (*types.Transaction, error)
ChangeController is a paid mutator transaction binding the contract method 0x3cebb823.
Solidity: function changeController(_newController address) returns()
func (*RegistryTransactorSession) Remove ¶
func (_Registry *RegistryTransactorSession) Remove(a []byte) (*types.Transaction, error)
Remove is a paid mutator transaction binding the contract method 0x58edef4c.
Solidity: function remove(a bytes) returns()
type Verifier ¶
type Verifier struct {
// contains filtered or unexported fields
}
Verifier verifies nodes based on a smart contract.
func NewVerifier ¶
func NewVerifier(contractCaller bind.ContractCaller, contractAddress common.Address) (*Verifier, error)
NewVerifier returns a new Verifier instance.