From 01fd3e00822f3ae368b0a9d2f9cc42ccbbf9ba18 Mon Sep 17 00:00:00 2001 From: Ivan Folgueira Bande <128452529+Ivansete-status@users.noreply.github.com> Date: Mon, 25 Sep 2023 08:13:40 +0200 Subject: [PATCH] bumping web3 (#2066) --- vendor/nim-web3 | 2 +- .../waku_rln_relay/group_manager/on_chain/group_manager.nim | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/vendor/nim-web3 b/vendor/nim-web3 index bf6c24dba..70f22351c 160000 --- a/vendor/nim-web3 +++ b/vendor/nim-web3 @@ -1 +1 @@ -Subproject commit bf6c24dba5c808ac570b8602d3b2f748da6a1aae +Subproject commit 70f22351c44b849a321b78b94dc0f9cd4ac9a5e1 diff --git a/waku/waku_rln_relay/group_manager/on_chain/group_manager.nim b/waku/waku_rln_relay/group_manager/on_chain/group_manager.nim index 618a64d00..3420882ef 100644 --- a/waku/waku_rln_relay/group_manager/on_chain/group_manager.nim +++ b/waku/waku_rln_relay/group_manager/on_chain/group_manager.nim @@ -162,7 +162,9 @@ method register*(g: OnchainGroupManager, identityCredentials: IdentityCredential # TODO: make this robust. search within the event list for the event let firstTopic = tsReceipt.logs[0].topics[0] # the hash of the signature of MemberRegistered(uint256,uint256) event is equal to the following hex value - if firstTopic[0..65] != "0x5a92c2530f207992057b9c3e544108ffce3beda4a63719f316967c49bf6159d2": + if firstTopic != cast[FixedBytes[32]](hexToByteArray[32]( + "0x5a92c2530f207992057b9c3e544108ffce3beda4a63719f316967c49bf6159d2" + )): raise newException(ValueError, "unexpected event signature") # the arguments of the raised event i.e., MemberRegistered are encoded inside the data field @@ -170,7 +172,7 @@ method register*(g: OnchainGroupManager, identityCredentials: IdentityCredential let arguments = tsReceipt.logs[0].data debug "tx log data", arguments=arguments let - argumentsBytes = arguments.hexToSeqByte() + argumentsBytes = arguments # In TX log data, uints are encoded in big endian eventIndex = UInt256.fromBytesBE(argumentsBytes[32..^1])