largeStakeOracle

package
v0.1.0-rc2 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var LargeStakeOracleABI = LargeStakeOracleMetaData.ABI

LargeStakeOracleABI is the input ABI used to generate the binding from. Deprecated: Use LargeStakeOracleMetaData.ABI instead.

View Source
var LargeStakeOracleMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"AddressCannotBeSame\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DaoCannotBeZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"initialRefSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"processingRefSlot\",\"type\":\"uint256\"}],\"name\":\"InitialRefSlotCannotBeLessThanProcessingOne\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAddr\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractVersionIncrement\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ModuleIdIsZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ModuleIdNotEqual\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonZeroContractVersionOnInit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyConsensusContractCanSubmitReport\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermissionDenied\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"ProcessingDeadlineMissed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RefSlotAlreadyProcessing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevRefSlot\",\"type\":\"uint256\"}],\"name\":\"RefSlotCannotDecrease\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"processingRefSlot\",\"type\":\"uint256\"}],\"name\":\"RefSlotMustBeGreaterThanProcessingOne\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ReportDataIsEmpty\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnexpectedChainConfig\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expectedVersion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"receivedVersion\",\"type\":\"uint256\"}],\"name\":\"UnexpectedConsensusVersion\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"UnexpectedContractVersion\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"consensusHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"receivedHash\",\"type\":\"bytes32\"}],\"name\":\"UnexpectedDataHash\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"consensusRefSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dataRefSlot\",\"type\":\"uint256\"}],\"name\":\"UnexpectedRefSlot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionCannotBeSame\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevAddr\",\"type\":\"address\"}],\"name\":\"ConsensusHashContractSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"prevVersion\",\"type\":\"uint256\"}],\"name\":\"ConsensusVersionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"ContractVersionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldDao\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"DaoAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldLargeStake\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newLargeStake\",\"type\":\"address\"}],\"name\":\"LargeStakeContractChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"ProcessingStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"processingDeadlineTime\",\"type\":\"uint256\"}],\"name\":\"ReportSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"consensusVersion\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint128\",\"name\":\"stakingId\",\"type\":\"uint128\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structCLStakingExitInfo[]\",\"name\":\"cLStakingExitInfos\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint128\",\"name\":\"stakingId\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"slashAmount\",\"type\":\"uint128\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"indexed\":false,\"internalType\":\"structCLStakingSlashInfo[]\",\"name\":\"cLStakingSlashInfos\",\"type\":\"tuple[]\"}],\"name\":\"ReportSuccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"}],\"name\":\"WarnProcessingMissed\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"GENESIS_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SECONDS_PER_SLOT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dao\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConsensusContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConsensusReport\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"processingDeadlineTime\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"processingStarted\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConsensusVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getContractVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastProcessingRefSlot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProcessingState\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"currentFrameRefSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"processingDeadlineTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"dataSubmitted\",\"type\":\"bool\"}],\"internalType\":\"structLargeStakeOracle.ProcessingState\",\"name\":\"result\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"secondsPerSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"genesisTime\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"consensusContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"consensusVersion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastProcessingRefSlot\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_largeStakeContract\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"largeStakeContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setConsensusContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"setConsensusVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"setDaoAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_largeStakeContractAddress\",\"type\":\"address\"}],\"name\":\"setLargeStakeContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"reportHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_moduleId\",\"type\":\"uint256\"}],\"name\":\"submitConsensusReport\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"consensusVersion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint128\",\"name\":\"stakingId\",\"type\":\"uint128\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"internalType\":\"structCLStakingExitInfo[]\",\"name\":\"clStakingExitInfos\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint128\",\"name\":\"stakingId\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"slashAmount\",\"type\":\"uint128\"},{\"internalType\":\"bytes\",\"name\":\"pubkey\",\"type\":\"bytes\"}],\"internalType\":\"structCLStakingSlashInfo[]\",\"name\":\"clStakingSlashInfos\",\"type\":\"tuple[]\"}],\"internalType\":\"structLargeStakeOracle.ReportData\",\"name\":\"data\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_contractVersion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_moduleId\",\"type\":\"uint256\"}],\"name\":\"submitReportData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"updateContractVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
}

LargeStakeOracleMetaData contains all meta data concerning the LargeStakeOracle contract.

Functions

This section is empty.

Types

type CLStakingExitInfo

type CLStakingExitInfo struct {
	StakingId *big.Int
	Pubkey    []byte
}

CLStakingExitInfo is an auto generated low-level Go binding around an user-defined struct.

type CLStakingSlashInfo

type CLStakingSlashInfo struct {
	StakingId   *big.Int
	SlashAmount *big.Int
	Pubkey      []byte
}

CLStakingSlashInfo is an auto generated low-level Go binding around an user-defined struct.

type LargeStakeOracle

type LargeStakeOracle struct {
	LargeStakeOracleCaller     // Read-only binding to the contract
	LargeStakeOracleTransactor // Write-only binding to the contract
	LargeStakeOracleFilterer   // Log filterer for contract events
}

LargeStakeOracle is an auto generated Go binding around an Ethereum contract.

func NewLargeStakeOracle

func NewLargeStakeOracle(address common.Address, backend bind.ContractBackend) (*LargeStakeOracle, error)

NewLargeStakeOracle creates a new instance of LargeStakeOracle, bound to a specific deployed contract.

type LargeStakeOracleAdminChanged

type LargeStakeOracleAdminChanged struct {
	PreviousAdmin common.Address
	NewAdmin      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

LargeStakeOracleAdminChanged represents a AdminChanged event raised by the LargeStakeOracle contract.

type LargeStakeOracleAdminChangedIterator

type LargeStakeOracleAdminChangedIterator struct {
	Event *LargeStakeOracleAdminChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleAdminChangedIterator) Close

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

func (*LargeStakeOracleAdminChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleAdminChangedIterator) 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 LargeStakeOracleBeaconUpgraded

type LargeStakeOracleBeaconUpgraded struct {
	Beacon common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

LargeStakeOracleBeaconUpgraded represents a BeaconUpgraded event raised by the LargeStakeOracle contract.

type LargeStakeOracleBeaconUpgradedIterator

type LargeStakeOracleBeaconUpgradedIterator struct {
	Event *LargeStakeOracleBeaconUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleBeaconUpgradedIterator) Close

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

func (*LargeStakeOracleBeaconUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleBeaconUpgradedIterator) 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 LargeStakeOracleCaller

type LargeStakeOracleCaller struct {
	// contains filtered or unexported fields
}

LargeStakeOracleCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewLargeStakeOracleCaller

func NewLargeStakeOracleCaller(address common.Address, caller bind.ContractCaller) (*LargeStakeOracleCaller, error)

NewLargeStakeOracleCaller creates a new read-only instance of LargeStakeOracle, bound to a specific deployed contract.

func (*LargeStakeOracleCaller) Dao

func (_LargeStakeOracle *LargeStakeOracleCaller) Dao(opts *bind.CallOpts) (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*LargeStakeOracleCaller) GENESISTIME

func (_LargeStakeOracle *LargeStakeOracleCaller) GENESISTIME(opts *bind.CallOpts) (*big.Int, error)

GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.

Solidity: function GENESIS_TIME() view returns(uint256)

func (*LargeStakeOracleCaller) GetConsensusContract

func (_LargeStakeOracle *LargeStakeOracleCaller) GetConsensusContract(opts *bind.CallOpts) (common.Address, error)

GetConsensusContract is a free data retrieval call binding the contract method 0x8f55b571.

Solidity: function getConsensusContract() view returns(address)

func (*LargeStakeOracleCaller) GetConsensusReport

func (_LargeStakeOracle *LargeStakeOracleCaller) GetConsensusReport(opts *bind.CallOpts) (struct {
	Hash                   [32]byte
	RefSlot                *big.Int
	ProcessingDeadlineTime *big.Int
	ProcessingStarted      bool
}, error)

GetConsensusReport is a free data retrieval call binding the contract method 0x60d64d38.

Solidity: function getConsensusReport() view returns(bytes32 hash, uint256 refSlot, uint256 processingDeadlineTime, bool processingStarted)

func (*LargeStakeOracleCaller) GetConsensusVersion

func (_LargeStakeOracle *LargeStakeOracleCaller) GetConsensusVersion(opts *bind.CallOpts) (*big.Int, error)

GetConsensusVersion is a free data retrieval call binding the contract method 0x5be20425.

Solidity: function getConsensusVersion() view returns(uint256)

func (*LargeStakeOracleCaller) GetContractVersion

func (_LargeStakeOracle *LargeStakeOracleCaller) GetContractVersion(opts *bind.CallOpts) (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*LargeStakeOracleCaller) GetLastProcessingRefSlot

func (_LargeStakeOracle *LargeStakeOracleCaller) GetLastProcessingRefSlot(opts *bind.CallOpts) (*big.Int, error)

GetLastProcessingRefSlot is a free data retrieval call binding the contract method 0x3584d59c.

Solidity: function getLastProcessingRefSlot() view returns(uint256)

func (*LargeStakeOracleCaller) GetProcessingState

func (_LargeStakeOracle *LargeStakeOracleCaller) GetProcessingState(opts *bind.CallOpts) (LargeStakeOracleProcessingState, error)

GetProcessingState is a free data retrieval call binding the contract method 0x8f7797c2.

Solidity: function getProcessingState() view returns((uint256,uint256,bytes32,bool) result)

func (*LargeStakeOracleCaller) LargeStakeContract

func (_LargeStakeOracle *LargeStakeOracleCaller) LargeStakeContract(opts *bind.CallOpts) (common.Address, error)

LargeStakeContract is a free data retrieval call binding the contract method 0xf7f14113.

Solidity: function largeStakeContract() view returns(address)

func (*LargeStakeOracleCaller) Owner

func (_LargeStakeOracle *LargeStakeOracleCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LargeStakeOracleCaller) Paused

func (_LargeStakeOracle *LargeStakeOracleCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*LargeStakeOracleCaller) ProxiableUUID

func (_LargeStakeOracle *LargeStakeOracleCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*LargeStakeOracleCaller) SECONDSPERSLOT

func (_LargeStakeOracle *LargeStakeOracleCaller) SECONDSPERSLOT(opts *bind.CallOpts) (*big.Int, error)

SECONDSPERSLOT is a free data retrieval call binding the contract method 0x304b9071.

Solidity: function SECONDS_PER_SLOT() view returns(uint256)

type LargeStakeOracleCallerRaw

type LargeStakeOracleCallerRaw struct {
	Contract *LargeStakeOracleCaller // Generic read-only contract binding to access the raw methods on
}

LargeStakeOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*LargeStakeOracleCallerRaw) Call

func (_LargeStakeOracle *LargeStakeOracleCallerRaw) 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 LargeStakeOracleCallerSession

type LargeStakeOracleCallerSession struct {
	Contract *LargeStakeOracleCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

LargeStakeOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*LargeStakeOracleCallerSession) Dao

func (_LargeStakeOracle *LargeStakeOracleCallerSession) Dao() (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*LargeStakeOracleCallerSession) GENESISTIME

func (_LargeStakeOracle *LargeStakeOracleCallerSession) GENESISTIME() (*big.Int, error)

GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.

Solidity: function GENESIS_TIME() view returns(uint256)

func (*LargeStakeOracleCallerSession) GetConsensusContract

func (_LargeStakeOracle *LargeStakeOracleCallerSession) GetConsensusContract() (common.Address, error)

GetConsensusContract is a free data retrieval call binding the contract method 0x8f55b571.

Solidity: function getConsensusContract() view returns(address)

func (*LargeStakeOracleCallerSession) GetConsensusReport

func (_LargeStakeOracle *LargeStakeOracleCallerSession) GetConsensusReport() (struct {
	Hash                   [32]byte
	RefSlot                *big.Int
	ProcessingDeadlineTime *big.Int
	ProcessingStarted      bool
}, error)

GetConsensusReport is a free data retrieval call binding the contract method 0x60d64d38.

Solidity: function getConsensusReport() view returns(bytes32 hash, uint256 refSlot, uint256 processingDeadlineTime, bool processingStarted)

func (*LargeStakeOracleCallerSession) GetConsensusVersion

func (_LargeStakeOracle *LargeStakeOracleCallerSession) GetConsensusVersion() (*big.Int, error)

GetConsensusVersion is a free data retrieval call binding the contract method 0x5be20425.

Solidity: function getConsensusVersion() view returns(uint256)

func (*LargeStakeOracleCallerSession) GetContractVersion

func (_LargeStakeOracle *LargeStakeOracleCallerSession) GetContractVersion() (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*LargeStakeOracleCallerSession) GetLastProcessingRefSlot

func (_LargeStakeOracle *LargeStakeOracleCallerSession) GetLastProcessingRefSlot() (*big.Int, error)

GetLastProcessingRefSlot is a free data retrieval call binding the contract method 0x3584d59c.

Solidity: function getLastProcessingRefSlot() view returns(uint256)

func (*LargeStakeOracleCallerSession) GetProcessingState

func (_LargeStakeOracle *LargeStakeOracleCallerSession) GetProcessingState() (LargeStakeOracleProcessingState, error)

GetProcessingState is a free data retrieval call binding the contract method 0x8f7797c2.

Solidity: function getProcessingState() view returns((uint256,uint256,bytes32,bool) result)

func (*LargeStakeOracleCallerSession) LargeStakeContract

func (_LargeStakeOracle *LargeStakeOracleCallerSession) LargeStakeContract() (common.Address, error)

LargeStakeContract is a free data retrieval call binding the contract method 0xf7f14113.

Solidity: function largeStakeContract() view returns(address)

func (*LargeStakeOracleCallerSession) Owner

func (_LargeStakeOracle *LargeStakeOracleCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LargeStakeOracleCallerSession) Paused

func (_LargeStakeOracle *LargeStakeOracleCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*LargeStakeOracleCallerSession) ProxiableUUID

func (_LargeStakeOracle *LargeStakeOracleCallerSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*LargeStakeOracleCallerSession) SECONDSPERSLOT

func (_LargeStakeOracle *LargeStakeOracleCallerSession) SECONDSPERSLOT() (*big.Int, error)

SECONDSPERSLOT is a free data retrieval call binding the contract method 0x304b9071.

Solidity: function SECONDS_PER_SLOT() view returns(uint256)

type LargeStakeOracleConsensusHashContractSet

type LargeStakeOracleConsensusHashContractSet struct {
	Addr     common.Address
	PrevAddr common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

LargeStakeOracleConsensusHashContractSet represents a ConsensusHashContractSet event raised by the LargeStakeOracle contract.

type LargeStakeOracleConsensusHashContractSetIterator

type LargeStakeOracleConsensusHashContractSetIterator struct {
	Event *LargeStakeOracleConsensusHashContractSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleConsensusHashContractSetIterator is returned from FilterConsensusHashContractSet and is used to iterate over the raw logs and unpacked data for ConsensusHashContractSet events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleConsensusHashContractSetIterator) Close

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

func (*LargeStakeOracleConsensusHashContractSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleConsensusHashContractSetIterator) 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 LargeStakeOracleConsensusVersionSet

type LargeStakeOracleConsensusVersionSet struct {
	Version     *big.Int
	PrevVersion *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

LargeStakeOracleConsensusVersionSet represents a ConsensusVersionSet event raised by the LargeStakeOracle contract.

type LargeStakeOracleConsensusVersionSetIterator

type LargeStakeOracleConsensusVersionSetIterator struct {
	Event *LargeStakeOracleConsensusVersionSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleConsensusVersionSetIterator is returned from FilterConsensusVersionSet and is used to iterate over the raw logs and unpacked data for ConsensusVersionSet events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleConsensusVersionSetIterator) Close

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

func (*LargeStakeOracleConsensusVersionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleConsensusVersionSetIterator) 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 LargeStakeOracleContractVersionSet

type LargeStakeOracleContractVersionSet struct {
	Version *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LargeStakeOracleContractVersionSet represents a ContractVersionSet event raised by the LargeStakeOracle contract.

type LargeStakeOracleContractVersionSetIterator

type LargeStakeOracleContractVersionSetIterator struct {
	Event *LargeStakeOracleContractVersionSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleContractVersionSetIterator is returned from FilterContractVersionSet and is used to iterate over the raw logs and unpacked data for ContractVersionSet events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleContractVersionSetIterator) Close

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

func (*LargeStakeOracleContractVersionSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleContractVersionSetIterator) 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 LargeStakeOracleDaoAddressChanged

type LargeStakeOracleDaoAddressChanged struct {
	OldDao common.Address
	Dao    common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

LargeStakeOracleDaoAddressChanged represents a DaoAddressChanged event raised by the LargeStakeOracle contract.

type LargeStakeOracleDaoAddressChangedIterator

type LargeStakeOracleDaoAddressChangedIterator struct {
	Event *LargeStakeOracleDaoAddressChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleDaoAddressChangedIterator is returned from FilterDaoAddressChanged and is used to iterate over the raw logs and unpacked data for DaoAddressChanged events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleDaoAddressChangedIterator) Close

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

func (*LargeStakeOracleDaoAddressChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleDaoAddressChangedIterator) 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 LargeStakeOracleFilterer

type LargeStakeOracleFilterer struct {
	// contains filtered or unexported fields
}

LargeStakeOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewLargeStakeOracleFilterer

func NewLargeStakeOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*LargeStakeOracleFilterer, error)

NewLargeStakeOracleFilterer creates a new log filterer instance of LargeStakeOracle, bound to a specific deployed contract.

func (*LargeStakeOracleFilterer) FilterAdminChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*LargeStakeOracleAdminChangedIterator, error)

FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*LargeStakeOracleFilterer) FilterBeaconUpgraded

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*LargeStakeOracleBeaconUpgradedIterator, error)

FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*LargeStakeOracleFilterer) FilterConsensusHashContractSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterConsensusHashContractSet(opts *bind.FilterOpts, addr []common.Address, prevAddr []common.Address) (*LargeStakeOracleConsensusHashContractSetIterator, error)

FilterConsensusHashContractSet is a free log retrieval operation binding the contract event 0x25421480fb7f52d18947876279a213696b58d7e0e5416ce5e2c9f9942661c34c.

Solidity: event ConsensusHashContractSet(address indexed addr, address indexed prevAddr)

func (*LargeStakeOracleFilterer) FilterConsensusVersionSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterConsensusVersionSet(opts *bind.FilterOpts, version []*big.Int, prevVersion []*big.Int) (*LargeStakeOracleConsensusVersionSetIterator, error)

FilterConsensusVersionSet is a free log retrieval operation binding the contract event 0xfa5304972d4ec3e3207f0bbf91155a49d0dfa62488f9529403a2a49e4b29a895.

Solidity: event ConsensusVersionSet(uint256 indexed version, uint256 indexed prevVersion)

func (*LargeStakeOracleFilterer) FilterContractVersionSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterContractVersionSet(opts *bind.FilterOpts) (*LargeStakeOracleContractVersionSetIterator, error)

FilterContractVersionSet is a free log retrieval operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*LargeStakeOracleFilterer) FilterDaoAddressChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterDaoAddressChanged(opts *bind.FilterOpts) (*LargeStakeOracleDaoAddressChangedIterator, error)

FilterDaoAddressChanged is a free log retrieval operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.

Solidity: event DaoAddressChanged(address _oldDao, address _dao)

func (*LargeStakeOracleFilterer) FilterInitialized

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterInitialized(opts *bind.FilterOpts) (*LargeStakeOracleInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*LargeStakeOracleFilterer) FilterLargeStakeContractChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterLargeStakeContractChanged(opts *bind.FilterOpts) (*LargeStakeOracleLargeStakeContractChangedIterator, error)

FilterLargeStakeContractChanged is a free log retrieval operation binding the contract event 0x4488ff66d0bb7e9dd13642f8c726690f8656f04a5dcf78e5df63d4902e6cbbab.

Solidity: event LargeStakeContractChanged(address oldLargeStake, address newLargeStake)

func (*LargeStakeOracleFilterer) FilterOwnershipTransferred

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LargeStakeOracleOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LargeStakeOracleFilterer) FilterPaused

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterPaused(opts *bind.FilterOpts) (*LargeStakeOraclePausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*LargeStakeOracleFilterer) FilterProcessingStarted

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterProcessingStarted(opts *bind.FilterOpts, refSlot []*big.Int) (*LargeStakeOracleProcessingStartedIterator, error)

FilterProcessingStarted is a free log retrieval operation binding the contract event 0xf73febded7d4502284718948a3e1d75406151c6326bde069424a584a4f6af87a.

Solidity: event ProcessingStarted(uint256 indexed refSlot, bytes32 hash)

func (*LargeStakeOracleFilterer) FilterReportSubmitted

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterReportSubmitted(opts *bind.FilterOpts, refSlot []*big.Int) (*LargeStakeOracleReportSubmittedIterator, error)

