# Functions
NewProofChain creates a new instance of ProofChain, bound to a specific deployed contract.
NewProofChainCaller creates a new read-only instance of ProofChain, bound to a specific deployed contract.
NewProofChainFilterer creates a new log filterer instance of ProofChain, bound to a specific deployed contract.
NewProofchainInteractor sets up a new interactor for proof-chain.
NewProofChainTransactor creates a new write-only instance of ProofChain, bound to a specific deployed contract.
# Variables
ProofChainABI is the input ABI used to generate the binding from.
ProofChainMetaData contains all meta data concerning the ProofChain contract.
# Structs
ProofChain is an auto generated Go binding around an Ethereum contract.
ProofChainBlockHeightSubmissionThresholdChanged represents a BlockHeightSubmissionThresholdChanged event raised by the ProofChain contract.
ProofChainBlockHeightSubmissionThresholdChangedIterator is returned from FilterBlockHeightSubmissionThresholdChanged and is used to iterate over the raw logs and unpacked data for BlockHeightSubmissionThresholdChanged events raised by the ProofChain contract.
ProofChainBlockSpecimenProductionProofSubmitted represents a BlockSpecimenProductionProofSubmitted event raised by the ProofChain contract.
ProofChainBlockSpecimenProductionProofSubmittedIterator is returned from FilterBlockSpecimenProductionProofSubmitted and is used to iterate over the raw logs and unpacked data for BlockSpecimenProductionProofSubmitted events raised by the ProofChain contract.
ProofChainBlockSpecimenQuorum represents a BlockSpecimenQuorum event raised by the ProofChain contract.
ProofChainBlockSpecimenQuorumIterator is returned from FilterBlockSpecimenQuorum and is used to iterate over the raw logs and unpacked data for BlockSpecimenQuorum events raised by the ProofChain contract.
ProofChainBlockSpecimenRewardChanged represents a BlockSpecimenRewardChanged event raised by the ProofChain contract.
ProofChainBlockSpecimenRewardChangedIterator is returned from FilterBlockSpecimenRewardChanged and is used to iterate over the raw logs and unpacked data for BlockSpecimenRewardChanged events raised by the ProofChain contract.
ProofChainCaller is an auto generated read-only Go binding around an Ethereum contract.
ProofChainCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ProofChainCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ProofChainChainSyncDataChanged represents a ChainSyncDataChanged event raised by the ProofChain contract.
ProofChainChainSyncDataChangedIterator is returned from FilterChainSyncDataChanged and is used to iterate over the raw logs and unpacked data for ChainSyncDataChanged events raised by the ProofChain contract.
ProofChainFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ProofChainInitialized represents a Initialized event raised by the ProofChain contract.
ProofChainInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ProofChain contract.
ProofchainInteractor a wrapper over proofchain contract to help clients interact with it.
ProofChainMaxSubmissionsPerBlockHeightChanged represents a MaxSubmissionsPerBlockHeightChanged event raised by the ProofChain contract.
ProofChainMaxSubmissionsPerBlockHeightChangedIterator is returned from FilterMaxSubmissionsPerBlockHeightChanged and is used to iterate over the raw logs and unpacked data for MaxSubmissionsPerBlockHeightChanged events raised by the ProofChain contract.
ProofChainMinimumRequiredStakeChanged represents a MinimumRequiredStakeChanged event raised by the ProofChain contract.
ProofChainMinimumRequiredStakeChangedIterator is returned from FilterMinimumRequiredStakeChanged and is used to iterate over the raw logs and unpacked data for MinimumRequiredStakeChanged events raised by the ProofChain contract.
ProofChainNthBlockChanged represents a NthBlockChanged event raised by the ProofChain contract.
ProofChainNthBlockChangedIterator is returned from FilterNthBlockChanged and is used to iterate over the raw logs and unpacked data for NthBlockChanged events raised by the ProofChain contract.
ProofChainOperatorAdded represents a OperatorAdded event raised by the ProofChain contract.
ProofChainOperatorAddedIterator is returned from FilterOperatorAdded and is used to iterate over the raw logs and unpacked data for OperatorAdded events raised by the ProofChain contract.
ProofChainOperatorRemoved represents a OperatorRemoved event raised by the ProofChain contract.
ProofChainOperatorRemovedIterator is returned from FilterOperatorRemoved and is used to iterate over the raw logs and unpacked data for OperatorRemoved events raised by the ProofChain contract.
ProofChainOwnershipTransferred represents a OwnershipTransferred event raised by the ProofChain contract.
ProofChainOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ProofChain contract.
ProofChainQuorumNotReached represents a QuorumNotReached event raised by the ProofChain contract.
ProofChainQuorumNotReachedIterator is returned from FilterQuorumNotReached and is used to iterate over the raw logs and unpacked data for QuorumNotReached events raised by the ProofChain contract.
ProofChainRaw is an auto generated low-level Go binding around an Ethereum contract.
ProofChainSecondsPerBlockCurrentChainChanged represents a SecondsPerBlockCurrentChainChanged event raised by the ProofChain contract.
ProofChainSecondsPerBlockCurrentChainChangedIterator is returned from FilterSecondsPerBlockCurrentChainChanged and is used to iterate over the raw logs and unpacked data for SecondsPerBlockCurrentChainChanged events raised by the ProofChain contract.
ProofChainSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ProofChainSessionStarted represents a SessionStarted event raised by the ProofChain contract.
ProofChainSessionStartedIterator is returned from FilterSessionStarted and is used to iterate over the raw logs and unpacked data for SessionStarted events raised by the ProofChain contract.
ProofChainSpecimenSessionDurationChanged represents a SpecimenSessionDurationChanged event raised by the ProofChain contract.
ProofChainSpecimenSessionDurationChangedIterator is returned from FilterSpecimenSessionDurationChanged and is used to iterate over the raw logs and unpacked data for SpecimenSessionDurationChanged events raised by the ProofChain contract.
ProofChainSpecimenSessionMinSubmissionChanged represents a SpecimenSessionMinSubmissionChanged event raised by the ProofChain contract.
ProofChainSpecimenSessionMinSubmissionChangedIterator is returned from FilterSpecimenSessionMinSubmissionChanged and is used to iterate over the raw logs and unpacked data for SpecimenSessionMinSubmissionChanged events raised by the ProofChain contract.
ProofChainSpecimenSessionQuorumChanged represents a SpecimenSessionQuorumChanged event raised by the ProofChain contract.
ProofChainSpecimenSessionQuorumChangedIterator is returned from FilterSpecimenSessionQuorumChanged and is used to iterate over the raw logs and unpacked data for SpecimenSessionQuorumChanged events raised by the ProofChain contract.
ProofChainStakingManagerChanged represents a StakingManagerChanged event raised by the ProofChain contract.
ProofChainStakingManagerChangedIterator is returned from FilterStakingManagerChanged and is used to iterate over the raw logs and unpacked data for StakingManagerChanged events raised by the ProofChain contract.
ProofChainTransactor is an auto generated write-only Go binding around an Ethereum contract.
ProofChainTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ProofChainTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ProofChainValidatorDisabled represents a ValidatorDisabled event raised by the ProofChain contract.
ProofChainValidatorDisabledIterator is returned from FilterValidatorDisabled and is used to iterate over the raw logs and unpacked data for ValidatorDisabled events raised by the ProofChain contract.
ProofChainValidatorEnabled represents a ValidatorEnabled event raised by the ProofChain contract.
ProofChainValidatorEnabledIterator is returned from FilterValidatorEnabled and is used to iterate over the raw logs and unpacked data for ValidatorEnabled events raised by the ProofChain contract.