Documentation ¶
Index ¶
- Constants
- func CreateMockRoots(numRoots int) [][32]byte
- func CreateRandomPubKeys(numValidators int) ([][fieldparams.BLSPubkeyLength]byte, error)
- func MockAttestingAndProposalHistories(pubkeys [][fieldparams.BLSPubkeyLength]byte) ([][]*common.AttestationRecord, []common.ProposalHistoryForPubkey)
- func MockSlashingProtectionJSON(publicKeys [][fieldparams.BLSPubkeyLength]byte, ...) (*format.EIPSlashingProtectionFormat, error)
- type MockProtector
Constants ¶
View Source
const TestMnemonic = "" /* 156-byte string literal not displayed */
TestMnemonic --
Variables ¶
This section is empty.
Functions ¶
func CreateRandomPubKeys ¶
func CreateRandomPubKeys(numValidators int) ([][fieldparams.BLSPubkeyLength]byte, error)
CreateRandomPubKeys --
func MockAttestingAndProposalHistories ¶
func MockAttestingAndProposalHistories(pubkeys [][fieldparams.BLSPubkeyLength]byte) ([][]*common.AttestationRecord, []common.ProposalHistoryForPubkey)
MockAttestingAndProposalHistories given a number of validators, creates mock attesting and proposing histories within WEAK_SUBJECTIVITY_PERIOD bounds.
func MockSlashingProtectionJSON ¶
func MockSlashingProtectionJSON( publicKeys [][fieldparams.BLSPubkeyLength]byte, attestingHistories [][]*common.AttestationRecord, proposalHistories []common.ProposalHistoryForPubkey, ) (*format.EIPSlashingProtectionFormat, error)
MockSlashingProtectionJSON creates a mock, full slashing protection JSON struct using attesting and proposing histories provided.
Types ¶
type MockProtector ¶
type MockProtector struct { AllowAttestation bool AllowBlock bool VerifyAttestationCalled bool VerifyBlockCalled bool StatusCalled bool }
MockProtector mocks the protector.
func (*MockProtector) CheckAttestationSafety ¶
func (mp *MockProtector) CheckAttestationSafety(_ context.Context, _ *eth.IndexedAttestation) bool
CheckAttestationSafety returns bool with allow attestation value.
func (*MockProtector) CheckBlockSafety ¶
func (mp *MockProtector) CheckBlockSafety(_ context.Context, _ *eth.SignedBeaconBlockHeader) bool
CheckBlockSafety returns bool with allow block value.
Click to show internal directories.
Click to hide internal directories.