Skip to content

Commit c1624f1

Browse files
committed
[DHT] Return timestamp and fix help for put record RPC
1 parent 001e0ac commit c1624f1

3 files changed

Lines changed: 10 additions & 4 deletions

File tree

src/dht/dataheader.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#include "uint256.h"
1212
#include "utiltime.h"
1313

14-
CRecordHeader::CRecordHeader(const uint16_t version, const uint32_t expireTime, const uint16_t chunks, const uint16_t chunkSize, const uint32_t format, const uint16_t indexLocation, const uint32_t size, const int64_t timestamp) :
14+
CRecordHeader::CRecordHeader(const uint16_t version, const uint32_t expireTime, const uint16_t chunks, const uint16_t chunkSize, const uint32_t format, const uint16_t indexLocation, const uint32_t size, const uint32_t timestamp) :
1515
nVersion(version), nExpireTime(expireTime), nChunks(chunks), nChunkSize(chunkSize), nFormat(format), nIndexLocation(indexLocation), nDataSize(size), nTimeStamp(timestamp)
1616
{
1717
nUnlockTime = GetTime() + 30; // unlocks in 30 seconds by default

src/dht/dataheader.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,15 @@ class CRecordHeader
5858
uint16_t nIndexLocation;
5959
uint32_t nUnlockTime;
6060
uint32_t nDataSize;
61-
int64_t nTimeStamp;
61+
uint32_t nTimeStamp;
6262
std::string Salt;
6363

6464
CRecordHeader() {
6565
SetNull();
6666
}
6767

6868
CRecordHeader(const uint16_t version, const uint32_t expireTime, const uint16_t chunks, const uint16_t chunkSize,
69-
const uint32_t format, const uint16_t indexLocation, const uint32_t size, const int64_t timestamp);
69+
const uint32_t format, const uint16_t indexLocation, const uint32_t size, const uint32_t timestamp);
7070

7171
CRecordHeader(const std::string& hex);
7272

src/rpc/dht.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,8 @@ static UniValue PutRecord(const JSONRPCRequest& request)
300300
" \"put_pubkey\" (string) BDAP account DHT public key\n"
301301
" \"put_operation\" (string) Mutable data put operation or salt\n"
302302
" \"put_seq\" (string) Mutable data sequence number\n"
303-
" \"put_value\" (string) Mutable data entry value\n"
303+
" \"put_data_size\" (int) Put data entry value size\n"
304+
" \"timestamp\" (int) Put data entry timestamp\n"
304305
" }\n"
305306
"\nExamples\n" +
306307
HelpExampleCli("dht putrecord", "duality avatar \"https://duality.solutions/duality/graphics/header/bdap.png\" 0") +
@@ -382,6 +383,8 @@ static UniValue PutRecord(const JSONRPCRequest& request)
382383

383384
result.push_back(Pair("put_seq", iSequence));
384385
result.push_back(Pair("put_data_size", (int)vchValue.size()));
386+
result.push_back(Pair("timestamp", (int)record.GetHeader().nTimeStamp));
387+
385388
return result;
386389
}
387390

@@ -905,6 +908,8 @@ static UniValue PutLinkRecord(const JSONRPCRequest& request)
905908
" \"put_operation\" (string) Mutable data operation code or salt\n"
906909
" \"put_seq\" (string) Mutable data sequence number\n"
907910
" \"put_value\" (string) Mutable data entry value\n"
911+
" \"put_data_size\" (int) Put data entry value size\n"
912+
" \"timestamp\" (int) Put epoch timestamp\n"
908913
" }\n"
909914
"\nExamples\n" +
910915
HelpExampleCli("dht putlinkrecord", "duality bob auth \"save this auth data\"") +
@@ -1010,6 +1015,7 @@ static UniValue PutLinkRecord(const JSONRPCRequest& request)
10101015

10111016
result.push_back(Pair("put_seq", iSequence));
10121017
result.push_back(Pair("put_data_size", (int)vchValue.size()));
1018+
result.push_back(Pair("timestamp", (int)record.GetHeader().nTimeStamp));
10131019

10141020
return result;
10151021
}

0 commit comments

Comments
 (0)