state

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 License: BSD-3-Clause Imports: 46 Imported by: 0

Documentation

Overview

Package state is a generated GoMock package.

Package state is a generated GoMock package.

Package state is a generated GoMock package.

Package state is a generated GoMock package.

Package state is a generated GoMock package.

Package state is a generated GoMock package.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrDelegatorSubset = errors.New("delegator's time range must be a subset of the validator's time range")
)
View Source
var (
	ErrMissingParentState = errors.New("missing parent state")
)
View Source
var ShortLinkKeyRegisterNode = ShortLinkKey{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}

Functions

This section is empty.

Types

type Camino

type Camino interface {
	CaminoDiff

	LockedUTXOs(set.Set[ids.ID], set.Set[ids.ShortID], locked.State) ([]*avax.UTXO, error)
	CaminoConfig() (*CaminoConfig, error)
	Config() (*config.Config, error)
}

For state and diff

type CaminoApply

type CaminoApply interface {
	ApplyCaminoState(State) error
}

type CaminoConfig

type CaminoConfig struct {
	VerifyNodeSignature bool
	LockModeBondDeposit bool
}

type CaminoDiff

type CaminoDiff interface {
	// Singletones
	GetBaseFee() (uint64, error)
	SetBaseFee(uint64)
	GetFeeDistribution() ([dac.FeeDistributionFractionsCount]uint64, error)
	SetFeeDistribution([dac.FeeDistributionFractionsCount]uint64)

	SetAddressStates(ids.ShortID, as.AddressState)
	GetAddressStates(ids.ShortID) (as.AddressState, error)

	SetDepositOffer(offer *deposit.Offer)
	GetDepositOffer(offerID ids.ID) (*deposit.Offer, error)
	GetAllDepositOffers() ([]*deposit.Offer, error)

	// deposit should never be nil
	AddDeposit(depositTxID ids.ID, deposit *deposit.Deposit)
	// deposit start and duration should never be modified, deposit should never be nil
	ModifyDeposit(depositTxID ids.ID, deposit *deposit.Deposit)
	// deposit start and duration should never be modified, deposit should never be nil
	RemoveDeposit(depositTxID ids.ID, deposit *deposit.Deposit)
	GetDeposit(depositTxID ids.ID) (*deposit.Deposit, error)
	GetNextToUnlockDepositTime(removedDepositIDs set.Set[ids.ID]) (time.Time, error)
	GetNextToUnlockDepositIDsAndTime(removedDepositIDs set.Set[ids.ID]) ([]ids.ID, time.Time, error)

	GetMultisigAlias(ids.ShortID) (*multisig.AliasWithNonce, error)
	SetMultisigAlias(ids.ShortID, *multisig.AliasWithNonce)

	SetShortIDLink(id ids.ShortID, key ShortLinkKey, link *ids.ShortID)
	GetShortIDLink(id ids.ShortID, key ShortLinkKey) (ids.ShortID, error)

	SetClaimable(ownerID ids.ID, claimable *Claimable)
	GetClaimable(ownerID ids.ID) (*Claimable, error)
	SetNotDistributedValidatorReward(reward uint64)
	GetNotDistributedValidatorReward() (uint64, error)

	GetDeferredValidator(subnetID ids.ID, nodeID ids.NodeID) (*Staker, error)
	PutDeferredValidator(staker *Staker)
	DeleteDeferredValidator(staker *Staker)
	GetDeferredStakerIterator() (StakerIterator, error)

	// proposal should never be nil
	AddProposal(proposalID ids.ID, proposal dac.ProposalState)
	// proposal start and end time should never be modified, proposal should never be nil
	ModifyProposal(proposalID ids.ID, proposal dac.ProposalState)
	// proposal start and end time should never be modified, proposal should never be nil
	RemoveProposal(proposalID ids.ID, proposal dac.ProposalState)
	GetProposal(proposalID ids.ID) (dac.ProposalState, error)
	GetProposalIterator() (ProposalsIterator, error)
	AddProposalIDToFinish(proposalID ids.ID)
	GetProposalIDsToFinish() ([]ids.ID, error)
	RemoveProposalIDToFinish(ids.ID)
	GetNextProposalExpirationTime(removedProposalIDs set.Set[ids.ID]) (time.Time, error)
	GetNextToExpireProposalIDsAndTime(removedProposalIDs set.Set[ids.ID]) ([]ids.ID, time.Time, error)
}

type CaminoState

type CaminoState interface {
	CaminoDiff

	CaminoConfig() *CaminoConfig
	Load(*state) error
	Write() error
	Close() error
	// contains filtered or unexported methods
}

For state only

type Chain

type Chain interface {
	Stakers
	Camino
	avax.UTXOAdder
	avax.UTXOGetter
	avax.UTXODeleter

	GetTimestamp() time.Time
	SetTimestamp(tm time.Time)

	GetCurrentSupply(subnetID ids.ID) (uint64, error)
	SetCurrentSupply(subnetID ids.ID, cs uint64)

	GetRewardUTXOs(txID ids.ID) ([]*avax.UTXO, error)
	AddRewardUTXO(txID ids.ID, utxo *avax.UTXO)

	GetSubnets() ([]*txs.Tx, error)
	AddSubnet(createSubnetTx *txs.Tx)

	GetSubnetTransformation(subnetID ids.ID) (*txs.Tx, error)
	AddSubnetTransformation(transformSubnetTx *txs.Tx)

	GetChains(subnetID ids.ID) ([]*txs.Tx, error)
	AddChain(createChainTx *txs.Tx)

	GetTx(txID ids.ID) (*txs.Tx, status.Status, error)
	AddTx(tx *txs.Tx, status status.Status)
}

Chain collects all methods to manage the state of the chain for block execution.

type Claimable

type Claimable struct {
	Owner                *secp256k1fx.OutputOwners `serialize:"true"`
	ValidatorReward      uint64                    `serialize:"true"`
	ExpiredDepositReward uint64                    `serialize:"true"`
}

type CurrentStakers

type CurrentStakers interface {
	// GetCurrentValidator returns the [staker] describing the validator on
	// [subnetID] with [nodeID]. If the validator does not exist,
	// [database.ErrNotFound] is returned.
	GetCurrentValidator(subnetID ids.ID, nodeID ids.NodeID) (*Staker, error)

	// PutCurrentValidator adds the [staker] describing a validator to the
	// staker set.
	//
	// Invariant: [staker] is not currently a CurrentValidator
	PutCurrentValidator(staker *Staker)

	// DeleteCurrentValidator removes the [staker] describing a validator from
	// the staker set.
	//
	// Invariant: [staker] is currently a CurrentValidator
	DeleteCurrentValidator(staker *Staker)

	// SetDelegateeReward sets the accrued delegation rewards for [nodeID] on
	// [subnetID] to [amount].
	SetDelegateeReward(subnetID ids.ID, nodeID ids.NodeID, amount uint64) error

	// GetDelegateeReward returns the accrued delegation rewards for [nodeID] on
	// [subnetID].
	GetDelegateeReward(subnetID ids.ID, nodeID ids.NodeID) (uint64, error)

	// GetCurrentDelegatorIterator returns the delegators associated with the
	// validator on [subnetID] with [nodeID]. Delegators are sorted by their
	// removal from current staker set.
	GetCurrentDelegatorIterator(subnetID ids.ID, nodeID ids.NodeID) (StakerIterator, error)

	// PutCurrentDelegator adds the [staker] describing a delegator to the
	// staker set.
	//
	// Invariant: [staker] is not currently a CurrentDelegator
	PutCurrentDelegator(staker *Staker)

	// DeleteCurrentDelegator removes the [staker] describing a delegator from
	// the staker set.
	//
	// Invariant: [staker] is currently a CurrentDelegator
	DeleteCurrentDelegator(staker *Staker)

	// GetCurrentStakerIterator returns stakers in order of their removal from
	// the current staker set.
	GetCurrentStakerIterator() (StakerIterator, error)
}

type Diff

type Diff interface {
	Chain

	Apply(State) error
	CaminoApply
}

func NewCaminoDiff

func NewCaminoDiff(
	parentID ids.ID,
	stateVersions Versions,
) (Diff, error)

func NewDiff

func NewDiff(
	parentID ids.ID,
	stateVersions Versions,
) (Diff, error)

type MockChain

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

MockChain is a mock of Chain interface.

func NewMockChain

func NewMockChain(ctrl *gomock.Controller) *MockChain

NewMockChain creates a new mock instance.

func (*MockChain) AddChain

func (m *MockChain) AddChain(arg0 *txs.Tx)

AddChain mocks base method.

func (*MockChain) AddDeposit

func (m *MockChain) AddDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

AddDeposit mocks base method.

func (*MockChain) AddProposal

func (m *MockChain) AddProposal(arg0 ids.ID, arg1 dac.ProposalState)

AddProposal mocks base method.

func (*MockChain) AddProposalIDToFinish

func (m *MockChain) AddProposalIDToFinish(arg0 ids.ID)

AddProposalIDToFinish mocks base method.

func (*MockChain) AddRewardUTXO

func (m *MockChain) AddRewardUTXO(arg0 ids.ID, arg1 *avax.UTXO)

AddRewardUTXO mocks base method.

func (*MockChain) AddSubnet

func (m *MockChain) AddSubnet(arg0 *txs.Tx)

AddSubnet mocks base method.

func (*MockChain) AddSubnetTransformation

func (m *MockChain) AddSubnetTransformation(arg0 *txs.Tx)

AddSubnetTransformation mocks base method.

func (*MockChain) AddTx

func (m *MockChain) AddTx(arg0 *txs.Tx, arg1 status.Status)

AddTx mocks base method.

func (*MockChain) AddUTXO

func (m *MockChain) AddUTXO(arg0 *avax.UTXO)

AddUTXO mocks base method.

func (*MockChain) CaminoConfig

func (m *MockChain) CaminoConfig() (*CaminoConfig, error)

CaminoConfig mocks base method.

func (*MockChain) Config

func (m *MockChain) Config() (*config.Config, error)

Config mocks base method.

func (*MockChain) DeleteCurrentDelegator

func (m *MockChain) DeleteCurrentDelegator(arg0 *Staker)

DeleteCurrentDelegator mocks base method.

func (*MockChain) DeleteCurrentValidator

func (m *MockChain) DeleteCurrentValidator(arg0 *Staker)

DeleteCurrentValidator mocks base method.

func (*MockChain) DeleteDeferredValidator

func (m *MockChain) DeleteDeferredValidator(arg0 *Staker)

DeleteDeferredValidator mocks base method.

func (*MockChain) DeletePendingDelegator

func (m *MockChain) DeletePendingDelegator(arg0 *Staker)

DeletePendingDelegator mocks base method.

func (*MockChain) DeletePendingValidator

func (m *MockChain) DeletePendingValidator(arg0 *Staker)

DeletePendingValidator mocks base method.

func (*MockChain) DeleteUTXO

func (m *MockChain) DeleteUTXO(arg0 ids.ID)

DeleteUTXO mocks base method.

func (*MockChain) EXPECT

func (m *MockChain) EXPECT() *MockChainMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockChain) GetAddressStates

func (m *MockChain) GetAddressStates(arg0 ids.ShortID) (addrstate.AddressState, error)

GetAddressStates mocks base method.

func (*MockChain) GetAllDepositOffers

func (m *MockChain) GetAllDepositOffers() ([]*deposit.Offer, error)

GetAllDepositOffers mocks base method.

func (*MockChain) GetBaseFee

func (m *MockChain) GetBaseFee() (uint64, error)

GetBaseFee mocks base method.

func (*MockChain) GetChains

func (m *MockChain) GetChains(arg0 ids.ID) ([]*txs.Tx, error)

GetChains mocks base method.

func (*MockChain) GetClaimable

func (m *MockChain) GetClaimable(arg0 ids.ID) (*Claimable, error)

GetClaimable mocks base method.

func (*MockChain) GetCurrentDelegatorIterator

func (m *MockChain) GetCurrentDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error)

GetCurrentDelegatorIterator mocks base method.

func (*MockChain) GetCurrentStakerIterator

func (m *MockChain) GetCurrentStakerIterator() (StakerIterator, error)

GetCurrentStakerIterator mocks base method.

func (*MockChain) GetCurrentSupply

func (m *MockChain) GetCurrentSupply(arg0 ids.ID) (uint64, error)

GetCurrentSupply mocks base method.

func (*MockChain) GetCurrentValidator

func (m *MockChain) GetCurrentValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetCurrentValidator mocks base method.

func (*MockChain) GetDeferredStakerIterator

func (m *MockChain) GetDeferredStakerIterator() (StakerIterator, error)

GetDeferredStakerIterator mocks base method.

func (*MockChain) GetDeferredValidator

func (m *MockChain) GetDeferredValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetDeferredValidator mocks base method.

func (*MockChain) GetDelegateeReward

func (m *MockChain) GetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID) (uint64, error)

GetDelegateeReward mocks base method.

func (*MockChain) GetDeposit

func (m *MockChain) GetDeposit(arg0 ids.ID) (*deposit.Deposit, error)

GetDeposit mocks base method.

func (*MockChain) GetDepositOffer

func (m *MockChain) GetDepositOffer(arg0 ids.ID) (*deposit.Offer, error)

GetDepositOffer mocks base method.

func (*MockChain) GetFeeDistribution

func (m *MockChain) GetFeeDistribution() ([dac.FeeDistributionFractionsCount]uint64, error)

GetFeeDistribution mocks base method.

func (*MockChain) GetMultisigAlias

func (m *MockChain) GetMultisigAlias(arg0 ids.ShortID) (*multisig.AliasWithNonce, error)

GetMultisigAlias mocks base method.

func (*MockChain) GetNextProposalExpirationTime

func (m *MockChain) GetNextProposalExpirationTime(arg0 set.Set[ids.ID]) (time.Time, error)

GetNextProposalExpirationTime mocks base method.

func (*MockChain) GetNextToExpireProposalIDsAndTime

func (m *MockChain) GetNextToExpireProposalIDsAndTime(arg0 set.Set[ids.ID]) ([]ids.ID, time.Time, error)

GetNextToExpireProposalIDsAndTime mocks base method.

