iaggoraclecommittee

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 7, 2025 License: AGPL-3.0, AGPL-3.0-or-later Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IaggoraclecommitteeABI = IaggoraclecommitteeMetaData.ABI

IaggoraclecommitteeABI is the input ABI used to generate the binding from. Deprecated: Use IaggoraclecommitteeMetaData.ABI instead.

View Source
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

Close terminates the iteration process, releasing any pending underlying resources.

func (*IaggoraclecommitteeAddAggOracleMemberIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggoraclecommitteeAddAggOracleMemberIterator) Next

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)

func (*IaggoraclecommitteeCaller) Quorum

func (_Iaggoraclecommittee *IaggoraclecommitteeCaller) Quorum(opts *bind.CallOpts) (uint64, error)

Quorum is a free data retrieval call binding the contract method 0x1703a018.

Solidity: function quorum() view returns(uint64)

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*IaggoraclecommitteeConsolidatedGlobalExitRootIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggoraclecommitteeConsolidatedGlobalExitRootIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*IaggoraclecommitteeProposedGlobalExitRootIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggoraclecommitteeProposedGlobalExitRootIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*IaggoraclecommitteeRemoveAggOracleMemberIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggoraclecommitteeRemoveAggOracleMemberIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*IaggoraclecommitteeUpdateQuorumIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IaggoraclecommitteeUpdateQuorumIterator) Next

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL