Skip to content

Message protobuf schema

yacovm edited this page May 23, 2019 · 15 revisions
message Message {
    oneof content {
	    … 
    }
}

message PrePrepare {
    uint64 view = 1;
    uint64 seq = 2;
    bytes payload = 3;
    bytes header = 4;
    bytes metadata = 5;	
}

message Prepare {
    uint64 view = 1;
    uint64 seq = 2;
    bytes digest = 3;
}

message Commit {
    uint64 view = 1;
    uint64 seq = 2;
    bytes digest = 3;
    bytes signature = 4; 
}

message Error {
    uint64 view = 1;
    uint64 seq = 2;
    bytes digest = 3;
    string reason = 4;
}

message ViewChange {
    uint64 nextView = 1;
    string reason = 2;
}

message ViewData {
    uint64 nextView = 1;
    bytes signature = 2; 
}

message NewView {
    uint64 nextView = 1;
}
Clone this wiki locally