Documentation
¶
Index ¶
- Variables
- type Iaggoraclecommittee
- type IaggoraclecommitteeAddAggOracleMember
- type IaggoraclecommitteeAddAggOracleMemberIterator
- type IaggoraclecommitteeCaller
- func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) AddressToLastProposedGER(opts *bind.CallOpts, oracleMember common.Address) ([32]byte, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) AggOracleMembers(opts *bind.CallOpts, index *big.Int) (common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) GetAggOracleMemberIndex(opts *bind.CallOpts, oracleMember common.Address) (*big.Int, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) GetAggOracleMembersCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) GetAllAggOracleMembers(opts *bind.CallOpts) ([]common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) GlobalExitRootManagerL2Sovereign(opts *bind.CallOpts) (common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) INITIALPROPOSEDGER(opts *bind.CallOpts) ([32]byte, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) Quorum(opts *bind.CallOpts) (uint64, error)
- type IaggoraclecommitteeCallerRaw
- type IaggoraclecommitteeCallerSession
- func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) AddressToLastProposedGER(oracleMember common.Address) ([32]byte, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) AggOracleMembers(index *big.Int) (common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) GetAggOracleMemberIndex(oracleMember common.Address) (*big.Int, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) GetAggOracleMembersCount() (*big.Int, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) GetAllAggOracleMembers() ([]common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) GlobalExitRootManagerL2Sovereign() (common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) INITIALPROPOSEDGER() ([32]byte, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) Quorum() (uint64, error)
- type IaggoraclecommitteeConsolidatedGlobalExitRoot
- type IaggoraclecommitteeConsolidatedGlobalExitRootIterator
- type IaggoraclecommitteeFilterer
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterAddAggOracleMember(opts *bind.FilterOpts) (*IaggoraclecommitteeAddAggOracleMemberIterator, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterConsolidatedGlobalExitRoot(opts *bind.FilterOpts) (*IaggoraclecommitteeConsolidatedGlobalExitRootIterator, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterProposedGlobalExitRoot(opts *bind.FilterOpts) (*IaggoraclecommitteeProposedGlobalExitRootIterator, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterRemoveAggOracleMember(opts *bind.FilterOpts) (*IaggoraclecommitteeRemoveAggOracleMemberIterator, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterUpdateQuorum(opts *bind.FilterOpts) (*IaggoraclecommitteeUpdateQuorumIterator, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseAddAggOracleMember(log types.Log) (*IaggoraclecommitteeAddAggOracleMember, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseConsolidatedGlobalExitRoot(log types.Log) (*IaggoraclecommitteeConsolidatedGlobalExitRoot, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseProposedGlobalExitRoot(log types.Log) (*IaggoraclecommitteeProposedGlobalExitRoot, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseRemoveAggOracleMember(log types.Log) (*IaggoraclecommitteeRemoveAggOracleMember, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseUpdateQuorum(log types.Log) (*IaggoraclecommitteeUpdateQuorum, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchAddAggOracleMember(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeAddAggOracleMember) (event.Subscription, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchConsolidatedGlobalExitRoot(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchProposedGlobalExitRoot(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeProposedGlobalExitRoot) (event.Subscription, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchRemoveAggOracleMember(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeRemoveAggOracleMember) (event.Subscription, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchUpdateQuorum(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeUpdateQuorum) (event.Subscription, error)
- type IaggoraclecommitteeProposedGlobalExitRoot
- type IaggoraclecommitteeProposedGlobalExitRootIterator
- type IaggoraclecommitteeRaw
- func (_Iaggoraclecommittee *IaggoraclecommitteeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Iaggoraclecommittee *IaggoraclecommitteeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IaggoraclecommitteeRemoveAggOracleMember
- type IaggoraclecommitteeRemoveAggOracleMemberIterator
- type IaggoraclecommitteeSession
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) AcceptGlobalExitRootUpdater() (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) AddOracleMember(newOracleMember common.Address) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) AddressToLastProposedGER(oracleMember common.Address) ([32]byte, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) AggOracleMembers(index *big.Int) (common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) ConsolidateGlobalExitRoot(globalExitRoot [32]byte) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) GetAggOracleMemberIndex(oracleMember common.Address) (*big.Int, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) GetAggOracleMembersCount() (*big.Int, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) GetAllAggOracleMembers() ([]common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) GlobalExitRootManagerL2Sovereign() (common.Address, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) INITIALPROPOSEDGER() ([32]byte, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) Initialize(_owner common.Address, _aggOracleMembers []common.Address, _quorum uint64) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) ProposeGlobalExitRoot(proposedGlobalExitRoot [32]byte) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) Quorum() (uint64, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) RemoveOracleMember(oracleMemberAddress common.Address, oracleMemberIndex *big.Int) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) TransferGlobalExitRootUpdater(_newGlobalExitRootUpdater common.Address) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeSession) UpdateQuorum(newQuorum uint64) (*types.Transaction, error)
- type IaggoraclecommitteeTransactor
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) AcceptGlobalExitRootUpdater(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) AddOracleMember(opts *bind.TransactOpts, newOracleMember common.Address) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) ConsolidateGlobalExitRoot(opts *bind.TransactOpts, globalExitRoot [32]byte) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) Initialize(opts *bind.TransactOpts, _owner common.Address, ...) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) ProposeGlobalExitRoot(opts *bind.TransactOpts, proposedGlobalExitRoot [32]byte) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) RemoveOracleMember(opts *bind.TransactOpts, oracleMemberAddress common.Address, ...) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) TransferGlobalExitRootUpdater(opts *bind.TransactOpts, _newGlobalExitRootUpdater common.Address) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) UpdateQuorum(opts *bind.TransactOpts, newQuorum uint64) (*types.Transaction, error)
- type IaggoraclecommitteeTransactorRaw
- type IaggoraclecommitteeTransactorSession
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) AcceptGlobalExitRootUpdater() (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) AddOracleMember(newOracleMember common.Address) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) ConsolidateGlobalExitRoot(globalExitRoot [32]byte) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) Initialize(_owner common.Address, _aggOracleMembers []common.Address, _quorum uint64) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) ProposeGlobalExitRoot(proposedGlobalExitRoot [32]byte) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) RemoveOracleMember(oracleMemberAddress common.Address, oracleMemberIndex *big.Int) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) TransferGlobalExitRootUpdater(_newGlobalExitRootUpdater common.Address) (*types.Transaction, error)
- func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) UpdateQuorum(newQuorum uint64) (*types.Transaction, error)
- type IaggoraclecommitteeUpdateQuorum
- type IaggoraclecommitteeUpdateQuorumIterator
Constants ¶
This section is empty.
Variables ¶
var IaggoraclecommitteeABI = IaggoraclecommitteeMetaData.ABI
IaggoraclecommitteeABI is the input ABI used to generate the binding from. Deprecated: Use IaggoraclecommitteeMetaData.ABI instead.
var IaggoraclecommitteeMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"AlreadyOracleMember\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyVotedForThisGER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidProposedGER\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotOracleMember\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OracleMemberCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OracleMemberIndexMismatch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OracleMemberNotFound\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"QuorumCannotBeGreaterThanAggOracleMembers\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"QuorumCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"QuorumNotReached\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"WasNotOracleMember\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOracleMember\",\"type\":\"address\"}],\"name\":\"AddAggOracleMember\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"consolidatedGlobalExitRoot\",\"type\":\"bytes32\"}],\"name\":\"ConsolidatedGlobalExitRoot\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"proposedGlobalExitRoot\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"proposer\",\"type\":\"address\"}],\"name\":\"ProposedGlobalExitRoot\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oracleMemberRemoved\",\"type\":\"address\"}],\"name\":\"RemoveAggOracleMember\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"newQuorum\",\"type\":\"uint64\"}],\"name\":\"UpdateQuorum\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"INITIAL_PROPOSED_GER\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptGlobalExitRootUpdater\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOracleMember\",\"type\":\"address\"}],\"name\":\"addOracleMember\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"oracleMember\",\"type\":\"address\"}],\"name\":\"addressToLastProposedGER\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"aggOracleMembers\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"globalExitRoot\",\"type\":\"bytes32\"}],\"name\":\"consolidateGlobalExitRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"oracleMember\",\"type\":\"address\"}],\"name\":\"getAggOracleMemberIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAggOracleMembersCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAllAggOracleMembers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalExitRootManagerL2Sovereign\",\"outputs\":[{\"internalType\":\"contractIGlobalExitRootManagerL2SovereignChain\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_owner\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"_aggOracleMembers\",\"type\":\"address[]\"},{\"internalType\":\"uint64\",\"name\":\"_quorum\",\"type\":\"uint64\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"proposedGlobalExitRoot\",\"type\":\"bytes32\"}],\"name\":\"proposeGlobalExitRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"quorum\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"oracleMemberAddress\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"oracleMemberIndex\",\"type\":\"uint256\"}],\"name\":\"removeOracleMember\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newGlobalExitRootUpdater\",\"type\":\"address\"}],\"name\":\"transferGlobalExitRootUpdater\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"newQuorum\",\"type\":\"uint64\"}],\"name\":\"updateQuorum\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IaggoraclecommitteeMetaData contains all meta data concerning the Iaggoraclecommittee contract.
Functions ¶
This section is empty.
Types ¶
type Iaggoraclecommittee ¶
type Iaggoraclecommittee struct { IaggoraclecommitteeCaller // Read-only binding to the contract IaggoraclecommitteeTransactor // Write-only binding to the contract IaggoraclecommitteeFilterer // Log filterer for contract events }
Iaggoraclecommittee is an auto generated Go binding around an Ethereum contract.
func NewIaggoraclecommittee ¶
func NewIaggoraclecommittee(address common.Address, backend bind.ContractBackend) (*Iaggoraclecommittee, error)
NewIaggoraclecommittee creates a new instance of Iaggoraclecommittee, bound to a specific deployed contract.
type IaggoraclecommitteeAddAggOracleMember ¶
type IaggoraclecommitteeAddAggOracleMember struct { NewOracleMember common.Address Raw types.Log // Blockchain specific contextual infos }
IaggoraclecommitteeAddAggOracleMember represents a AddAggOracleMember event raised by the Iaggoraclecommittee contract.
type IaggoraclecommitteeAddAggOracleMemberIterator ¶
type IaggoraclecommitteeAddAggOracleMemberIterator struct { Event *IaggoraclecommitteeAddAggOracleMember // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IaggoraclecommitteeAddAggOracleMemberIterator is returned from FilterAddAggOracleMember and is used to iterate over the raw logs and unpacked data for AddAggOracleMember events raised by the Iaggoraclecommittee contract.
func (*IaggoraclecommitteeAddAggOracleMemberIterator) Close ¶
func (it *IaggoraclecommitteeAddAggOracleMemberIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IaggoraclecommitteeAddAggOracleMemberIterator) Error ¶
func (it *IaggoraclecommitteeAddAggOracleMemberIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IaggoraclecommitteeAddAggOracleMemberIterator) Next ¶
func (it *IaggoraclecommitteeAddAggOracleMemberIterator) 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 IaggoraclecommitteeCaller ¶
type IaggoraclecommitteeCaller struct {
// contains filtered or unexported fields
}
IaggoraclecommitteeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIaggoraclecommitteeCaller ¶
func NewIaggoraclecommitteeCaller(address common.Address, caller bind.ContractCaller) (*IaggoraclecommitteeCaller, error)
NewIaggoraclecommitteeCaller creates a new read-only instance of Iaggoraclecommittee, bound to a specific deployed contract.
func (*IaggoraclecommitteeCaller) AddressToLastProposedGER ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) AddressToLastProposedGER(opts *bind.CallOpts, oracleMember common.Address) ([32]byte, error)
AddressToLastProposedGER is a free data retrieval call binding the contract method 0x38fd8a03.
Solidity: function addressToLastProposedGER(address oracleMember) view returns(bytes32)
func (*IaggoraclecommitteeCaller) AggOracleMembers ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) AggOracleMembers(opts *bind.CallOpts, index *big.Int) (common.Address, error)
AggOracleMembers is a free data retrieval call binding the contract method 0x1ffbaa74.
Solidity: function aggOracleMembers(uint256 index) view returns(address)
func (*IaggoraclecommitteeCaller) GetAggOracleMemberIndex ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) GetAggOracleMemberIndex(opts *bind.CallOpts, oracleMember common.Address) (*big.Int, error)
GetAggOracleMemberIndex is a free data retrieval call binding the contract method 0x72312af8.
Solidity: function getAggOracleMemberIndex(address oracleMember) view returns(uint256)
func (*IaggoraclecommitteeCaller) GetAggOracleMembersCount ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) GetAggOracleMembersCount(opts *bind.CallOpts) (*big.Int, error)
GetAggOracleMembersCount is a free data retrieval call binding the contract method 0x017e37d6.
Solidity: function getAggOracleMembersCount() view returns(uint256)
func (*IaggoraclecommitteeCaller) GetAllAggOracleMembers ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) GetAllAggOracleMembers(opts *bind.CallOpts) ([]common.Address, error)
GetAllAggOracleMembers is a free data retrieval call binding the contract method 0x703d8d42.
Solidity: function getAllAggOracleMembers() view returns(address[])
func (*IaggoraclecommitteeCaller) GlobalExitRootManagerL2Sovereign ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) GlobalExitRootManagerL2Sovereign(opts *bind.CallOpts) (common.Address, error)
GlobalExitRootManagerL2Sovereign is a free data retrieval call binding the contract method 0xa7a90e2a.
Solidity: function globalExitRootManagerL2Sovereign() view returns(address)
func (*IaggoraclecommitteeCaller) INITIALPROPOSEDGER ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) INITIALPROPOSEDGER(opts *bind.CallOpts) ([32]byte, error)
INITIALPROPOSEDGER is a free data retrieval call binding the contract method 0x512bab0d.
Solidity: function INITIAL_PROPOSED_GER() view returns(bytes32)
type IaggoraclecommitteeCallerRaw ¶
type IaggoraclecommitteeCallerRaw struct {
Contract *IaggoraclecommitteeCaller // Generic read-only contract binding to access the raw methods on
}
IaggoraclecommitteeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IaggoraclecommitteeCallerRaw) Call ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerRaw) 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 IaggoraclecommitteeCallerSession ¶
type IaggoraclecommitteeCallerSession struct { Contract *IaggoraclecommitteeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IaggoraclecommitteeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IaggoraclecommitteeCallerSession) AddressToLastProposedGER ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) AddressToLastProposedGER(oracleMember common.Address) ([32]byte, error)
AddressToLastProposedGER is a free data retrieval call binding the contract method 0x38fd8a03.
Solidity: function addressToLastProposedGER(address oracleMember) view returns(bytes32)
func (*IaggoraclecommitteeCallerSession) AggOracleMembers ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) AggOracleMembers(index *big.Int) (common.Address, error)
AggOracleMembers is a free data retrieval call binding the contract method 0x1ffbaa74.
Solidity: function aggOracleMembers(uint256 index) view returns(address)
func (*IaggoraclecommitteeCallerSession) GetAggOracleMemberIndex ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) GetAggOracleMemberIndex(oracleMember common.Address) (*big.Int, error)
GetAggOracleMemberIndex is a free data retrieval call binding the contract method 0x72312af8.
Solidity: function getAggOracleMemberIndex(address oracleMember) view returns(uint256)
func (*IaggoraclecommitteeCallerSession) GetAggOracleMembersCount ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) GetAggOracleMembersCount() (*big.Int, error)
GetAggOracleMembersCount is a free data retrieval call binding the contract method 0x017e37d6.
Solidity: function getAggOracleMembersCount() view returns(uint256)
func (*IaggoraclecommitteeCallerSession) GetAllAggOracleMembers ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) GetAllAggOracleMembers() ([]common.Address, error)
GetAllAggOracleMembers is a free data retrieval call binding the contract method 0x703d8d42.
Solidity: function getAllAggOracleMembers() view returns(address[])
func (*IaggoraclecommitteeCallerSession) GlobalExitRootManagerL2Sovereign ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) GlobalExitRootManagerL2Sovereign() (common.Address, error)
GlobalExitRootManagerL2Sovereign is a free data retrieval call binding the contract method 0xa7a90e2a.
Solidity: function globalExitRootManagerL2Sovereign() view returns(address)
func (*IaggoraclecommitteeCallerSession) INITIALPROPOSEDGER ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) INITIALPROPOSEDGER() ([32]byte, error)
INITIALPROPOSEDGER is a free data retrieval call binding the contract method 0x512bab0d.
Solidity: function INITIAL_PROPOSED_GER() view returns(bytes32)
func (*IaggoraclecommitteeCallerSession) Quorum ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeCallerSession) Quorum() (uint64, error)
Quorum is a free data retrieval call binding the contract method 0x1703a018.
Solidity: function quorum() view returns(uint64)
type IaggoraclecommitteeConsolidatedGlobalExitRoot ¶
type IaggoraclecommitteeConsolidatedGlobalExitRoot struct { ConsolidatedGlobalExitRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
IaggoraclecommitteeConsolidatedGlobalExitRoot represents a ConsolidatedGlobalExitRoot event raised by the Iaggoraclecommittee contract.
type IaggoraclecommitteeConsolidatedGlobalExitRootIterator ¶
type IaggoraclecommitteeConsolidatedGlobalExitRootIterator struct { Event *IaggoraclecommitteeConsolidatedGlobalExitRoot // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IaggoraclecommitteeConsolidatedGlobalExitRootIterator is returned from FilterConsolidatedGlobalExitRoot and is used to iterate over the raw logs and unpacked data for ConsolidatedGlobalExitRoot events raised by the Iaggoraclecommittee contract.
func (*IaggoraclecommitteeConsolidatedGlobalExitRootIterator) Close ¶
func (it *IaggoraclecommitteeConsolidatedGlobalExitRootIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IaggoraclecommitteeConsolidatedGlobalExitRootIterator) Error ¶
func (it *IaggoraclecommitteeConsolidatedGlobalExitRootIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IaggoraclecommitteeConsolidatedGlobalExitRootIterator) Next ¶
func (it *IaggoraclecommitteeConsolidatedGlobalExitRootIterator) 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 IaggoraclecommitteeFilterer ¶
type IaggoraclecommitteeFilterer struct {
// contains filtered or unexported fields
}
IaggoraclecommitteeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIaggoraclecommitteeFilterer ¶
func NewIaggoraclecommitteeFilterer(address common.Address, filterer bind.ContractFilterer) (*IaggoraclecommitteeFilterer, error)
NewIaggoraclecommitteeFilterer creates a new log filterer instance of Iaggoraclecommittee, bound to a specific deployed contract.
func (*IaggoraclecommitteeFilterer) FilterAddAggOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterAddAggOracleMember(opts *bind.FilterOpts) (*IaggoraclecommitteeAddAggOracleMemberIterator, error)
FilterAddAggOracleMember is a free log retrieval operation binding the contract event 0x59f8c2dd0bdc5787ef574566b9edcd7324a62b79ac952930f02679a1b25bbf6f.
Solidity: event AddAggOracleMember(address newOracleMember)
func (*IaggoraclecommitteeFilterer) FilterConsolidatedGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterConsolidatedGlobalExitRoot(opts *bind.FilterOpts) (*IaggoraclecommitteeConsolidatedGlobalExitRootIterator, error)
FilterConsolidatedGlobalExitRoot is a free log retrieval operation binding the contract event 0x1676a1944900a9899dac554c2da10ba62637fe8d08375ffc3fb8494c92918d98.
Solidity: event ConsolidatedGlobalExitRoot(bytes32 consolidatedGlobalExitRoot)
func (*IaggoraclecommitteeFilterer) FilterProposedGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterProposedGlobalExitRoot(opts *bind.FilterOpts) (*IaggoraclecommitteeProposedGlobalExitRootIterator, error)
FilterProposedGlobalExitRoot is a free log retrieval operation binding the contract event 0x9f298266555f7b22d45b8ea34a9c99cba101d1ccbc3ff6dc4c392b7c915dc3b5.
Solidity: event ProposedGlobalExitRoot(bytes32 proposedGlobalExitRoot, address proposer)
func (*IaggoraclecommitteeFilterer) FilterRemoveAggOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterRemoveAggOracleMember(opts *bind.FilterOpts) (*IaggoraclecommitteeRemoveAggOracleMemberIterator, error)
FilterRemoveAggOracleMember is a free log retrieval operation binding the contract event 0x396186e0feff55f3e52260aee4ec024318786c7f5b8b01639b1d42c24b59eafc.
Solidity: event RemoveAggOracleMember(address oracleMemberRemoved)
func (*IaggoraclecommitteeFilterer) FilterUpdateQuorum ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) FilterUpdateQuorum(opts *bind.FilterOpts) (*IaggoraclecommitteeUpdateQuorumIterator, error)
FilterUpdateQuorum is a free log retrieval operation binding the contract event 0xb600f3cf7f38a4b49bb0c75f722ef69f7e3e39ef3bb4aa8207fd86e724a23249.
Solidity: event UpdateQuorum(uint64 newQuorum)
func (*IaggoraclecommitteeFilterer) ParseAddAggOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseAddAggOracleMember(log types.Log) (*IaggoraclecommitteeAddAggOracleMember, error)
ParseAddAggOracleMember is a log parse operation binding the contract event 0x59f8c2dd0bdc5787ef574566b9edcd7324a62b79ac952930f02679a1b25bbf6f.
Solidity: event AddAggOracleMember(address newOracleMember)
func (*IaggoraclecommitteeFilterer) ParseConsolidatedGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseConsolidatedGlobalExitRoot(log types.Log) (*IaggoraclecommitteeConsolidatedGlobalExitRoot, error)
ParseConsolidatedGlobalExitRoot is a log parse operation binding the contract event 0x1676a1944900a9899dac554c2da10ba62637fe8d08375ffc3fb8494c92918d98.
Solidity: event ConsolidatedGlobalExitRoot(bytes32 consolidatedGlobalExitRoot)
func (*IaggoraclecommitteeFilterer) ParseProposedGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseProposedGlobalExitRoot(log types.Log) (*IaggoraclecommitteeProposedGlobalExitRoot, error)
ParseProposedGlobalExitRoot is a log parse operation binding the contract event 0x9f298266555f7b22d45b8ea34a9c99cba101d1ccbc3ff6dc4c392b7c915dc3b5.
Solidity: event ProposedGlobalExitRoot(bytes32 proposedGlobalExitRoot, address proposer)
func (*IaggoraclecommitteeFilterer) ParseRemoveAggOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseRemoveAggOracleMember(log types.Log) (*IaggoraclecommitteeRemoveAggOracleMember, error)
ParseRemoveAggOracleMember is a log parse operation binding the contract event 0x396186e0feff55f3e52260aee4ec024318786c7f5b8b01639b1d42c24b59eafc.
Solidity: event RemoveAggOracleMember(address oracleMemberRemoved)
func (*IaggoraclecommitteeFilterer) ParseUpdateQuorum ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) ParseUpdateQuorum(log types.Log) (*IaggoraclecommitteeUpdateQuorum, error)
ParseUpdateQuorum is a log parse operation binding the contract event 0xb600f3cf7f38a4b49bb0c75f722ef69f7e3e39ef3bb4aa8207fd86e724a23249.
Solidity: event UpdateQuorum(uint64 newQuorum)
func (*IaggoraclecommitteeFilterer) WatchAddAggOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchAddAggOracleMember(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeAddAggOracleMember) (event.Subscription, error)
WatchAddAggOracleMember is a free log subscription operation binding the contract event 0x59f8c2dd0bdc5787ef574566b9edcd7324a62b79ac952930f02679a1b25bbf6f.
Solidity: event AddAggOracleMember(address newOracleMember)
func (*IaggoraclecommitteeFilterer) WatchConsolidatedGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchConsolidatedGlobalExitRoot(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeConsolidatedGlobalExitRoot) (event.Subscription, error)
WatchConsolidatedGlobalExitRoot is a free log subscription operation binding the contract event 0x1676a1944900a9899dac554c2da10ba62637fe8d08375ffc3fb8494c92918d98.
Solidity: event ConsolidatedGlobalExitRoot(bytes32 consolidatedGlobalExitRoot)
func (*IaggoraclecommitteeFilterer) WatchProposedGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchProposedGlobalExitRoot(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeProposedGlobalExitRoot) (event.Subscription, error)
WatchProposedGlobalExitRoot is a free log subscription operation binding the contract event 0x9f298266555f7b22d45b8ea34a9c99cba101d1ccbc3ff6dc4c392b7c915dc3b5.
Solidity: event ProposedGlobalExitRoot(bytes32 proposedGlobalExitRoot, address proposer)
func (*IaggoraclecommitteeFilterer) WatchRemoveAggOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchRemoveAggOracleMember(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeRemoveAggOracleMember) (event.Subscription, error)
WatchRemoveAggOracleMember is a free log subscription operation binding the contract event 0x396186e0feff55f3e52260aee4ec024318786c7f5b8b01639b1d42c24b59eafc.
Solidity: event RemoveAggOracleMember(address oracleMemberRemoved)
func (*IaggoraclecommitteeFilterer) WatchUpdateQuorum ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeFilterer) WatchUpdateQuorum(opts *bind.WatchOpts, sink chan<- *IaggoraclecommitteeUpdateQuorum) (event.Subscription, error)
WatchUpdateQuorum is a free log subscription operation binding the contract event 0xb600f3cf7f38a4b49bb0c75f722ef69f7e3e39ef3bb4aa8207fd86e724a23249.
Solidity: event UpdateQuorum(uint64 newQuorum)
type IaggoraclecommitteeProposedGlobalExitRoot ¶
type IaggoraclecommitteeProposedGlobalExitRoot struct { ProposedGlobalExitRoot [32]byte Proposer common.Address Raw types.Log // Blockchain specific contextual infos }
IaggoraclecommitteeProposedGlobalExitRoot represents a ProposedGlobalExitRoot event raised by the Iaggoraclecommittee contract.
type IaggoraclecommitteeProposedGlobalExitRootIterator ¶
type IaggoraclecommitteeProposedGlobalExitRootIterator struct { Event *IaggoraclecommitteeProposedGlobalExitRoot // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IaggoraclecommitteeProposedGlobalExitRootIterator is returned from FilterProposedGlobalExitRoot and is used to iterate over the raw logs and unpacked data for ProposedGlobalExitRoot events raised by the Iaggoraclecommittee contract.
func (*IaggoraclecommitteeProposedGlobalExitRootIterator) Close ¶
func (it *IaggoraclecommitteeProposedGlobalExitRootIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IaggoraclecommitteeProposedGlobalExitRootIterator) Error ¶
func (it *IaggoraclecommitteeProposedGlobalExitRootIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IaggoraclecommitteeProposedGlobalExitRootIterator) Next ¶
func (it *IaggoraclecommitteeProposedGlobalExitRootIterator) 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 IaggoraclecommitteeRaw ¶
type IaggoraclecommitteeRaw struct {
Contract *Iaggoraclecommittee // Generic contract binding to access the raw methods on
}
IaggoraclecommitteeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IaggoraclecommitteeRaw) Call ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeRaw) 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 (*IaggoraclecommitteeRaw) Transact ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IaggoraclecommitteeRaw) Transfer ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeRaw) 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 IaggoraclecommitteeRemoveAggOracleMember ¶
type IaggoraclecommitteeRemoveAggOracleMember struct { OracleMemberRemoved common.Address Raw types.Log // Blockchain specific contextual infos }
IaggoraclecommitteeRemoveAggOracleMember represents a RemoveAggOracleMember event raised by the Iaggoraclecommittee contract.
type IaggoraclecommitteeRemoveAggOracleMemberIterator ¶
type IaggoraclecommitteeRemoveAggOracleMemberIterator struct { Event *IaggoraclecommitteeRemoveAggOracleMember // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IaggoraclecommitteeRemoveAggOracleMemberIterator is returned from FilterRemoveAggOracleMember and is used to iterate over the raw logs and unpacked data for RemoveAggOracleMember events raised by the Iaggoraclecommittee contract.
func (*IaggoraclecommitteeRemoveAggOracleMemberIterator) Close ¶
func (it *IaggoraclecommitteeRemoveAggOracleMemberIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IaggoraclecommitteeRemoveAggOracleMemberIterator) Error ¶
func (it *IaggoraclecommitteeRemoveAggOracleMemberIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IaggoraclecommitteeRemoveAggOracleMemberIterator) Next ¶
func (it *IaggoraclecommitteeRemoveAggOracleMemberIterator) 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 IaggoraclecommitteeSession ¶
type IaggoraclecommitteeSession struct { Contract *Iaggoraclecommittee // 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 }
IaggoraclecommitteeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IaggoraclecommitteeSession) AcceptGlobalExitRootUpdater ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) AcceptGlobalExitRootUpdater() (*types.Transaction, error)
AcceptGlobalExitRootUpdater is a paid mutator transaction binding the contract method 0xc053902a.
Solidity: function acceptGlobalExitRootUpdater() returns()
func (*IaggoraclecommitteeSession) AddOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) AddOracleMember(newOracleMember common.Address) (*types.Transaction, error)
AddOracleMember is a paid mutator transaction binding the contract method 0xb164e437.
Solidity: function addOracleMember(address newOracleMember) returns()
func (*IaggoraclecommitteeSession) AddressToLastProposedGER ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) AddressToLastProposedGER(oracleMember common.Address) ([32]byte, error)
AddressToLastProposedGER is a free data retrieval call binding the contract method 0x38fd8a03.
Solidity: function addressToLastProposedGER(address oracleMember) view returns(bytes32)
func (*IaggoraclecommitteeSession) AggOracleMembers ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) AggOracleMembers(index *big.Int) (common.Address, error)
AggOracleMembers is a free data retrieval call binding the contract method 0x1ffbaa74.
Solidity: function aggOracleMembers(uint256 index) view returns(address)
func (*IaggoraclecommitteeSession) ConsolidateGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) ConsolidateGlobalExitRoot(globalExitRoot [32]byte) (*types.Transaction, error)
ConsolidateGlobalExitRoot is a paid mutator transaction binding the contract method 0x9915c0d2.
Solidity: function consolidateGlobalExitRoot(bytes32 globalExitRoot) returns()
func (*IaggoraclecommitteeSession) GetAggOracleMemberIndex ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) GetAggOracleMemberIndex(oracleMember common.Address) (*big.Int, error)
GetAggOracleMemberIndex is a free data retrieval call binding the contract method 0x72312af8.
Solidity: function getAggOracleMemberIndex(address oracleMember) view returns(uint256)
func (*IaggoraclecommitteeSession) GetAggOracleMembersCount ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) GetAggOracleMembersCount() (*big.Int, error)
GetAggOracleMembersCount is a free data retrieval call binding the contract method 0x017e37d6.
Solidity: function getAggOracleMembersCount() view returns(uint256)
func (*IaggoraclecommitteeSession) GetAllAggOracleMembers ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) GetAllAggOracleMembers() ([]common.Address, error)
GetAllAggOracleMembers is a free data retrieval call binding the contract method 0x703d8d42.
Solidity: function getAllAggOracleMembers() view returns(address[])
func (*IaggoraclecommitteeSession) GlobalExitRootManagerL2Sovereign ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) GlobalExitRootManagerL2Sovereign() (common.Address, error)
GlobalExitRootManagerL2Sovereign is a free data retrieval call binding the contract method 0xa7a90e2a.
Solidity: function globalExitRootManagerL2Sovereign() view returns(address)
func (*IaggoraclecommitteeSession) INITIALPROPOSEDGER ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) INITIALPROPOSEDGER() ([32]byte, error)
INITIALPROPOSEDGER is a free data retrieval call binding the contract method 0x512bab0d.
Solidity: function INITIAL_PROPOSED_GER() view returns(bytes32)
func (*IaggoraclecommitteeSession) Initialize ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) Initialize(_owner common.Address, _aggOracleMembers []common.Address, _quorum uint64) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x145d1ed6.
Solidity: function initialize(address _owner, address[] _aggOracleMembers, uint64 _quorum) returns()
func (*IaggoraclecommitteeSession) ProposeGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) ProposeGlobalExitRoot(proposedGlobalExitRoot [32]byte) (*types.Transaction, error)
ProposeGlobalExitRoot is a paid mutator transaction binding the contract method 0x542b56b3.
Solidity: function proposeGlobalExitRoot(bytes32 proposedGlobalExitRoot) returns()
func (*IaggoraclecommitteeSession) Quorum ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) Quorum() (uint64, error)
Quorum is a free data retrieval call binding the contract method 0x1703a018.
Solidity: function quorum() view returns(uint64)
func (*IaggoraclecommitteeSession) RemoveOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) RemoveOracleMember(oracleMemberAddress common.Address, oracleMemberIndex *big.Int) (*types.Transaction, error)
RemoveOracleMember is a paid mutator transaction binding the contract method 0x53985e5a.
Solidity: function removeOracleMember(address oracleMemberAddress, uint256 oracleMemberIndex) returns()
func (*IaggoraclecommitteeSession) TransferGlobalExitRootUpdater ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) TransferGlobalExitRootUpdater(_newGlobalExitRootUpdater common.Address) (*types.Transaction, error)
TransferGlobalExitRootUpdater is a paid mutator transaction binding the contract method 0x0e1bbf9f.
Solidity: function transferGlobalExitRootUpdater(address _newGlobalExitRootUpdater) returns()
func (*IaggoraclecommitteeSession) UpdateQuorum ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeSession) UpdateQuorum(newQuorum uint64) (*types.Transaction, error)
UpdateQuorum is a paid mutator transaction binding the contract method 0x29218b61.
Solidity: function updateQuorum(uint64 newQuorum) returns()
type IaggoraclecommitteeTransactor ¶
type IaggoraclecommitteeTransactor struct {
// contains filtered or unexported fields
}
IaggoraclecommitteeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIaggoraclecommitteeTransactor ¶
func NewIaggoraclecommitteeTransactor(address common.Address, transactor bind.ContractTransactor) (*IaggoraclecommitteeTransactor, error)
NewIaggoraclecommitteeTransactor creates a new write-only instance of Iaggoraclecommittee, bound to a specific deployed contract.
func (*IaggoraclecommitteeTransactor) AcceptGlobalExitRootUpdater ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) AcceptGlobalExitRootUpdater(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptGlobalExitRootUpdater is a paid mutator transaction binding the contract method 0xc053902a.
Solidity: function acceptGlobalExitRootUpdater() returns()
func (*IaggoraclecommitteeTransactor) AddOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) AddOracleMember(opts *bind.TransactOpts, newOracleMember common.Address) (*types.Transaction, error)
AddOracleMember is a paid mutator transaction binding the contract method 0xb164e437.
Solidity: function addOracleMember(address newOracleMember) returns()
func (*IaggoraclecommitteeTransactor) ConsolidateGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) ConsolidateGlobalExitRoot(opts *bind.TransactOpts, globalExitRoot [32]byte) (*types.Transaction, error)
ConsolidateGlobalExitRoot is a paid mutator transaction binding the contract method 0x9915c0d2.
Solidity: function consolidateGlobalExitRoot(bytes32 globalExitRoot) returns()
func (*IaggoraclecommitteeTransactor) Initialize ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) Initialize(opts *bind.TransactOpts, _owner common.Address, _aggOracleMembers []common.Address, _quorum uint64) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x145d1ed6.
Solidity: function initialize(address _owner, address[] _aggOracleMembers, uint64 _quorum) returns()
func (*IaggoraclecommitteeTransactor) ProposeGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) ProposeGlobalExitRoot(opts *bind.TransactOpts, proposedGlobalExitRoot [32]byte) (*types.Transaction, error)
ProposeGlobalExitRoot is a paid mutator transaction binding the contract method 0x542b56b3.
Solidity: function proposeGlobalExitRoot(bytes32 proposedGlobalExitRoot) returns()
func (*IaggoraclecommitteeTransactor) RemoveOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) RemoveOracleMember(opts *bind.TransactOpts, oracleMemberAddress common.Address, oracleMemberIndex *big.Int) (*types.Transaction, error)
RemoveOracleMember is a paid mutator transaction binding the contract method 0x53985e5a.
Solidity: function removeOracleMember(address oracleMemberAddress, uint256 oracleMemberIndex) returns()
func (*IaggoraclecommitteeTransactor) TransferGlobalExitRootUpdater ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) TransferGlobalExitRootUpdater(opts *bind.TransactOpts, _newGlobalExitRootUpdater common.Address) (*types.Transaction, error)
TransferGlobalExitRootUpdater is a paid mutator transaction binding the contract method 0x0e1bbf9f.
Solidity: function transferGlobalExitRootUpdater(address _newGlobalExitRootUpdater) returns()
func (*IaggoraclecommitteeTransactor) UpdateQuorum ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactor) UpdateQuorum(opts *bind.TransactOpts, newQuorum uint64) (*types.Transaction, error)
UpdateQuorum is a paid mutator transaction binding the contract method 0x29218b61.
Solidity: function updateQuorum(uint64 newQuorum) returns()
type IaggoraclecommitteeTransactorRaw ¶
type IaggoraclecommitteeTransactorRaw struct {
Contract *IaggoraclecommitteeTransactor // Generic write-only contract binding to access the raw methods on
}
IaggoraclecommitteeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IaggoraclecommitteeTransactorRaw) Transact ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IaggoraclecommitteeTransactorRaw) Transfer ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorRaw) 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 IaggoraclecommitteeTransactorSession ¶
type IaggoraclecommitteeTransactorSession struct { Contract *IaggoraclecommitteeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IaggoraclecommitteeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IaggoraclecommitteeTransactorSession) AcceptGlobalExitRootUpdater ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) AcceptGlobalExitRootUpdater() (*types.Transaction, error)
AcceptGlobalExitRootUpdater is a paid mutator transaction binding the contract method 0xc053902a.
Solidity: function acceptGlobalExitRootUpdater() returns()
func (*IaggoraclecommitteeTransactorSession) AddOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) AddOracleMember(newOracleMember common.Address) (*types.Transaction, error)
AddOracleMember is a paid mutator transaction binding the contract method 0xb164e437.
Solidity: function addOracleMember(address newOracleMember) returns()
func (*IaggoraclecommitteeTransactorSession) ConsolidateGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) ConsolidateGlobalExitRoot(globalExitRoot [32]byte) (*types.Transaction, error)
ConsolidateGlobalExitRoot is a paid mutator transaction binding the contract method 0x9915c0d2.
Solidity: function consolidateGlobalExitRoot(bytes32 globalExitRoot) returns()
func (*IaggoraclecommitteeTransactorSession) Initialize ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) Initialize(_owner common.Address, _aggOracleMembers []common.Address, _quorum uint64) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x145d1ed6.
Solidity: function initialize(address _owner, address[] _aggOracleMembers, uint64 _quorum) returns()
func (*IaggoraclecommitteeTransactorSession) ProposeGlobalExitRoot ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) ProposeGlobalExitRoot(proposedGlobalExitRoot [32]byte) (*types.Transaction, error)
ProposeGlobalExitRoot is a paid mutator transaction binding the contract method 0x542b56b3.
Solidity: function proposeGlobalExitRoot(bytes32 proposedGlobalExitRoot) returns()
func (*IaggoraclecommitteeTransactorSession) RemoveOracleMember ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) RemoveOracleMember(oracleMemberAddress common.Address, oracleMemberIndex *big.Int) (*types.Transaction, error)
RemoveOracleMember is a paid mutator transaction binding the contract method 0x53985e5a.
Solidity: function removeOracleMember(address oracleMemberAddress, uint256 oracleMemberIndex) returns()
func (*IaggoraclecommitteeTransactorSession) TransferGlobalExitRootUpdater ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) TransferGlobalExitRootUpdater(_newGlobalExitRootUpdater common.Address) (*types.Transaction, error)
TransferGlobalExitRootUpdater is a paid mutator transaction binding the contract method 0x0e1bbf9f.
Solidity: function transferGlobalExitRootUpdater(address _newGlobalExitRootUpdater) returns()
func (*IaggoraclecommitteeTransactorSession) UpdateQuorum ¶
func (_Iaggoraclecommittee *IaggoraclecommitteeTransactorSession) UpdateQuorum(newQuorum uint64) (*types.Transaction, error)
UpdateQuorum is a paid mutator transaction binding the contract method 0x29218b61.
Solidity: function updateQuorum(uint64 newQuorum) returns()
type IaggoraclecommitteeUpdateQuorum ¶
type IaggoraclecommitteeUpdateQuorum struct { NewQuorum uint64 Raw types.Log // Blockchain specific contextual infos }
IaggoraclecommitteeUpdateQuorum represents a UpdateQuorum event raised by the Iaggoraclecommittee contract.
type IaggoraclecommitteeUpdateQuorumIterator ¶
type IaggoraclecommitteeUpdateQuorumIterator struct { Event *IaggoraclecommitteeUpdateQuorum // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IaggoraclecommitteeUpdateQuorumIterator is returned from FilterUpdateQuorum and is used to iterate over the raw logs and unpacked data for UpdateQuorum events raised by the Iaggoraclecommittee contract.
func (*IaggoraclecommitteeUpdateQuorumIterator) Close ¶
func (it *IaggoraclecommitteeUpdateQuorumIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IaggoraclecommitteeUpdateQuorumIterator) Error ¶
func (it *IaggoraclecommitteeUpdateQuorumIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IaggoraclecommitteeUpdateQuorumIterator) Next ¶
func (it *IaggoraclecommitteeUpdateQuorumIterator) 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.