func (*MockChain) GetNextToUnlockDepositIDsAndTime

func (m *MockChain) GetNextToUnlockDepositIDsAndTime(arg0 set.Set[ids.ID]) ([]ids.ID, time.Time, error)

GetNextToUnlockDepositIDsAndTime mocks base method.

func (*MockChain) GetNextToUnlockDepositTime

func (m *MockChain) GetNextToUnlockDepositTime(arg0 set.Set[ids.ID]) (time.Time, error)

GetNextToUnlockDepositTime mocks base method.

func (*MockChain) GetNotDistributedValidatorReward

func (m *MockChain) GetNotDistributedValidatorReward() (uint64, error)

GetNotDistributedValidatorReward mocks base method.

func (*MockChain) GetPendingDelegatorIterator

func (m *MockChain) GetPendingDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error)

GetPendingDelegatorIterator mocks base method.

func (*MockChain) GetPendingStakerIterator

func (m *MockChain) GetPendingStakerIterator() (StakerIterator, error)

GetPendingStakerIterator mocks base method.

func (*MockChain) GetPendingValidator

func (m *MockChain) GetPendingValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetPendingValidator mocks base method.

func (*MockChain) GetProposal

func (m *MockChain) GetProposal(arg0 ids.ID) (dac.ProposalState, error)

GetProposal mocks base method.

func (*MockChain) GetProposalIDsToFinish

func (m *MockChain) GetProposalIDsToFinish() ([]ids.ID, error)

GetProposalIDsToFinish mocks base method.

func (*MockChain) GetProposalIterator

func (m *MockChain) GetProposalIterator() (ProposalsIterator, error)

GetProposalIterator mocks base method.

func (*MockChain) GetRewardUTXOs

func (m *MockChain) GetRewardUTXOs(arg0 ids.ID) ([]*avax.UTXO, error)

GetRewardUTXOs mocks base method.

func (m *MockChain) GetShortIDLink(arg0 ids.ShortID, arg1 ShortLinkKey) (ids.ShortID, error)

GetShortIDLink mocks base method.

func (*MockChain) GetSubnetTransformation

func (m *MockChain) GetSubnetTransformation(arg0 ids.ID) (*txs.Tx, error)

GetSubnetTransformation mocks base method.

func (*MockChain) GetSubnets

func (m *MockChain) GetSubnets() ([]*txs.Tx, error)

GetSubnets mocks base method.

func (*MockChain) GetTimestamp

func (m *MockChain) GetTimestamp() time.Time

GetTimestamp mocks base method.

func (*MockChain) GetTx

func (m *MockChain) GetTx(arg0 ids.ID) (*txs.Tx, status.Status, error)

GetTx mocks base method.

func (*MockChain) GetUTXO

func (m *MockChain) GetUTXO(arg0 ids.ID) (*avax.UTXO, error)

GetUTXO mocks base method.

func (*MockChain) LockedUTXOs

func (m *MockChain) LockedUTXOs(arg0 set.Set[ids.ID], arg1 set.Set[ids.ShortID], arg2 locked.State) ([]*avax.UTXO, error)

LockedUTXOs mocks base method.

func (*MockChain) ModifyDeposit

func (m *MockChain) ModifyDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

ModifyDeposit mocks base method.

func (*MockChain) ModifyProposal

func (m *MockChain) ModifyProposal(arg0 ids.ID, arg1 dac.ProposalState)

ModifyProposal mocks base method.

func (*MockChain) PutCurrentDelegator

func (m *MockChain) PutCurrentDelegator(arg0 *Staker)

PutCurrentDelegator mocks base method.

func (*MockChain) PutCurrentValidator

func (m *MockChain) PutCurrentValidator(arg0 *Staker)

PutCurrentValidator mocks base method.

func (*MockChain) PutDeferredValidator

func (m *MockChain) PutDeferredValidator(arg0 *Staker)

PutDeferredValidator mocks base method.

func (*MockChain) PutPendingDelegator

func (m *MockChain) PutPendingDelegator(arg0 *Staker)

PutPendingDelegator mocks base method.

func (*MockChain) PutPendingValidator

func (m *MockChain) PutPendingValidator(arg0 *Staker)

PutPendingValidator mocks base method.

func (*MockChain) RemoveDeposit

func (m *MockChain) RemoveDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

RemoveDeposit mocks base method.

func (*MockChain) RemoveProposal

func (m *MockChain) RemoveProposal(arg0 ids.ID, arg1 dac.ProposalState)

RemoveProposal mocks base method.

func (*MockChain) RemoveProposalIDToFinish

func (m *MockChain) RemoveProposalIDToFinish(arg0 ids.ID)

RemoveProposalIDToFinish mocks base method.

func (*MockChain) SetAddressStates

func (m *MockChain) SetAddressStates(arg0 ids.ShortID, arg1 addrstate.AddressState)

SetAddressStates mocks base method.

func (*MockChain) SetBaseFee

func (m *MockChain) SetBaseFee(arg0 uint64)

SetBaseFee mocks base method.

func (*MockChain) SetClaimable

func (m *MockChain) SetClaimable(arg0 ids.ID, arg1 *Claimable)

SetClaimable mocks base method.

func (*MockChain) SetCurrentSupply

func (m *MockChain) SetCurrentSupply(arg0 ids.ID, arg1 uint64)

SetCurrentSupply mocks base method.

func (*MockChain) SetDelegateeReward

func (m *MockChain) SetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID, arg2 uint64) error

SetDelegateeReward mocks base method.

func (*MockChain) SetDepositOffer

func (m *MockChain) SetDepositOffer(arg0 *deposit.Offer)

SetDepositOffer mocks base method.

func (*MockChain) SetFeeDistribution

func (m *MockChain) SetFeeDistribution(arg0 [dac.FeeDistributionFractionsCount]uint64)

SetFeeDistribution mocks base method.

func (*MockChain) SetLastRewardImportTimestamp

func (m *MockChain) SetLastRewardImportTimestamp(arg0 uint64)

SetLastRewardImportTimestamp mocks base method.

func (*MockChain) SetMultisigAlias

func (m *MockChain) SetMultisigAlias(arg0 ids.ShortID, arg1 *multisig.AliasWithNonce)

SetMultisigAlias mocks base method.

func (*MockChain) SetNotDistributedValidatorReward

func (m *MockChain) SetNotDistributedValidatorReward(arg0 uint64)

SetNotDistributedValidatorReward mocks base method.

func (m *MockChain) SetShortIDLink(arg0 ids.ShortID, arg1 ShortLinkKey, arg2 *ids.ShortID)

SetShortIDLink mocks base method.

func (*MockChain) SetTimestamp

func (m *MockChain) SetTimestamp(arg0 time.Time)

SetTimestamp mocks base method.

type MockChainMockRecorder

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

MockChainMockRecorder is the mock recorder for MockChain.

func (*MockChainMockRecorder) AddChain

func (mr *MockChainMockRecorder) AddChain(arg0 interface{}) *gomock.Call

AddChain indicates an expected call of AddChain.

func (*MockChainMockRecorder) AddDeposit

func (mr *MockChainMockRecorder) AddDeposit(arg0, arg1 interface{}) *gomock.Call

AddDeposit indicates an expected call of AddDeposit.

func (*MockChainMockRecorder) AddProposal

func (mr *MockChainMockRecorder) AddProposal(arg0, arg1 interface{}) *gomock.Call

AddProposal indicates an expected call of AddProposal.

func (*MockChainMockRecorder) AddProposalIDToFinish

func (mr *MockChainMockRecorder) AddProposalIDToFinish(arg0 interface{}) *gomock.Call

AddProposalIDToFinish indicates an expected call of AddProposalIDToFinish.

func (*MockChainMockRecorder) AddRewardUTXO

func (mr *MockChainMockRecorder) AddRewardUTXO(arg0, arg1 interface{}) *gomock.Call

AddRewardUTXO indicates an expected call of AddRewardUTXO.

func (*MockChainMockRecorder) AddSubnet

func (mr *MockChainMockRecorder) AddSubnet(arg0 interface{}) *gomock.Call

AddSubnet indicates an expected call of AddSubnet.

func (*MockChainMockRecorder) AddSubnetTransformation

func (mr *MockChainMockRecorder) AddSubnetTransformation(arg0 interface{}) *gomock.Call

AddSubnetTransformation indicates an expected call of AddSubnetTransformation.

func (*MockChainMockRecorder) AddTx

func (mr *MockChainMockRecorder) AddTx(arg0, arg1 interface{}) *gomock.Call

AddTx indicates an expected call of AddTx.

func (*MockChainMockRecorder) AddUTXO

