package
1.0.8
Repository: https://github.com/ava-labs/icm-contracts.git
Documentation: pkg.go.dev

# Functions

DeployNativeTokenStakingManager deploys a new Ethereum contract, binding an instance of NativeTokenStakingManager to it.
DeployValidatorMessages deploys a new Ethereum contract, binding an instance of ValidatorMessages to it.
NewNativeTokenStakingManager creates a new instance of NativeTokenStakingManager, bound to a specific deployed contract.
NewNativeTokenStakingManagerCaller creates a new read-only instance of NativeTokenStakingManager, bound to a specific deployed contract.
NewNativeTokenStakingManagerFilterer creates a new log filterer instance of NativeTokenStakingManager, bound to a specific deployed contract.
NewNativeTokenStakingManagerTransactor creates a new write-only instance of NativeTokenStakingManager, bound to a specific deployed contract.
NewValidatorMessages creates a new instance of ValidatorMessages, bound to a specific deployed contract.
NewValidatorMessagesCaller creates a new read-only instance of ValidatorMessages, bound to a specific deployed contract.
NewValidatorMessagesFilterer creates a new log filterer instance of ValidatorMessages, bound to a specific deployed contract.
NewValidatorMessagesTransactor creates a new write-only instance of ValidatorMessages, bound to a specific deployed contract.

# Variables

NativeTokenStakingManagerABI is the input ABI used to generate the binding from.
NativeTokenStakingManagerBin is the compiled bytecode used for deploying new contracts.
NativeTokenStakingManagerMetaData contains all meta data concerning the NativeTokenStakingManager contract.
ValidatorMessagesABI is the input ABI used to generate the binding from.
ValidatorMessagesBin is the compiled bytecode used for deploying new contracts.
ValidatorMessagesMetaData contains all meta data concerning the ValidatorMessages contract.

# Structs

ConversionData is an auto generated low-level Go binding around an user-defined struct.
InitialValidator is an auto generated low-level Go binding around an user-defined struct.
NativeTokenStakingManager is an auto generated Go binding around an Ethereum contract.
NativeTokenStakingManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
NativeTokenStakingManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
NativeTokenStakingManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
NativeTokenStakingManagerDelegationEnded represents a DelegationEnded event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerDelegationEndedIterator is returned from FilterDelegationEnded and is used to iterate over the raw logs and unpacked data for DelegationEnded events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerDelegatorAdded represents a DelegatorAdded event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerDelegatorAddedIterator is returned from FilterDelegatorAdded and is used to iterate over the raw logs and unpacked data for DelegatorAdded events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerDelegatorRegistered represents a DelegatorRegistered event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerDelegatorRegisteredIterator is returned from FilterDelegatorRegistered and is used to iterate over the raw logs and unpacked data for DelegatorRegistered events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerDelegatorRemovalInitialized represents a DelegatorRemovalInitialized event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerDelegatorRemovalInitializedIterator is returned from FilterDelegatorRemovalInitialized and is used to iterate over the raw logs and unpacked data for DelegatorRemovalInitialized events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
NativeTokenStakingManagerInitialized represents a Initialized event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerInitialValidatorCreated represents a InitialValidatorCreated event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerInitialValidatorCreatedIterator is returned from FilterInitialValidatorCreated and is used to iterate over the raw logs and unpacked data for InitialValidatorCreated events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
NativeTokenStakingManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
NativeTokenStakingManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
NativeTokenStakingManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
NativeTokenStakingManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
NativeTokenStakingManagerUptimeUpdated represents a UptimeUpdated event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerUptimeUpdatedIterator is returned from FilterUptimeUpdated and is used to iterate over the raw logs and unpacked data for UptimeUpdated events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidationPeriodCreated represents a ValidationPeriodCreated event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidationPeriodCreatedIterator is returned from FilterValidationPeriodCreated and is used to iterate over the raw logs and unpacked data for ValidationPeriodCreated events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidationPeriodEnded represents a ValidationPeriodEnded event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidationPeriodEndedIterator is returned from FilterValidationPeriodEnded and is used to iterate over the raw logs and unpacked data for ValidationPeriodEnded events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidationPeriodRegistered represents a ValidationPeriodRegistered event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidationPeriodRegisteredIterator is returned from FilterValidationPeriodRegistered and is used to iterate over the raw logs and unpacked data for ValidationPeriodRegistered events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidatorRemovalInitialized represents a ValidatorRemovalInitialized event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidatorRemovalInitializedIterator is returned from FilterValidatorRemovalInitialized and is used to iterate over the raw logs and unpacked data for ValidatorRemovalInitialized events raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidatorWeightUpdate represents a ValidatorWeightUpdate event raised by the NativeTokenStakingManager contract.
NativeTokenStakingManagerValidatorWeightUpdateIterator is returned from FilterValidatorWeightUpdate and is used to iterate over the raw logs and unpacked data for ValidatorWeightUpdate events raised by the NativeTokenStakingManager contract.
PChainOwner is an auto generated low-level Go binding around an user-defined struct.
PoSValidatorManagerSettings is an auto generated low-level Go binding around an user-defined struct.
Validator is an auto generated low-level Go binding around an user-defined struct.
ValidatorManagerSettings is an auto generated low-level Go binding around an user-defined struct.
ValidatorMessages is an auto generated Go binding around an Ethereum contract.
ValidatorMessagesCaller is an auto generated read-only Go binding around an Ethereum contract.
ValidatorMessagesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ValidatorMessagesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ValidatorMessagesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ValidatorMessagesRaw is an auto generated low-level Go binding around an Ethereum contract.
ValidatorMessagesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ValidatorMessagesTransactor is an auto generated write-only Go binding around an Ethereum contract.
ValidatorMessagesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ValidatorMessagesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ValidatorMessagesValidationPeriod is an auto generated low-level Go binding around an user-defined struct.
ValidatorRegistrationInput is an auto generated low-level Go binding around an user-defined struct.