erigon-pulse/cmd/lightclient/rpc/proto/sentinel.proto
Giulio rebuffo b8d7219d9d
refactored streaming with protobuffers (#5677)
Co-authored-by: giuliorebuffo <giuliorebuffo@system76-pc.localdomain>
2022-10-09 17:49:27 +02:00

25 lines
464 B
Protocol Buffer

syntax = "proto3";
package lightrpc;
import "beacon_block.proto";
message GossipRequest {}
enum GossipType {
// Lightclient gossip
LightClientFinalityUpdateGossipType = 0;
LightClientOptimisticUpdateGossipType = 1;
// Legacy gossip
BeaconBlockGossipType = 2;
}
message GossipData {
bytes data = 1; // SSZ encoded data
GossipType type = 2;
}
service Sentinel {
rpc SubscribeGossip(GossipRequest) returns (stream GossipData);
}