FilterReportSubmitted is a free log retrieval operation binding the contract event 0xaed7d1a7a1831158dcda1e4214f5862f450bd3eb5721a5f322bf8c9fe1790b0a.

Solidity: event ReportSubmitted(uint256 indexed refSlot, bytes32 hash, uint256 processingDeadlineTime)

func (*LargeStakeOracleFilterer) FilterReportSuccess

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterReportSuccess(opts *bind.FilterOpts, refSlot []*big.Int) (*LargeStakeOracleReportSuccessIterator, error)

FilterReportSuccess is a free log retrieval operation binding the contract event 0x9ba241db180bbf54506e4868524fbbabc941126dd1d68cdf6ddaac5886441c3a.

Solidity: event ReportSuccess(uint256 indexed refSlot, uint256 consensusVersion, (uint128,bytes)[] cLStakingExitInfos, (uint128,uint128,bytes)[] cLStakingSlashInfos)

func (*LargeStakeOracleFilterer) FilterUnpaused

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterUnpaused(opts *bind.FilterOpts) (*LargeStakeOracleUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*LargeStakeOracleFilterer) FilterUpgraded

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*LargeStakeOracleUpgradedIterator, error)

FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*LargeStakeOracleFilterer) FilterWarnProcessingMissed

func (_LargeStakeOracle *LargeStakeOracleFilterer) FilterWarnProcessingMissed(opts *bind.FilterOpts, refSlot []*big.Int) (*LargeStakeOracleWarnProcessingMissedIterator, error)

FilterWarnProcessingMissed is a free log retrieval operation binding the contract event 0x800b849c8bf80718cf786c99d1091c079fe2c5e420a3ba7ba9b0ef8179ef2c38.

Solidity: event WarnProcessingMissed(uint256 indexed refSlot)

func (*LargeStakeOracleFilterer) ParseAdminChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseAdminChanged(log types.Log) (*LargeStakeOracleAdminChanged, error)

ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*LargeStakeOracleFilterer) ParseBeaconUpgraded

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseBeaconUpgraded(log types.Log) (*LargeStakeOracleBeaconUpgraded, error)

ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*LargeStakeOracleFilterer) ParseConsensusHashContractSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseConsensusHashContractSet(log types.Log) (*LargeStakeOracleConsensusHashContractSet, error)

ParseConsensusHashContractSet is a log parse operation binding the contract event 0x25421480fb7f52d18947876279a213696b58d7e0e5416ce5e2c9f9942661c34c.

Solidity: event ConsensusHashContractSet(address indexed addr, address indexed prevAddr)

func (*LargeStakeOracleFilterer) ParseConsensusVersionSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseConsensusVersionSet(log types.Log) (*LargeStakeOracleConsensusVersionSet, error)

ParseConsensusVersionSet is a log parse operation binding the contract event 0xfa5304972d4ec3e3207f0bbf91155a49d0dfa62488f9529403a2a49e4b29a895.

Solidity: event ConsensusVersionSet(uint256 indexed version, uint256 indexed prevVersion)

func (*LargeStakeOracleFilterer) ParseContractVersionSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseContractVersionSet(log types.Log) (*LargeStakeOracleContractVersionSet, error)

ParseContractVersionSet is a log parse operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*LargeStakeOracleFilterer) ParseDaoAddressChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseDaoAddressChanged(log types.Log) (*LargeStakeOracleDaoAddressChanged, error)

ParseDaoAddressChanged is a log parse operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.

Solidity: event DaoAddressChanged(address _oldDao, address _dao)

func (*LargeStakeOracleFilterer) ParseInitialized

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseInitialized(log types.Log) (*LargeStakeOracleInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*LargeStakeOracleFilterer) ParseLargeStakeContractChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseLargeStakeContractChanged(log types.Log) (*LargeStakeOracleLargeStakeContractChanged, error)

ParseLargeStakeContractChanged is a log parse operation binding the contract event 0x4488ff66d0bb7e9dd13642f8c726690f8656f04a5dcf78e5df63d4902e6cbbab.

Solidity: event LargeStakeContractChanged(address oldLargeStake, address newLargeStake)

func (*LargeStakeOracleFilterer) ParseOwnershipTransferred

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseOwnershipTransferred(log types.Log) (*LargeStakeOracleOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LargeStakeOracleFilterer) ParsePaused

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParsePaused(log types.Log) (*LargeStakeOraclePaused, error)

ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*LargeStakeOracleFilterer) ParseProcessingStarted

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseProcessingStarted(log types.Log) (*LargeStakeOracleProcessingStarted, error)

ParseProcessingStarted is a log parse operation binding the contract event 0xf73febded7d4502284718948a3e1d75406151c6326bde069424a584a4f6af87a.

Solidity: event ProcessingStarted(uint256 indexed refSlot, bytes32 hash)

func (*LargeStakeOracleFilterer) ParseReportSubmitted

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseReportSubmitted(log types.Log) (*LargeStakeOracleReportSubmitted, error)

ParseReportSubmitted is a log parse operation binding the contract event 0xaed7d1a7a1831158dcda1e4214f5862f450bd3eb5721a5f322bf8c9fe1790b0a.

Solidity: event ReportSubmitted(uint256 indexed refSlot, bytes32 hash, uint256 processingDeadlineTime)

func (*LargeStakeOracleFilterer) ParseReportSuccess

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseReportSuccess(log types.Log) (*LargeStakeOracleReportSuccess, error)

ParseReportSuccess is a log parse operation binding the contract event 0x9ba241db180bbf54506e4868524fbbabc941126dd1d68cdf6ddaac5886441c3a.

Solidity: event ReportSuccess(uint256 indexed refSlot, uint256 consensusVersion, (uint128,bytes)[] cLStakingExitInfos, (uint128,uint128,bytes)[] cLStakingSlashInfos)

func (*LargeStakeOracleFilterer) ParseUnpaused

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseUnpaused(log types.Log) (*LargeStakeOracleUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*LargeStakeOracleFilterer) ParseUpgraded

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseUpgraded(log types.Log) (*LargeStakeOracleUpgraded, error)

ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*LargeStakeOracleFilterer) ParseWarnProcessingMissed

func (_LargeStakeOracle *LargeStakeOracleFilterer) ParseWarnProcessingMissed(log types.Log) (*LargeStakeOracleWarnProcessingMissed, error)

ParseWarnProcessingMissed is a log parse operation binding the contract event 0x800b849c8bf80718cf786c99d1091c079fe2c5e420a3ba7ba9b0ef8179ef2c38.

Solidity: event WarnProcessingMissed(uint256 indexed refSlot)

func (*LargeStakeOracleFilterer) WatchAdminChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleAdminChanged) (event.Subscription, error)

WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.

Solidity: event AdminChanged(address previousAdmin, address newAdmin)

func (*LargeStakeOracleFilterer) WatchBeaconUpgraded

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleBeaconUpgraded, beacon []common.Address) (event.Subscription, error)

WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.

Solidity: event BeaconUpgraded(address indexed beacon)

func (*LargeStakeOracleFilterer) WatchConsensusHashContractSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchConsensusHashContractSet(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleConsensusHashContractSet, addr []common.Address, prevAddr []common.Address) (event.Subscription, error)

