mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-01 07:55:49 +00:00
Make it easier for loaders/synchers to wait for replies.
This commit is contained in:
@@ -122,6 +122,7 @@ message TMSearchTransaction {
|
|||||||
|
|
||||||
message TMGetAccount {
|
message TMGetAccount {
|
||||||
repeated bytes acctID =1;
|
repeated bytes acctID =1;
|
||||||
|
optional uint32 seq =2;
|
||||||
}
|
}
|
||||||
|
|
||||||
message Account {
|
message Account {
|
||||||
@@ -133,6 +134,7 @@ message Account {
|
|||||||
|
|
||||||
message TMAccount{
|
message TMAccount{
|
||||||
repeated Account accounts =1;
|
repeated Account accounts =1;
|
||||||
|
optional uint32 seq =2;
|
||||||
}
|
}
|
||||||
|
|
||||||
message TMIndexedObject
|
message TMIndexedObject
|
||||||
@@ -156,14 +158,14 @@ message TMIndexedObject
|
|||||||
message TMGetObjectByHash
|
message TMGetObjectByHash
|
||||||
{
|
{
|
||||||
required TMIndexedObject object = 1;
|
required TMIndexedObject object = 1;
|
||||||
|
optional uint32 seq = 2; // used to match replies to queries
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
message TMObjectByHash
|
message TMObjectByHash
|
||||||
{
|
{
|
||||||
required TMIndexedObject object = 1;
|
optional TMIndexedObject object = 1; // present unless no object found
|
||||||
required bytes data = 2;
|
optional bytes data = 2; // present unless no object found
|
||||||
|
optional uint32 seq = 3; // matches seq from query
|
||||||
}
|
}
|
||||||
|
|
||||||
message LedgerNodes {
|
message LedgerNodes {
|
||||||
@@ -173,13 +175,15 @@ message LedgerNodes {
|
|||||||
|
|
||||||
message TMGetLedger {
|
message TMGetLedger {
|
||||||
optional bytes hash = 1;
|
optional bytes hash = 1;
|
||||||
optional uint32 seq = 2;
|
optional uint32 ledgerSeq = 2;
|
||||||
repeated LedgerNodes nodes = 3;
|
repeated LedgerNodes nodes = 3;
|
||||||
|
optional uint32 seq = 4; // used to match replies to queries
|
||||||
}
|
}
|
||||||
|
|
||||||
message TMLedger {
|
message TMLedger {
|
||||||
required bytes hash = 1;
|
required bytes hash = 1;
|
||||||
repeated LedgerNodes nodes = 2;
|
repeated LedgerNodes nodes = 2;
|
||||||
|
optional uint32 seq = 3; // matches seq from query
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -189,7 +193,7 @@ message TMPing {
|
|||||||
PONG = 1; // this is a reply
|
PONG = 1; // this is a reply
|
||||||
}
|
}
|
||||||
required pingType type = 1;
|
required pingType type = 1;
|
||||||
optional uint32 pingVal = 2; // detect stale replies, ensure other side is reading
|
optional uint32 seq = 2; // detect stale replies, ensure other side is reading
|
||||||
optional uint64 pingTime = 3; // know when we think we sent the ping
|
optional uint64 pingTime = 3; // know when we think we sent the ping
|
||||||
optional uint64 netTime = 4;
|
optional uint64 netTime = 4;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user