func (mr *MockChainMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call

AddUTXO indicates an expected call of AddUTXO.

func (*MockChainMockRecorder) CaminoConfig

func (mr *MockChainMockRecorder) CaminoConfig() *gomock.Call

CaminoConfig indicates an expected call of CaminoConfig.

func (*MockChainMockRecorder) Config

func (mr *MockChainMockRecorder) Config() *gomock.Call

Config indicates an expected call of Config.

func (*MockChainMockRecorder) DeleteCurrentDelegator

func (mr *MockChainMockRecorder) DeleteCurrentDelegator(arg0 interface{}) *gomock.Call

DeleteCurrentDelegator indicates an expected call of DeleteCurrentDelegator.

func (*MockChainMockRecorder) DeleteCurrentValidator

func (mr *MockChainMockRecorder) DeleteCurrentValidator(arg0 interface{}) *gomock.Call

DeleteCurrentValidator indicates an expected call of DeleteCurrentValidator.

func (*MockChainMockRecorder) DeleteDeferredValidator

func (mr *MockChainMockRecorder) DeleteDeferredValidator(arg0 interface{}) *gomock.Call

DeleteDeferredValidator indicates an expected call of DeleteDeferredValidator.

func (*MockChainMockRecorder) DeletePendingDelegator

func (mr *MockChainMockRecorder) DeletePendingDelegator(arg0 interface{}) *gomock.Call

DeletePendingDelegator indicates an expected call of DeletePendingDelegator.

func (*MockChainMockRecorder) DeletePendingValidator

func (mr *MockChainMockRecorder) DeletePendingValidator(arg0 interface{}) *gomock.Call

DeletePendingValidator indicates an expected call of DeletePendingValidator.

func (*MockChainMockRecorder) DeleteUTXO

func (mr *MockChainMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call

DeleteUTXO indicates an expected call of DeleteUTXO.

func (*MockChainMockRecorder) GetAddressStates

func (mr *MockChainMockRecorder) GetAddressStates(arg0 interface{}) *gomock.Call

GetAddressStates indicates an expected call of GetAddressStates.

func (*MockChainMockRecorder) GetAllDepositOffers

func (mr *MockChainMockRecorder) GetAllDepositOffers() *gomock.Call

GetAllDepositOffers indicates an expected call of GetAllDepositOffers.

func (*MockChainMockRecorder) GetBaseFee

func (mr *MockChainMockRecorder) GetBaseFee() *gomock.Call

GetBaseFee indicates an expected call of GetBaseFee.

func (*MockChainMockRecorder) GetChains

func (mr *MockChainMockRecorder) GetChains(arg0 interface{}) *gomock.Call

GetChains indicates an expected call of GetChains.

func (*MockChainMockRecorder) GetClaimable

func (mr *MockChainMockRecorder) GetClaimable(arg0 interface{}) *gomock.Call

GetClaimable indicates an expected call of GetClaimable.

func (*MockChainMockRecorder) GetCurrentDelegatorIterator

func (mr *MockChainMockRecorder) GetCurrentDelegatorIterator(arg0, arg1 interface{}) *gomock.Call

GetCurrentDelegatorIterator indicates an expected call of GetCurrentDelegatorIterator.

func (*MockChainMockRecorder) GetCurrentStakerIterator

func (mr *MockChainMockRecorder) GetCurrentStakerIterator() *gomock.Call

GetCurrentStakerIterator indicates an expected call of GetCurrentStakerIterator.

func (*MockChainMockRecorder) GetCurrentSupply

func (mr *MockChainMockRecorder) GetCurrentSupply(arg0 interface{}) *gomock.Call

GetCurrentSupply indicates an expected call of GetCurrentSupply.

func (*MockChainMockRecorder) GetCurrentValidator

func (mr *MockChainMockRecorder) GetCurrentValidator(arg0, arg1 interface{}) *gomock.Call

GetCurrentValidator indicates an expected call of GetCurrentValidator.

func (*MockChainMockRecorder) GetDeferredStakerIterator

func (mr *MockChainMockRecorder) GetDeferredStakerIterator() *gomock.Call

GetDeferredStakerIterator indicates an expected call of GetDeferredStakerIterator.

func (*MockChainMockRecorder) GetDeferredValidator

func (mr *MockChainMockRecorder) GetDeferredValidator(arg0, arg1 interface{}) *gomock.Call

GetDeferredValidator indicates an expected call of GetDeferredValidator.

func (*MockChainMockRecorder) GetDelegateeReward

func (mr *MockChainMockRecorder) GetDelegateeReward(arg0, arg1 interface{}) *gomock.Call

GetDelegateeReward indicates an expected call of GetDelegateeReward.

func (*MockChainMockRecorder) GetDeposit

func (mr *MockChainMockRecorder) GetDeposit(arg0 interface{}) *gomock.Call

GetDeposit indicates an expected call of GetDeposit.

func (*MockChainMockRecorder) GetDepositOffer

func (mr *MockChainMockRecorder) GetDepositOffer(arg0 interface{}) *gomock.Call

GetDepositOffer indicates an expected call of GetDepositOffer.

func (*MockChainMockRecorder) GetFeeDistribution

func (mr *MockChainMockRecorder) GetFeeDistribution() *gomock.Call

GetFeeDistribution indicates an expected call of GetFeeDistribution.

func (*MockChainMockRecorder) GetMultisigAlias

func (mr *MockChainMockRecorder) GetMultisigAlias(arg0 interface{}) *gomock.Call

GetMultisigAlias indicates an expected call of GetMultisigAlias.

func (*MockChainMockRecorder) GetNextProposalExpirationTime

func (mr *MockChainMockRecorder) GetNextProposalExpirationTime(arg0 interface{}) *gomock.Call

GetNextProposalExpirationTime indicates an expected call of GetNextProposalExpirationTime.

func (*MockChainMockRecorder) GetNextToExpireProposalIDsAndTime

func (mr *MockChainMockRecorder) GetNextToExpireProposalIDsAndTime(arg0 interface{}) *gomock.Call

GetNextToExpireProposalIDsAndTime indicates an expected call of GetNextToExpireProposalIDsAndTime.

func (*MockChainMockRecorder) GetNextToUnlockDepositIDsAndTime

func (mr *MockChainMockRecorder) GetNextToUnlockDepositIDsAndTime(arg0 interface{}) *gomock.Call

GetNextToUnlockDepositIDsAndTime indicates an expected call of GetNextToUnlockDepositIDsAndTime.

func (*MockChainMockRecorder) GetNextToUnlockDepositTime

func (mr *MockChainMockRecorder) GetNextToUnlockDepositTime(arg0 interface{}) *gomock.Call

GetNextToUnlockDepositTime indicates an expected call of GetNextToUnlockDepositTime.

func (*MockChainMockRecorder) GetNotDistributedValidatorReward

func (mr *MockChainMockRecorder) GetNotDistributedValidatorReward() *gomock.Call

GetNotDistributedValidatorReward indicates an expected call of GetNotDistributedValidatorReward.

func (*MockChainMockRecorder) GetPendingDelegatorIterator

func (mr *MockChainMockRecorder) GetPendingDelegatorIterator(arg0, arg1 interface{}) *gomock.Call

GetPendingDelegatorIterator indicates an expected call of GetPendingDelegatorIterator.

func (*MockChainMockRecorder) GetPendingStakerIterator

func (mr *MockChainMockRecorder) GetPendingStakerIterator() *gomock.Call

GetPendingStakerIterator indicates an expected call of GetPendingStakerIterator.

func (*MockChainMockRecorder) GetPendingValidator

func (mr *MockChainMockRecorder) GetPendingValidator(arg0, arg1 interface{}) *gomock.Call

GetPendingValidator indicates an expected call of GetPendingValidator.

func (*MockChainMockRecorder) GetProposal

func (mr *MockChainMockRecorder) GetProposal(arg0 interface{}) *gomock.Call

GetProposal indicates an expected call of GetProposal.

func (*MockChainMockRecorder) GetProposalIDsToFinish

func (mr *MockChainMockRecorder) GetProposalIDsToFinish() *gomock.Call

GetProposalIDsToFinish indicates an expected call of GetProposalIDsToFinish.

func (*MockChainMockRecorder) GetProposalIterator

func (mr *MockChainMockRecorder) GetProposalIterator() *gomock.Call

GetProposalIterator indicates an expected call of GetProposalIterator.

func (*MockChainMockRecorder) GetRewardUTXOs

func (mr *MockChainMockRecorder) GetRewardUTXOs(arg0 interface{}) *gomock.Call

GetRewardUTXOs indicates an expected call of GetRewardUTXOs.

func (mr *MockChainMockRecorder) GetShortIDLink(arg0, arg1 interface{}) *gomock.Call

GetShortIDLink indicates an expected call of GetShortIDLink.

func (*MockChainMockRecorder) GetSubnetTransformation

func (mr *MockChainMockRecorder) GetSubnetTransformation(arg0 interface{}) *gomock.Call

GetSubnetTransformation indicates an expected call of GetSubnetTransformation.

func (*MockChainMockRecorder) GetSubnets

func (mr *MockChainMockRecorder) GetSubnets() *gomock.Call

GetSubnets indicates an expected call of GetSubnets.

func (*MockChainMockRecorder) GetTimestamp

func (mr *MockChainMockRecorder) GetTimestamp() *gomock.Call

GetTimestamp indicates an expected call of GetTimestamp.

func (*MockChainMockRecorder) GetTx

func (mr *MockChainMockRecorder) GetTx(arg0 interface{}) *gomock.Call

GetTx indicates an expected call of GetTx.

func (*MockChainMockRecorder) GetUTXO

func (mr *MockChainMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call

GetUTXO indicates an expected call of GetUTXO.

func (*MockChainMockRecorder) LockedUTXOs

func (mr *MockChainMockRecorder) LockedUTXOs(arg0, arg1, arg2 interface{}) *gomock.Call

LockedUTXOs indicates an expected call of LockedUTXOs.

func (*MockChainMockRecorder) ModifyDeposit

func (mr *MockChainMockRecorder) ModifyDeposit(arg0, arg1 interface{}) *gomock.Call

ModifyDeposit indicates an expected call of ModifyDeposit.

func (*MockChainMockRecorder) ModifyProposal

func (mr *MockChainMockRecorder) ModifyProposal(arg0, arg1 interface{}) *gomock.Call

ModifyProposal indicates an expected call of ModifyProposal.

func (*MockChainMockRecorder) PutCurrentDelegator

func (mr *MockChainMockRecorder) PutCurrentDelegator(arg0 interface{}) *gomock.Call

PutCurrentDelegator indicates an expected call of PutCurrentDelegator.

func (*MockChainMockRecorder) PutCurrentValidator

func (mr *MockChainMockRecorder) PutCurrentValidator(arg0 interface{}) *gomock.Call

PutCurrentValidator indicates an expected call of PutCurrentValidator.

func (*MockChainMockRecorder) PutDeferredValidator

func (mr *MockChainMockRecorder) PutDeferredValidator(arg0 interface{}) *gomock.Call

PutDeferredValidator indicates an expected call of PutDeferredValidator.

func (*MockChainMockRecorder) PutPendingDelegator

func (mr *MockChainMockRecorder) PutPendingDelegator(arg0 interface{}) *gomock.Call

PutPendingDelegator indicates an expected call of PutPendingDelegator.

func (*MockChainMockRecorder) PutPendingValidator

func (mr *MockChainMockRecorder) PutPendingValidator(arg0 interface{}) *gomock.Call

PutPendingValidator indicates an expected call of PutPendingValidator.

func (*MockChainMockRecorder) RemoveDeposit

func (mr *MockChainMockRecorder) RemoveDeposit(arg0, arg1 interface{}) *gomock.Call

RemoveDeposit indicates an expected call of RemoveDeposit.

func (*MockChainMockRecorder) RemoveProposal

func (mr *MockChainMockRecorder) RemoveProposal(arg0, arg1 interface{}) *gomock.Call

RemoveProposal indicates an expected call of RemoveProposal.

func (*MockChainMockRecorder) RemoveProposalIDToFinish

func (mr *MockChainMockRecorder) RemoveProposalIDToFinish(arg0 interface{}) *gomock.Call

RemoveProposalIDToFinish indicates an expected call of RemoveProposalIDToFinish.

func (*MockChainMockRecorder) SetAddressStates

func (mr *MockChainMockRecorder) SetAddressStates(arg0, arg1 interface{}) *gomock.Call

SetAddressStates indicates an expected call of SetAddressStates.

func (*MockChainMockRecorder) SetBaseFee

func (mr *MockChainMockRecorder) SetBaseFee(arg0 interface{}) *gomock.Call

SetBaseFee indicates an expected call of SetBaseFee.

func (*MockChainMockRecorder) SetClaimable

func (mr *MockChainMockRecorder) SetClaimable(arg0, arg1 interface{}) *gomock.Call

SetClaimable indicates an expected call of SetClaimable.

func (*MockChainMockRecorder) SetCurrentSupply

func (mr *MockChainMockRecorder) SetCurrentSupply(arg0, arg1 interface{}) *gomock.Call

SetCurrentSupply indicates an expected call of SetCurrentSupply.

func (*MockChainMockRecorder) SetDelegateeReward

func (mr *MockChainMockRecorder) SetDelegateeReward(arg0, arg1, arg2 interface{}) *gomock.Call

SetDelegateeReward indicates an expected call of SetDelegateeReward.

func (*MockChainMockRecorder) SetDepositOffer

func (mr *MockChainMockRecorder) SetDepositOffer(arg0 interface{}) *gomock.Call

SetDepositOffer indicates an expected call of SetDepositOffer.

func (*MockChainMockRecorder) SetFeeDistribution

func (mr *MockChainMockRecorder) SetFeeDistribution(arg0 interface{}) *gomock.Call

SetFeeDistribution indicates an expected call of SetFeeDistribution.

func (*MockChainMockRecorder) SetLastRewardImportTimestamp

func (mr *MockChainMockRecorder) SetLastRewardImportTimestamp(arg0 interface{}) *gomock.Call

SetLastRewardImportTimestamp indicates an expected call of SetLastRewardImportTimestamp.

func (*MockChainMockRecorder) SetMultisigAlias

func (mr *MockChainMockRecorder) SetMultisigAlias(arg0, arg1 any) *gomock.Call

SetMultisigAlias indicates an expected call of SetMultisigAlias.

func (*MockChainMockRecorder) SetNotDistributedValidatorReward

func (mr *MockChainMockRecorder) SetNotDistributedValidatorReward(arg0 interface{}) *gomock.Call

SetNotDistributedValidatorReward indicates an expected call of SetNotDistributedValidatorReward.

func (mr *MockChainMockRecorder) SetShortIDLink(arg0, arg1, arg2 interface{}) *gomock.Call

SetShortIDLink indicates an expected call of SetShortIDLink.

func (*MockChainMockRecorder) SetTimestamp

func (mr *MockChainMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call

SetTimestamp indicates an expected call of SetTimestamp.

type MockDiff

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

MockDiff is a mock of Diff interface.

func NewMockDiff

func NewMockDiff(ctrl *gomock.Controller) *MockDiff

NewMockDiff creates a new mock instance.

func (*MockDiff) AddChain

func (m *MockDiff) AddChain(arg0 *txs.Tx)

AddChain mocks base method.

func (*MockDiff) AddDeposit

func (m *MockDiff) AddDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

AddDeposit mocks base method.

func (*MockDiff) AddProposal

func (m *MockDiff) AddProposal(arg0 ids.ID, arg1 dac.ProposalState)

AddProposal mocks base method.

func (*MockDiff) AddProposalIDToFinish

func (m *MockDiff) AddProposalIDToFinish(arg0 ids.ID)

AddProposalIDToFinish mocks base method.

func (*MockDiff) AddRewardUTXO

func (m *MockDiff) AddRewardUTXO(arg0 ids.ID, arg1 *avax.UTXO)

AddRewardUTXO mocks base method.

func (*MockDiff) AddSubnet

func (m *MockDiff) AddSubnet(arg0 *txs.Tx)

AddSubnet mocks base method.

func (*MockDiff) AddSubnetTransformation

func (m *MockDiff) AddSubnetTransformation(arg0 *txs.Tx)

AddSubnetTransformation mocks base method.

func (*MockDiff) AddTx

func (m *MockDiff) AddTx(arg0 *txs.Tx, arg1 status.Status)

AddTx mocks base method.

func (*MockDiff) AddUTXO

func (m *MockDiff) AddUTXO(arg0 *avax.UTXO)

AddUTXO mocks base method.

func (*MockDiff) Apply

func (m *MockDiff) Apply(arg0 State) error

Apply mocks base method.

func (*MockDiff) ApplyCaminoState

func (m *MockDiff) ApplyCaminoState(arg0 State) error

ApplyCaminoState mocks base method.

func (*MockDiff) CaminoConfig

func (m *MockDiff) CaminoConfig() (*CaminoConfig, error)

CaminoConfig mocks base method.

func (*MockDiff) Config

func (m *MockDiff) Config() (*config.Config, error)

Config mocks base method.

func (*MockDiff) DeleteCurrentDelegator

func (m *MockDiff) DeleteCurrentDelegator(arg0 *Staker)

DeleteCurrentDelegator mocks base method.

func (*MockDiff) DeleteCurrentValidator

func (m *MockDiff) DeleteCurrentValidator(arg0 *Staker)

DeleteCurrentValidator mocks base method.

func (*MockDiff) DeleteDeferredValidator

func (m *MockDiff) DeleteDeferredValidator(arg0 *Staker)

DeleteDeferredValidator mocks base method.

func (*MockDiff) DeletePendingDelegator

func (m *MockDiff) DeletePendingDelegator(arg0 *Staker)

DeletePendingDelegator mocks base method.

func (*MockDiff) DeletePendingValidator

func (m *MockDiff) DeletePendingValidator(arg0 *Staker)

DeletePendingValidator mocks base method.

func (*MockDiff) DeleteUTXO

func (m *MockDiff) DeleteUTXO(arg0 ids.ID)

DeleteUTXO mocks base method.

func (*MockDiff) EXPECT

func (m *MockDiff) EXPECT() *MockDiffMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDiff) GetAddressStates

func (m *MockDiff) GetAddressStates(arg0 ids.ShortID) (addrstate.AddressState, error)

GetAddressStates mocks base method.

func (*MockDiff) GetAllDepositOffers

func (m *MockDiff) GetAllDepositOffers() ([]*deposit.Offer, error)

GetAllDepositOffers mocks base method.

func (*MockDiff) GetBaseFee

func (m *MockDiff) GetBaseFee() (uint64, error)

GetBaseFee mocks base method.

func (*MockDiff) GetChains

func (m *MockDiff) GetChains(arg0 ids.ID) ([]*txs.Tx, error)

GetChains mocks base method.

func (*MockDiff) GetClaimable

func (m *MockDiff) GetClaimable(arg0 ids.ID) (*Claimable, error)

GetClaimable mocks base method.

func (*MockDiff) GetCurrentDelegatorIterator

func (m *MockDiff) GetCurrentDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error)

GetCurrentDelegatorIterator mocks base method.

func (*MockDiff) GetCurrentStakerIterator

func (m *MockDiff) GetCurrentStakerIterator() (StakerIterator, error)

GetCurrentStakerIterator mocks base method.

func (*MockDiff) GetCurrentSupply

func (m *MockDiff) GetCurrentSupply(arg0 ids.ID) (uint64, error)

GetCurrentSupply mocks base method.

func (*MockDiff) GetCurrentValidator

func (m *MockDiff) GetCurrentValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetCurrentValidator mocks base method.

func (*MockDiff) GetDeferredStakerIterator

func (m *MockDiff) GetDeferredStakerIterator() (StakerIterator, error)

GetDeferredStakerIterator mocks base method.

func (*MockDiff) GetDeferredValidator

func (m *MockDiff) GetDeferredValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetDeferredValidator mocks base method.

func (*MockDiff) GetDelegateeReward

func (m *MockDiff) GetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID) (uint64, error)

GetDelegateeReward mocks base method.

func (*MockDiff) GetDeposit

func (m *MockDiff) GetDeposit(arg0 ids.ID) (*deposit.Deposit, error)

GetDeposit mocks base method.

func (*MockDiff) GetDepositOffer

func (m *MockDiff) GetDepositOffer(arg0 ids.ID) (*deposit.Offer, error)

GetDepositOffer mocks base method.

func (*MockDiff) GetFeeDistribution

func (m *MockDiff) GetFeeDistribution() ([dac.FeeDistributionFractionsCount]uint64, error)

GetFeeDistribution mocks base method.

func (*MockDiff) GetMultisigAlias

func (m *MockDiff) GetMultisigAlias(arg0 ids.ShortID) (*multisig.AliasWithNonce, error)

GetMultisigAlias mocks base method.

func (*MockDiff) GetNextProposalExpirationTime

func (m *MockDiff) GetNextProposalExpirationTime(arg0 set.Set[ids.ID]) (time.Time, error)

GetNextProposalExpirationTime mocks base method.

func (*MockDiff) GetNextToExpireProposalIDsAndTime

func (m *MockDiff) GetNextToExpireProposalIDsAndTime(arg0 set.Set[ids.ID]) ([]ids.ID, time.Time, error)

GetNextToExpireProposalIDsAndTime mocks base method.

func (*MockDiff) GetNextToUnlockDepositIDsAndTime

func (m *MockDiff) GetNextToUnlockDepositIDsAndTime(arg0 set.Set[ids.ID]) ([]ids.ID, time.Time, error)

GetNextToUnlockDepositIDsAndTime mocks base method.

func (*MockDiff) GetNextToUnlockDepositTime

func (m *MockDiff) GetNextToUnlockDepositTime(arg0 set.Set[ids.ID]) (time.Time, error)

GetNextToUnlockDepositTime mocks base method.

func (*MockDiff) GetNotDistributedValidatorReward

func (m *MockDiff) GetNotDistributedValidatorReward() (uint64, error)

GetNotDistributedValidatorReward mocks base method.

func (*MockDiff) GetPendingDelegatorIterator

func (m *MockDiff) GetPendingDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error)