WatchConsensusHashContractSet is a free log subscription operation binding the contract event 0x25421480fb7f52d18947876279a213696b58d7e0e5416ce5e2c9f9942661c34c.

Solidity: event ConsensusHashContractSet(address indexed addr, address indexed prevAddr)

func (*LargeStakeOracleFilterer) WatchConsensusVersionSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchConsensusVersionSet(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleConsensusVersionSet, version []*big.Int, prevVersion []*big.Int) (event.Subscription, error)

WatchConsensusVersionSet is a free log subscription operation binding the contract event 0xfa5304972d4ec3e3207f0bbf91155a49d0dfa62488f9529403a2a49e4b29a895.

Solidity: event ConsensusVersionSet(uint256 indexed version, uint256 indexed prevVersion)

func (*LargeStakeOracleFilterer) WatchContractVersionSet

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchContractVersionSet(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleContractVersionSet) (event.Subscription, error)

WatchContractVersionSet is a free log subscription operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.

Solidity: event ContractVersionSet(uint256 version)

func (*LargeStakeOracleFilterer) WatchDaoAddressChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchDaoAddressChanged(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleDaoAddressChanged) (event.Subscription, error)

WatchDaoAddressChanged is a free log subscription operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.

Solidity: event DaoAddressChanged(address _oldDao, address _dao)

func (*LargeStakeOracleFilterer) WatchInitialized

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*LargeStakeOracleFilterer) WatchLargeStakeContractChanged

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchLargeStakeContractChanged(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleLargeStakeContractChanged) (event.Subscription, error)

WatchLargeStakeContractChanged is a free log subscription operation binding the contract event 0x4488ff66d0bb7e9dd13642f8c726690f8656f04a5dcf78e5df63d4902e6cbbab.

Solidity: event LargeStakeContractChanged(address oldLargeStake, address newLargeStake)

func (*LargeStakeOracleFilterer) WatchOwnershipTransferred

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*LargeStakeOracleFilterer) WatchPaused

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *LargeStakeOraclePaused) (event.Subscription, error)

WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.

Solidity: event Paused(address account)

func (*LargeStakeOracleFilterer) WatchProcessingStarted

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchProcessingStarted(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleProcessingStarted, refSlot []*big.Int) (event.Subscription, error)

WatchProcessingStarted is a free log subscription operation binding the contract event 0xf73febded7d4502284718948a3e1d75406151c6326bde069424a584a4f6af87a.

Solidity: event ProcessingStarted(uint256 indexed refSlot, bytes32 hash)

func (*LargeStakeOracleFilterer) WatchReportSubmitted

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchReportSubmitted(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleReportSubmitted, refSlot []*big.Int) (event.Subscription, error)

WatchReportSubmitted is a free log subscription operation binding the contract event 0xaed7d1a7a1831158dcda1e4214f5862f450bd3eb5721a5f322bf8c9fe1790b0a.

Solidity: event ReportSubmitted(uint256 indexed refSlot, bytes32 hash, uint256 processingDeadlineTime)

func (*LargeStakeOracleFilterer) WatchReportSuccess

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchReportSuccess(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleReportSuccess, refSlot []*big.Int) (event.Subscription, error)

WatchReportSuccess is a free log subscription operation binding the contract event 0x9ba241db180bbf54506e4868524fbbabc941126dd1d68cdf6ddaac5886441c3a.

Solidity: event ReportSuccess(uint256 indexed refSlot, uint256 consensusVersion, (uint128,bytes)[] cLStakingExitInfos, (uint128,uint128,bytes)[] cLStakingSlashInfos)

func (*LargeStakeOracleFilterer) WatchUnpaused

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleUnpaused) (event.Subscription, error)

WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.

Solidity: event Unpaused(address account)

func (*LargeStakeOracleFilterer) WatchUpgraded

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleUpgraded, implementation []common.Address) (event.Subscription, error)

WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.

Solidity: event Upgraded(address indexed implementation)

func (*LargeStakeOracleFilterer) WatchWarnProcessingMissed

func (_LargeStakeOracle *LargeStakeOracleFilterer) WatchWarnProcessingMissed(opts *bind.WatchOpts, sink chan<- *LargeStakeOracleWarnProcessingMissed, refSlot []*big.Int) (event.Subscription, error)

WatchWarnProcessingMissed is a free log subscription operation binding the contract event 0x800b849c8bf80718cf786c99d1091c079fe2c5e420a3ba7ba9b0ef8179ef2c38.

Solidity: event WarnProcessingMissed(uint256 indexed refSlot)

type LargeStakeOracleInitialized

type LargeStakeOracleInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

LargeStakeOracleInitialized represents a Initialized event raised by the LargeStakeOracle contract.

type LargeStakeOracleInitializedIterator

type LargeStakeOracleInitializedIterator struct {
	Event *LargeStakeOracleInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleInitializedIterator) Close

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

func (*LargeStakeOracleInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleInitializedIterator) 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 LargeStakeOracleLargeStakeContractChanged

