Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsensusClient ¶
type ConsensusClient interface { NodePeer(ctx context.Context, peerID string) (types.Peer, error) NodePeers(ctx context.Context) (types.Peers, error) NodePeerCount(ctx context.Context) (types.PeerCount, error) RawBlock(ctx context.Context, stateID string, contentType string) ([]byte, error) RawDebugBeaconState(ctx context.Context, stateID string, contentType string) ([]byte, error) DepositSnapshot(ctx context.Context) (*types.DepositSnapshot, error) NodeIdentity(ctx context.Context) (*types.Identity, error) }
ConsensusClient is an interface for executing RPC calls to the Ethereum node.
func NewConsensusClient ¶
func NewConsensusClient(ctx context.Context, log logrus.FieldLogger, url string, client http.Client, headers map[string]string) ConsensusClient
NewConsensusClient creates a new ConsensusClient.
Click to show internal directories.
Click to hide internal directories.