Documentation ¶
Index ¶
- type ChainService
- func (ms *ChainService) CurrentFork() *pb.Fork
- func (ms *ChainService) FinalizedCheckpt() *ethpb.Checkpoint
- func (ms *ChainService) GenesisTime() time.Time
- func (ms *ChainService) HeadBlock() *ethpb.BeaconBlock
- func (ms *ChainService) HeadRoot() []byte
- func (ms *ChainService) HeadSlot() uint64
- func (ms *ChainService) HeadState() *pb.BeaconState
- func (ms *ChainService) HeadUpdatedFeed() *event.Feed
- func (ms *ChainService) ReceiveAttestation(context.Context, *ethpb.Attestation) error
- func (ms *ChainService) ReceiveAttestationNoPubsub(context.Context, *ethpb.Attestation) error
- func (ms *ChainService) ReceiveBlock(ctx context.Context, block *ethpb.BeaconBlock) error
- func (ms *ChainService) ReceiveBlockNoPubsub(ctx context.Context, block *ethpb.BeaconBlock) error
- func (ms *ChainService) ReceiveBlockNoPubsubForkchoice(ctx context.Context, block *ethpb.BeaconBlock) error
- func (ms *ChainService) ReceiveBlockNoVerify(ctx context.Context, block *ethpb.BeaconBlock) error
- func (ms *ChainService) StateInitializedFeed() *event.Feed
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainService ¶
type ChainService struct { State *pb.BeaconState Root []byte Block *ethpb.BeaconBlock FinalizedCheckPoint *ethpb.Checkpoint StateFeed *event.Feed BlocksReceived []*ethpb.BeaconBlock Genesis time.Time Fork *pb.Fork DB db.Database }
ChainService defines the mock interface for testing
func (*ChainService) CurrentFork ¶ added in v0.2.3
func (ms *ChainService) CurrentFork() *pb.Fork
CurrentFork mocks HeadState method in chain service.
func (*ChainService) FinalizedCheckpt ¶
func (ms *ChainService) FinalizedCheckpt() *ethpb.Checkpoint
FinalizedCheckpt mocks FinalizedCheckpt method in chain service.
func (*ChainService) GenesisTime ¶
func (ms *ChainService) GenesisTime() time.Time
GenesisTime mocks the same method in the chain service.
func (*ChainService) HeadBlock ¶
func (ms *ChainService) HeadBlock() *ethpb.BeaconBlock
HeadBlock mocks HeadBlock method in chain service.
func (*ChainService) HeadRoot ¶
func (ms *ChainService) HeadRoot() []byte
HeadRoot mocks HeadRoot method in chain service.
func (*ChainService) HeadSlot ¶
func (ms *ChainService) HeadSlot() uint64
HeadSlot mocks HeadSlot method in chain service.
func (*ChainService) HeadState ¶
func (ms *ChainService) HeadState() *pb.BeaconState
HeadState mocks HeadState method in chain service.
func (*ChainService) HeadUpdatedFeed ¶
func (ms *ChainService) HeadUpdatedFeed() *event.Feed
HeadUpdatedFeed mocks the same method in the chain service.
func (*ChainService) ReceiveAttestation ¶
func (ms *ChainService) ReceiveAttestation(context.Context, *ethpb.Attestation) error
ReceiveAttestation mocks ReceiveAttestation method in chain service.
func (*ChainService) ReceiveAttestationNoPubsub ¶
func (ms *ChainService) ReceiveAttestationNoPubsub(context.Context, *ethpb.Attestation) error
ReceiveAttestationNoPubsub mocks ReceiveAttestationNoPubsub method in chain service.
func (*ChainService) ReceiveBlock ¶
func (ms *ChainService) ReceiveBlock(ctx context.Context, block *ethpb.BeaconBlock) error
ReceiveBlock mocks ReceiveBlock method in chain service.
func (*ChainService) ReceiveBlockNoPubsub ¶
func (ms *ChainService) ReceiveBlockNoPubsub(ctx context.Context, block *ethpb.BeaconBlock) error
ReceiveBlockNoPubsub mocks ReceiveBlockNoPubsub method in chain service.
func (*ChainService) ReceiveBlockNoPubsubForkchoice ¶
func (ms *ChainService) ReceiveBlockNoPubsubForkchoice(ctx context.Context, block *ethpb.BeaconBlock) error
ReceiveBlockNoPubsubForkchoice mocks ReceiveBlockNoPubsubForkchoice method in chain service.
func (*ChainService) ReceiveBlockNoVerify ¶
func (ms *ChainService) ReceiveBlockNoVerify(ctx context.Context, block *ethpb.BeaconBlock) error
ReceiveBlockNoVerify mocks ReceiveBlockNoVerify method in chain service.
func (*ChainService) StateInitializedFeed ¶
func (ms *ChainService) StateInitializedFeed() *event.Feed
StateInitializedFeed mocks the same method in the chain service.