type LargeStakeOracleLargeStakeContractChanged struct {
	OldLargeStake common.Address
	NewLargeStake common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

LargeStakeOracleLargeStakeContractChanged represents a LargeStakeContractChanged event raised by the LargeStakeOracle contract.

type LargeStakeOracleLargeStakeContractChangedIterator

type LargeStakeOracleLargeStakeContractChangedIterator struct {
	Event *LargeStakeOracleLargeStakeContractChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleLargeStakeContractChangedIterator is returned from FilterLargeStakeContractChanged and is used to iterate over the raw logs and unpacked data for LargeStakeContractChanged events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleLargeStakeContractChangedIterator) Close

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

func (*LargeStakeOracleLargeStakeContractChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleLargeStakeContractChangedIterator) 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 LargeStakeOracleOwnershipTransferred

type LargeStakeOracleOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

LargeStakeOracleOwnershipTransferred represents a OwnershipTransferred event raised by the LargeStakeOracle contract.

type LargeStakeOracleOwnershipTransferredIterator

type LargeStakeOracleOwnershipTransferredIterator struct {
	Event *LargeStakeOracleOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleOwnershipTransferredIterator) Close

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

func (*LargeStakeOracleOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleOwnershipTransferredIterator) 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 LargeStakeOraclePaused

type LargeStakeOraclePaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

LargeStakeOraclePaused represents a Paused event raised by the LargeStakeOracle contract.

type LargeStakeOraclePausedIterator

type LargeStakeOraclePausedIterator struct {
	Event *LargeStakeOraclePaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOraclePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the LargeStakeOracle contract.

func (*LargeStakeOraclePausedIterator) Close

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

func (*LargeStakeOraclePausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOraclePausedIterator) 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 LargeStakeOracleProcessingStarted

type LargeStakeOracleProcessingStarted struct {
	RefSlot *big.Int
	Hash    [32]byte
	Raw     types.Log // Blockchain specific contextual infos
}

LargeStakeOracleProcessingStarted represents a ProcessingStarted event raised by the LargeStakeOracle contract.

type LargeStakeOracleProcessingStartedIterator

type LargeStakeOracleProcessingStartedIterator struct {
	Event *LargeStakeOracleProcessingStarted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleProcessingStartedIterator is returned from FilterProcessingStarted and is used to iterate over the raw logs and unpacked data for ProcessingStarted events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleProcessingStartedIterator) Close

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

func (*LargeStakeOracleProcessingStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleProcessingStartedIterator) 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 LargeStakeOracleProcessingState

type LargeStakeOracleProcessingState struct {
	CurrentFrameRefSlot    *big.Int
	ProcessingDeadlineTime *big.Int
	DataHash               [32]byte
	DataSubmitted          bool
}

LargeStakeOracleProcessingState is an auto generated low-level Go binding around an user-defined struct.

type LargeStakeOracleRaw

type LargeStakeOracleRaw struct {
	Contract *LargeStakeOracle // Generic contract binding to access the raw methods on
}

LargeStakeOracleRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*LargeStakeOracleRaw) Call

func (_LargeStakeOracle *LargeStakeOracleRaw) 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 (*LargeStakeOracleRaw) Transact

func (_LargeStakeOracle *LargeStakeOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LargeStakeOracleRaw) Transfer

func (_LargeStakeOracle *LargeStakeOracleRaw) 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 LargeStakeOracleReportData

type LargeStakeOracleReportData struct {
	ConsensusVersion    *big.Int
	RefSlot             *big.Int
	ClStakingExitInfos  []CLStakingExitInfo
	ClStakingSlashInfos []CLStakingSlashInfo
}

LargeStakeOracleReportData is an auto generated low-level Go binding around an user-defined struct.

type LargeStakeOracleReportSubmitted

type LargeStakeOracleReportSubmitted struct {
	RefSlot                *big.Int
	Hash                   [32]byte
	ProcessingDeadlineTime *big.Int
	Raw                    types.Log // Blockchain specific contextual infos
}

LargeStakeOracleReportSubmitted represents a ReportSubmitted event raised by the LargeStakeOracle contract.

type LargeStakeOracleReportSubmittedIterator

type LargeStakeOracleReportSubmittedIterator struct {
	Event *LargeStakeOracleReportSubmitted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleReportSubmittedIterator is returned from FilterReportSubmitted and is used to iterate over the raw logs and unpacked data for ReportSubmitted events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleReportSubmittedIterator) Close

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

func (*LargeStakeOracleReportSubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleReportSubmittedIterator) 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 LargeStakeOracleReportSuccess

type LargeStakeOracleReportSuccess struct {
	RefSlot             *big.Int
	ConsensusVersion    *big.Int
	CLStakingExitInfos  []CLStakingExitInfo
	CLStakingSlashInfos []CLStakingSlashInfo
	Raw                 types.Log // Blockchain specific contextual infos
}

LargeStakeOracleReportSuccess represents a ReportSuccess event raised by the LargeStakeOracle contract.

type LargeStakeOracleReportSuccessIterator

type LargeStakeOracleReportSuccessIterator struct {
	Event *LargeStakeOracleReportSuccess // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleReportSuccessIterator is returned from FilterReportSuccess and is used to iterate over the raw logs and unpacked data for ReportSuccess events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleReportSuccessIterator) Close

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

func (*LargeStakeOracleReportSuccessIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleReportSuccessIterator) 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 LargeStakeOracleSession

type LargeStakeOracleSession struct {
	Contract     *LargeStakeOracle // 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
}

LargeStakeOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*LargeStakeOracleSession) Dao

func (_LargeStakeOracle *LargeStakeOracleSession) Dao() (common.Address, error)

Dao is a free data retrieval call binding the contract method 0x4162169f.

Solidity: function dao() view returns(address)

func (*LargeStakeOracleSession) GENESISTIME

func (_LargeStakeOracle *LargeStakeOracleSession) GENESISTIME() (*big.Int, error)

GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.

Solidity: function GENESIS_TIME() view returns(uint256)

func (*LargeStakeOracleSession) GetConsensusContract

func (_LargeStakeOracle *LargeStakeOracleSession) GetConsensusContract() (common.Address, error)

GetConsensusContract is a free data retrieval call binding the contract method 0x8f55b571.

Solidity: function getConsensusContract() view returns(address)

func (*LargeStakeOracleSession) GetConsensusReport

func (_LargeStakeOracle *LargeStakeOracleSession) GetConsensusReport() (struct {
	Hash                   [32]byte
	RefSlot                *big.Int
	ProcessingDeadlineTime *big.Int
	ProcessingStarted      bool
}, error)

GetConsensusReport is a free data retrieval call binding the contract method 0x60d64d38.

Solidity: function getConsensusReport() view returns(bytes32 hash, uint256 refSlot, uint256 processingDeadlineTime, bool processingStarted)

func (*LargeStakeOracleSession) GetConsensusVersion

func (_LargeStakeOracle *LargeStakeOracleSession) GetConsensusVersion() (*big.Int, error)

GetConsensusVersion is a free data retrieval call binding the contract method 0x5be20425.

Solidity: function getConsensusVersion() view returns(uint256)

func (*LargeStakeOracleSession) GetContractVersion

func (_LargeStakeOracle *LargeStakeOracleSession) GetContractVersion() (*big.Int, error)

GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.

Solidity: function getContractVersion() view returns(uint256)

func (*LargeStakeOracleSession) GetLastProcessingRefSlot

func (_LargeStakeOracle *LargeStakeOracleSession) GetLastProcessingRefSlot() (*big.Int, error)

GetLastProcessingRefSlot is a free data retrieval call binding the contract method 0x3584d59c.

Solidity: function getLastProcessingRefSlot() view returns(uint256)

func (*LargeStakeOracleSession) GetProcessingState

func (_LargeStakeOracle *LargeStakeOracleSession) GetProcessingState() (LargeStakeOracleProcessingState, error)

GetProcessingState is a free data retrieval call binding the contract method 0x8f7797c2.

Solidity: function getProcessingState() view returns((uint256,uint256,bytes32,bool) result)

func (*LargeStakeOracleSession) Initialize

func (_LargeStakeOracle *LargeStakeOracleSession) Initialize(secondsPerSlot *big.Int, genesisTime *big.Int, consensusContract common.Address, consensusVersion *big.Int, lastProcessingRefSlot *big.Int, _dao common.Address, _largeStakeContract common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x47a92421.

Solidity: function initialize(uint256 secondsPerSlot, uint256 genesisTime, address consensusContract, uint256 consensusVersion, uint256 lastProcessingRefSlot, address _dao, address _largeStakeContract) returns()

func (*LargeStakeOracleSession) LargeStakeContract

func (_LargeStakeOracle *LargeStakeOracleSession) LargeStakeContract() (common.Address, error)

LargeStakeContract is a free data retrieval call binding the contract method 0xf7f14113.

Solidity: function largeStakeContract() view returns(address)

func (*LargeStakeOracleSession) Owner

func (_LargeStakeOracle *LargeStakeOracleSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*LargeStakeOracleSession) Pause

func (_LargeStakeOracle *LargeStakeOracleSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*LargeStakeOracleSession) Paused

func (_LargeStakeOracle *LargeStakeOracleSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*LargeStakeOracleSession) ProxiableUUID

func (_LargeStakeOracle *LargeStakeOracleSession) ProxiableUUID() ([32]byte, error)

ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.

Solidity: function proxiableUUID() view returns(bytes32)

func (*LargeStakeOracleSession) RenounceOwnership

func (_LargeStakeOracle *LargeStakeOracleSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LargeStakeOracleSession) SECONDSPERSLOT

func (_LargeStakeOracle *LargeStakeOracleSession) SECONDSPERSLOT() (*big.Int, error)

SECONDSPERSLOT is a free data retrieval call binding the contract method 0x304b9071.

Solidity: function SECONDS_PER_SLOT() view returns(uint256)

func (*LargeStakeOracleSession) SetConsensusContract

func (_LargeStakeOracle *LargeStakeOracleSession) SetConsensusContract(addr common.Address) (*types.Transaction, error)

SetConsensusContract is a paid mutator transaction binding the contract method 0xc469c307.

Solidity: function setConsensusContract(address addr) returns()

func (*LargeStakeOracleSession) SetConsensusVersion

func (_LargeStakeOracle *LargeStakeOracleSession) SetConsensusVersion(version *big.Int) (*types.Transaction, error)

SetConsensusVersion is a paid mutator transaction binding the contract method 0x8d591474.

Solidity: function setConsensusVersion(uint256 version) returns()

func (*LargeStakeOracleSession) SetDaoAddress

func (_LargeStakeOracle *LargeStakeOracleSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)

SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.

Solidity: function setDaoAddress(address _dao) returns()

func (*LargeStakeOracleSession) SetLargeStakeContract

func (_LargeStakeOracle *LargeStakeOracleSession) SetLargeStakeContract(_largeStakeContractAddress common.Address) (*types.Transaction, error)

SetLargeStakeContract is a paid mutator transaction binding the contract method 0x7bb37b6e.

Solidity: function setLargeStakeContract(address _largeStakeContractAddress) returns()

func (*LargeStakeOracleSession) SubmitConsensusReport

func (_LargeStakeOracle *LargeStakeOracleSession) SubmitConsensusReport(reportHash [32]byte, refSlot *big.Int, deadline *big.Int, _moduleId *big.Int) (*types.Transaction, error)

SubmitConsensusReport is a paid mutator transaction binding the contract method 0x7bcc792b.

Solidity: function submitConsensusReport(bytes32 reportHash, uint256 refSlot, uint256 deadline, uint256 _moduleId) returns()

func (*LargeStakeOracleSession) SubmitReportData

func (_LargeStakeOracle *LargeStakeOracleSession) SubmitReportData(data LargeStakeOracleReportData, _contractVersion *big.Int, _moduleId *big.Int) (*types.Transaction, error)

SubmitReportData is a paid mutator transaction binding the contract method 0x9b3b3100.

Solidity: function submitReportData((uint256,uint256,(uint128,bytes)[],(uint128,uint128,bytes)[]) data, uint256 _contractVersion, uint256 _moduleId) returns()

func (*LargeStakeOracleSession) TransferOwnership

func (_LargeStakeOracle *LargeStakeOracleSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*LargeStakeOracleSession) Unpause

func (_LargeStakeOracle *LargeStakeOracleSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*LargeStakeOracleSession) UpdateContractVersion

func (_LargeStakeOracle *LargeStakeOracleSession) UpdateContractVersion(version *big.Int) (*types.Transaction, error)

UpdateContractVersion is a paid mutator transaction binding the contract method 0x294bb79a.

Solidity: function updateContractVersion(uint256 version) returns()

func (*LargeStakeOracleSession) UpgradeTo

func (_LargeStakeOracle *LargeStakeOracleSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*LargeStakeOracleSession) UpgradeToAndCall

func (_LargeStakeOracle *LargeStakeOracleSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type LargeStakeOracleTransactor

type LargeStakeOracleTransactor struct {
	// contains filtered or unexported fields
}

LargeStakeOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewLargeStakeOracleTransactor

func NewLargeStakeOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*LargeStakeOracleTransactor, error)

NewLargeStakeOracleTransactor creates a new write-only instance of LargeStakeOracle, bound to a specific deployed contract.

func (*LargeStakeOracleTransactor) Initialize

func (_LargeStakeOracle *LargeStakeOracleTransactor) Initialize(opts *bind.TransactOpts, secondsPerSlot *big.Int, genesisTime *big.Int, consensusContract common.Address, consensusVersion *big.Int, lastProcessingRefSlot *big.Int, _dao common.Address, _largeStakeContract common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x47a92421.

Solidity: function initialize(uint256 secondsPerSlot, uint256 genesisTime, address consensusContract, uint256 consensusVersion, uint256 lastProcessingRefSlot, address _dao, address _largeStakeContract) returns()

func (*LargeStakeOracleTransactor) Pause

func (_LargeStakeOracle *LargeStakeOracleTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*LargeStakeOracleTransactor) RenounceOwnership

func (_LargeStakeOracle *LargeStakeOracleTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LargeStakeOracleTransactor) SetConsensusContract

func (_LargeStakeOracle *LargeStakeOracleTransactor) SetConsensusContract(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

SetConsensusContract is a paid mutator transaction binding the contract method 0xc469c307.

Solidity: function setConsensusContract(address addr) returns()

func (*LargeStakeOracleTransactor) SetConsensusVersion

func (_LargeStakeOracle *LargeStakeOracleTransactor) SetConsensusVersion(opts *bind.TransactOpts, version *big.Int) (*types.Transaction, error)

SetConsensusVersion is a paid mutator transaction binding the contract method 0x8d591474.

Solidity: function setConsensusVersion(uint256 version) returns()

func (*LargeStakeOracleTransactor) SetDaoAddress

func (_LargeStakeOracle *LargeStakeOracleTransactor) SetDaoAddress(opts *bind.TransactOpts, _dao common.Address) (*types.Transaction, error)

SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.

Solidity: function setDaoAddress(address _dao) returns()

func (*LargeStakeOracleTransactor) SetLargeStakeContract

func (_LargeStakeOracle *LargeStakeOracleTransactor) SetLargeStakeContract(opts *bind.TransactOpts, _largeStakeContractAddress common.Address) (*types.Transaction, error)

SetLargeStakeContract is a paid mutator transaction binding the contract method 0x7bb37b6e.

Solidity: function setLargeStakeContract(address _largeStakeContractAddress) returns()

func (*LargeStakeOracleTransactor) SubmitConsensusReport

func (_LargeStakeOracle *LargeStakeOracleTransactor) SubmitConsensusReport(opts *bind.TransactOpts, reportHash [32]byte, refSlot *big.Int, deadline *big.Int, _moduleId *big.Int) (*types.Transaction, error)

SubmitConsensusReport is a paid mutator transaction binding the contract method 0x7bcc792b.

Solidity: function submitConsensusReport(bytes32 reportHash, uint256 refSlot, uint256 deadline, uint256 _moduleId) returns()

func (*LargeStakeOracleTransactor) SubmitReportData

func (_LargeStakeOracle *LargeStakeOracleTransactor) SubmitReportData(opts *bind.TransactOpts, data LargeStakeOracleReportData, _contractVersion *big.Int, _moduleId *big.Int) (*types.Transaction, error)

SubmitReportData is a paid mutator transaction binding the contract method 0x9b3b3100.

Solidity: function submitReportData((uint256,uint256,(uint128,bytes)[],(uint128,uint128,bytes)[]) data, uint256 _contractVersion, uint256 _moduleId) returns()

func (*LargeStakeOracleTransactor) TransferOwnership

func (_LargeStakeOracle *LargeStakeOracleTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*LargeStakeOracleTransactor) Unpause

func (_LargeStakeOracle *LargeStakeOracleTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*LargeStakeOracleTransactor) UpdateContractVersion

func (_LargeStakeOracle *LargeStakeOracleTransactor) UpdateContractVersion(opts *bind.TransactOpts, version *big.Int) (*types.Transaction, error)

UpdateContractVersion is a paid mutator transaction binding the contract method 0x294bb79a.

Solidity: function updateContractVersion(uint256 version) returns()

func (*LargeStakeOracleTransactor) UpgradeTo

func (_LargeStakeOracle *LargeStakeOracleTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*LargeStakeOracleTransactor) UpgradeToAndCall

func (_LargeStakeOracle *LargeStakeOracleTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type LargeStakeOracleTransactorRaw

type LargeStakeOracleTransactorRaw struct {
	Contract *LargeStakeOracleTransactor // Generic write-only contract binding to access the raw methods on
}

LargeStakeOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*LargeStakeOracleTransactorRaw) Transact

func (_LargeStakeOracle *LargeStakeOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*LargeStakeOracleTransactorRaw) Transfer

func (_LargeStakeOracle *LargeStakeOracleTransactorRaw) 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 LargeStakeOracleTransactorSession

type LargeStakeOracleTransactorSession struct {
	Contract     *LargeStakeOracleTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

LargeStakeOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*LargeStakeOracleTransactorSession) Initialize

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) Initialize(secondsPerSlot *big.Int, genesisTime *big.Int, consensusContract common.Address, consensusVersion *big.Int, lastProcessingRefSlot *big.Int, _dao common.Address, _largeStakeContract common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x47a92421.

Solidity: function initialize(uint256 secondsPerSlot, uint256 genesisTime, address consensusContract, uint256 consensusVersion, uint256 lastProcessingRefSlot, address _dao, address _largeStakeContract) returns()

func (*LargeStakeOracleTransactorSession) Pause

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*LargeStakeOracleTransactorSession) RenounceOwnership

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*LargeStakeOracleTransactorSession) SetConsensusContract

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) SetConsensusContract(addr common.Address) (*types.Transaction, error)

SetConsensusContract is a paid mutator transaction binding the contract method 0xc469c307.

Solidity: function setConsensusContract(address addr) returns()

func (*LargeStakeOracleTransactorSession) SetConsensusVersion

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) SetConsensusVersion(version *big.Int) (*types.Transaction, error)

