|
|
- syntax = "proto3";
- package tendermint.statesync;
-
- import "tendermint/types/types.proto";
-
- option go_package = "github.com/tendermint/tendermint/proto/tendermint/statesync";
-
- message Message {
- oneof sum {
- SnapshotsRequest snapshots_request = 1;
- SnapshotsResponse snapshots_response = 2;
- ChunkRequest chunk_request = 3;
- ChunkResponse chunk_response = 4;
- LightBlockRequest light_block_request = 5;
- LightBlockResponse light_block_response = 6;
- }
- }
-
- message SnapshotsRequest {}
-
- message SnapshotsResponse {
- uint64 height = 1;
- uint32 format = 2;
- uint32 chunks = 3;
- bytes hash = 4;
- bytes metadata = 5;
- }
-
- message ChunkRequest {
- uint64 height = 1;
- uint32 format = 2;
- uint32 index = 3;
- }
-
- message ChunkResponse {
- uint64 height = 1;
- uint32 format = 2;
- uint32 index = 3;
- bytes chunk = 4;
- bool missing = 5;
- }
-
- message LightBlockRequest {
- uint64 height = 1;
- }
-
- message LightBlockResponse {
- LightBlock light_block = 1;
- }
|