From de1e8cdab714fc5d835bf88b31be916857190bc8 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Mon, 30 Jan 2012 17:58:49 -0800 Subject: [PATCH] The new code tracks responses by ledger hash, not by request sequence. --- newcoin.proto | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/newcoin.proto b/newcoin.proto index 534c2f8663..296cb9d8d1 100644 --- a/newcoin.proto +++ b/newcoin.proto @@ -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; }