The new code tracks responses by ledger hash, not by request sequence.

This commit is contained in:
JoelKatz
2012-01-30 17:58:49 -08:00
parent 895a51319d
commit de1e8cdab7

View File

@@ -180,17 +180,23 @@ message LedgerNodes {
required bytes nodedata = 2;
}
enum TMLedgerInfoType {
BASE = 0; // basic ledger info
TX_NODE = 1; // transaction node
AS_NODE = 2; // account state node
TX = 3; // transaction
}
message TMGetLedger {
optional bytes hash = 1;
optional uint32 ledgerSeq = 2;
required bytes ledgerHash = 1;
required TMLedgerInfoType type = 2;
repeated LedgerNodes nodes = 3;
optional uint32 seq = 4; // used to match replies to queries
}
message TMLedgerData {
required bytes hash = 1;
repeated LedgerNodes nodes = 2;
optional uint32 seq = 3; // matches seq from query
required bytes ledgerHash = 1;
required TMLedgerInfoType type = 2;
repeated LedgerNodes nodes = 3;
}