GetPendingDelegatorIterator mocks base method.

func (*MockDiff) GetPendingStakerIterator

func (m *MockDiff) GetPendingStakerIterator() (StakerIterator, error)

GetPendingStakerIterator mocks base method.

func (*MockDiff) GetPendingValidator

func (m *MockDiff) GetPendingValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetPendingValidator mocks base method.

func (*MockDiff) GetProposal

func (m *MockDiff) GetProposal(arg0 ids.ID) (dac.ProposalState, error)

GetProposal mocks base method.

func (*MockDiff) GetProposalIDsToFinish

func (m *MockDiff) GetProposalIDsToFinish() ([]ids.ID, error)

GetProposalIDsToFinish mocks base method.

func (*MockDiff) GetProposalIterator

func (m *MockDiff) GetProposalIterator() (ProposalsIterator, error)

GetProposalIterator mocks base method.

func (*MockDiff) GetRewardUTXOs

func (m *MockDiff) GetRewardUTXOs(arg0 ids.ID) ([]*avax.UTXO, error)

GetRewardUTXOs mocks base method.

func (m *MockDiff) GetShortIDLink(arg0 ids.ShortID, arg1 ShortLinkKey) (ids.ShortID, error)

GetShortIDLink mocks base method.

func (*MockDiff) GetSubnetTransformation

func (m *MockDiff) GetSubnetTransformation(arg0 ids.ID) (*txs.Tx, error)

GetSubnetTransformation mocks base method.

func (*MockDiff) GetSubnets

func (m *MockDiff) GetSubnets() ([]*txs.Tx, error)

GetSubnets mocks base method.

func (*MockDiff) GetTimestamp

func (m *MockDiff) GetTimestamp() time.Time

GetTimestamp mocks base method.

func (*MockDiff) GetTx

func (m *MockDiff) GetTx(arg0 ids.ID) (*txs.Tx, status.Status, error)

GetTx mocks base method.

func (*MockDiff) GetUTXO

func (m *MockDiff) GetUTXO(arg0 ids.ID) (*avax.UTXO, error)

GetUTXO mocks base method.

func (*MockDiff) LockedUTXOs

func (m *MockDiff) LockedUTXOs(arg0 set.Set[ids.ID], arg1 set.Set[ids.ShortID], arg2 locked.State) ([]*avax.UTXO, error)

LockedUTXOs mocks base method.

func (*MockDiff) ModifyDeposit

func (m *MockDiff) ModifyDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

ModifyDeposit mocks base method.

func (*MockDiff) ModifyProposal

func (m *MockDiff) ModifyProposal(arg0 ids.ID, arg1 dac.ProposalState)

ModifyProposal mocks base method.

func (*MockDiff) PutCurrentDelegator

func (m *MockDiff) PutCurrentDelegator(arg0 *Staker)

PutCurrentDelegator mocks base method.

func (*MockDiff) PutCurrentValidator

func (m *MockDiff) PutCurrentValidator(arg0 *Staker)

PutCurrentValidator mocks base method.

func (*MockDiff) PutDeferredValidator

func (m *MockDiff) PutDeferredValidator(arg0 *Staker)

PutDeferredValidator mocks base method.

func (*MockDiff) PutPendingDelegator

func (m *MockDiff) PutPendingDelegator(arg0 *Staker)

PutPendingDelegator mocks base method.

func (*MockDiff) PutPendingValidator

func (m *MockDiff) PutPendingValidator(arg0 *Staker)

PutPendingValidator mocks base method.

func (*MockDiff) RemoveDeposit

func (m *MockDiff) RemoveDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

RemoveDeposit mocks base method.

func (*MockDiff) RemoveProposal

func (m *MockDiff) RemoveProposal(arg0 ids.ID, arg1 dac.ProposalState)

RemoveProposal mocks base method.

func (*MockDiff) RemoveProposalIDToFinish

func (m *MockDiff) RemoveProposalIDToFinish(arg0 ids.ID)

RemoveProposalIDToFinish mocks base method.

func (*MockDiff) SetAddressStates

func (m *MockDiff) SetAddressStates(arg0 ids.ShortID, arg1 addrstate.AddressState)

SetAddressStates mocks base method.

func (*MockDiff) SetBaseFee

func (m *MockDiff) SetBaseFee(arg0 uint64)

SetBaseFee mocks base method.

func (*MockDiff) SetClaimable

func (m *MockDiff) SetClaimable(arg0 ids.ID, arg1 *Claimable)

SetClaimable mocks base method.

func (*MockDiff) SetCurrentSupply

func (m *MockDiff) SetCurrentSupply(arg0 ids.ID, arg1 uint64)

SetCurrentSupply mocks base method.

func (*MockDiff) SetDelegateeReward

func (m *MockDiff) SetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID, arg2 uint64) error

SetDelegateeReward mocks base method.

func (*MockDiff) SetDepositOffer

func (m *MockDiff) SetDepositOffer(arg0 *deposit.Offer)

SetDepositOffer mocks base method.

func (*MockDiff) SetFeeDistribution

func (m *MockDiff) SetFeeDistribution(arg0 [dac.FeeDistributionFractionsCount]uint64)

SetFeeDistribution mocks base method.

func (*MockDiff) SetMultisigAlias

func (m *MockDiff) SetMultisigAlias(arg0 ids.ShortID, arg1 *multisig.AliasWithNonce)

SetMultisigAlias mocks base method.

func (*MockDiff) SetNotDistributedValidatorReward

func (m *MockDiff) SetNotDistributedValidatorReward(arg0 uint64)

SetNotDistributedValidatorReward mocks base method.

func (m *MockDiff) SetShortIDLink(arg0 ids.ShortID, arg1 ShortLinkKey, arg2 *ids.ShortID)

SetShortIDLink mocks base method.

func (*MockDiff) SetTimestamp

func (m *MockDiff) SetTimestamp(arg0 time.Time)

SetTimestamp mocks base method.

type MockDiffMockRecorder

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

MockDiffMockRecorder is the mock recorder for MockDiff.

func (*MockDiffMockRecorder) AddChain

func (mr *MockDiffMockRecorder) AddChain(arg0 interface{}) *gomock.Call

AddChain indicates an expected call of AddChain.

func (*MockDiffMockRecorder) AddDeposit

func (mr *MockDiffMockRecorder) AddDeposit(arg0, arg1 interface{}) *gomock.Call

AddDeposit indicates an expected call of AddDeposit.

func (*MockDiffMockRecorder) AddProposal

func (mr *MockDiffMockRecorder) AddProposal(arg0, arg1 interface{}) *gomock.Call

AddProposal indicates an expected call of AddProposal.

func (*MockDiffMockRecorder) AddProposalIDToFinish

func (mr *MockDiffMockRecorder) AddProposalIDToFinish(arg0 interface{}) *gomock.Call

AddProposalIDToFinish indicates an expected call of AddProposalIDToFinish.

func (*MockDiffMockRecorder) AddRewardUTXO

func (mr *MockDiffMockRecorder) AddRewardUTXO(arg0, arg1 interface{}) *gomock.Call

AddRewardUTXO indicates an expected call of AddRewardUTXO.

func (*MockDiffMockRecorder) AddSubnet

func (mr *MockDiffMockRecorder) AddSubnet(arg0 interface{}) *gomock.Call

AddSubnet indicates an expected call of AddSubnet.

func (*MockDiffMockRecorder) AddSubnetTransformation

func (mr *MockDiffMockRecorder) AddSubnetTransformation(arg0 interface{}) *gomock.Call

AddSubnetTransformation indicates an expected call of AddSubnetTransformation.

func (*MockDiffMockRecorder) AddTx

func (mr *MockDiffMockRecorder) AddTx(arg0, arg1 interface{}) *gomock.Call

AddTx indicates an expected call of AddTx.

func (*MockDiffMockRecorder) AddUTXO