SetConsensusVersion is a paid mutator transaction binding the contract method 0x8d591474.

Solidity: function setConsensusVersion(uint256 version) returns()

func (*LargeStakeOracleTransactorSession) SetDaoAddress

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)

SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.

Solidity: function setDaoAddress(address _dao) returns()

func (*LargeStakeOracleTransactorSession) SetLargeStakeContract

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) SetLargeStakeContract(_largeStakeContractAddress common.Address) (*types.Transaction, error)

SetLargeStakeContract is a paid mutator transaction binding the contract method 0x7bb37b6e.

Solidity: function setLargeStakeContract(address _largeStakeContractAddress) returns()

func (*LargeStakeOracleTransactorSession) SubmitConsensusReport

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) SubmitConsensusReport(reportHash [32]byte, refSlot *big.Int, deadline *big.Int, _moduleId *big.Int) (*types.Transaction, error)

SubmitConsensusReport is a paid mutator transaction binding the contract method 0x7bcc792b.

Solidity: function submitConsensusReport(bytes32 reportHash, uint256 refSlot, uint256 deadline, uint256 _moduleId) returns()

func (*LargeStakeOracleTransactorSession) SubmitReportData

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) SubmitReportData(data LargeStakeOracleReportData, _contractVersion *big.Int, _moduleId *big.Int) (*types.Transaction, error)

