testutil

package
v7.1.2 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2025 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ActiveKey = bytesutil.ToBytes48([]byte("active"))

ActiveKey represents a public key whose status is ACTIVE.

Functions

func GenerateMultipleValidatorStatusResponse

func GenerateMultipleValidatorStatusResponse(pubkeys [][]byte) *ethpb.MultipleValidatorStatusResponse

GenerateMultipleValidatorStatusResponse prepares a response from the passed in keys.

Types

type FakeValidator

type FakeValidator struct {
	CanChangeHost                     bool
	LogValidatorGainsAndLossesCalled  bool
	SaveProtectionsCalled             bool
	DeleteProtectionCalled            bool
	SlotDeadlineCalled                bool
	HandleKeyReloadCalled             bool
	AttestToBlockHeadCalled           bool
	SlasherReadyCalled                bool
	DoneCalled                        bool
	RoleAtCalled                      bool
	IsRegularDeadline                 bool
	ProposeBlockCalled                bool
	UpdateProtectionsCalled           bool
	UpdateDutiesCalled                bool
	WaitForWalletInitializationCalled bool
	NextSlotCalled                    bool
	WaitForActivationCalled           int
	WaitForSyncCalled                 int
	RetryTillSuccess                  int
	ProposeBlockArg1                  uint64
	AttestToBlockHeadArg1             uint64
	RoleAtArg1                        uint64
	UpdateDutiesArg1                  uint64
	NextSlotRet                       <-chan primitives.Slot
	ProposerSettingWait               time.Duration
	PubkeysToStatusesMap              map[[fieldparams.BLSPubkeyLength]byte]ethpb.ValidatorStatus
	PubkeyToIndexMap                  map[[fieldparams.BLSPubkeyLength]byte]uint64
	IndexToPubkeyMap                  map[uint64][fieldparams.BLSPubkeyLength]byte
	WaitForChainStartCalled           int
	AttSubmitted                      chan any
	BlockProposed                     chan any
	AccountsChannel                   chan [][fieldparams.BLSPubkeyLength]byte
	GenesisT                          time.Time
	ReceiveBlocksCalled               int

	Balances            map[[48]byte]uint64
	EventsChannel       chan *event.Event
	ProposerSettingsErr error
	Km                  keymanager.IKeymanager

	PublicKey       string
	UpdateDutiesRet error
	RolesAtRet      []iface.ValidatorRole
	// contains filtered or unexported fields
}

FakeValidator for mocking.

func (*FakeValidator) AccountsChangedChan

func (fv *FakeValidator) AccountsChangedChan() <-chan [][fieldparams.BLSPubkeyLength]byte

func (*FakeValidator) BalancesByPubkeys

func (fv *FakeValidator) BalancesByPubkeys(_ context.Context) map[[fieldparams.BLSPubkeyLength]byte]uint64

BalancesByPubkeys for mocking.

func (*FakeValidator) CheckDoppelGanger

func (*FakeValidator) CheckDoppelGanger(_ context.Context) error

CheckDoppelGanger for mocking

func (*FakeValidator) DeleteGraffiti

DeleteGraffiti for mocking

func (*FakeValidator) Done

func (fv *FakeValidator) Done()

Done for mocking.

func (*FakeValidator) EventStreamIsRunning

func (*FakeValidator) EventStreamIsRunning() bool

func (*FakeValidator) EventsChan

func (fv *FakeValidator) EventsChan() <-chan *event.Event

func (*FakeValidator) FindHealthyHost

func (fv *FakeValidator) FindHealthyHost(_ context.Context) bool

func (*FakeValidator) GenesisTime

func (fv *FakeValidator) GenesisTime() time.Time

func (*FakeValidator) Graffiti

Graffiti for mocking

func (*FakeValidator) HandleKeyReload

func (fv *FakeValidator) HandleKeyReload(_ context.Context, newKeys [][fieldparams.BLSPubkeyLength]byte) (anyActive bool, err error)

HandleKeyReload for mocking

func (*FakeValidator) HasProposerSettings

func (*FakeValidator) HasProposerSettings() bool

HasProposerSettings for mocking

func (*FakeValidator) Host

func (*FakeValidator) Host() string

func (*FakeValidator) IndicesToPubkeys

func (fv *FakeValidator) IndicesToPubkeys(_ context.Context) map[uint64][fieldparams.BLSPubkeyLength]byte

IndicesToPubkeys for mocking.

func (*FakeValidator) Keymanager

func (fv *FakeValidator) Keymanager() (keymanager.IKeymanager, error)

Keymanager for mocking

func (*FakeValidator) LogSubmittedAtts

func (*FakeValidator) LogSubmittedAtts(_ primitives.Slot)

LogSubmittedAtts for mocking.

func (*FakeValidator) LogSubmittedSyncCommitteeMessages

func (fv *FakeValidator) LogSubmittedSyncCommitteeMessages()

LogSubmittedSyncCommitteeMessages --

func (*FakeValidator) LogValidatorGainsAndLosses