func (mr *MockDiffMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call

AddUTXO indicates an expected call of AddUTXO.

func (*MockDiffMockRecorder) Apply

func (mr *MockDiffMockRecorder) Apply(arg0 interface{}) *gomock.Call

Apply indicates an expected call of Apply.

func (*MockDiffMockRecorder) ApplyCaminoState

func (mr *MockDiffMockRecorder) ApplyCaminoState(arg0 interface{}) *gomock.Call

ApplyCaminoState indicates an expected call of ApplyCaminoState.

func (*MockDiffMockRecorder) CaminoConfig

func (mr *MockDiffMockRecorder) CaminoConfig() *gomock.Call

CaminoConfig indicates an expected call of CaminoConfig.

func (*MockDiffMockRecorder) Config

func (mr *MockDiffMockRecorder) Config() *gomock.Call

Config indicates an expected call of Config.

func (*MockDiffMockRecorder) DeleteCurrentDelegator

func (mr *MockDiffMockRecorder) DeleteCurrentDelegator(arg0 interface{}) *gomock.Call

DeleteCurrentDelegator indicates an expected call of DeleteCurrentDelegator.

func (*MockDiffMockRecorder) DeleteCurrentValidator

func (mr *MockDiffMockRecorder) DeleteCurrentValidator(arg0 interface{}) *gomock.Call

DeleteCurrentValidator indicates an expected call of DeleteCurrentValidator.

func (*MockDiffMockRecorder) DeleteDeferredValidator

func (mr *MockDiffMockRecorder) DeleteDeferredValidator(arg0 interface{}) *gomock.Call

DeleteDeferredValidator indicates an expected call of DeleteDeferredValidator.

func (*MockDiffMockRecorder) DeletePendingDelegator

func (mr *MockDiffMockRecorder) DeletePendingDelegator(arg0 interface{}) *gomock.Call

DeletePendingDelegator indicates an expected call of DeletePendingDelegator.

func (*MockDiffMockRecorder) DeletePendingValidator

func (mr *MockDiffMockRecorder) DeletePendingValidator(arg0 interface{}) *gomock.Call

DeletePendingValidator indicates an expected call of DeletePendingValidator.

func (*MockDiffMockRecorder) DeleteUTXO

func (mr *MockDiffMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call

DeleteUTXO indicates an expected call of DeleteUTXO.

func (*MockDiffMockRecorder) GetAddressStates

func (mr *MockDiffMockRecorder) GetAddressStates(arg0 interface{}) *gomock.Call

GetAddressStates indicates an expected call of GetAddressStates.

func (*MockDiffMockRecorder) GetAllDepositOffers

func (mr *MockDiffMockRecorder) GetAllDepositOffers() *gomock.Call

GetAllDepositOffers indicates an expected call of GetAllDepositOffers.

func (*MockDiffMockRecorder) GetBaseFee

func (mr *MockDiffMockRecorder) GetBaseFee() *gomock.Call

GetBaseFee indicates an expected call of GetBaseFee.

func (*MockDiffMockRecorder) GetChains

func (mr *MockDiffMockRecorder) GetChains(arg0 interface{}) *gomock.Call

GetChains indicates an expected call of GetChains.

func (*MockDiffMockRecorder) GetClaimable

func (mr *MockDiffMockRecorder) GetClaimable(arg0 interface{}) *gomock.Call

GetClaimable indicates an expected call of GetClaimable.

func (*MockDiffMockRecorder) GetCurrentDelegatorIterator

func (mr *MockDiffMockRecorder) GetCurrentDelegatorIterator(arg0, arg1 interface{}) *gomock.Call

GetCurrentDelegatorIterator indicates an expected call of GetCurrentDelegatorIterator.

func (*MockDiffMockRecorder) GetCurrentStakerIterator

func (mr *MockDiffMockRecorder) GetCurrentStakerIterator() *gomock.Call

GetCurrentStakerIterator indicates an expected call of GetCurrentStakerIterator.

func (*MockDiffMockRecorder) GetCurrentSupply

func (mr *MockDiffMockRecorder) GetCurrentSupply(arg0 interface{}) *gomock.Call

GetCurrentSupply indicates an expected call of GetCurrentSupply.

func (*MockDiffMockRecorder) GetCurrentValidator

func (mr *MockDiffMockRecorder) GetCurrentValidator(arg0, arg1 interface{}) *gomock.Call

GetCurrentValidator indicates an expected call of GetCurrentValidator.

func (*MockDiffMockRecorder) GetDeferredStakerIterator

func (mr *MockDiffMockRecorder) GetDeferredStakerIterator() *gomock.Call

GetDeferredStakerIterator indicates an expected call of GetDeferredStakerIterator.

func (*MockDiffMockRecorder) GetDeferredValidator

func (mr *MockDiffMockRecorder) GetDeferredValidator(arg0, arg1 interface{}) *gomock.Call

GetDeferredValidator indicates an expected call of GetDeferredValidator.

func (*MockDiffMockRecorder) GetDelegateeReward

func (mr *MockDiffMockRecorder) GetDelegateeReward(arg0, arg1 interface{}) *gomock.Call

GetDelegateeReward indicates an expected call of GetDelegateeReward.

func (*MockDiffMockRecorder) GetDeposit

func (mr *MockDiffMockRecorder) GetDeposit(arg0 interface{}) *gomock.Call

GetDeposit indicates an expected call of GetDeposit.

func (*MockDiffMockRecorder) GetDepositOffer

func (mr *MockDiffMockRecorder) GetDepositOffer(arg0 interface{}) *gomock.Call

GetDepositOffer indicates an expected call of GetDepositOffer.

func (*MockDiffMockRecorder) GetFeeDistribution

func (mr *MockDiffMockRecorder) GetFeeDistribution() *gomock.Call

GetFeeDistribution indicates an expected call of GetFeeDistribution.

func (*MockDiffMockRecorder) GetMultisigAlias

func (mr *MockDiffMockRecorder) GetMultisigAlias(arg0 interface{}) *gomock.Call

GetMultisigAlias indicates an expected call of GetMultisigAlias.

func (*MockDiffMockRecorder) GetNextProposalExpirationTime

func (mr *MockDiffMockRecorder) GetNextProposalExpirationTime(arg0 interface{}) *gomock.Call

GetNextProposalExpirationTime indicates an expected call of GetNextProposalExpirationTime.

func (*MockDiffMockRecorder) GetNextToExpireProposalIDsAndTime

func (mr *MockDiffMockRecorder) GetNextToExpireProposalIDsAndTime(arg0 interface{}) *gomock.Call

GetNextToExpireProposalIDsAndTime indicates an expected call of GetNextToExpireProposalIDsAndTime.

func (*MockDiffMockRecorder) GetNextToUnlockDepositIDsAndTime

func (mr *MockDiffMockRecorder) GetNextToUnlockDepositIDsAndTime(arg0 interface{}) *gomock.Call

GetNextToUnlockDepositIDsAndTime indicates an expected call of GetNextToUnlockDepositIDsAndTime.

func (*MockDiffMockRecorder) GetNextToUnlockDepositTime

func (mr *MockDiffMockRecorder) GetNextToUnlockDepositTime(arg0 interface{}) *gomock.Call

GetNextToUnlockDepositTime indicates an expected call of GetNextToUnlockDepositTime.

func (*MockDiffMockRecorder) GetNotDistributedValidatorReward

func (mr *MockDiffMockRecorder) GetNotDistributedValidatorReward() *gomock.Call

GetNotDistributedValidatorReward indicates an expected call of GetNotDistributedValidatorReward.

func (*MockDiffMockRecorder) GetPendingDelegatorIterator

func (mr *MockDiffMockRecorder) GetPendingDelegatorIterator(arg0, arg1 interface{}) *gomock.Call

GetPendingDelegatorIterator indicates an expected call of GetPendingDelegatorIterator.

func (*MockDiffMockRecorder) GetPendingStakerIterator

func (mr *MockDiffMockRecorder) GetPendingStakerIterator() *gomock.Call

GetPendingStakerIterator indicates an expected call of GetPendingStakerIterator.

func (*MockDiffMockRecorder) GetPendingValidator

func (mr *MockDiffMockRecorder) GetPendingValidator(arg0, arg1 interface{}) *gomock.Call

GetPendingValidator indicates an expected call of GetPendingValidator.

func (*MockDiffMockRecorder) GetProposal

func (mr *MockDiffMockRecorder) GetProposal(arg0 interface{}) *gomock.Call

GetProposal indicates an expected call of GetProposal.

func (*MockDiffMockRecorder) GetProposalIDsToFinish

func (mr *MockDiffMockRecorder) GetProposalIDsToFinish() *gomock.Call

GetProposalIDsToFinish indicates an expected call of GetProposalIDsToFinish.

func (*MockDiffMockRecorder) GetProposalIterator

func (mr *MockDiffMockRecorder) GetProposalIterator() *gomock.Call

GetProposalIterator indicates an expected call of GetProposalIterator.

func (*MockDiffMockRecorder) GetRewardUTXOs

func (mr *MockDiffMockRecorder) GetRewardUTXOs(arg0 interface{}) *gomock.Call

GetRewardUTXOs indicates an expected call of GetRewardUTXOs.

func (mr *MockDiffMockRecorder) GetShortIDLink(arg0, arg1 interface{}) *gomock.Call

GetShortIDLink indicates an expected call of GetShortIDLink.

func (*MockDiffMockRecorder) GetSubnetTransformation

func (mr *MockDiffMockRecorder) GetSubnetTransformation(arg0 interface{}) *gomock.Call

GetSubnetTransformation indicates an expected call of GetSubnetTransformation.

func (*MockDiffMockRecorder) GetSubnets

func (mr *MockDiffMockRecorder) GetSubnets() *gomock.Call

GetSubnets indicates an expected call of GetSubnets.

func (*MockDiffMockRecorder) GetTimestamp

func (mr *MockDiffMockRecorder) GetTimestamp() *gomock.Call

GetTimestamp indicates an expected call of GetTimestamp.

func (*MockDiffMockRecorder) GetTx

func (mr *MockDiffMockRecorder) GetTx(arg0 interface{}) *gomock.Call

GetTx indicates an expected call of GetTx.

func (*MockDiffMockRecorder) GetUTXO

func (mr *MockDiffMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call

GetUTXO indicates an expected call of GetUTXO.

func (*MockDiffMockRecorder) LockedUTXOs

func (mr *MockDiffMockRecorder) LockedUTXOs(arg0, arg1, arg2 interface{}) *gomock.Call

LockedUTXOs indicates an expected call of LockedUTXOs.

func (*MockDiffMockRecorder) ModifyDeposit

func (mr *MockDiffMockRecorder) ModifyDeposit(arg0, arg1 interface{}) *gomock.Call

ModifyDeposit indicates an expected call of ModifyDeposit.

func (*MockDiffMockRecorder) ModifyProposal

func (mr *MockDiffMockRecorder) ModifyProposal(arg0, arg1 interface{}) *gomock.Call

ModifyProposal indicates an expected call of ModifyProposal.

func (*MockDiffMockRecorder) PutCurrentDelegator

func (mr *MockDiffMockRecorder) PutCurrentDelegator(arg0 interface{}) *gomock.Call

PutCurrentDelegator indicates an expected call of PutCurrentDelegator.

func (*MockDiffMockRecorder) PutCurrentValidator

func (mr *MockDiffMockRecorder) PutCurrentValidator(arg0 interface{}) *gomock.Call

PutCurrentValidator indicates an expected call of PutCurrentValidator.

func (*MockDiffMockRecorder) PutDeferredValidator

func (mr *MockDiffMockRecorder) PutDeferredValidator(arg0 interface{}) *gomock.Call

PutDeferredValidator indicates an expected call of PutDeferredValidator.

func (*MockDiffMockRecorder) PutPendingDelegator

func (mr *MockDiffMockRecorder) PutPendingDelegator(arg0 interface{}) *gomock.Call

PutPendingDelegator indicates an expected call of PutPendingDelegator.

func (*MockDiffMockRecorder) PutPendingValidator

func (mr *MockDiffMockRecorder) PutPendingValidator(arg0 interface{}) *gomock.Call

PutPendingValidator indicates an expected call of PutPendingValidator.

func (*MockDiffMockRecorder) RemoveDeposit

func (mr *MockDiffMockRecorder) RemoveDeposit(arg0, arg1 interface{}) *gomock.Call

RemoveDeposit indicates an expected call of RemoveDeposit.

func (*MockDiffMockRecorder) RemoveProposal

func (mr *MockDiffMockRecorder) RemoveProposal(arg0, arg1 interface{}) *gomock.Call

RemoveProposal indicates an expected call of RemoveProposal.

func (*MockDiffMockRecorder) RemoveProposalIDToFinish

func (mr *MockDiffMockRecorder) RemoveProposalIDToFinish(arg0 interface{}) *gomock.Call

RemoveProposalIDToFinish indicates an expected call of RemoveProposalIDToFinish.

func (*MockDiffMockRecorder) SetAddressStates

func (mr *MockDiffMockRecorder) SetAddressStates(arg0, arg1 interface{}) *gomock.Call

SetAddressStates indicates an expected call of SetAddressStates.

func (*MockDiffMockRecorder) SetBaseFee

func (mr *MockDiffMockRecorder) SetBaseFee(arg0 interface{}) *gomock.Call

SetBaseFee indicates an expected call of SetBaseFee.

func (*MockDiffMockRecorder) SetClaimable

func (mr *MockDiffMockRecorder) SetClaimable(arg0, arg1 interface{}) *gomock.Call

SetClaimable indicates an expected call of SetClaimable.

func (*MockDiffMockRecorder) SetCurrentSupply

func (mr *MockDiffMockRecorder) SetCurrentSupply(arg0, arg1 interface{}) *gomock.Call

SetCurrentSupply indicates an expected call of SetCurrentSupply.

func (*MockDiffMockRecorder) SetDelegateeReward

func (mr *MockDiffMockRecorder) SetDelegateeReward(arg0, arg1, arg2 interface{}) *gomock.Call

SetDelegateeReward indicates an expected call of SetDelegateeReward.

func (*MockDiffMockRecorder) SetDepositOffer

func (mr *MockDiffMockRecorder) SetDepositOffer(arg0 interface{}) *gomock.Call

SetDepositOffer indicates an expected call of SetDepositOffer.

func (*MockDiffMockRecorder) SetFeeDistribution

func (mr *MockDiffMockRecorder) SetFeeDistribution(arg0 interface{}) *gomock.Call

SetFeeDistribution indicates an expected call of SetFeeDistribution.

func (*MockDiffMockRecorder) SetMultisigAlias

func (mr *MockDiffMockRecorder) SetMultisigAlias(arg0, arg1 any) *gomock.Call

SetMultisigAlias indicates an expected call of SetMultisigAlias.

func (*MockDiffMockRecorder) SetNotDistributedValidatorReward

func (mr *MockDiffMockRecorder) SetNotDistributedValidatorReward(arg0 interface{}) *gomock.Call

SetNotDistributedValidatorReward indicates an expected call of SetNotDistributedValidatorReward.

func (mr *MockDiffMockRecorder) SetShortIDLink(arg0, arg1, arg2 interface{}) *gomock.Call

SetShortIDLink indicates an expected call of SetShortIDLink.

func (*MockDiffMockRecorder) SetTimestamp

func (mr *MockDiffMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call

SetTimestamp indicates an expected call of SetTimestamp.

type MockProposalsIterator

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

MockProposalsIterator is a mock of ProposalsIterator interface.

func NewMockProposalsIterator

func NewMockProposalsIterator(ctrl *gomock.Controller) *MockProposalsIterator

NewMockProposalsIterator creates a new mock instance.

func (*MockProposalsIterator) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockProposalsIterator) Error

func (m *MockProposalsIterator) Error() error

Error mocks base method.

func (*MockProposalsIterator) Next

func (m *MockProposalsIterator) Next() bool

Next mocks base method.

func (*MockProposalsIterator) Release

func (m *MockProposalsIterator) Release()

Release mocks base method.

func (*MockProposalsIterator) Value

Value mocks base method.

type MockProposalsIteratorMockRecorder

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

MockProposalsIteratorMockRecorder is the mock recorder for MockProposalsIterator.

func (*MockProposalsIteratorMockRecorder) Error

Error indicates an expected call of Error.

func (*MockProposalsIteratorMockRecorder) Next

Next indicates an expected call of Next.

func (*MockProposalsIteratorMockRecorder) Release

Release indicates an expected call of Release.

func (*MockProposalsIteratorMockRecorder) Value

Value indicates an expected call of Value.

type MockStakerIterator

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

MockStakerIterator is a mock of StakerIterator interface.

func NewMockStakerIterator

func NewMockStakerIterator(ctrl *gomock.Controller) *MockStakerIterator

NewMockStakerIterator creates a new mock instance.

func (*MockStakerIterator) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockStakerIterator) Next

func (m *MockStakerIterator) Next() bool

Next mocks base method.

func (*MockStakerIterator) Release

func (m *MockStakerIterator) Release()

Release mocks base method.

func (*MockStakerIterator) Value

func (m *MockStakerIterator) Value() *Staker

Value mocks base method.

type MockStakerIteratorMockRecorder

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

MockStakerIteratorMockRecorder is the mock recorder for MockStakerIterator.

func (*MockStakerIteratorMockRecorder) Next

Next indicates an expected call of Next.

func (*MockStakerIteratorMockRecorder) Release

Release indicates an expected call of Release.

func (*MockStakerIteratorMockRecorder) Value

Value indicates an expected call of Value.

type MockState

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

MockState is a mock of State interface.

func NewMockState

func NewMockState(ctrl *gomock.Controller) *MockState

NewMockState creates a new mock instance.

func (*MockState) Abort

func (m *MockState) Abort()

Abort mocks base method.

func (*MockState) AddChain

func (m *MockState) AddChain(arg0 *txs.Tx)

AddChain mocks base method.

func (*MockState) AddDeposit

func (m *MockState) AddDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

AddDeposit mocks base method.

func (*MockState) AddProposal

func (m *MockState) AddProposal(arg0 ids.ID, arg1 dac.ProposalState)

AddProposal mocks base method.

func (*MockState) AddProposalIDToFinish

func (m *MockState) AddProposalIDToFinish(arg0 ids.ID)

AddProposalIDToFinish mocks base method.

func (*MockState) AddRewardUTXO

func (m *MockState) AddRewardUTXO(arg0 ids.ID, arg1 *avax.UTXO)

AddRewardUTXO mocks base method.

func (*MockState) AddStatelessBlock

func (m *MockState) AddStatelessBlock(arg0 blocks.Block, arg1 choices.Status)

AddStatelessBlock mocks base method.

func (*MockState) AddSubnet

func (m *MockState) AddSubnet(arg0 *txs.Tx)

AddSubnet mocks base method.

func (*MockState) AddSubnetTransformation

func (m *MockState) AddSubnetTransformation(arg0 *txs.Tx)

AddSubnetTransformation mocks base method.

func (*MockState) AddTx

func (m *MockState) AddTx(arg0 *txs.Tx, arg1 status.Status)

AddTx mocks base method.

func (*MockState) AddUTXO

func (m *MockState) AddUTXO(arg0 *avax.UTXO)

AddUTXO mocks base method.

func (*MockState) CaminoConfig

func (m *MockState) CaminoConfig() (*CaminoConfig, error)

CaminoConfig mocks base method.

func (*MockState) Close

func (m *MockState) Close() error

Close mocks base method.

func (*MockState) Commit

func (m *MockState) Commit() error

Commit mocks base method.

func (*MockState) CommitBatch

func (m *MockState) CommitBatch() (database.Batch, error)

CommitBatch mocks base method.

func (*MockState) Config

func (m *MockState) Config() (*config.Config, error)

Config mocks base method.

func (*MockState) DeleteCurrentDelegator

func (m *MockState) DeleteCurrentDelegator(arg0 *Staker)

DeleteCurrentDelegator mocks base method.

func (*MockState) DeleteCurrentValidator

func (m *MockState) DeleteCurrentValidator(arg0 *Staker)

DeleteCurrentValidator mocks base method.

func (*MockState) DeleteDeferredValidator

func (m *MockState) DeleteDeferredValidator(arg0 *Staker)

DeleteDeferredValidator mocks base method.

func (*MockState) DeletePendingDelegator

func (m *MockState) DeletePendingDelegator(arg0 *Staker)

DeletePendingDelegator mocks base method.

func (*MockState) DeletePendingValidator

func (m *MockState) DeletePendingValidator(arg0 *Staker)

DeletePendingValidator mocks base method.

func (*MockState) DeleteUTXO

func (m *MockState) DeleteUTXO(arg0 ids.ID)

DeleteUTXO mocks base method.

func (*MockState) EXPECT

func (m *MockState) EXPECT() *MockStateMockRecorder

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockState) GetAddressStates

func (m *MockState) GetAddressStates(arg0 ids.ShortID) (addrstate.AddressState, error)

GetAddressStates mocks base method.

func (*MockState) GetAllDepositOffers

func (m *MockState) GetAllDepositOffers() ([]*deposit.Offer, error)

GetAllDepositOffers mocks base method.

func (*MockState) GetBaseFee

func (m *MockState) GetBaseFee() (uint64, error)

GetBaseFee mocks base method.

func (*MockState) GetChains

func (m *MockState) GetChains(arg0 ids.ID) ([]*txs.Tx, error)

GetChains mocks base method.

func (*MockState) GetClaimable

func (m *MockState) GetClaimable(arg0 ids.ID) (*Claimable, error)

GetClaimable mocks base method.

func (*MockState) GetCurrentDelegatorIterator

func (m *MockState) GetCurrentDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error)

