Documentation ¶
Index ¶
- Constants
- Variables
- type Valset
- type ValsetCaller
- func (_Valset *ValsetCaller) CurrentValsetVersion(opts *bind.CallOpts) (*big.Int, error)
- func (_Valset *ValsetCaller) GetValidatorPower(opts *bind.CallOpts, _validatorAddress common.Address) (*big.Int, error)
- func (_Valset *ValsetCaller) IsActiveValidator(opts *bind.CallOpts, _validatorAddress common.Address) (bool, error)
- func (_Valset *ValsetCaller) Operator(opts *bind.CallOpts) (common.Address, error)
- func (_Valset *ValsetCaller) Powers(opts *bind.CallOpts, arg0 [32]byte) (*big.Int, error)
- func (_Valset *ValsetCaller) Recover(opts *bind.CallOpts, _message [32]byte, _signature []byte) (common.Address, error)
- func (_Valset *ValsetCaller) TotalPower(opts *bind.CallOpts) (*big.Int, error)
- func (_Valset *ValsetCaller) ValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Valset *ValsetCaller) Validators(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- type ValsetCallerRaw
- type ValsetCallerSession
- func (_Valset *ValsetCallerSession) CurrentValsetVersion() (*big.Int, error)
- func (_Valset *ValsetCallerSession) GetValidatorPower(_validatorAddress common.Address) (*big.Int, error)
- func (_Valset *ValsetCallerSession) IsActiveValidator(_validatorAddress common.Address) (bool, error)
- func (_Valset *ValsetCallerSession) Operator() (common.Address, error)
- func (_Valset *ValsetCallerSession) Powers(arg0 [32]byte) (*big.Int, error)
- func (_Valset *ValsetCallerSession) Recover(_message [32]byte, _signature []byte) (common.Address, error)
- func (_Valset *ValsetCallerSession) TotalPower() (*big.Int, error)
- func (_Valset *ValsetCallerSession) ValidatorCount() (*big.Int, error)
- func (_Valset *ValsetCallerSession) Validators(arg0 [32]byte) (bool, error)
- type ValsetFilterer
- func (_Valset *ValsetFilterer) FilterLogValidatorAdded(opts *bind.FilterOpts) (*ValsetLogValidatorAddedIterator, error)
- func (_Valset *ValsetFilterer) FilterLogValidatorPowerUpdated(opts *bind.FilterOpts) (*ValsetLogValidatorPowerUpdatedIterator, error)
- func (_Valset *ValsetFilterer) FilterLogValidatorRemoved(opts *bind.FilterOpts) (*ValsetLogValidatorRemovedIterator, error)
- func (_Valset *ValsetFilterer) FilterLogValsetReset(opts *bind.FilterOpts) (*ValsetLogValsetResetIterator, error)
- func (_Valset *ValsetFilterer) FilterLogValsetUpdated(opts *bind.FilterOpts) (*ValsetLogValsetUpdatedIterator, error)
- func (_Valset *ValsetFilterer) ParseLogValidatorAdded(log types.Log) (*ValsetLogValidatorAdded, error)
- func (_Valset *ValsetFilterer) ParseLogValidatorPowerUpdated(log types.Log) (*ValsetLogValidatorPowerUpdated, error)
- func (_Valset *ValsetFilterer) ParseLogValidatorRemoved(log types.Log) (*ValsetLogValidatorRemoved, error)
- func (_Valset *ValsetFilterer) ParseLogValsetReset(log types.Log) (*ValsetLogValsetReset, error)
- func (_Valset *ValsetFilterer) ParseLogValsetUpdated(log types.Log) (*ValsetLogValsetUpdated, error)
- func (_Valset *ValsetFilterer) WatchLogValidatorAdded(opts *bind.WatchOpts, sink chan<- *ValsetLogValidatorAdded) (event.Subscription, error)
- func (_Valset *ValsetFilterer) WatchLogValidatorPowerUpdated(opts *bind.WatchOpts, sink chan<- *ValsetLogValidatorPowerUpdated) (event.Subscription, error)
- func (_Valset *ValsetFilterer) WatchLogValidatorRemoved(opts *bind.WatchOpts, sink chan<- *ValsetLogValidatorRemoved) (event.Subscription, error)
- func (_Valset *ValsetFilterer) WatchLogValsetReset(opts *bind.WatchOpts, sink chan<- *ValsetLogValsetReset) (event.Subscription, error)
- func (_Valset *ValsetFilterer) WatchLogValsetUpdated(opts *bind.WatchOpts, sink chan<- *ValsetLogValsetUpdated) (event.Subscription, error)
- type ValsetLogValidatorAdded
- type ValsetLogValidatorAddedIterator
- type ValsetLogValidatorPowerUpdated
- type ValsetLogValidatorPowerUpdatedIterator
- type ValsetLogValidatorRemoved
- type ValsetLogValidatorRemovedIterator
- type ValsetLogValsetReset
- type ValsetLogValsetResetIterator
- type ValsetLogValsetUpdated
- type ValsetLogValsetUpdatedIterator
- type ValsetRaw
- func (_Valset *ValsetRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Valset *ValsetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Valset *ValsetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ValsetSession
- func (_Valset *ValsetSession) AddValidator(_validatorAddress common.Address, _validatorPower *big.Int) (*types.Transaction, error)
- func (_Valset *ValsetSession) CurrentValsetVersion() (*big.Int, error)
- func (_Valset *ValsetSession) GetValidatorPower(_validatorAddress common.Address) (*big.Int, error)
- func (_Valset *ValsetSession) IsActiveValidator(_validatorAddress common.Address) (bool, error)
- func (_Valset *ValsetSession) Operator() (common.Address, error)
- func (_Valset *ValsetSession) Powers(arg0 [32]byte) (*big.Int, error)
- func (_Valset *ValsetSession) Recover(_message [32]byte, _signature []byte) (common.Address, error)
- func (_Valset *ValsetSession) RecoverGas(_valsetVersion *big.Int, _validatorAddress common.Address) (*types.Transaction, error)
- func (_Valset *ValsetSession) RemoveValidator(_validatorAddress common.Address) (*types.Transaction, error)
- func (_Valset *ValsetSession) TotalPower() (*big.Int, error)
- func (_Valset *ValsetSession) UpdateValidatorPower(_validatorAddress common.Address, _newValidatorPower *big.Int) (*types.Transaction, error)
- func (_Valset *ValsetSession) UpdateValset(_validators []common.Address, _powers []*big.Int) (*types.Transaction, error)
- func (_Valset *ValsetSession) ValidatorCount() (*big.Int, error)
- func (_Valset *ValsetSession) Validators(arg0 [32]byte) (bool, error)
- type ValsetTransactor
- func (_Valset *ValsetTransactor) AddValidator(opts *bind.TransactOpts, _validatorAddress common.Address, ...) (*types.Transaction, error)
- func (_Valset *ValsetTransactor) RecoverGas(opts *bind.TransactOpts, _valsetVersion *big.Int, ...) (*types.Transaction, error)
- func (_Valset *ValsetTransactor) RemoveValidator(opts *bind.TransactOpts, _validatorAddress common.Address) (*types.Transaction, error)
- func (_Valset *ValsetTransactor) UpdateValidatorPower(opts *bind.TransactOpts, _validatorAddress common.Address, ...) (*types.Transaction, error)
- func (_Valset *ValsetTransactor) UpdateValset(opts *bind.TransactOpts, _validators []common.Address, _powers []*big.Int) (*types.Transaction, error)
- type ValsetTransactorRaw
- type ValsetTransactorSession
- func (_Valset *ValsetTransactorSession) AddValidator(_validatorAddress common.Address, _validatorPower *big.Int) (*types.Transaction, error)
- func (_Valset *ValsetTransactorSession) RecoverGas(_valsetVersion *big.Int, _validatorAddress common.Address) (*types.Transaction, error)
- func (_Valset *ValsetTransactorSession) RemoveValidator(_validatorAddress common.Address) (*types.Transaction, error)
- func (_Valset *ValsetTransactorSession) UpdateValidatorPower(_validatorAddress common.Address, _newValidatorPower *big.Int) (*types.Transaction, error)
- func (_Valset *ValsetTransactorSession) UpdateValset(_validators []common.Address, _powers []*big.Int) (*types.Transaction, error)
Constants ¶
const ValsetABI = "" /* 6607-byte string literal not displayed */
ValsetABI is the input ABI used to generate the binding from.
Variables ¶
var ValsetBin = "" /* 15192-byte string literal not displayed */
ValsetBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type Valset ¶
type Valset struct { ValsetCaller // Read-only binding to the contract ValsetTransactor // Write-only binding to the contract ValsetFilterer // Log filterer for contract events }
Valset is an auto generated Go binding around an Ethereum contract.
func DeployValset ¶
func DeployValset(auth *bind.TransactOpts, backend bind.ContractBackend, _operator common.Address, _initValidators []common.Address, _initPowers []*big.Int) (common.Address, *types.Transaction, *Valset, error)
DeployValset deploys a new Ethereum contract, binding an instance of Valset to it.
type ValsetCaller ¶
type ValsetCaller struct {
// contains filtered or unexported fields
}
ValsetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewValsetCaller ¶
func NewValsetCaller(address common.Address, caller bind.ContractCaller) (*ValsetCaller, error)
NewValsetCaller creates a new read-only instance of Valset, bound to a specific deployed contract.
func (*ValsetCaller) CurrentValsetVersion ¶
CurrentValsetVersion is a free data retrieval call binding the contract method 0x8d56c37d.
Solidity: function currentValsetVersion() view returns(uint256)
func (*ValsetCaller) GetValidatorPower ¶
func (_Valset *ValsetCaller) GetValidatorPower(opts *bind.CallOpts, _validatorAddress common.Address) (*big.Int, error)
GetValidatorPower is a free data retrieval call binding the contract method 0x473691a4.
Solidity: function getValidatorPower(address _validatorAddress) view returns(uint256)
func (*ValsetCaller) IsActiveValidator ¶
func (_Valset *ValsetCaller) IsActiveValidator(opts *bind.CallOpts, _validatorAddress common.Address) (bool, error)
IsActiveValidator is a free data retrieval call binding the contract method 0x40550a1c.
Solidity: function isActiveValidator(address _validatorAddress) view returns(bool)
func (*ValsetCaller) Operator ¶
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*ValsetCaller) Powers ¶
Powers is a free data retrieval call binding the contract method 0xb872c523.
Solidity: function powers(bytes32 ) view returns(uint256)
func (*ValsetCaller) Recover ¶
func (_Valset *ValsetCaller) Recover(opts *bind.CallOpts, _message [32]byte, _signature []byte) (common.Address, error)
Recover is a free data retrieval call binding the contract method 0x19045a25.
Solidity: function recover(bytes32 _message, bytes _signature) pure returns(address)
func (*ValsetCaller) TotalPower ¶
TotalPower is a free data retrieval call binding the contract method 0xdb3ad22c.
Solidity: function totalPower() view returns(uint256)
func (*ValsetCaller) ValidatorCount ¶
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint256)
func (*ValsetCaller) Validators ¶
Validators is a free data retrieval call binding the contract method 0x9bdafcb3.
Solidity: function validators(bytes32 ) view returns(bool)
type ValsetCallerRaw ¶
type ValsetCallerRaw struct {
Contract *ValsetCaller // Generic read-only contract binding to access the raw methods on
}
ValsetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ValsetCallerRaw) Call ¶
func (_Valset *ValsetCallerRaw) 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 ValsetCallerSession ¶
type ValsetCallerSession struct { Contract *ValsetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ValsetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ValsetCallerSession) CurrentValsetVersion ¶
func (_Valset *ValsetCallerSession) CurrentValsetVersion() (*big.Int, error)
CurrentValsetVersion is a free data retrieval call binding the contract method 0x8d56c37d.
Solidity: function currentValsetVersion() view returns(uint256)
func (*ValsetCallerSession) GetValidatorPower ¶
func (_Valset *ValsetCallerSession) GetValidatorPower(_validatorAddress common.Address) (*big.Int, error)
GetValidatorPower is a free data retrieval call binding the contract method 0x473691a4.
Solidity: function getValidatorPower(address _validatorAddress) view returns(uint256)
func (*ValsetCallerSession) IsActiveValidator ¶
func (_Valset *ValsetCallerSession) IsActiveValidator(_validatorAddress common.Address) (bool, error)
IsActiveValidator is a free data retrieval call binding the contract method 0x40550a1c.
Solidity: function isActiveValidator(address _validatorAddress) view returns(bool)
func (*ValsetCallerSession) Operator ¶
func (_Valset *ValsetCallerSession) Operator() (common.Address, error)
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*ValsetCallerSession) Powers ¶
func (_Valset *ValsetCallerSession) Powers(arg0 [32]byte) (*big.Int, error)
Powers is a free data retrieval call binding the contract method 0xb872c523.
Solidity: function powers(bytes32 ) view returns(uint256)
func (*ValsetCallerSession) Recover ¶
func (_Valset *ValsetCallerSession) Recover(_message [32]byte, _signature []byte) (common.Address, error)
Recover is a free data retrieval call binding the contract method 0x19045a25.
Solidity: function recover(bytes32 _message, bytes _signature) pure returns(address)
func (*ValsetCallerSession) TotalPower ¶
func (_Valset *ValsetCallerSession) TotalPower() (*big.Int, error)
TotalPower is a free data retrieval call binding the contract method 0xdb3ad22c.
Solidity: function totalPower() view returns(uint256)
func (*ValsetCallerSession) ValidatorCount ¶
func (_Valset *ValsetCallerSession) ValidatorCount() (*big.Int, error)
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint256)
func (*ValsetCallerSession) Validators ¶
func (_Valset *ValsetCallerSession) Validators(arg0 [32]byte) (bool, error)
Validators is a free data retrieval call binding the contract method 0x9bdafcb3.
Solidity: function validators(bytes32 ) view returns(bool)
type ValsetFilterer ¶
type ValsetFilterer struct {
// contains filtered or unexported fields
}
ValsetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewValsetFilterer ¶
func NewValsetFilterer(address common.Address, filterer bind.ContractFilterer) (*ValsetFilterer, error)
NewValsetFilterer creates a new log filterer instance of Valset, bound to a specific deployed contract.
func (*ValsetFilterer) FilterLogValidatorAdded ¶
func (_Valset *ValsetFilterer) FilterLogValidatorAdded(opts *bind.FilterOpts) (*ValsetLogValidatorAddedIterator, error)
FilterLogValidatorAdded is a free log retrieval operation binding the contract event 0x1a396bcf647502e902dce665d58a0c1b25f982f193ab9a1d0f1500d8d927bf2a.
Solidity: event LogValidatorAdded(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) FilterLogValidatorPowerUpdated ¶
func (_Valset *ValsetFilterer) FilterLogValidatorPowerUpdated(opts *bind.FilterOpts) (*ValsetLogValidatorPowerUpdatedIterator, error)
FilterLogValidatorPowerUpdated is a free log retrieval operation binding the contract event 0x335940ce4119f8aae891d73dba74510a3d51f6210134d058237f26e6a31d5340.
Solidity: event LogValidatorPowerUpdated(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) FilterLogValidatorRemoved ¶
func (_Valset *ValsetFilterer) FilterLogValidatorRemoved(opts *bind.FilterOpts) (*ValsetLogValidatorRemovedIterator, error)
FilterLogValidatorRemoved is a free log retrieval operation binding the contract event 0x1241fb43a101ff98ab819a1882097d4ccada51ba60f326c1981cc48840f55b8c.
Solidity: event LogValidatorRemoved(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) FilterLogValsetReset ¶
func (_Valset *ValsetFilterer) FilterLogValsetReset(opts *bind.FilterOpts) (*ValsetLogValsetResetIterator, error)
FilterLogValsetReset is a free log retrieval operation binding the contract event 0xd870653e19f161500290fd0c4ca41bf5cf2bcb1ba66448f41c66c512dabd65f2.
Solidity: event LogValsetReset(uint256 _newValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) FilterLogValsetUpdated ¶
func (_Valset *ValsetFilterer) FilterLogValsetUpdated(opts *bind.FilterOpts) (*ValsetLogValsetUpdatedIterator, error)
FilterLogValsetUpdated is a free log retrieval operation binding the contract event 0x3a7ef0da3179668af8114719645585b5a37092ef2d66f187dcf63d83a221eaa6.
Solidity: event LogValsetUpdated(uint256 _newValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) ParseLogValidatorAdded ¶
func (_Valset *ValsetFilterer) ParseLogValidatorAdded(log types.Log) (*ValsetLogValidatorAdded, error)
ParseLogValidatorAdded is a log parse operation binding the contract event 0x1a396bcf647502e902dce665d58a0c1b25f982f193ab9a1d0f1500d8d927bf2a.
Solidity: event LogValidatorAdded(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) ParseLogValidatorPowerUpdated ¶
func (_Valset *ValsetFilterer) ParseLogValidatorPowerUpdated(log types.Log) (*ValsetLogValidatorPowerUpdated, error)
ParseLogValidatorPowerUpdated is a log parse operation binding the contract event 0x335940ce4119f8aae891d73dba74510a3d51f6210134d058237f26e6a31d5340.
Solidity: event LogValidatorPowerUpdated(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) ParseLogValidatorRemoved ¶
func (_Valset *ValsetFilterer) ParseLogValidatorRemoved(log types.Log) (*ValsetLogValidatorRemoved, error)
ParseLogValidatorRemoved is a log parse operation binding the contract event 0x1241fb43a101ff98ab819a1882097d4ccada51ba60f326c1981cc48840f55b8c.
Solidity: event LogValidatorRemoved(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) ParseLogValsetReset ¶
func (_Valset *ValsetFilterer) ParseLogValsetReset(log types.Log) (*ValsetLogValsetReset, error)
ParseLogValsetReset is a log parse operation binding the contract event 0xd870653e19f161500290fd0c4ca41bf5cf2bcb1ba66448f41c66c512dabd65f2.
Solidity: event LogValsetReset(uint256 _newValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) ParseLogValsetUpdated ¶
func (_Valset *ValsetFilterer) ParseLogValsetUpdated(log types.Log) (*ValsetLogValsetUpdated, error)
ParseLogValsetUpdated is a log parse operation binding the contract event 0x3a7ef0da3179668af8114719645585b5a37092ef2d66f187dcf63d83a221eaa6.
Solidity: event LogValsetUpdated(uint256 _newValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) WatchLogValidatorAdded ¶
func (_Valset *ValsetFilterer) WatchLogValidatorAdded(opts *bind.WatchOpts, sink chan<- *ValsetLogValidatorAdded) (event.Subscription, error)
WatchLogValidatorAdded is a free log subscription operation binding the contract event 0x1a396bcf647502e902dce665d58a0c1b25f982f193ab9a1d0f1500d8d927bf2a.
Solidity: event LogValidatorAdded(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) WatchLogValidatorPowerUpdated ¶
func (_Valset *ValsetFilterer) WatchLogValidatorPowerUpdated(opts *bind.WatchOpts, sink chan<- *ValsetLogValidatorPowerUpdated) (event.Subscription, error)
WatchLogValidatorPowerUpdated is a free log subscription operation binding the contract event 0x335940ce4119f8aae891d73dba74510a3d51f6210134d058237f26e6a31d5340.
Solidity: event LogValidatorPowerUpdated(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) WatchLogValidatorRemoved ¶
func (_Valset *ValsetFilterer) WatchLogValidatorRemoved(opts *bind.WatchOpts, sink chan<- *ValsetLogValidatorRemoved) (event.Subscription, error)
WatchLogValidatorRemoved is a free log subscription operation binding the contract event 0x1241fb43a101ff98ab819a1882097d4ccada51ba60f326c1981cc48840f55b8c.
Solidity: event LogValidatorRemoved(address _validator, uint256 _power, uint256 _currentValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) WatchLogValsetReset ¶
func (_Valset *ValsetFilterer) WatchLogValsetReset(opts *bind.WatchOpts, sink chan<- *ValsetLogValsetReset) (event.Subscription, error)
WatchLogValsetReset is a free log subscription operation binding the contract event 0xd870653e19f161500290fd0c4ca41bf5cf2bcb1ba66448f41c66c512dabd65f2.
Solidity: event LogValsetReset(uint256 _newValsetVersion, uint256 _validatorCount, uint256 _totalPower)
func (*ValsetFilterer) WatchLogValsetUpdated ¶
func (_Valset *ValsetFilterer) WatchLogValsetUpdated(opts *bind.WatchOpts, sink chan<- *ValsetLogValsetUpdated) (event.Subscription, error)
WatchLogValsetUpdated is a free log subscription operation binding the contract event 0x3a7ef0da3179668af8114719645585b5a37092ef2d66f187dcf63d83a221eaa6.
Solidity: event LogValsetUpdated(uint256 _newValsetVersion, uint256 _validatorCount, uint256 _totalPower)
type ValsetLogValidatorAdded ¶
type ValsetLogValidatorAdded struct { Validator common.Address Power *big.Int CurrentValsetVersion *big.Int ValidatorCount *big.Int TotalPower *big.Int Raw types.Log // Blockchain specific contextual infos }
ValsetLogValidatorAdded represents a LogValidatorAdded event raised by the Valset contract.
type ValsetLogValidatorAddedIterator ¶
type ValsetLogValidatorAddedIterator struct { Event *ValsetLogValidatorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValsetLogValidatorAddedIterator is returned from FilterLogValidatorAdded and is used to iterate over the raw logs and unpacked data for LogValidatorAdded events raised by the Valset contract.
func (*ValsetLogValidatorAddedIterator) Close ¶
func (it *ValsetLogValidatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValsetLogValidatorAddedIterator) Error ¶
func (it *ValsetLogValidatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValsetLogValidatorAddedIterator) Next ¶
func (it *ValsetLogValidatorAddedIterator) 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 ValsetLogValidatorPowerUpdated ¶
type ValsetLogValidatorPowerUpdated struct { Validator common.Address Power *big.Int CurrentValsetVersion *big.Int ValidatorCount *big.Int TotalPower *big.Int Raw types.Log // Blockchain specific contextual infos }
ValsetLogValidatorPowerUpdated represents a LogValidatorPowerUpdated event raised by the Valset contract.
type ValsetLogValidatorPowerUpdatedIterator ¶
type ValsetLogValidatorPowerUpdatedIterator struct { Event *ValsetLogValidatorPowerUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValsetLogValidatorPowerUpdatedIterator is returned from FilterLogValidatorPowerUpdated and is used to iterate over the raw logs and unpacked data for LogValidatorPowerUpdated events raised by the Valset contract.
func (*ValsetLogValidatorPowerUpdatedIterator) Close ¶
func (it *ValsetLogValidatorPowerUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValsetLogValidatorPowerUpdatedIterator) Error ¶
func (it *ValsetLogValidatorPowerUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValsetLogValidatorPowerUpdatedIterator) Next ¶
func (it *ValsetLogValidatorPowerUpdatedIterator) 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 ValsetLogValidatorRemoved ¶
type ValsetLogValidatorRemoved struct { Validator common.Address Power *big.Int CurrentValsetVersion *big.Int ValidatorCount *big.Int TotalPower *big.Int Raw types.Log // Blockchain specific contextual infos }
ValsetLogValidatorRemoved represents a LogValidatorRemoved event raised by the Valset contract.
type ValsetLogValidatorRemovedIterator ¶
type ValsetLogValidatorRemovedIterator struct { Event *ValsetLogValidatorRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValsetLogValidatorRemovedIterator is returned from FilterLogValidatorRemoved and is used to iterate over the raw logs and unpacked data for LogValidatorRemoved events raised by the Valset contract.
func (*ValsetLogValidatorRemovedIterator) Close ¶
func (it *ValsetLogValidatorRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValsetLogValidatorRemovedIterator) Error ¶
func (it *ValsetLogValidatorRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValsetLogValidatorRemovedIterator) Next ¶
func (it *ValsetLogValidatorRemovedIterator) 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 ValsetLogValsetReset ¶
type ValsetLogValsetReset struct { NewValsetVersion *big.Int ValidatorCount *big.Int TotalPower *big.Int Raw types.Log // Blockchain specific contextual infos }
ValsetLogValsetReset represents a LogValsetReset event raised by the Valset contract.
type ValsetLogValsetResetIterator ¶
type ValsetLogValsetResetIterator struct { Event *ValsetLogValsetReset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValsetLogValsetResetIterator is returned from FilterLogValsetReset and is used to iterate over the raw logs and unpacked data for LogValsetReset events raised by the Valset contract.
func (*ValsetLogValsetResetIterator) Close ¶
func (it *ValsetLogValsetResetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValsetLogValsetResetIterator) Error ¶
func (it *ValsetLogValsetResetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValsetLogValsetResetIterator) Next ¶
func (it *ValsetLogValsetResetIterator) 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 ValsetLogValsetUpdated ¶
type ValsetLogValsetUpdated struct { NewValsetVersion *big.Int ValidatorCount *big.Int TotalPower *big.Int Raw types.Log // Blockchain specific contextual infos }
ValsetLogValsetUpdated represents a LogValsetUpdated event raised by the Valset contract.
type ValsetLogValsetUpdatedIterator ¶
type ValsetLogValsetUpdatedIterator struct { Event *ValsetLogValsetUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ValsetLogValsetUpdatedIterator is returned from FilterLogValsetUpdated and is used to iterate over the raw logs and unpacked data for LogValsetUpdated events raised by the Valset contract.
func (*ValsetLogValsetUpdatedIterator) Close ¶
func (it *ValsetLogValsetUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ValsetLogValsetUpdatedIterator) Error ¶
func (it *ValsetLogValsetUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ValsetLogValsetUpdatedIterator) Next ¶
func (it *ValsetLogValsetUpdatedIterator) 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 ValsetRaw ¶
type ValsetRaw struct {
Contract *Valset // Generic contract binding to access the raw methods on
}
ValsetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ValsetRaw) Call ¶
func (_Valset *ValsetRaw) 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 (*ValsetRaw) Transact ¶
func (_Valset *ValsetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValsetRaw) Transfer ¶
func (_Valset *ValsetRaw) 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 ValsetSession ¶
type ValsetSession struct { Contract *Valset // 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 }
ValsetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ValsetSession) AddValidator ¶
func (_Valset *ValsetSession) AddValidator(_validatorAddress common.Address, _validatorPower *big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xfc6c1f02.
Solidity: function addValidator(address _validatorAddress, uint256 _validatorPower) returns()
func (*ValsetSession) CurrentValsetVersion ¶
func (_Valset *ValsetSession) CurrentValsetVersion() (*big.Int, error)
CurrentValsetVersion is a free data retrieval call binding the contract method 0x8d56c37d.
Solidity: function currentValsetVersion() view returns(uint256)
func (*ValsetSession) GetValidatorPower ¶
GetValidatorPower is a free data retrieval call binding the contract method 0x473691a4.
Solidity: function getValidatorPower(address _validatorAddress) view returns(uint256)
func (*ValsetSession) IsActiveValidator ¶
func (_Valset *ValsetSession) IsActiveValidator(_validatorAddress common.Address) (bool, error)
IsActiveValidator is a free data retrieval call binding the contract method 0x40550a1c.
Solidity: function isActiveValidator(address _validatorAddress) view returns(bool)
func (*ValsetSession) Operator ¶
func (_Valset *ValsetSession) Operator() (common.Address, error)
Operator is a free data retrieval call binding the contract method 0x570ca735.
Solidity: function operator() view returns(address)
func (*ValsetSession) Powers ¶
func (_Valset *ValsetSession) Powers(arg0 [32]byte) (*big.Int, error)
Powers is a free data retrieval call binding the contract method 0xb872c523.
Solidity: function powers(bytes32 ) view returns(uint256)
func (*ValsetSession) Recover ¶
Recover is a free data retrieval call binding the contract method 0x19045a25.
Solidity: function recover(bytes32 _message, bytes _signature) pure returns(address)
func (*ValsetSession) RecoverGas ¶
func (_Valset *ValsetSession) RecoverGas(_valsetVersion *big.Int, _validatorAddress common.Address) (*types.Transaction, error)
RecoverGas is a paid mutator transaction binding the contract method 0xb5672be3.
Solidity: function recoverGas(uint256 _valsetVersion, address _validatorAddress) returns()
func (*ValsetSession) RemoveValidator ¶
func (_Valset *ValsetSession) RemoveValidator(_validatorAddress common.Address) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
Solidity: function removeValidator(address _validatorAddress) returns()
func (*ValsetSession) TotalPower ¶
func (_Valset *ValsetSession) TotalPower() (*big.Int, error)
TotalPower is a free data retrieval call binding the contract method 0xdb3ad22c.
Solidity: function totalPower() view returns(uint256)
func (*ValsetSession) UpdateValidatorPower ¶
func (_Valset *ValsetSession) UpdateValidatorPower(_validatorAddress common.Address, _newValidatorPower *big.Int) (*types.Transaction, error)
UpdateValidatorPower is a paid mutator transaction binding the contract method 0x2e75293b.
Solidity: function updateValidatorPower(address _validatorAddress, uint256 _newValidatorPower) returns()
func (*ValsetSession) UpdateValset ¶
func (_Valset *ValsetSession) UpdateValset(_validators []common.Address, _powers []*big.Int) (*types.Transaction, error)
UpdateValset is a paid mutator transaction binding the contract method 0x788cf92f.
Solidity: function updateValset(address[] _validators, uint256[] _powers) returns()
func (*ValsetSession) ValidatorCount ¶
func (_Valset *ValsetSession) ValidatorCount() (*big.Int, error)
ValidatorCount is a free data retrieval call binding the contract method 0x0f43a677.
Solidity: function validatorCount() view returns(uint256)
func (*ValsetSession) Validators ¶
func (_Valset *ValsetSession) Validators(arg0 [32]byte) (bool, error)
Validators is a free data retrieval call binding the contract method 0x9bdafcb3.
Solidity: function validators(bytes32 ) view returns(bool)
type ValsetTransactor ¶
type ValsetTransactor struct {
// contains filtered or unexported fields
}
ValsetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewValsetTransactor ¶
func NewValsetTransactor(address common.Address, transactor bind.ContractTransactor) (*ValsetTransactor, error)
NewValsetTransactor creates a new write-only instance of Valset, bound to a specific deployed contract.
func (*ValsetTransactor) AddValidator ¶
func (_Valset *ValsetTransactor) AddValidator(opts *bind.TransactOpts, _validatorAddress common.Address, _validatorPower *big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xfc6c1f02.
Solidity: function addValidator(address _validatorAddress, uint256 _validatorPower) returns()
func (*ValsetTransactor) RecoverGas ¶
func (_Valset *ValsetTransactor) RecoverGas(opts *bind.TransactOpts, _valsetVersion *big.Int, _validatorAddress common.Address) (*types.Transaction, error)
RecoverGas is a paid mutator transaction binding the contract method 0xb5672be3.
Solidity: function recoverGas(uint256 _valsetVersion, address _validatorAddress) returns()
func (*ValsetTransactor) RemoveValidator ¶
func (_Valset *ValsetTransactor) RemoveValidator(opts *bind.TransactOpts, _validatorAddress common.Address) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
Solidity: function removeValidator(address _validatorAddress) returns()
func (*ValsetTransactor) UpdateValidatorPower ¶
func (_Valset *ValsetTransactor) UpdateValidatorPower(opts *bind.TransactOpts, _validatorAddress common.Address, _newValidatorPower *big.Int) (*types.Transaction, error)
UpdateValidatorPower is a paid mutator transaction binding the contract method 0x2e75293b.
Solidity: function updateValidatorPower(address _validatorAddress, uint256 _newValidatorPower) returns()
func (*ValsetTransactor) UpdateValset ¶
func (_Valset *ValsetTransactor) UpdateValset(opts *bind.TransactOpts, _validators []common.Address, _powers []*big.Int) (*types.Transaction, error)
UpdateValset is a paid mutator transaction binding the contract method 0x788cf92f.
Solidity: function updateValset(address[] _validators, uint256[] _powers) returns()
type ValsetTransactorRaw ¶
type ValsetTransactorRaw struct {
Contract *ValsetTransactor // Generic write-only contract binding to access the raw methods on
}
ValsetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ValsetTransactorRaw) Transact ¶
func (_Valset *ValsetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ValsetTransactorRaw) Transfer ¶
func (_Valset *ValsetTransactorRaw) 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 ValsetTransactorSession ¶
type ValsetTransactorSession struct { Contract *ValsetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ValsetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ValsetTransactorSession) AddValidator ¶
func (_Valset *ValsetTransactorSession) AddValidator(_validatorAddress common.Address, _validatorPower *big.Int) (*types.Transaction, error)
AddValidator is a paid mutator transaction binding the contract method 0xfc6c1f02.
Solidity: function addValidator(address _validatorAddress, uint256 _validatorPower) returns()
func (*ValsetTransactorSession) RecoverGas ¶
func (_Valset *ValsetTransactorSession) RecoverGas(_valsetVersion *big.Int, _validatorAddress common.Address) (*types.Transaction, error)
RecoverGas is a paid mutator transaction binding the contract method 0xb5672be3.
Solidity: function recoverGas(uint256 _valsetVersion, address _validatorAddress) returns()
func (*ValsetTransactorSession) RemoveValidator ¶
func (_Valset *ValsetTransactorSession) RemoveValidator(_validatorAddress common.Address) (*types.Transaction, error)
RemoveValidator is a paid mutator transaction binding the contract method 0x40a141ff.
Solidity: function removeValidator(address _validatorAddress) returns()
func (*ValsetTransactorSession) UpdateValidatorPower ¶
func (_Valset *ValsetTransactorSession) UpdateValidatorPower(_validatorAddress common.Address, _newValidatorPower *big.Int) (*types.Transaction, error)
UpdateValidatorPower is a paid mutator transaction binding the contract method 0x2e75293b.
Solidity: function updateValidatorPower(address _validatorAddress, uint256 _newValidatorPower) returns()
func (*ValsetTransactorSession) UpdateValset ¶
func (_Valset *ValsetTransactorSession) UpdateValset(_validators []common.Address, _powers []*big.Int) (*types.Transaction, error)
UpdateValset is a paid mutator transaction binding the contract method 0x788cf92f.
Solidity: function updateValset(address[] _validators, uint256[] _powers) returns()