57 lines
875 B
Protocol Buffer
Raw Normal View History

syntax = "proto3";
package dispersal;
2024-07-11 13:34:30 +03:00
message Blob {
bytes blob_id = 1;
bytes data = 2;
}
2024-07-11 13:34:30 +03:00
message Error {
string description = 1;
}
message DispersalErr {
oneof message_type {
Error chunk_size_err = 1;
Error verification_err = 2;
}
}
message DispersalReq {
Blob blob = 1;
}
message DispersalRes {
2024-07-11 13:34:30 +03:00
oneof message_type {
2024-07-11 15:59:12 +03:00
bytes blob_id = 1;
2024-07-11 13:34:30 +03:00
DispersalErr err = 2;
}
}
message SampleErr {
oneof message_type {
Error not_found = 1;
}
}
message SampleReq {
2024-07-11 15:59:12 +03:00
bytes blob_id = 1;
}
message SampleRes {
2024-07-11 13:34:30 +03:00
oneof message_type {
Blob blob = 1;
SampleErr err = 2;
}
}
message DispersalMessage {
oneof message_type {
DispersalReq dispersal_req = 1;
DispersalRes dispersal_res = 2;
SampleReq sample_req = 3;
SampleRes sample_res = 4;
}
}