From b9d67f89b0eea11a8362dbb10b5f9d6894343352 Mon Sep 17 00:00:00 2001 From: s1fr0 <28568419+s1fr0@users.noreply.github.com> Date: Fri, 4 Feb 2022 22:49:29 +0100 Subject: [PATCH] Added utilities to get int64 nanosecond, microsecond, millisecond time resolution from float --- tests/v2/test_jsonrpc_waku.nim | 6 +++--- tests/v2/test_message_store.nim | 6 +++--- waku/v2/node/quicksim2.nim | 10 +++++----- .../protocol/waku_rln_relay/waku_rln_relay_utils.nim | 11 +++++++++++ waku/v2/protocol/waku_store/waku_store.nim | 4 ++-- 5 files changed, 24 insertions(+), 13 deletions(-) diff --git a/tests/v2/test_jsonrpc_waku.nim b/tests/v2/test_jsonrpc_waku.nim index a3cb320a7..c18960ff7 100644 --- a/tests/v2/test_jsonrpc_waku.nim +++ b/tests/v2/test_jsonrpc_waku.nim @@ -102,7 +102,7 @@ procSuite "Waku v2 JSON-RPC API": response == true # Publish a message on the default topic - response = await client.post_waku_v2_relay_v1_message(defaultTopic, WakuRelayMessage(payload: @[byte 1], contentTopic: some(defaultContentTopic), timestamp: some(int64(epochTime())))) + response = await client.post_waku_v2_relay_v1_message(defaultTopic, WakuRelayMessage(payload: @[byte 1], contentTopic: some(defaultContentTopic), timestamp: some(getNanosecondTime(epochTime())))) check: # @TODO poll topic to verify message has been published @@ -573,7 +573,7 @@ procSuite "Waku v2 JSON-RPC API": pubSubTopic = "polling" contentTopic = defaultContentTopic payload = @[byte 9] - message = WakuRelayMessage(payload: payload, contentTopic: some(contentTopic), timestamp: some(int64(epochTime()))) + message = WakuRelayMessage(payload: payload, contentTopic: some(contentTopic), timestamp: some(getNanosecondTime(epochTime()))) topicCache = newTable[string, seq[WakuMessage]]() await node1.start() @@ -664,7 +664,7 @@ procSuite "Waku v2 JSON-RPC API": pubSubTopic = "polling" contentTopic = defaultContentTopic payload = @[byte 9] - message = WakuRelayMessage(payload: payload, contentTopic: some(contentTopic), timestamp: some(int64(epochTime()))) + message = WakuRelayMessage(payload: payload, contentTopic: some(contentTopic), timestamp: some(getNanosecondTime(epochTime()))) topicCache = newTable[string, seq[WakuMessage]]() await node1.start() diff --git a/tests/v2/test_message_store.nim b/tests/v2/test_message_store.nim index 8c500f9a4..335bf0208 100644 --- a/tests/v2/test_message_store.nim +++ b/tests/v2/test_message_store.nim @@ -16,9 +16,9 @@ suite "Message Store": topic = ContentTopic("/waku/2/default-content/proto") pubsubTopic = "/waku/2/default-waku/proto" - t1 = int64(epochTime()) - t2 = int64(epochTime()) - t3 = int64(high(float64)) + t1 = getNanosecondTime(epochTime()) + t2 = getNanosecondTime(epochTime()) + t3 = getNanosecondTime(high(float64)) var msgs = @[ WakuMessage(payload: @[byte 1, 2, 3], contentTopic: topic, version: uint32(0), timestamp: t1), WakuMessage(payload: @[byte 1, 2, 3, 4], contentTopic: topic, version: uint32(1), timestamp: t2), diff --git a/waku/v2/node/quicksim2.nim b/waku/v2/node/quicksim2.nim index bd8d51a35..2db99bec8 100644 --- a/waku/v2/node/quicksim2.nim +++ b/waku/v2/node/quicksim2.nim @@ -63,11 +63,11 @@ os.sleep(2000) for i in 0..