GetCurrentDelegatorIterator mocks base method.

func (*MockState) GetCurrentStakerIterator

func (m *MockState) GetCurrentStakerIterator() (StakerIterator, error)

GetCurrentStakerIterator mocks base method.

func (*MockState) GetCurrentSupply

func (m *MockState) GetCurrentSupply(arg0 ids.ID) (uint64, error)

GetCurrentSupply mocks base method.

func (*MockState) GetCurrentValidator

func (m *MockState) GetCurrentValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetCurrentValidator mocks base method.

func (*MockState) GetDeferredStakerIterator

func (m *MockState) GetDeferredStakerIterator() (StakerIterator, error)

GetDeferredStakerIterator mocks base method.

func (*MockState) GetDeferredValidator

func (m *MockState) GetDeferredValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetDeferredValidator mocks base method.

func (*MockState) GetDelegateeReward

func (m *MockState) GetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID) (uint64, error)

GetDelegateeReward mocks base method.

func (*MockState) GetDeposit

func (m *MockState) GetDeposit(arg0 ids.ID) (*deposit.Deposit, error)

GetDeposit mocks base method.

func (*MockState) GetDepositOffer

func (m *MockState) GetDepositOffer(arg0 ids.ID) (*deposit.Offer, error)

GetDepositOffer mocks base method.

func (*MockState) GetFeeDistribution

func (m *MockState) GetFeeDistribution() ([dac.FeeDistributionFractionsCount]uint64, error)

GetFeeDistribution mocks base method.

func (*MockState) GetLastAccepted

func (m *MockState) GetLastAccepted() ids.ID

GetLastAccepted mocks base method.

func (*MockState) GetMultisigAlias

func (m *MockState) GetMultisigAlias(arg0 ids.ShortID) (*multisig.AliasWithNonce, error)

GetMultisigAlias mocks base method.

func (*MockState) GetNextProposalExpirationTime

func (m *MockState) GetNextProposalExpirationTime(arg0 set.Set[ids.ID]) (time.Time, error)

GetNextProposalExpirationTime mocks base method.

func (*MockState) GetNextToExpireProposalIDsAndTime

func (m *MockState) GetNextToExpireProposalIDsAndTime(arg0 set.Set[ids.ID]) ([]ids.ID, time.Time, error)

GetNextToExpireProposalIDsAndTime mocks base method.

func (*MockState) GetNextToUnlockDepositIDsAndTime

func (m *MockState) GetNextToUnlockDepositIDsAndTime(arg0 set.Set[ids.ID]) ([]ids.ID, time.Time, error)

GetNextToUnlockDepositIDsAndTime mocks base method.

func (*MockState) GetNextToUnlockDepositTime

func (m *MockState) GetNextToUnlockDepositTime(arg0 set.Set[ids.ID]) (time.Time, error)

GetNextToUnlockDepositTime mocks base method.

func (*MockState) GetNotDistributedValidatorReward

func (m *MockState) GetNotDistributedValidatorReward() (uint64, error)

GetNotDistributedValidatorReward mocks base method.

func (*MockState) GetPendingDelegatorIterator

func (m *MockState) GetPendingDelegatorIterator(arg0 ids.ID, arg1 ids.NodeID) (StakerIterator, error)

GetPendingDelegatorIterator mocks base method.

func (*MockState) GetPendingStakerIterator

func (m *MockState) GetPendingStakerIterator() (StakerIterator, error)

GetPendingStakerIterator mocks base method.

func (*MockState) GetPendingValidator

func (m *MockState) GetPendingValidator(arg0 ids.ID, arg1 ids.NodeID) (*Staker, error)

GetPendingValidator mocks base method.

func (*MockState) GetProposal

func (m *MockState) GetProposal(arg0 ids.ID) (dac.ProposalState, error)

GetProposal mocks base method.

func (*MockState) GetProposalIDsToFinish

func (m *MockState) GetProposalIDsToFinish() ([]ids.ID, error)

GetProposalIDsToFinish mocks base method.

func (*MockState) GetProposalIterator

func (m *MockState) GetProposalIterator() (ProposalsIterator, error)

GetProposalIterator mocks base method.

func (*MockState) GetRewardUTXOs

func (m *MockState) GetRewardUTXOs(arg0 ids.ID) ([]*avax.UTXO, error)

GetRewardUTXOs mocks base method.

func (m *MockState) GetShortIDLink(arg0 ids.ShortID, arg1 ShortLinkKey) (ids.ShortID, error)

GetShortIDLink mocks base method.

func (*MockState) GetStartTime

func (m *MockState) GetStartTime(arg0 ids.NodeID, arg1 ids.ID) (time.Time, error)

GetStartTime mocks base method.

func (*MockState) GetStatelessBlock

func (m *MockState) GetStatelessBlock(arg0 ids.ID) (blocks.Block, choices.Status, error)

GetStatelessBlock mocks base method.

func (*MockState) GetSubnetTransformation

func (m *MockState) GetSubnetTransformation(arg0 ids.ID) (*txs.Tx, error)

GetSubnetTransformation mocks base method.

func (*MockState) GetSubnets

func (m *MockState) GetSubnets() ([]*txs.Tx, error)

GetSubnets mocks base method.

func (*MockState) GetTimestamp

func (m *MockState) GetTimestamp() time.Time

GetTimestamp mocks base method.

func (*MockState) GetTx

func (m *MockState) GetTx(arg0 ids.ID) (*txs.Tx, status.Status, error)

GetTx mocks base method.

func (*MockState) GetUTXO

func (m *MockState) GetUTXO(arg0 ids.ID) (*avax.UTXO, error)

GetUTXO mocks base method.

func (*MockState) GetUptime

func (m *MockState) GetUptime(arg0 ids.NodeID, arg1 ids.ID) (time.Duration, time.Time, error)

GetUptime mocks base method.

func (*MockState) GetValidatorPublicKeyDiffs

func (m *MockState) GetValidatorPublicKeyDiffs(arg0 uint64) (map[ids.NodeID]*bls.PublicKey, error)

GetValidatorPublicKeyDiffs mocks base method.

func (*MockState) GetValidatorWeightDiffs

func (m *MockState) GetValidatorWeightDiffs(arg0 uint64, arg1 ids.ID) (map[ids.NodeID]*ValidatorWeightDiff, error)

GetValidatorWeightDiffs mocks base method.

func (*MockState) LockedUTXOs

func (m *MockState) LockedUTXOs(arg0 set.Set[ids.ID], arg1 set.Set[ids.ShortID], arg2 locked.State) ([]*avax.UTXO, error)

LockedUTXOs mocks base method.

func (*MockState) ModifyDeposit

func (m *MockState) ModifyDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

ModifyDeposit mocks base method.

func (*MockState) ModifyProposal

func (m *MockState) ModifyProposal(arg0 ids.ID, arg1 dac.ProposalState)

ModifyProposal mocks base method.

func (*MockState) PutCurrentDelegator

func (m *MockState) PutCurrentDelegator(arg0 *Staker)

PutCurrentDelegator mocks base method.

func (*MockState) PutCurrentValidator

func (m *MockState) PutCurrentValidator(arg0 *Staker)

PutCurrentValidator mocks base method.

func (*MockState) PutDeferredValidator

func (m *MockState) PutDeferredValidator(arg0 *Staker)

PutDeferredValidator mocks base method.

func (*MockState) PutPendingDelegator

func (m *MockState) PutPendingDelegator(arg0 *Staker)

PutPendingDelegator mocks base method.

func (*MockState) PutPendingValidator

func (m *MockState) PutPendingValidator(arg0 *Staker)

PutPendingValidator mocks base method.

func (*MockState) RemoveDeposit

func (m *MockState) RemoveDeposit(arg0 ids.ID, arg1 *deposit.Deposit)

RemoveDeposit mocks base method.

func (*MockState) RemoveProposal

func (m *MockState) RemoveProposal(arg0 ids.ID, arg1 dac.ProposalState)

RemoveProposal mocks base method.

func (*MockState) RemoveProposalIDToFinish

func (m *MockState) RemoveProposalIDToFinish(arg0 ids.ID)

RemoveProposalIDToFinish mocks base method.

func (*MockState) SetAddressStates

func (m *MockState) SetAddressStates(arg0 ids.ShortID, arg1 addrstate.AddressState)

SetAddressStates mocks base method.

func (*MockState) SetBaseFee

func (m *MockState) SetBaseFee(arg0 uint64)

SetBaseFee mocks base method.

func (*MockState) SetClaimable

func (m *MockState) SetClaimable(arg0 ids.ID, arg1 *Claimable)

SetClaimable mocks base method.

func (*MockState) SetCurrentSupply

func (m *MockState) SetCurrentSupply(arg0 ids.ID, arg1 uint64)

SetCurrentSupply mocks base method.

func (*MockState) SetDelegateeReward

func (m *MockState) SetDelegateeReward(arg0 ids.ID, arg1 ids.NodeID, arg2 uint64) error

SetDelegateeReward mocks base method.

func (*MockState) SetDepositOffer

func (m *MockState) SetDepositOffer(arg0 *deposit.Offer)

SetDepositOffer mocks base method.

func (*MockState) SetFeeDistribution

func (m *MockState) SetFeeDistribution(arg0 [dac.FeeDistributionFractionsCount]uint64)

SetFeeDistribution mocks base method.

func (*MockState) SetHeight

func (m *MockState) SetHeight(arg0 uint64)

SetHeight mocks base method.

func (*MockState) SetLastAccepted

func (m *MockState) SetLastAccepted(arg0 ids.ID)

SetLastAccepted mocks base method.

func (*MockState) SetMultisigAlias

func (m *MockState) SetMultisigAlias(arg0 ids.ShortID, arg1 *multisig.AliasWithNonce)

SetMultisigAlias mocks base method.

func (*MockState) SetNotDistributedValidatorReward

func (m *MockState) SetNotDistributedValidatorReward(arg0 uint64)

SetNotDistributedValidatorReward mocks base method.

func (m *MockState) SetShortIDLink(arg0 ids.ShortID, arg1 ShortLinkKey, arg2 *ids.ShortID)

SetShortIDLink mocks base method.

func (*MockState) SetTimestamp

func (m *MockState) SetTimestamp(arg0 time.Time)

SetTimestamp mocks base method.

func (*MockState) SetUptime

func (m *MockState) SetUptime(arg0 ids.NodeID, arg1 ids.ID, arg2 time.Duration, arg3 time.Time) error

