OSDN Git Service

Txpool upgrade (#327)
[bytom/bytom.git] / protocol / bc / bc.proto
index 8eea3c9..51d413f 100644 (file)
@@ -50,23 +50,30 @@ message ValueDestination {
 }
 
 message BlockHeader {
-  uint64 version                   = 1;
-  uint64 height                    = 2;
-  Hash   previous_block_id         = 3;
-  uint64 timestamp_ms              = 4;
-  Hash   transactions_root         = 5;
-  Hash   assets_root               = 6;
-  uint64 nonce                     = 7;
-  uint64 bits                      = 8;
+  uint64            version            = 1;
+  uint64            serialized_size    = 2;
+  uint64            height             = 3;
+  Hash              previous_block_id  = 4;
+  Hash              seed               = 5;
+  uint64            timestamp          = 6;
+  Hash              transactions_root  = 7;
+  Hash              assets_root        = 8;
+  TransactionStatus transaction_status = 9;
+  uint64            nonce              = 10;
+  uint64            bits               = 11;
 }
 
 message TxHeader {
-  uint64        version     = 1;
-  repeated Hash result_ids  = 2;
-  Hash          data        = 3;
-  uint64        min_time_ms = 4;
-  uint64        max_time_ms = 5;
-  Hash          ext_hash    = 6;
+  uint64        version         = 1;
+  uint64        serialized_size = 2;
+  uint64        time_range      = 3;
+  repeated Hash result_ids      = 4;
+  Hash          data            = 5;
+  Hash          ext_hash        = 6;
+}
+
+message TransactionStatus {
+  bytes bitmap = 1;
 }
 
 message Mux {
@@ -86,6 +93,7 @@ message Nonce {
 
 message Coinbase {
   ValueDestination witness_destination = 1;
+  bytes            arbitrary           = 2;
 }
 
 message Output {
@@ -123,4 +131,4 @@ message Spend {
   repeated bytes   witness_arguments   = 5;
   Hash             witness_anchored_id = 6;
   uint64           ordinal             = 7;
-}
+}
\ No newline at end of file