Add validator duties proto service

This commit is contained in:
Paul Hauner
2019-01-21 18:29:28 +11:00
parent 5a45093156
commit d63d3c908b
3 changed files with 658 additions and 5 deletions

View File

@@ -15,6 +15,7 @@ package ethereum.beacon.rpc.v1;
service BeaconBlockService {
rpc ProduceBeaconBlock(ProduceBeaconBlockRequest) returns (ProduceBeaconBlockResponse);
rpc PublishBeaconBlock(PublishBeaconBlockRequest) returns (PublishBeaconBlockResponse);
rpc ValidatorAssignment(ValidatorAssignmentRequest) returns (ValidatorAssignmentResponse);
}
message BeaconBlock {
@@ -44,3 +45,19 @@ message PublishBeaconBlockResponse {
bool success = 1;
bytes msg = 2;
}
message ValidatorAssignment {
oneof block_production_slot_oneof {
bool block_production_slot_none = 1;
uint64 block_production_slot = 2;
}
}
message ValidatorAssignmentRequest {
uint64 epoch = 1;
bytes public_key = 2;
}
message ValidatorAssignmentResponse {
ValidatorAssignment validator_assignment = 1;
}