protos/proof.proto in libra_client-0.1.6 vs protos/proof.proto in libra_client-0.1.7
- old
+ new
@@ -49,9 +49,24 @@
// The non-default siblings. The ones near the root are at the beginning of
// the list.
repeated bytes non_default_siblings = 3;
}
+message AccumulatorConsistencyProof {
+ // The root hashes of the frozen subtrees that form the small accumulator.
+ // Note that none of these hashes should be default hash.
+ repeated bytes frozen_subtree_roots = 1;
+
+ // The total number of siblings.
+ uint32 num_siblings = 2;
+
+ // The non-default siblings. Note that the entire list of siblings always
+ // start of zero or more non-default siblings, followed by zero of more
+ // default siblings. So given the total number of siblings and the non-default
+ // siblings we should be able to construct the entire sibling list.
+ repeated bytes non_default_siblings = 3;
+}
+
// The complete proof used to authenticate a signed transaction.
message SignedTransactionProof {
AccumulatorProof ledger_info_to_transaction_info_proof = 1;
TransactionInfo transaction_info = 2;
}