SetUptime mocks base method.

func (*MockState) UTXOIDs

func (m *MockState) UTXOIDs(arg0 []byte, arg1 ids.ID, arg2 int) ([]ids.ID, error)

UTXOIDs mocks base method.

func (*MockState) ValidatorSet

func (m *MockState) ValidatorSet(arg0 ids.ID, arg1 validators.Set) error

ValidatorSet mocks base method.

type MockStateMockRecorder

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

MockStateMockRecorder is the mock recorder for MockState.

func (*MockStateMockRecorder) Abort

func (mr *MockStateMockRecorder) Abort() *gomock.Call

Abort indicates an expected call of Abort.

func (*MockStateMockRecorder) AddChain

func (mr *MockStateMockRecorder) AddChain(arg0 interface{}) *gomock.Call

AddChain indicates an expected call of AddChain.

func (*MockStateMockRecorder) AddDeposit

func (mr *MockStateMockRecorder) AddDeposit(arg0, arg1 interface{}) *gomock.Call

AddDeposit indicates an expected call of AddDeposit.

func (*MockStateMockRecorder) AddProposal

func (mr *MockStateMockRecorder) AddProposal(arg0, arg1 interface{}) *gomock.Call

AddProposal indicates an expected call of AddProposal.

func (*MockStateMockRecorder) AddProposalIDToFinish

func (mr *MockStateMockRecorder) AddProposalIDToFinish(arg0 interface{}) *gomock.Call

AddProposalIDToFinish indicates an expected call of AddProposalIDToFinish.

func (*MockStateMockRecorder) AddRewardUTXO

func (mr *MockStateMockRecorder) AddRewardUTXO(arg0, arg1 interface{}) *gomock.Call

AddRewardUTXO indicates an expected call of AddRewardUTXO.

func (*MockStateMockRecorder) AddStatelessBlock

func (mr *MockStateMockRecorder) AddStatelessBlock(arg0, arg1 interface{}) *gomock.Call

AddStatelessBlock indicates an expected call of AddStatelessBlock.

func (*MockStateMockRecorder) AddSubnet

func (mr *MockStateMockRecorder) AddSubnet(arg0 interface{}) *gomock.Call

AddSubnet indicates an expected call of AddSubnet.

func (*MockStateMockRecorder) AddSubnetTransformation

func (mr *MockStateMockRecorder) AddSubnetTransformation(arg0 interface{}) *gomock.Call

AddSubnetTransformation indicates an expected call of AddSubnetTransformation.

func (*MockStateMockRecorder) AddTx

func (mr *MockStateMockRecorder) AddTx(arg0, arg1 interface{}) *gomock.Call

AddTx indicates an expected call of AddTx.

func (*MockStateMockRecorder) AddUTXO

func (mr *MockStateMockRecorder) AddUTXO(arg0 interface{}) *gomock.Call

AddUTXO indicates an expected call of AddUTXO.

func (*MockStateMockRecorder) CaminoConfig

func (mr *MockStateMockRecorder) CaminoConfig() *gomock.Call

CaminoConfig indicates an expected call of CaminoConfig.

func (*MockStateMockRecorder) Close

func (mr *MockStateMockRecorder) Close() *gomock.Call

Close indicates an expected call of Close.

func (*MockStateMockRecorder) Commit

func (mr *MockStateMockRecorder) Commit() *gomock.Call

Commit indicates an expected call of Commit.

func (*MockStateMockRecorder) CommitBatch

func (mr *MockStateMockRecorder) CommitBatch() *gomock.Call

CommitBatch indicates an expected call of CommitBatch.

func (*MockStateMockRecorder) Config

func (mr *MockStateMockRecorder) Config() *gomock.Call

Config indicates an expected call of Config.

func (*MockStateMockRecorder) DeleteCurrentDelegator

func (mr *MockStateMockRecorder) DeleteCurrentDelegator(arg0 interface{}) *gomock.Call

DeleteCurrentDelegator indicates an expected call of DeleteCurrentDelegator.

func (*MockStateMockRecorder) DeleteCurrentValidator

func (mr *MockStateMockRecorder) DeleteCurrentValidator(arg0 interface{}) *gomock.Call

DeleteCurrentValidator indicates an expected call of DeleteCurrentValidator.

func (*MockStateMockRecorder) DeleteDeferredValidator

func (mr *MockStateMockRecorder) DeleteDeferredValidator(arg0 interface{}) *gomock.Call

DeleteDeferredValidator indicates an expected call of DeleteDeferredValidator.

func (*MockStateMockRecorder) DeletePendingDelegator

func (mr *MockStateMockRecorder) DeletePendingDelegator(arg0 interface{}) *gomock.Call

DeletePendingDelegator indicates an expected call of DeletePendingDelegator.

func (*MockStateMockRecorder) DeletePendingValidator

func (mr *MockStateMockRecorder) DeletePendingValidator(arg0 interface{}) *gomock.Call

DeletePendingValidator indicates an expected call of DeletePendingValidator.

func (*MockStateMockRecorder) DeleteUTXO

func (mr *MockStateMockRecorder) DeleteUTXO(arg0 interface{}) *gomock.Call

DeleteUTXO indicates an expected call of DeleteUTXO.

func (*MockStateMockRecorder) GetAddressStates

func (mr *MockStateMockRecorder) GetAddressStates(arg0 interface{}) *gomock.Call

GetAddressStates indicates an expected call of GetAddressStates.

func (*MockStateMockRecorder) GetAllDepositOffers

func (mr *MockStateMockRecorder) GetAllDepositOffers() *gomock.Call

GetAllDepositOffers indicates an expected call of GetAllDepositOffers.

func (*MockStateMockRecorder) GetBaseFee

func (mr *MockStateMockRecorder) GetBaseFee() *gomock.Call

GetBaseFee indicates an expected call of GetBaseFee.

func (*MockStateMockRecorder) GetChains

func (mr *MockStateMockRecorder) GetChains(arg0 interface{}) *gomock.Call

GetChains indicates an expected call of GetChains.

func (*MockStateMockRecorder) GetClaimable

func (mr *MockStateMockRecorder) GetClaimable(arg0 interface{}) *gomock.Call

GetClaimable indicates an expected call of GetClaimable.

func (*MockStateMockRecorder) GetCurrentDelegatorIterator

func (mr *MockStateMockRecorder) GetCurrentDelegatorIterator(arg0, arg1 interface{}) *gomock.Call

GetCurrentDelegatorIterator indicates an expected call of GetCurrentDelegatorIterator.

func (*MockStateMockRecorder) GetCurrentStakerIterator

func (mr *MockStateMockRecorder) GetCurrentStakerIterator() *gomock.Call

GetCurrentStakerIterator indicates an expected call of GetCurrentStakerIterator.

func (*MockStateMockRecorder) GetCurrentSupply

func (mr *MockStateMockRecorder) GetCurrentSupply(arg0 interface{}) *gomock.Call

GetCurrentSupply indicates an expected call of GetCurrentSupply.

func (*MockStateMockRecorder) GetCurrentValidator

func (mr *MockStateMockRecorder) GetCurrentValidator(arg0, arg1 interface{}) *gomock.Call

GetCurrentValidator indicates an expected call of GetCurrentValidator.

func (*MockStateMockRecorder) GetDeferredStakerIterator

func (mr *MockStateMockRecorder) GetDeferredStakerIterator() *gomock.Call

GetDeferredStakerIterator indicates an expected call of GetDeferredStakerIterator.

func (*MockStateMockRecorder) GetDeferredValidator

func (mr *MockStateMockRecorder) GetDeferredValidator(arg0, arg1 interface{}) *gomock.Call

GetDeferredValidator indicates an expected call of GetDeferredValidator.

func (*MockStateMockRecorder) GetDelegateeReward

func (mr *MockStateMockRecorder) GetDelegateeReward(arg0, arg1 interface{}) *gomock.Call

GetDelegateeReward indicates an expected call of GetDelegateeReward.

func (*MockStateMockRecorder) GetDeposit

func (mr *MockStateMockRecorder) GetDeposit(arg0 interface{}) *gomock.Call

GetDeposit indicates an expected call of GetDeposit.

func (*MockStateMockRecorder) GetDepositOffer

func (mr *MockStateMockRecorder) GetDepositOffer(arg0 interface{}) *gomock.Call

GetDepositOffer indicates an expected call of GetDepositOffer.

func (*MockStateMockRecorder) GetFeeDistribution

func (mr *MockStateMockRecorder) GetFeeDistribution() *gomock.Call

GetFeeDistribution indicates an expected call of GetFeeDistribution.

func (*MockStateMockRecorder) GetLastAccepted

func (mr *MockStateMockRecorder) GetLastAccepted() *gomock.Call

GetLastAccepted indicates an expected call of GetLastAccepted.

func (*MockStateMockRecorder) GetMultisigAlias

func (mr *MockStateMockRecorder) GetMultisigAlias(arg0 interface{}) *gomock.Call

GetMultisigAlias indicates an expected call of GetMultisigAlias.

func (*MockStateMockRecorder) GetNextProposalExpirationTime

func (mr *MockStateMockRecorder) GetNextProposalExpirationTime(arg0 interface{}) *gomock.Call

GetNextProposalExpirationTime indicates an expected call of GetNextProposalExpirationTime.

func (*MockStateMockRecorder) GetNextToExpireProposalIDsAndTime

func (mr *MockStateMockRecorder) GetNextToExpireProposalIDsAndTime(arg0 interface{}) *gomock.Call

GetNextToExpireProposalIDsAndTime indicates an expected call of GetNextToExpireProposalIDsAndTime.

func (*MockStateMockRecorder) GetNextToUnlockDepositIDsAndTime

func (mr *MockStateMockRecorder) GetNextToUnlockDepositIDsAndTime(arg0 interface{}) *gomock.Call

GetNextToUnlockDepositIDsAndTime indicates an expected call of GetNextToUnlockDepositIDsAndTime.

func (*MockStateMockRecorder) GetNextToUnlockDepositTime

func (mr *MockStateMockRecorder) GetNextToUnlockDepositTime(arg0 interface{}) *gomock.Call

GetNextToUnlockDepositTime indicates an expected call of GetNextToUnlockDepositTime.

func (*MockStateMockRecorder) GetNotDistributedValidatorReward

func (mr *MockStateMockRecorder) GetNotDistributedValidatorReward() *gomock.Call

GetNotDistributedValidatorReward indicates an expected call of GetNotDistributedValidatorReward.

func (*MockStateMockRecorder) GetPendingDelegatorIterator

func (mr *MockStateMockRecorder) GetPendingDelegatorIterator(arg0, arg1 interface{}) *gomock.Call

GetPendingDelegatorIterator indicates an expected call of GetPendingDelegatorIterator.

func (*MockStateMockRecorder) GetPendingStakerIterator

func (mr *MockStateMockRecorder) GetPendingStakerIterator() *gomock.Call

GetPendingStakerIterator indicates an expected call of GetPendingStakerIterator.

func (*MockStateMockRecorder) GetPendingValidator

func (mr *MockStateMockRecorder) GetPendingValidator(arg0, arg1 interface{}) *gomock.Call

GetPendingValidator indicates an expected call of GetPendingValidator.

func (*MockStateMockRecorder) GetProposal

func (mr *MockStateMockRecorder) GetProposal(arg0 interface{}) *gomock.Call

GetProposal indicates an expected call of GetProposal.

func (*MockStateMockRecorder) GetProposalIDsToFinish

func (mr *MockStateMockRecorder) GetProposalIDsToFinish() *gomock.Call

GetProposalIDsToFinish indicates an expected call of GetProposalIDsToFinish.

func (*MockStateMockRecorder) GetProposalIterator

func (mr *MockStateMockRecorder) GetProposalIterator() *gomock.Call

GetProposalIterator indicates an expected call of GetProposalIterator.

func (*MockStateMockRecorder) GetRewardUTXOs

func (mr *MockStateMockRecorder) GetRewardUTXOs(arg0 interface{}) *gomock.Call

GetRewardUTXOs indicates an expected call of GetRewardUTXOs.

func (mr *MockStateMockRecorder) GetShortIDLink(arg0, arg1 interface{}) *gomock.Call

GetShortIDLink indicates an expected call of GetShortIDLink.

func (*MockStateMockRecorder) GetStartTime

func (mr *MockStateMockRecorder) GetStartTime(arg0, arg1 interface{}) *gomock.Call

GetStartTime indicates an expected call of GetStartTime.

func (*MockStateMockRecorder) GetStatelessBlock

func (mr *MockStateMockRecorder) GetStatelessBlock(arg0 interface{}) *gomock.Call

GetStatelessBlock indicates an expected call of GetStatelessBlock.

func (*MockStateMockRecorder) GetSubnetTransformation

func (mr *MockStateMockRecorder) GetSubnetTransformation(arg0 interface{}) *gomock.Call

GetSubnetTransformation indicates an expected call of GetSubnetTransformation.

func (*MockStateMockRecorder) GetSubnets

func (mr *MockStateMockRecorder) GetSubnets() *gomock.Call

GetSubnets indicates an expected call of GetSubnets.

func (*MockStateMockRecorder) GetTimestamp

func (mr *MockStateMockRecorder) GetTimestamp() *gomock.Call

GetTimestamp indicates an expected call of GetTimestamp.

func (*MockStateMockRecorder) GetTx

func (mr *MockStateMockRecorder) GetTx(arg0 interface{}) *gomock.Call

GetTx indicates an expected call of GetTx.

func (*MockStateMockRecorder) GetUTXO

func (mr *MockStateMockRecorder) GetUTXO(arg0 interface{}) *gomock.Call

GetUTXO indicates an expected call of GetUTXO.

func (*MockStateMockRecorder) GetUptime

func (mr *MockStateMockRecorder) GetUptime(arg0, arg1 interface{}) *gomock.Call

GetUptime indicates an expected call of GetUptime.

func (*MockStateMockRecorder) GetValidatorPublicKeyDiffs

func (mr *MockStateMockRecorder) GetValidatorPublicKeyDiffs(arg0 interface{}) *gomock.Call

GetValidatorPublicKeyDiffs indicates an expected call of GetValidatorPublicKeyDiffs.

