Add BeaconNodeService to RPC
This commit is contained in:
parent
e758e71753
commit
0a59a73894
@ -12,6 +12,10 @@ syntax = "proto3";
|
|||||||
|
|
||||||
package ethereum.beacon.rpc.v1;
|
package ethereum.beacon.rpc.v1;
|
||||||
|
|
||||||
|
// Service that currently identifies a beacon node
|
||||||
|
service BeaconNodeService {
|
||||||
|
rpc Info(Empty) returns (NodeInfo);
|
||||||
|
}
|
||||||
|
|
||||||
/// Service that handles block production
|
/// Service that handles block production
|
||||||
service BeaconBlockService {
|
service BeaconBlockService {
|
||||||
@ -33,6 +37,26 @@ service AttestationService {
|
|||||||
rpc PublishAttestationData (PublishAttestationDataRequest) returns (PublishAttestationDataResponse);
|
rpc PublishAttestationData (PublishAttestationDataRequest) returns (PublishAttestationDataResponse);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Beacon Node Service Message
|
||||||
|
*/
|
||||||
|
message NodeInfo {
|
||||||
|
string version = 1;
|
||||||
|
Fork fork = 2;
|
||||||
|
uint32 chain_id = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message Fork {
|
||||||
|
bytes previous_version = 1;
|
||||||
|
bytes current_version = 2;
|
||||||
|
uint64 epoch = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message Empty {
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Block Production Service Messages
|
* Block Production Service Messages
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user