SubmitReportData is a paid mutator transaction binding the contract method 0x9b3b3100.

Solidity: function submitReportData((uint256,uint256,(uint128,bytes)[],(uint128,uint128,bytes)[]) data, uint256 _contractVersion, uint256 _moduleId) returns()

func (*LargeStakeOracleTransactorSession) TransferOwnership

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*LargeStakeOracleTransactorSession) Unpause

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*LargeStakeOracleTransactorSession) UpdateContractVersion

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) UpdateContractVersion(version *big.Int) (*types.Transaction, error)

UpdateContractVersion is a paid mutator transaction binding the contract method 0x294bb79a.

Solidity: function updateContractVersion(uint256 version) returns()

func (*LargeStakeOracleTransactorSession) UpgradeTo

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.

Solidity: function upgradeTo(address newImplementation) returns()

func (*LargeStakeOracleTransactorSession) UpgradeToAndCall

func (_LargeStakeOracle *LargeStakeOracleTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)

UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.

Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()

type LargeStakeOracleUnpaused

type LargeStakeOracleUnpaused struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

LargeStakeOracleUnpaused represents a Unpaused event raised by the LargeStakeOracle contract.

type LargeStakeOracleUnpausedIterator

type LargeStakeOracleUnpausedIterator struct {
	Event *LargeStakeOracleUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleUnpausedIterator) Close

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

func (*LargeStakeOracleUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleUnpausedIterator) 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 LargeStakeOracleUpgraded

type LargeStakeOracleUpgraded struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

LargeStakeOracleUpgraded represents a Upgraded event raised by the LargeStakeOracle contract.

type LargeStakeOracleUpgradedIterator

type LargeStakeOracleUpgradedIterator struct {
	Event *LargeStakeOracleUpgraded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleUpgradedIterator) Close

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

func (*LargeStakeOracleUpgradedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleUpgradedIterator) 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 LargeStakeOracleWarnProcessingMissed

type LargeStakeOracleWarnProcessingMissed struct {
	RefSlot *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

LargeStakeOracleWarnProcessingMissed represents a WarnProcessingMissed event raised by the LargeStakeOracle contract.

type LargeStakeOracleWarnProcessingMissedIterator

type LargeStakeOracleWarnProcessingMissedIterator struct {
	Event *LargeStakeOracleWarnProcessingMissed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

LargeStakeOracleWarnProcessingMissedIterator is returned from FilterWarnProcessingMissed and is used to iterate over the raw logs and unpacked data for WarnProcessingMissed events raised by the LargeStakeOracle contract.

func (*LargeStakeOracleWarnProcessingMissedIterator) Close

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

func (*LargeStakeOracleWarnProcessingMissedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*LargeStakeOracleWarnProcessingMissedIterator) 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