func (*MockStateMockRecorder) GetValidatorWeightDiffs

func (mr *MockStateMockRecorder) GetValidatorWeightDiffs(arg0, arg1 interface{}) *gomock.Call

GetValidatorWeightDiffs indicates an expected call of GetValidatorWeightDiffs.

func (*MockStateMockRecorder) LockedUTXOs

func (mr *MockStateMockRecorder) LockedUTXOs(arg0, arg1, arg2 interface{}) *gomock.Call

LockedUTXOs indicates an expected call of LockedUTXOs.

func (*MockStateMockRecorder) ModifyDeposit

func (mr *MockStateMockRecorder) ModifyDeposit(arg0, arg1 interface{}) *gomock.Call

ModifyDeposit indicates an expected call of ModifyDeposit.

func (*MockStateMockRecorder) ModifyProposal

func (mr *MockStateMockRecorder) ModifyProposal(arg0, arg1 interface{}) *gomock.Call

ModifyProposal indicates an expected call of ModifyProposal.

func (*MockStateMockRecorder) PutCurrentDelegator

func (mr *MockStateMockRecorder) PutCurrentDelegator(arg0 interface{}) *gomock.Call

PutCurrentDelegator indicates an expected call of PutCurrentDelegator.

func (*MockStateMockRecorder) PutCurrentValidator

func (mr *MockStateMockRecorder) PutCurrentValidator(arg0 interface{}) *gomock.Call

PutCurrentValidator indicates an expected call of PutCurrentValidator.

func (*MockStateMockRecorder) PutDeferredValidator

func (mr *MockStateMockRecorder) PutDeferredValidator(arg0 interface{}) *gomock.Call

PutDeferredValidator indicates an expected call of PutDeferredValidator.

func (*MockStateMockRecorder) PutPendingDelegator

func (mr *MockStateMockRecorder) PutPendingDelegator(arg0 interface{}) *gomock.Call

PutPendingDelegator indicates an expected call of PutPendingDelegator.

func (*MockStateMockRecorder) PutPendingValidator

func (mr *MockStateMockRecorder) PutPendingValidator(arg0 interface{}) *gomock.Call

PutPendingValidator indicates an expected call of PutPendingValidator.

func (*MockStateMockRecorder) RemoveDeposit

func (mr *MockStateMockRecorder) RemoveDeposit(arg0, arg1 interface{}) *gomock.Call

RemoveDeposit indicates an expected call of RemoveDeposit.

func (*MockStateMockRecorder) RemoveProposal

func (mr *MockStateMockRecorder) RemoveProposal(arg0, arg1 interface{}) *gomock.Call

RemoveProposal indicates an expected call of RemoveProposal.

func (*MockStateMockRecorder) RemoveProposalIDToFinish

func (mr *MockStateMockRecorder) RemoveProposalIDToFinish(arg0 interface{}) *gomock.Call

RemoveProposalIDToFinish indicates an expected call of RemoveProposalIDToFinish.

func (*MockStateMockRecorder) SetAddressStates

func (mr *MockStateMockRecorder) SetAddressStates(arg0, arg1 interface{}) *gomock.Call

SetAddressStates indicates an expected call of SetAddressStates.

func (*MockStateMockRecorder) SetBaseFee

func (mr *MockStateMockRecorder) SetBaseFee(arg0 interface{}) *gomock.Call

SetBaseFee indicates an expected call of SetBaseFee.

func (*MockStateMockRecorder) SetClaimable

func (mr *MockStateMockRecorder) SetClaimable(arg0, arg1 interface{}) *gomock.Call

SetClaimable indicates an expected call of SetClaimable.

func (*MockStateMockRecorder) SetCurrentSupply

func (mr *MockStateMockRecorder) SetCurrentSupply(arg0, arg1 interface{}) *gomock.Call

SetCurrentSupply indicates an expected call of SetCurrentSupply.

func (*MockStateMockRecorder) SetDelegateeReward

func (mr *MockStateMockRecorder) SetDelegateeReward(arg0, arg1, arg2 interface{}) *gomock.Call

SetDelegateeReward indicates an expected call of SetDelegateeReward.

func (*MockStateMockRecorder) SetDepositOffer

func (mr *MockStateMockRecorder) SetDepositOffer(arg0 interface{}) *gomock.Call

SetDepositOffer indicates an expected call of SetDepositOffer.

func (*MockStateMockRecorder) SetFeeDistribution

func (mr *MockStateMockRecorder) SetFeeDistribution(arg0 interface{}) *gomock.Call

SetFeeDistribution indicates an expected call of SetFeeDistribution.

func (*MockStateMockRecorder) SetHeight

func (mr *MockStateMockRecorder) SetHeight(arg0 interface{}) *gomock.Call

SetHeight indicates an expected call of SetHeight.

func (*MockStateMockRecorder) SetLastAccepted

func (mr *MockStateMockRecorder) SetLastAccepted(arg0 interface{}) *gomock.Call

SetLastAccepted indicates an expected call of SetLastAccepted.

func (*MockStateMockRecorder) SetMultisigAlias

func (mr *MockStateMockRecorder) SetMultisigAlias(arg0, arg1 any) *gomock.Call

SetMultisigAlias indicates an expected call of SetMultisigAlias.

func (*MockStateMockRecorder) SetNotDistributedValidatorReward

func (mr *MockStateMockRecorder) SetNotDistributedValidatorReward(arg0 interface{}) *gomock.Call

SetNotDistributedValidatorReward indicates an expected call of SetNotDistributedValidatorReward.

func (mr *MockStateMockRecorder) SetShortIDLink(arg0, arg1, arg2 interface{}) *gomock.Call

SetShortIDLink indicates an expected call of SetShortIDLink.

func (*MockStateMockRecorder) SetTimestamp

func (mr *MockStateMockRecorder) SetTimestamp(arg0 interface{}) *gomock.Call

SetTimestamp indicates an expected call of SetTimestamp.

func (*MockStateMockRecorder) SetUptime

func (mr *MockStateMockRecorder) SetUptime(arg0, arg1, arg2, arg3 interface{}) *gomock.Call

SetUptime indicates an expected call of SetUptime.

func (*MockStateMockRecorder) UTXOIDs

func (mr *MockStateMockRecorder) UTXOIDs(arg0, arg1, arg2 interface{}) *gomock.Call

UTXOIDs indicates an expected call of UTXOIDs.

func (*MockStateMockRecorder) ValidatorSet

func (mr *MockStateMockRecorder) ValidatorSet(arg0, arg1 interface{}) *gomock.Call

ValidatorSet indicates an expected call of ValidatorSet.

type MockVersions

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

MockVersions is a mock of Versions interface.

func NewMockVersions

func NewMockVersions(ctrl *gomock.Controller) *MockVersions

NewMockVersions creates a new mock instance.

func (*MockVersions) EXPECT

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockVersions) GetState

func (m *MockVersions) GetState(arg0 ids.ID) (Chain, bool)

GetState mocks base method.

type MockVersionsMockRecorder

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

MockVersionsMockRecorder is the mock recorder for MockVersions.

func (*MockVersionsMockRecorder) GetState

func (mr *MockVersionsMockRecorder) GetState(arg0 interface{}) *gomock.Call

GetState indicates an expected call of GetState.

type PendingStakers

type PendingStakers interface {
	// GetPendingValidator returns the Staker describing the validator on
	// [subnetID] with [nodeID]. If the validator does not exist,
	// [database.ErrNotFound] is returned.
	GetPendingValidator(subnetID ids.ID, nodeID ids.NodeID) (*Staker, error)

	// PutPendingValidator adds the [staker] describing a validator to the
	// staker set.
	PutPendingValidator(staker *Staker)

	// DeletePendingValidator removes the [staker] describing a validator from
	// the staker set.
	DeletePendingValidator(staker *Staker)

	// GetPendingDelegatorIterator returns the delegators associated with the
	// validator on [subnetID] with [nodeID]. Delegators are sorted by their
	// removal from pending staker set.
	GetPendingDelegatorIterator(subnetID ids.ID, nodeID ids.NodeID) (StakerIterator, error)

	// PutPendingDelegator adds the [staker] describing a delegator to the
	// staker set.
	PutPendingDelegator(staker *Staker)

	// DeletePendingDelegator removes the [staker] describing a delegator from
	// the staker set.
	DeletePendingDelegator(staker *Staker)

	// GetPendingStakerIterator returns stakers in order of their removal from
	// the pending staker set.
	GetPendingStakerIterator() (StakerIterator, error)
}

type ProposalsIterator

type ProposalsIterator interface {
	Next() bool
	Value() (dac.ProposalState, error)
	Error() error
	Release()
	// contains filtered or unexported methods
}

type ShortLinkKey

type ShortLinkKey [12]byte

type Staker

type Staker struct {
	TxID            ids.ID
	NodeID          ids.NodeID
	PublicKey       *bls.PublicKey
	SubnetID        ids.ID
	Weight          uint64
	StartTime       time.Time
	EndTime         time.Time
	PotentialReward uint64

	// NextTime is the next time this staker will be moved from a validator set.
	// If the staker is in the pending validator set, NextTime will equal
	// StartTime. If the staker is in the current validator set, NextTime will
	// equal EndTime.
	NextTime time.Time

	// Priority specifies how to break ties between stakers with the same
	// NextTime. This ensures that stakers created by the same transaction type
	// are grouped together. The ordering of these groups is documented in
	// [priorities.go] and depends on if the stakers are in the pending or
	// current validator set.
	Priority txs.Priority
}

Staker contains all information required to represent a validator or delegator in the current and pending validator sets. Invariant: Staker's size is bounded to prevent OOM DoS attacks.

func NewCurrentStaker

func NewCurrentStaker(txID ids.ID, staker txs.Staker, potentialReward uint64) (*Staker, error)

func NewPendingStaker

func NewPendingStaker(txID ids.ID, staker txs.Staker) (*Staker, error)

func (*Staker) Less

func (s *Staker) Less(than *Staker) bool

A *Staker is considered to be less than another *Staker when:

  1. If its NextTime is before the other's.
  2. If the NextTimes are the same, the *Staker with the lesser priority is the lesser one.
  3. If the priorities are also the same, the one with the lesser txID is lesser.

type StakerDiffIterator

type StakerDiffIterator interface {
	Next() bool
	// Returns:
	// - The staker that is changing
	// - True if the staker is being added to the current staker set, false if
	//   the staker is being removed from the current staker set
	Value() (*Staker, bool)
	Release()
}

StakerDiffIterator is an iterator that iterates over the events that will be performed on the current staker set.

There are two event types affecting current staker set, removal of an existing staker and addition of a new staker from the pending set.

The ordering of operations is:

  • Staker operations are performed in order of their [NextTime].
  • If operations have the same [NextTime], stakers are first added to the current staker set, then removed.
  • Further ties are broken by *Staker.Less(), returning the lesser staker first.

func NewStakerDiffIterator

func NewStakerDiffIterator(currentIterator, pendingIterator StakerIterator) StakerDiffIterator

type StakerIterator

type StakerIterator interface {
	// Next attempts to move the iterator to the next staker. It returns false
	// once there are no more stakers to return.
	Next() bool

	// Value returns the current staker. Value should only be called after a
	// call to Next which returned true.
	Value() *Staker

	// Release any resources associated with the iterator. This must be called
	// after the interator is no longer needed.
	Release()
}

StakerIterator defines an interface for iterating over a set of stakers.

var EmptyIterator StakerIterator = emptyIterator{}

EmptyIterator contains no stakers.

func NewMaskedIterator

func NewMaskedIterator(parentIterator StakerIterator, maskedStakers map[ids.ID]*Staker) StakerIterator

NewMaskedIterator returns a new iterator that skips the stakers in [parentIterator] that are present in [maskedStakers].

func NewMergedIterator

func NewMergedIterator(stakers ...StakerIterator) StakerIterator

Returns an iterator that returns all of the elements of [stakers] in order.

func NewTreeIterator

func NewTreeIterator(tree *btree.BTreeG[*Staker]) StakerIterator

NewTreeIterator returns a new iterator of the stakers in [tree] in ascending order. Note that it isn't safe to modify [tree] while iterating over it.

type Stakers

type Stakers interface {
	CurrentStakers
	PendingStakers
}

type State

type State interface {
	Chain
	uptime.State
	avax.UTXOReader

	GetLastAccepted() ids.ID
	SetLastAccepted(blkID ids.ID)

	GetStatelessBlock(blockID ids.ID) (blocks.Block, choices.Status, error)
	AddStatelessBlock(block blocks.Block, status choices.Status)

	// ValidatorSet adds all the validators and delegators of [subnetID] into
	// [vdrs].
	ValidatorSet(subnetID ids.ID, vdrs validators.Set) error

	GetValidatorWeightDiffs(height uint64, subnetID ids.ID) (map[ids.NodeID]*ValidatorWeightDiff, error)

	// Returns a map of node ID --> BLS Public Key for all validators
	// that left the Primary Network validator set.
	GetValidatorPublicKeyDiffs(height uint64) (map[ids.NodeID]*bls.PublicKey, error)

	SetHeight(height uint64)

	// Discard uncommitted changes to the database.
	Abort()

	// Commit changes to the base database.
	Commit() error

	// Returns a batch of unwritten changes that, when written, will commit all
	// pending changes to the base database.
	CommitBatch() (database.Batch, error)

	Close() error
}

func New

func New(
	db database.Database,
	genesisBytes []byte,
	metricsReg prometheus.Registerer,
	cfg *config.Config,
	ctx *snow.Context,
	metrics metrics.Metrics,
	rewards reward.Calculator,
	bootstrapped *utils.Atomic[bool],
) (State, error)

type ValidatorWeightDiff

type ValidatorWeightDiff struct {
	Decrease bool   `serialize:"true"`
	Amount   uint64 `serialize:"true"`
}

func (*ValidatorWeightDiff) Add

func (v *ValidatorWeightDiff) Add(negative bool, amount uint64) error

type Versions

type Versions interface {
	// GetState returns the state of the chain after [blkID] has been accepted.
	// If the state is not known, `false` will be returned.
	GetState(blkID ids.ID) (Chain, bool)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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