mirror of
https://github.com/logos-blockchain/logos-blockchain-specs.git
synced 2026-01-09 08:33:09 +00:00
57 lines
875 B
Protocol Buffer
57 lines
875 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package dispersal;
|
|
|
|
message Blob {
|
|
bytes blob_id = 1;
|
|
bytes data = 2;
|
|
}
|
|
|
|
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 {
|
|
oneof message_type {
|
|
bytes blob_id = 1;
|
|
DispersalErr err = 2;
|
|
}
|
|
}
|
|
|
|
message SampleErr {
|
|
oneof message_type {
|
|
Error not_found = 1;
|
|
}
|
|
}
|
|
|
|
message SampleReq {
|
|
bytes blob_id = 1;
|
|
}
|
|
|
|
message SampleRes {
|
|
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;
|
|
}
|
|
}
|