func (fv *FakeValidator) LogValidatorGainsAndLosses(_ context.Context, _ primitives.Slot) error

LogValidatorGainsAndLosses for mocking.

func (*FakeValidator) NextSlot

func (fv *FakeValidator) NextSlot() <-chan primitives.Slot

NextSlot for mocking.

func (*FakeValidator) ProcessEvent

func (*FakeValidator) ProcessEvent(_ context.Context, _ *event.Event)

func (*FakeValidator) ProposeBlock

ProposeBlock for mocking.

func (*FakeValidator) ProposerSettings

func (fv *FakeValidator) ProposerSettings() *proposer.Settings

ProposerSettings for mocking

func (*FakeValidator) PubkeysToIndices

func (fv *FakeValidator) PubkeysToIndices(_ context.Context) map[[fieldparams.BLSPubkeyLength]byte]uint64

PubkeysToIndices for mocking.

func (*FakeValidator) PubkeysToStatuses

PubkeysToStatuses for mocking.

func (*FakeValidator) PushProposerSettings

func (fv *FakeValidator) PushProposerSettings(ctx context.Context, _ primitives.Slot, _ bool) error

PushProposerSettings for mocking

func (*FakeValidator) ResetAttesterProtectionData

func (fv *FakeValidator) ResetAttesterProtectionData()

ResetAttesterProtectionData for mocking.

func (*FakeValidator) RolesAt

RolesAt for mocking.

func (*FakeValidator) SetGraffiti

func (fv *FakeValidator) SetGraffiti(_ context.Context, _ [fieldparams.BLSPubkeyLength]byte, graffiti []byte) error

SetGraffiti for mocking

func (*FakeValidator) SetProposerSettings

func (fv *FakeValidator) SetProposerSettings(_ context.Context, settings *proposer.Settings) error

SetProposerSettings for mocking

func (*FakeValidator) SetPubKeyToValidatorIndexMap

func (*FakeValidator) SetPubKeyToValidatorIndexMap(_ context.Context, _ keymanager.IKeymanager) error

SetPubKeyToValidatorIndexMap for mocking

func (*FakeValidator) SetTicker

func (fv *FakeValidator) SetTicker()

func (*FakeValidator) SignValidatorRegistrationRequest

SignValidatorRegistrationRequest for mocking

func (*FakeValidator) SlasherReady

func (fv *FakeValidator) SlasherReady(_ context.Context) error

SlasherReady for mocking.

func (*FakeValidator) SlotDeadline

func (fv *FakeValidator) SlotDeadline(_ primitives.Slot) time.Time

SlotDeadline for mocking.

func (*FakeValidator) StartEventStream

func (*FakeValidator) StartEventStream(_ context.Context, _ []string)

func (*FakeValidator) SubmitAggregateAndProof

func (*FakeValidator) SubmitAggregateAndProof(_ context.Context, _ primitives.Slot, _ [fieldparams.BLSPubkeyLength]byte)

SubmitAggregateAndProof for mocking.

func (*FakeValidator) SubmitAttestation

func (fv *FakeValidator) SubmitAttestation(_ context.Context, slot primitives.Slot, _ [fieldparams.BLSPubkeyLength]byte)

SubmitAttestation for mocking.

func (*FakeValidator) SubmitSignedContributionAndProof

func (*FakeValidator) SubmitSignedContributionAndProof(_ context.Context, _ primitives.Slot, _ [fieldparams.BLSPubkeyLength]byte)

SubmitSignedContributionAndProof for mocking

func (*FakeValidator) SubmitSyncCommitteeMessage

func (*FakeValidator) SubmitSyncCommitteeMessage(_ context.Context, _ primitives.Slot, _ [fieldparams.BLSPubkeyLength]byte)

SubmitSyncCommitteeMessage for mocking.

func (*FakeValidator) UpdateDomainDataCaches

func (*FakeValidator) UpdateDomainDataCaches(context.Context, primitives.Slot)

UpdateDomainDataCaches for mocking.

func (*FakeValidator) UpdateDuties

func (fv *FakeValidator) UpdateDuties(_ context.Context) error

UpdateDuties for mocking.

func (*FakeValidator) UpdateProtections

func (fv *FakeValidator) UpdateProtections(_ context.Context, _ uint64) error

UpdateProtections for mocking.

func (*FakeValidator) WaitForActivation

func (fv *FakeValidator) WaitForActivation(_ context.Context) error

WaitForActivation for mocking.

func (*FakeValidator) WaitForChainStart

func (fv *FakeValidator) WaitForChainStart(_ context.Context) error

WaitForChainStart for mocking.

func (*FakeValidator) WaitForKeymanagerInitialization

func (fv *FakeValidator) WaitForKeymanagerInitialization(_ context.Context) error

WaitForKeymanagerInitialization for mocking.

func (*FakeValidator) WaitForSync

func (fv *FakeValidator) WaitForSync(_ context.Context) error

WaitForSync for mocking.

Jump to

Keyboard shortcuts

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