nwaku/nimcache/release/basic2/@m..@s..@swaku@sv2@snode@swakunode2.nim.c

4559 lines
319 KiB
C

/* Generated by Nim Compiler v1.2.6 */
/* (c) 2020 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/examples/v2 -o nimcache/release/basic2/@m..@s..@swaku@sv2@snode@swakunode2.nim.c.o nimcache/release/basic2/@m..@s..@swaku@sv2@snode@swakunode2.nim.c */
#define NIM_INTBITS 64
#include "nimbase.h"
#include <sys/types.h>
#include <pthread.h>
#include <string.h>
#include <setjmp.h>
#include "bearssl_rand.h"
#include "bearssl_hash.h"
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw;
typedef struct tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg;
typedef struct tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w;
typedef struct RootObj RootObj;
typedef struct tyObject_PeerManagercolonObjectType___EXZUwC4ltfxJCp69c4oOLbA tyObject_PeerManagercolonObjectType___EXZUwC4ltfxJCp69c4oOLbA;
typedef struct tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ;
typedef struct tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag;
typedef struct tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw;
typedef struct tyObject_WakuFiltercolonObjectType___piJynz2u7qBvQUztNfoNdA tyObject_WakuFiltercolonObjectType___piJynz2u7qBvQUztNfoNdA;
typedef struct tyObject_WakuSwapcolonObjectType___OgMzNUCr6xORWthoJfb2nw tyObject_WakuSwapcolonObjectType___OgMzNUCr6xORWthoJfb2nw;
typedef struct tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw;
typedef struct tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w;
typedef struct tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA;
typedef struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w;
typedef struct tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw;
typedef struct tySequence__T74QuWwr8h7Al0PS9cMqKwA tySequence__T74QuWwr8h7Al0PS9cMqKwA;
typedef struct tySequence__x5wXeiCgHXxLK5729cIk9bjw tySequence__x5wXeiCgHXxLK5729cIk9bjw;
typedef struct tyObject_Table__A9cYVcPOKBDYXmP0EJYObtA tyObject_Table__A9cYVcPOKBDYXmP0EJYObtA;
typedef struct tySequence__b15zLYqiMPkiLv2o00nNdA tySequence__b15zLYqiMPkiLv2o00nNdA;
typedef struct tyObject_Table__PYPLWlmg3RnSxA1NrOVJFw tyObject_Table__PYPLWlmg3RnSxA1NrOVJFw;
typedef struct tyTuple__Kyhcmup8ykKZvq9aAD3SuMg tyTuple__Kyhcmup8ykKZvq9aAD3SuMg;
typedef struct tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A;
typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ;
typedef struct tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ;
typedef struct tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg;
typedef struct tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA;
typedef struct tyObject_Option__uF36ME4fpYfnIMScqmC3EA tyObject_Option__uF36ME4fpYfnIMScqmC3EA;
typedef struct tyObject_Option__G4QSZNj619bazerwBIq3ZNg tyObject_Option__G4QSZNj619bazerwBIq3ZNg;
typedef struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw;
typedef struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA;
typedef struct tySequence__pJDjdGjSf3HlAOELaHOmSA tySequence__pJDjdGjSf3HlAOELaHOmSA;
typedef struct tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw;
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
typedef struct Exception Exception;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
typedef struct TSafePoint TSafePoint;
typedef struct tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA;
typedef struct tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg;
typedef struct tyTuple__yobv8JsmBBRNC1NIieLJzQ tyTuple__yobv8JsmBBRNC1NIieLJzQ;
typedef struct tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
typedef struct tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw;
typedef struct tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw;
typedef struct tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA;
typedef struct tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA;
typedef struct tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg;
typedef struct tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA;
typedef struct tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg;
typedef struct tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA;
typedef struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA;
typedef struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ;
typedef struct tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q;
typedef struct tyObject_Option__8uBInTmNTW8W8bP9ccn8qEA tyObject_Option__8uBInTmNTW8W8bP9ccn8qEA;
typedef struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw;
typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA;
typedef struct tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw;
typedef struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw;
typedef struct tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg;
typedef struct tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw;
typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg;
typedef struct tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw;
typedef struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA;
typedef struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q;
typedef struct tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg;
typedef struct tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg;
typedef struct tyObject_GossipSubcolonObjectType___MR9bMc9aetLkRcLQhzFDPJlw tyObject_GossipSubcolonObjectType___MR9bMc9aetLkRcLQhzFDPJlw;
typedef struct tyObject_FloodSubcolonObjectType___VqtiYKxjgYt030yYIV4JKw tyObject_FloodSubcolonObjectType___VqtiYKxjgYt030yYIV4JKw;
typedef struct tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg;
typedef struct tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w;
typedef struct tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg;
typedef struct tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ;
typedef struct tySequence__4tnpefYRDGIct5y7RxC8KA tySequence__4tnpefYRDGIct5y7RxC8KA;
typedef struct tyObject_Table__lHpSn1a1LQne7Vijlza5tg tyObject_Table__lHpSn1a1LQne7Vijlza5tg;
typedef struct tySequence__1cmYA8zDV0s9c4gpLK2ygBg tySequence__1cmYA8zDV0s9c4gpLK2ygBg;
typedef struct tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ;
typedef struct tySequence__WM4lmj0QFNmzCn9a9cZ9cYt3g tySequence__WM4lmj0QFNmzCn9a9cZ9cYt3g;
typedef struct tySequence__cqQjXlSu8KsGxE7CJO2mcA tySequence__cqQjXlSu8KsGxE7CJO2mcA;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
typedef struct tyObject_Table__t1GIbsENi89cp9cMuggZaXQg tyObject_Table__t1GIbsENi89cp9cMuggZaXQg;
typedef struct tySequence__9bUff3pvvg9b9bwSnutq8aJFQ tySequence__9bUff3pvvg9b9bwSnutq8aJFQ;
typedef struct tyObject_TimedCache__X2AFnum3sLBIGtKVvkqLcA tyObject_TimedCache__X2AFnum3sLBIGtKVvkqLcA;
typedef struct tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA;
typedef struct tyObject_Table__pnmPCe7tCYTM7iCHSlEfQA tyObject_Table__pnmPCe7tCYTM7iCHSlEfQA;
typedef struct tySequence__RHVAHq4hk7ajRY6ChL6jQg tySequence__RHVAHq4hk7ajRY6ChL6jQg;
typedef struct tyObject_Table__fiNjm9awTH2rESOsTX1tq6g tyObject_Table__fiNjm9awTH2rESOsTX1tq6g;
typedef struct tySequence__Y9bpibYYCq7U9bI2q2EkdjDA tySequence__Y9bpibYYCq7U9bI2q2EkdjDA;
typedef struct tyObject_Table__30SNsEhxoOsalydUEsCtnQ tyObject_Table__30SNsEhxoOsalydUEsCtnQ;
typedef struct tySequence__a9czYAVXtt3ELF2dd9apg7CA tySequence__a9czYAVXtt3ELF2dd9apg7CA;
typedef struct tyObject_Table__VywK0TFMYrwvnQ1FNvT9bTg tyObject_Table__VywK0TFMYrwvnQ1FNvT9bTg;
typedef struct tySequence__UuxWsCxMkcgdpNKQqNagIQ tySequence__UuxWsCxMkcgdpNKQqNagIQ;
typedef struct tyObject_Table__A9aF9cstnMLLmIKPt77JKPXA tyObject_Table__A9aF9cstnMLLmIKPt77JKPXA;
typedef struct tySequence__9c0dnHKqrAJoOYibqj28Tqw tySequence__9c0dnHKqrAJoOYibqj28Tqw;
typedef struct tyObject_MCache__2E9bGd8FY5YvK2SNNPkN41A tyObject_MCache__2E9bGd8FY5YvK2SNNPkN41A;
typedef struct tyObject_Table__uch9bhpeVGvQNw5ZevH84ig tyObject_Table__uch9bhpeVGvQNw5ZevH84ig;
typedef struct tySequence__Fdd1zCc4iVW86c0yW4quCQ tySequence__Fdd1zCc4iVW86c0yW4quCQ;
typedef struct tySequence__zU9c9aN0ThoG6EA0AgL2rehg tySequence__zU9c9aN0ThoG6EA0AgL2rehg;
typedef struct tyObject_Table__7jF9cWTJuKouswppQdViGuQ tyObject_Table__7jF9cWTJuKouswppQdViGuQ;
typedef struct tySequence__QGnz2z1Po9aOUxkS1gh8g9cQ tySequence__QGnz2z1Po9aOUxkS1gh8g9cQ;
typedef struct tyObject_GossipSubParams__0L88bKkyXt5Q2rtZa2MaGw tyObject_GossipSubParams__0L88bKkyXt5Q2rtZa2MaGw;
typedef struct tySequence__V3k0XgMRSv4dsRDg4jvB2w tySequence__V3k0XgMRSv4dsRDg4jvB2w;
typedef struct tyObject_Table__09cVyV7B9bBs9cDUs3KsRxDvw tyObject_Table__09cVyV7B9bBs9cDUs3KsRxDvw;
typedef struct tySequence__9bIYZNL3t229a9bbJxXEVTAsg tySequence__9bIYZNL3t229a9bbJxXEVTAsg;
typedef struct tyObject_Table__S9b1UeZr3QU8sqYKviX9ajmw tyObject_Table__S9b1UeZr3QU8sqYKviX9ajmw;
typedef struct tySequence__uWop5OFSkZe0GjlY2KeNCQ tySequence__uWop5OFSkZe0GjlY2KeNCQ;
typedef struct tySequence__ATM5aJpGi7DpUf61ijJgTA tySequence__ATM5aJpGi7DpUf61ijJgTA;
typedef struct tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg;
typedef struct tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg;
typedef struct tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ;
typedef struct tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw;
typedef struct tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ;
typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A;
typedef struct tyObject_Option__N3bHKovkjP3o4YIl6zpohw tyObject_Option__N3bHKovkjP3o4YIl6zpohw;
typedef struct tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg;
typedef struct tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A;
typedef struct tyObject_Option__rTrSmyyGXBl2yNtBWmtROA tyObject_Option__rTrSmyyGXBl2yNtBWmtROA;
typedef struct tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw;
typedef struct tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg;
typedef struct tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw;
typedef struct tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA;
typedef struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw;
typedef struct tyTuple__Ewr5dB9acm1XBOefHdkz32w tyTuple__Ewr5dB9acm1XBOefHdkz32w;
typedef struct tyObject_Filter__llJHO4n7JfCluCvVce9c9cDw tyObject_Filter__llJHO4n7JfCluCvVce9c9cDw;
typedef struct tySequence__xNHF59br19a2ddRDpm49b8z3A tySequence__xNHF59br19a2ddRDpm49b8z3A;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
typedef struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw;
typedef struct tyTuple__9bU0L219b3fjpDIE6keMYb9bA tyTuple__9bU0L219b3fjpDIE6keMYb9bA;
typedef struct tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA;
typedef struct tySequence__El1HzcbAXI4FXRMy9aew4PA tySequence__El1HzcbAXI4FXRMy9aew4PA;
typedef struct tyTuple__PtvwtIrL0rxEmrV5ypzN1w tyTuple__PtvwtIrL0rxEmrV5ypzN1w;
typedef struct tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw;
typedef struct tyTuple__9b9aejOTD70mq52wgtBDEUtA tyTuple__9b9aejOTD70mq52wgtBDEUtA;
typedef struct tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA;
typedef struct tySequence__2lQSxaq5eC9aWYzZNTJyZtA tySequence__2lQSxaq5eC9aWYzZNTJyZtA;
typedef struct tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyTuple__5G2YOQcjDoTxOBDaB9cojOQ tyTuple__5G2YOQcjDoTxOBDaB9cojOQ;
typedef struct tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw;
typedef struct tySequence__fUw9czUTIZ9b39boL0IkeycMA tySequence__fUw9czUTIZ9b39boL0IkeycMA;
typedef struct tyTuple__GJ2zXV257gwBkpQeeINxTA tyTuple__GJ2zXV257gwBkpQeeINxTA;
typedef struct tyTuple__beecycqPiHJ0zV6hA4CDDw tyTuple__beecycqPiHJ0zV6hA4CDDw;
typedef struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw tyObject_Moment__p19adwOigsIe5d3NlfPJOEw;
typedef struct tyTuple__v1juhacNXUiTV7vBi4DL4w tyTuple__v1juhacNXUiTV7vBi4DL4w;
typedef struct tyTuple__9bJF9ckH2gKZ7rykNMUrUhZQ tyTuple__9bJF9ckH2gKZ7rykNMUrUhZQ;
typedef struct tySequence__8MW0JodCedjay9anGTGrBmA tySequence__8MW0JodCedjay9anGTGrBmA;
typedef struct tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg;
typedef struct tySequence__aLjCOs9bu5l2rz6ENM6m6Sg tySequence__aLjCOs9bu5l2rz6ENM6m6Sg;
typedef struct tyTuple__pf8EktL9bgDdy8y4sHgDywQ tyTuple__pf8EktL9bgDdy8y4sHgDywQ;
typedef struct tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng;
typedef struct tySequence__zAf2abIhMjaomS6jkKP9a8w tySequence__zAf2abIhMjaomS6jkKP9a8w;
typedef struct tySequence__IjDV3u39bZeDnOOTq5TAF5g tySequence__IjDV3u39bZeDnOOTq5TAF5g;
typedef struct tySequence__WSbLInFxGn0pnyF9cry8bUA tySequence__WSbLInFxGn0pnyF9cry8bUA;
typedef struct tyTuple__XoHou9cDncYHiFSYulm9bCbQ tyTuple__XoHou9cDncYHiFSYulm9bCbQ;
typedef struct tySequence__8WnaEiRmPgG3EbHz9byM9c5w tySequence__8WnaEiRmPgG3EbHz9byM9c5w;
typedef struct tyObject_CacheEntry__7Zw1OFcAoTSKX18RIfpGUg tyObject_CacheEntry__7Zw1OFcAoTSKX18RIfpGUg;
typedef struct tyTuple__dNR3eA37fNjmk6qLgrtFiA tyTuple__dNR3eA37fNjmk6qLgrtFiA;
typedef struct tyObject_PeerStats__yaPo43V0YO5LtJo439a78nQ tyObject_PeerStats__yaPo43V0YO5LtJo439a78nQ;
typedef struct tyObject_Table__ReFeylL0eiJIdl1nbdaLZQ tyObject_Table__ReFeylL0eiJIdl1nbdaLZQ;
typedef struct tySequence__ePVkqZZoBAVzojrVYd6imA tySequence__ePVkqZZoBAVzojrVYd6imA;
typedef struct tyTuple__Yuoja6yUlXaBRmF9bT9auYbg tyTuple__Yuoja6yUlXaBRmF9bT9auYbg;
typedef struct tyObject_TopicParams__jdn46FRYYVNk4P5zTR8myQ tyObject_TopicParams__jdn46FRYYVNk4P5zTR8myQ;
typedef struct tyTuple__uga0iURbtDFb1ToQ8Jog2g tyTuple__uga0iURbtDFb1ToQ8Jog2g;
typedef struct tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw;
typedef struct tyObject_ContentFilter__zmS3UuJydVs2xUezA1n9akA tyObject_ContentFilter__zmS3UuJydVs2xUezA1n9akA;
typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
typedef struct tyTuple__Yf43hwa7QhUGH1PCalZ0Uw tyTuple__Yf43hwa7QhUGH1PCalZ0Uw;
typedef struct tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ;
typedef struct tyTuple__RrUBWepzr5rTWSyPUXBpgg tyTuple__RrUBWepzr5rTWSyPUXBpgg;
typedef struct tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ;
typedef struct tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w;
typedef struct tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA;
typedef struct tySequence__FEFXDzYbVdCsaxKNxgC9akw tySequence__FEFXDzYbVdCsaxKNxgC9akw;
typedef struct tyTuple__4BZjwrCbd7vt326dbqRhjA tyTuple__4BZjwrCbd7vt326dbqRhjA;
typedef struct tyObject_TopicInfo__NDsrn7kILwUb4UgmJKODgg tyObject_TopicInfo__NDsrn7kILwUb4UgmJKODgg;
typedef struct tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew;
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {NI size;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
NCSTRING name;
TNimType* nextType;
NI instances;
NI sizes;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
struct TGenericSeq {NI len;
NI reserved;
};
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {NI minLargeObj;
NI maxLargeObj;
tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
NI allocCounter;
NI deallocCounter;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
typedef long tyArray__xDUyu9aScDpt0JZLU6q9aEZQ[5];
struct tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw {tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* head;
tyObject_SharedListNodecolonObjectType___KGw0YAw6W9aSz3Sr9aXGu7zg* tail;
pthread_mutex_t lock;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
tyObject_SharedList__JI9cx34TL8n3aOKF6tSMBUw toDispose;
NI gcThreadId;
};
struct RootObj {TNimType* m_type;};
typedef NU8 tyArray__vEOa9c5qaE9ajWxR5R4zwfQg[32];
struct tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg secretKey;
tyArray__vEOa9c5qaE9ajWxR5R4zwfQg publicKey;
};
typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20];
struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w val;
NIM_BOOL has;
};
struct tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw {tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w membershipKeyPair;
NimStringDesc* ethClientAddress;
tyArray__YtcvxHNKV4YiecPE9ap1mcA ethAccountAddress;
tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA ethAccountPrivateKey;
tyArray__YtcvxHNKV4YiecPE9ap1mcA membershipContractAddress;
};
struct tyObject_Table__A9cYVcPOKBDYXmP0EJYObtA {tySequence__b15zLYqiMPkiLv2o00nNdA* data;
NI counter;
};
struct tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w { RootObj Sup;tyObject_PeerManagercolonObjectType___EXZUwC4ltfxJCp69c4oOLbA* peerManager;
tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* switch_0;
tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag* wakuRelay;
tyObject_WakuStorecolonObjectType___bTNJy9bbtN9aNYuADEgXa2nw* wakuStore;
tyObject_WakuFiltercolonObjectType___piJynz2u7qBvQUztNfoNdA* wakuFilter;
tyObject_WakuSwapcolonObjectType___OgMzNUCr6xORWthoJfb2nw* wakuSwap;
tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw wakuRlnRelay;
tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo;
tySequence__T74QuWwr8h7Al0PS9cMqKwA* libp2pTransportLoops;
tySequence__x5wXeiCgHXxLK5729cIk9bjw* messages;
tyObject_Table__A9cYVcPOKBDYXmP0EJYObtA filters;
tyObject_Table__PYPLWlmg3RnSxA1NrOVJFw* subscriptions;
br_hmac_drbg_context* rng;
};
struct tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* payload;
NU32 contentTopic;
NU32 version;
};
struct tyTuple__Kyhcmup8ykKZvq9aAD3SuMg {
NimStringDesc* Field0;
tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A Field1;
};
typedef NU8 tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA;
typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
typedef NU8 tyArray__H8qf9bpC2ziYA2earmO8m7w[4];
struct tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA {tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA family;
union{
struct {tyArray__qtqsWM5aXmcpMIVmvq3kAA address_v6;
} _family_1;
struct {tyArray__H8qf9bpC2ziYA2earmO8m7w address_v4;
} _family_2;
};
};
struct tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg {tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA value;
};
struct tyObject_Option__uF36ME4fpYfnIMScqmC3EA {tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg val;
NIM_BOOL has;
};
struct tyObject_Option__G4QSZNj619bazerwBIq3ZNg {NU16 val;
NIM_BOOL has;
};
struct tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
};
struct tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw {tyObject_VBuffer__pgrKDkZLiJID3rDHrYm5UA data;
};
typedef NU8 tyEnum_IpTransportProtocol__ZBVePqugKAeOVyIlvk5dlw;
struct Exception { RootObj Sup;Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA { Exception Sup;};
struct tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw { tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;};
typedef tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw tyArray__dy9bXFnEOSMt49aV7Vz01bkw[1];
typedef NimStringDesc* tyArray__8ZvwQIddfpj2THRVPsFzIQ[1];
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
struct TSafePoint {TSafePoint* prev;
NI status;
jmp_buf context;
};
struct tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA {char dummy;
};
struct tyTuple__yobv8JsmBBRNC1NIieLJzQ {
tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA Field0;
};
struct tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg {tyTuple__yobv8JsmBBRNC1NIieLJzQ finalOutputs;
NimStringDesc* buffer;
};
typedef NU8 tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA;
struct tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA {tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg output;
tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA level;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;};
struct tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
};
typedef NU8 tyEnum_KeyType__RX9cgRnEh9bnsWx9cuPhqOgtw;
typedef NU8 tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg;
typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64];
struct tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
struct tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ {tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg scheme;
union{
struct {tyObject_RsaPrivateKeycolonObjectType___xFWT9bk7KDVd9cMFfRtPM9c9bw* rsakey;
} _scheme_1;
struct {tyObject_EdPrivateKey__KumOofCUWyjlYLnvXlcIJA edkey;
} _scheme_2;
struct {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w skkey;
} _scheme_3;
struct {tyObject_EcPrivateKeycolonObjectType___OJbV39curmS5TCBXopR7itA* eckey;
} _scheme_4;
};
};
struct tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data;
};
struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg data;
};
struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA {tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ data;
};
struct tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA {tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg scheme;
union{
struct {tyObject_RsaPublicKeycolonObjectType___cEZIZ6MRRYNM7g7RvdoBpg* rsakey;
} _scheme_1;
struct {tyObject_EdPublicKey__fCTHNrLwOTcb1HatTDTAEA edkey;
} _scheme_2;
struct {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA skkey;
} _scheme_3;
struct {tyObject_EcPublicKeycolonObjectType___2rc9bUkP8wBzp3UeWWgE9b5Q* eckey;
} _scheme_4;
};
};
struct tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg {tyObject_PublicKey__mVKS59bRpscItosS0oN9a4zA val;
NIM_BOOL has;
};
struct tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw { RootObj Sup;tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw peerId;
tySequence__pJDjdGjSf3HlAOELaHOmSA* addrs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* protocols;
NimStringDesc* protoVersion;
NimStringDesc* agentVersion;
NimStringDesc* secure;
tyEnum_KeyType__RX9cgRnEh9bnsWx9cuPhqOgtw keyType;
union{
struct {tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ privateKey;
} _keyType_1;
struct {tyObject_Option__Em5DpQtK80JNdy8nyXe6Kg key;
} _keyType_2;
};
};
typedef NU8 tyEnum_SecureProtocol__mcrVhTE6E4bQ9cnQKTzS7MQ;
typedef NU8 tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg;
struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw {NI64 value;
};
struct tyObject_Option__8uBInTmNTW8W8bP9ccn8qEA {tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ val;
NIM_BOOL has;
};
typedef tyEnum_SecureProtocol__mcrVhTE6E4bQ9cnQKTzS7MQ tyArray__LSeA03l7iSk6CcN77KShBw[2];
typedef struct {
N_NIMCALL_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__Y7TIAk6Os9cRMtmIj9bEqCww;
struct tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw { RootObj Sup;NI colonstate_;
tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node1;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture2;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1612804793_;
};
struct tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw { RootObj Sup;NI colonstate_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture1;
tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result3;
tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo4;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record5;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1613350196_;
NimStringDesc* listenStr7;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record8;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1614750199_;
};
typedef tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* tyArray__06L8jjfbunFPxVliYUVjmQ[2];
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (void* arg, void* ClE_0);
void* ClE_0;
} tyProc__9bqx36VxQxXejdrF09bFARDQ;
typedef NU8 tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA;
struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw { RootObj Sup;tyArray__06L8jjfbunFPxVliYUVjmQ location;
tySequence__qkV9cggxceO9cpfUWIbCnvJg* callbacks;
tyProc__9bqx36VxQxXejdrF09bFARDQ cancelcb;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* child;
tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA state;
Exception* error;
NIM_BOOL mustCancel;
NI id;
};
struct tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;tySequence__T74QuWwr8h7Al0PS9cMqKwA* value;
};
struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;};
struct tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;};
struct tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA { tyObject_FutureError__EUoRp7OBZg41PuLzH7xC8Q Sup;};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_40) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_41) (void);
typedef N_CLOSURE_PTR(void, TM__0nIDSKOqzcwPCzUnti9cufw_43) (void* udataX60gensym161280480_);
struct tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg { RootObj Sup;NI colonstate_;
tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node1;
};
typedef struct {
N_NIMCALL_PTR(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, ClP_0) (tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* m, void* ClE_0);
void* ClE_0;
} tyProc__i3ZahgXJqudlFdCju1Hx8w;
typedef struct {
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (NimStringDesc* topic, void* ClE_0);
void* ClE_0;
} tyProc__45NwvjyfIWTGrNWgg5Pcig;
typedef N_CLOSURE_PTR(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, TM__0nIDSKOqzcwPCzUnti9cufw_45) (tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* m, void* ClE_0);
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (tyObject_ConnectioncolonObjectType___crfbBHXu3U647CckYkg9cYg* conn, NimStringDesc* proto, void* ClE_0);
void* ClE_0;
} tyProc__Sx7TcXJiI2BS08wYpfOyIg;
struct tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w { RootObj Sup;tySequence__sM4lkSb7zS6F7OVMvW9cffQ* codecs;
tyProc__Sx7TcXJiI2BS08wYpfOyIg handler;
};
struct tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ {tySequence__4tnpefYRDGIct5y7RxC8KA* data;
NI counter;
};
struct tyObject_Table__lHpSn1a1LQne7Vijlza5tg {tySequence__1cmYA8zDV0s9c4gpLK2ygBg* data;
NI counter;
};
struct tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ {tySequence__WM4lmj0QFNmzCn9a9cZ9cYt3g* data;
NI counter;
};
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
NI counter;
};
struct tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg { tyObject_LPProtocolcolonObjectType___5aL02d9bjOYDZmYD0dWxn2w Sup;tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* switch_0;
tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo;
tyObject_Table__wcpR9aWZKIUY9bs3oFi6HIsQ topics;
tyObject_Table__lHpSn1a1LQne7Vijlza5tg peers;
NIM_BOOL triggerSelf;
NIM_BOOL verifySignature;
NIM_BOOL sign;
tyObject_Table__BMmOa89bg4RjA9b9bHqGsOJSQ validators;
tySequence__cqQjXlSu8KsGxE7CJO2mcA** observers;
tyProc__i3ZahgXJqudlFdCju1Hx8w msgIdProvider;
NU64 msgSeqno;
NIM_BOOL anonymize;
tyProc__45NwvjyfIWTGrNWgg5Pcig subscriptionValidator;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg knownTopics;
};
struct tyObject_Table__t1GIbsENi89cp9cMuggZaXQg {tySequence__9bUff3pvvg9b9bwSnutq8aJFQ* data;
NI counter;
};
struct tyObject_Table__pnmPCe7tCYTM7iCHSlEfQA {tySequence__RHVAHq4hk7ajRY6ChL6jQg* data;
NI counter;
};
struct tyObject_TimedCache__X2AFnum3sLBIGtKVvkqLcA { RootObj Sup;tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA* head;
tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA* tail;
tyObject_Table__pnmPCe7tCYTM7iCHSlEfQA entries;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeout;
};
struct tyObject_FloodSubcolonObjectType___VqtiYKxjgYt030yYIV4JKw { tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg Sup;tyObject_Table__t1GIbsENi89cp9cMuggZaXQg floodsub;
tyObject_TimedCache__X2AFnum3sLBIGtKVvkqLcA seen;
};
struct tyObject_Table__fiNjm9awTH2rESOsTX1tq6g {tySequence__Y9bpibYYCq7U9bI2q2EkdjDA* data;
NI counter;
};
struct tyObject_Table__30SNsEhxoOsalydUEsCtnQ {tySequence__a9czYAVXtt3ELF2dd9apg7CA* data;
NI counter;
};
struct tyObject_Table__VywK0TFMYrwvnQ1FNvT9bTg {tySequence__UuxWsCxMkcgdpNKQqNagIQ* data;
NI counter;
};
struct tyObject_Table__A9aF9cstnMLLmIKPt77JKPXA {tySequence__9c0dnHKqrAJoOYibqj28Tqw* data;
NI counter;
};
struct tyObject_Table__uch9bhpeVGvQNw5ZevH84ig {tySequence__Fdd1zCc4iVW86c0yW4quCQ* data;
NI counter;
};
struct tyObject_MCache__2E9bGd8FY5YvK2SNNPkN41A { RootObj Sup;tyObject_Table__uch9bhpeVGvQNw5ZevH84ig msgs;
tySequence__zU9c9aN0ThoG6EA0AgL2rehg* history;
NI windowSize;
};
struct tyObject_Table__7jF9cWTJuKouswppQdViGuQ {tySequence__QGnz2z1Po9aOUxkS1gh8g9cQ* data;
NI counter;
};
struct tyObject_GossipSubParams__0L88bKkyXt5Q2rtZa2MaGw {NIM_BOOL explicit_0;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw pruneBackoff;
NIM_BOOL floodPublish;
NF gossipFactor;
NI d;
NI dLow;
NI dHigh;
NI dScore;
NI dOut;
NI dLazy;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw heartbeatInterval;
NI historyLength;
NI historyGossip;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw fanoutTTL;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw seenTTL;
NF gossipThreshold;
NF publishThreshold;
NF graylistThreshold;
NF acceptPXThreshold;
NF opportunisticGraftThreshold;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw decayInterval;
NF decayToZero;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw retainScore;
NF appSpecificWeight;
NF ipColocationFactorWeight;
NF ipColocationFactorThreshold;
NF behaviourPenaltyWeight;
NF behaviourPenaltyDecay;
tySequence__V3k0XgMRSv4dsRDg4jvB2w* directPeers;
};
struct tyObject_Table__09cVyV7B9bBs9cDUs3KsRxDvw {tySequence__9bIYZNL3t229a9bbJxXEVTAsg* data;
NI counter;
};
struct tyObject_Table__S9b1UeZr3QU8sqYKviX9ajmw {tySequence__uWop5OFSkZe0GjlY2KeNCQ* data;
NI counter;
};
struct tyObject_GossipSubcolonObjectType___MR9bMc9aetLkRcLQhzFDPJlw { tyObject_FloodSubcolonObjectType___VqtiYKxjgYt030yYIV4JKw Sup;tyObject_Table__t1GIbsENi89cp9cMuggZaXQg mesh;
tyObject_Table__t1GIbsENi89cp9cMuggZaXQg fanout;
tyObject_Table__t1GIbsENi89cp9cMuggZaXQg gossipsub;
tyObject_Table__t1GIbsENi89cp9cMuggZaXQg explicit_0;
tyObject_Table__fiNjm9awTH2rESOsTX1tq6g backingOff;
tyObject_Table__30SNsEhxoOsalydUEsCtnQ lastFanoutPubSub;
tyObject_Table__VywK0TFMYrwvnQ1FNvT9bTg gossip;
tyObject_Table__A9aF9cstnMLLmIKPt77JKPXA control;
tyObject_MCache__2E9bGd8FY5YvK2SNNPkN41A mcache;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* heartbeatFut;
NIM_BOOL heartbeatRunning;
tyObject_Table__7jF9cWTJuKouswppQdViGuQ peerStats;
tyObject_GossipSubParams__0L88bKkyXt5Q2rtZa2MaGw parameters;
tyObject_Table__09cVyV7B9bBs9cDUs3KsRxDvw topicParams;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* directPeersLoop;
tyObject_Table__S9b1UeZr3QU8sqYKviX9ajmw peersInIP;
tySequence__ATM5aJpGi7DpUf61ijJgTA* heartbeatEvents;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* randomBytes;
};
struct tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag { tyObject_GossipSubcolonObjectType___MR9bMc9aetLkRcLQhzFDPJlw Sup;};
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, ClP_0) (NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0, void* ClE_0);
void* ClE_0;
} tyProc__QB1jgAgEgi4jeepzNCjHhQ;
struct tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg { RootObj Sup;NI colonstate_;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data1;
tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg* colonup_;
NimStringDesc* topic3;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1634002035_;
};
typedef NU8 tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg;
struct tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ {NIM_BOOL o;
union{
struct {tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg e;
} _o_1;
struct {tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A v;
} _o_2;
};
};
struct tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg { RootObj Sup;NI colonstate_;
tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ msg1;
tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg* colonup_;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture3;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result4;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_58) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_59) (void);
typedef N_CLOSURE_PTR(void, TM__0nIDSKOqzcwPCzUnti9cufw_61) (void* udataX60gensym163400204_);
struct tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw { RootObj Sup;NI colonstate_;
NimStringDesc* topic1;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data2;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture3;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1634850534_;
};
struct tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ { RootObj Sup;NI colonstate_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record1;
tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw* colonup_;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1635300193_;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_71) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_72) (void);
typedef N_CLOSURE_PTR(void, TM__0nIDSKOqzcwPCzUnti9cufw_74) (void* udataX60gensym163485054_);
typedef N_CLOSURE_PTR(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, TM__0nIDSKOqzcwPCzUnti9cufw_75) (NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0, void* ClE_0);
struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A {NimStringDesc* val;
NIM_BOOL has;
};
struct tyObject_Option__N3bHKovkjP3o4YIl6zpohw {tyArray__YtcvxHNKV4YiecPE9ap1mcA val;
NIM_BOOL has;
};
struct tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg { RootObj Sup;NI colonstate_;
tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A ethClientAddress1;
tyObject_Option__N3bHKovkjP3o4YIl6zpohw ethAccountAddress2;
tyObject_Option__N3bHKovkjP3o4YIl6zpohw membershipContractAddress3;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture4;
tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node5;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1630300306_;
};
struct tyObject_Option__rTrSmyyGXBl2yNtBWmtROA {tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w val;
NIM_BOOL has;
};
struct tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A { RootObj Sup;NI colonstate_;
tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg* colonup_;
tyObject_Option__rTrSmyyGXBl2yNtBWmtROA membershipKeyPair2;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record3;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1631150194_;
tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw rlnPeer5;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result7;
NIM_BOOL is_successful8;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record9;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym16319501910_;
};
struct tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NIM_BOOL value;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_91) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_92) (void);
typedef N_CLOSURE_PTR(void, TM__0nIDSKOqzcwPCzUnti9cufw_94) (void* udataX60gensym163030031_);
struct tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg { RootObj Sup;NI colonstate_;
tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node1;
NimStringDesc* topic2;
tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A message3;
tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* chronosInternalRetFuture4;
tyProc__Y7TIAk6Os9cRMtmIj9bEqCww nameIterVarX60gensym1622800465_;
};
struct tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw { RootObj Sup;NI colonstate_;
tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag* wakuRelay1;
tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg* colonup_;
tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA record3;
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym1623250194_;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data5;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* chronosInternalTmpFuture6;
tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result7;
};
typedef NU8 tySet_tyEnum_ProtoFlags__34NlqR9bQ2hXegI29bJO9bfbA;
struct tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA {tySet_tyEnum_ProtoFlags__34NlqR9bQ2hXegI29bJO9bfbA options;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer;
NI offset;
NI length;
};
struct tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;NI value;
};
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_103) (void);
typedef N_CLOSURE_PTR(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, TM__0nIDSKOqzcwPCzUnti9cufw_104) (void);
typedef N_CLOSURE_PTR(void, TM__0nIDSKOqzcwPCzUnti9cufw_106) (void* udataX60gensym162280047_);
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg, void* ClE_0);
void* ClE_0;
} tyProc__MiWDRU9bUQpEPIn4qbS04fg;
struct tyObject_Filter__llJHO4n7JfCluCvVce9c9cDw {tySequence__xNHF59br19a2ddRDpm49b8z3A* contentFilters;
tyProc__MiWDRU9bUQpEPIn4qbS04fg handler;
};
struct tyTuple__Ewr5dB9acm1XBOefHdkz32w {
NI Field0;
NimStringDesc* Field1;
tyObject_Filter__llJHO4n7JfCluCvVce9c9cDw Field2;
};
typedef unsigned char tyArray__A1SHJCPZVISPTujoygIPEQ[64];
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw {tyProc__9bqx36VxQxXejdrF09bFARDQ function;
void* udata;
};
struct tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg {tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw fromPeer;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* seqno;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topicIDs;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* signature;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key;
};
struct tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA {NimStringDesc* name;
tySequence__El1HzcbAXI4FXRMy9aew4PA* handler;
};
struct tyTuple__9bU0L219b3fjpDIE6keMYb9bA {
NI Field0;
NimStringDesc* Field1;
tyObject_Topic__KLsnabaqPzbVsZlEwqe1cA Field2;
};
struct tyTuple__PtvwtIrL0rxEmrV5ypzN1w {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* Field2;
};
struct tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA {tySequence__2lQSxaq5eC9aWYzZNTJyZtA* data;
NI counter;
};
struct tyTuple__9b9aejOTD70mq52wgtBDEUtA {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__PM9aM6DsVafGgKfhr9bQcNSA Field2;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0;
NimStringDesc* Field1;
};
struct tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw {tySequence__fUw9czUTIZ9b39boL0IkeycMA* data;
NI counter;
};
struct tyTuple__5G2YOQcjDoTxOBDaB9cojOQ {
NI Field0;
NimStringDesc* Field1;
tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw Field2;
};
struct tyTuple__GJ2zXV257gwBkpQeeINxTA {
NI Field0;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field1;
tyObject_TimedEntrycolonObjectType___BB1YhQeQa9b4F1jd0o88EoA* Field2;
};
struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw {NI64 value;
};
struct tyTuple__beecycqPiHJ0zV6hA4CDDw {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw Field2;
};
struct tyTuple__v1juhacNXUiTV7vBi4DL4w {
NI Field0;
NimStringDesc* Field1;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw Field2;
};
struct tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg {NimStringDesc* topicID;
tySequence__aLjCOs9bu5l2rz6ENM6m6Sg* messageIDs;
};
struct tyTuple__9bJF9ckH2gKZ7rykNMUrUhZQ {
NI Field0;
NimStringDesc* Field1;
tySequence__8MW0JodCedjay9anGTGrBmA* Field2;
};
struct tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng {tySequence__8MW0JodCedjay9anGTGrBmA* ihave;
tySequence__zAf2abIhMjaomS6jkKP9a8w* iwant;
tySequence__IjDV3u39bZeDnOOTq5TAF5g* graft;
tySequence__WSbLInFxGn0pnyF9cry8bUA* prune;
};
struct tyTuple__pf8EktL9bgDdy8y4sHgDywQ {
NI Field0;
NimStringDesc* Field1;
tyObject_ControlMessage__R2iwvkxFY4f0aLqyHsJIng Field2;
};
struct tyTuple__XoHou9cDncYHiFSYulm9bCbQ {
NI Field0;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* Field1;
tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg Field2;
};
struct tyObject_CacheEntry__7Zw1OFcAoTSKX18RIfpGUg {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* mid;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topicIDs;
};
struct tyObject_Table__ReFeylL0eiJIdl1nbdaLZQ {tySequence__ePVkqZZoBAVzojrVYd6imA* data;
NI counter;
};
struct tyObject_PeerStats__yaPo43V0YO5LtJo439a78nQ {tyObject_Table__ReFeylL0eiJIdl1nbdaLZQ topicInfos;
tyObject_Moment__p19adwOigsIe5d3NlfPJOEw expire;
NF score;
NF appScore;
NF behaviourPenalty;
};
struct tyTuple__dNR3eA37fNjmk6qLgrtFiA {
NI Field0;
tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw Field1;
tyObject_PeerStats__yaPo43V0YO5LtJo439a78nQ Field2;
};
struct tyObject_TopicParams__jdn46FRYYVNk4P5zTR8myQ {NF topicWeight;
NF timeInMeshWeight;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw timeInMeshQuantum;
NF timeInMeshCap;
NF firstMessageDeliveriesWeight;
NF firstMessageDeliveriesDecay;
NF firstMessageDeliveriesCap;
NF meshMessageDeliveriesWeight;
NF meshMessageDeliveriesDecay;
NF meshMessageDeliveriesThreshold;
NF meshMessageDeliveriesCap;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw meshMessageDeliveriesActivation;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw meshMessageDeliveriesWindow;
NF meshFailurePenaltyWeight;
NF meshFailurePenaltyDecay;
NF invalidMessageDeliveriesWeight;
NF invalidMessageDeliveriesDecay;
};
struct tyTuple__Yuoja6yUlXaBRmF9bT9auYbg {
NI Field0;
NimStringDesc* Field1;
tyObject_TopicParams__jdn46FRYYVNk4P5zTR8myQ Field2;
};
struct tyTuple__uga0iURbtDFb1ToQ8Jog2g {
NI Field0;
tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw Field1;
tyObject_HashSet__SjkKNmUxUCmHfJyMk9aPJ9cw Field2;
};
struct tyObject_ContentFilter__zmS3UuJydVs2xUezA1n9akA {tySequence__9bAGqSvkAaFL9bWjsEPslrFA* topics;
};
typedef N_CDECL_PTR(void, tyProc__3qI9bVHqiq07sTQRU9bkkkYQ) (br_prng_class** ctx, void* params, void* seed, NI seedLen);
typedef N_CDECL_PTR(void, tyProc__hquUwNr88w4T5ldt8BqLLQ) (br_prng_class** ctx, void* out_0, NI len_0);
typedef N_CDECL_PTR(void, tyProc__bF2JFxTs1q6Lq365NU79a2Q) (br_hash_class** ctx);
typedef N_CDECL_PTR(void, tyProc__Dc9br5a6SHw9cxie3cas0KTA) (br_hash_class** ctx, void* data_0, NI len_0);
typedef N_CDECL_PTR(void, tyProc__JETfgzvEnx6Tz9bYRct9a51g) (br_hash_class** ctx, void* dst);
typedef N_CDECL_PTR(NU64, tyProc__e9bd9aJH2sCZh75q9aAcv7ylg) (br_hash_class** ctx, void* dst);
typedef N_CDECL_PTR(void, tyProc__g9c2vH2tlPaPmvfTZ3PeWQQ) (br_hash_class** ctx, void* stb, NU64 count_0);
typedef struct {
N_NIMCALL_PTR(tyObject_FuturecolonObjectType___8VwCnQGXNPKVQ6lfsxmhoQ*, ClP_0) (NimStringDesc* topic, tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* message, void* ClE_0);
void* ClE_0;
} tyProc__XK9avDdFMbG7vUcJY4tJ5mQ;
struct tyTuple__Yf43hwa7QhUGH1PCalZ0Uw {
NI Field0;
tyProc__XK9avDdFMbG7vUcJY4tJ5mQ Field1;
};
struct tyTuple__RrUBWepzr5rTWSyPUXBpgg {
NI Field0;
tyObject_PubSubPeercolonObjectType___6rsvBHOjeRkx0KPoUqsmsw* Field1;
};
struct tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ {tySequence__aLjCOs9bu5l2rz6ENM6m6Sg* messageIDs;
};
struct tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w {NimStringDesc* topicID;
};
struct tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA {NimStringDesc* topicID;
tySequence__FEFXDzYbVdCsaxKNxgC9akw* peers;
NU64 backoff;
};
struct tyObject_TopicInfo__NDsrn7kILwUb4UgmJKODgg {tyObject_Moment__p19adwOigsIe5d3NlfPJOEw graftTime;
tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw meshTime;
NIM_BOOL inMesh;
NIM_BOOL meshMessageDeliveriesActive;
NF firstMessageDeliveries;
NF meshMessageDeliveries;
NF meshFailurePenalty;
NF invalidMessageDeliveries;
};
struct tyTuple__4BZjwrCbd7vt326dbqRhjA {
NI Field0;
NimStringDesc* Field1;
tyObject_TopicInfo__NDsrn7kILwUb4UgmJKODgg Field2;
};
struct tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* peerID;
tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* signedPeerRecord;
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE];};struct tySequence__x5wXeiCgHXxLK5729cIk9bjw { TGenericSeq Sup; tyTuple__Kyhcmup8ykKZvq9aAD3SuMg data[SEQ_DECL_SIZE];};struct tySequence__pJDjdGjSf3HlAOELaHOmSA { TGenericSeq Sup; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw data[SEQ_DECL_SIZE];};struct tySequence__T74QuWwr8h7Al0PS9cMqKwA { TGenericSeq Sup; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__b15zLYqiMPkiLv2o00nNdA { TGenericSeq Sup; tyTuple__Ewr5dB9acm1XBOefHdkz32w data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};struct tySequence__qkV9cggxceO9cpfUWIbCnvJg { TGenericSeq Sup; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw data[SEQ_DECL_SIZE];};struct tySequence__4tnpefYRDGIct5y7RxC8KA { TGenericSeq Sup; tyTuple__9bU0L219b3fjpDIE6keMYb9bA data[SEQ_DECL_SIZE];};struct tySequence__1cmYA8zDV0s9c4gpLK2ygBg { TGenericSeq Sup; tyTuple__PtvwtIrL0rxEmrV5ypzN1w data[SEQ_DECL_SIZE];};struct tySequence__WM4lmj0QFNmzCn9a9cZ9cYt3g { TGenericSeq Sup; tyTuple__9b9aejOTD70mq52wgtBDEUtA data[SEQ_DECL_SIZE];};struct tySequence__cqQjXlSu8KsGxE7CJO2mcA { TGenericSeq Sup; tyObject_PubSubObservercolonObjectType___OQ19cc5OePJcqC5N241nbAg* data[SEQ_DECL_SIZE];};struct tySequence__4eRCaZmrYLLw2k30GPTiMw { TGenericSeq Sup; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];};struct tySequence__9bUff3pvvg9b9bwSnutq8aJFQ { TGenericSeq Sup; tyTuple__5G2YOQcjDoTxOBDaB9cojOQ data[SEQ_DECL_SIZE];};struct tySequence__RHVAHq4hk7ajRY6ChL6jQg { TGenericSeq Sup; tyTuple__GJ2zXV257gwBkpQeeINxTA data[SEQ_DECL_SIZE];};struct tySequence__Y9bpibYYCq7U9bI2q2EkdjDA { TGenericSeq Sup; tyTuple__beecycqPiHJ0zV6hA4CDDw data[SEQ_DECL_SIZE];};struct tySequence__a9czYAVXtt3ELF2dd9apg7CA { TGenericSeq Sup; tyTuple__v1juhacNXUiTV7vBi4DL4w data[SEQ_DECL_SIZE];};struct tySequence__8MW0JodCedjay9anGTGrBmA { TGenericSeq Sup; tyObject_ControlIHave__CnOQkdAngH72aJYNy5NLDg data[SEQ_DECL_SIZE];};struct tySequence__UuxWsCxMkcgdpNKQqNagIQ { TGenericSeq Sup; tyTuple__9bJF9ckH2gKZ7rykNMUrUhZQ data[SEQ_DECL_SIZE];};struct tySequence__9c0dnHKqrAJoOYibqj28Tqw { TGenericSeq Sup; tyTuple__pf8EktL9bgDdy8y4sHgDywQ data[SEQ_DECL_SIZE];};struct tySequence__Fdd1zCc4iVW86c0yW4quCQ { TGenericSeq Sup; tyTuple__XoHou9cDncYHiFSYulm9bCbQ data[SEQ_DECL_SIZE];};struct tySequence__8WnaEiRmPgG3EbHz9byM9c5w { TGenericSeq Sup; tyObject_CacheEntry__7Zw1OFcAoTSKX18RIfpGUg data[SEQ_DECL_SIZE];};struct tySequence__zU9c9aN0ThoG6EA0AgL2rehg { TGenericSeq Sup; tySequence__8WnaEiRmPgG3EbHz9byM9c5w* data[SEQ_DECL_SIZE];};struct tySequence__QGnz2z1Po9aOUxkS1gh8g9cQ { TGenericSeq Sup; tyTuple__dNR3eA37fNjmk6qLgrtFiA data[SEQ_DECL_SIZE];};struct tySequence__V3k0XgMRSv4dsRDg4jvB2w { TGenericSeq Sup; tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw data[SEQ_DECL_SIZE];};struct tySequence__9bIYZNL3t229a9bbJxXEVTAsg { TGenericSeq Sup; tyTuple__Yuoja6yUlXaBRmF9bT9auYbg data[SEQ_DECL_SIZE];};struct tySequence__uWop5OFSkZe0GjlY2KeNCQ { TGenericSeq Sup; tyTuple__uga0iURbtDFb1ToQ8Jog2g data[SEQ_DECL_SIZE];};struct tySequence__ATM5aJpGi7DpUf61ijJgTA { TGenericSeq Sup; tyObject_AsyncEventcolonObjectType___h6Ul8aB21JtS9b9a8IUpMChw* data[SEQ_DECL_SIZE];};struct tySequence__xNHF59br19a2ddRDpm49b8z3A { TGenericSeq Sup; tyObject_ContentFilter__zmS3UuJydVs2xUezA1n9akA data[SEQ_DECL_SIZE];};struct tySequence__El1HzcbAXI4FXRMy9aew4PA { TGenericSeq Sup; tyProc__QB1jgAgEgi4jeepzNCjHhQ data[SEQ_DECL_SIZE];};struct tySequence__2lQSxaq5eC9aWYzZNTJyZtA { TGenericSeq Sup; tyTuple__Yf43hwa7QhUGH1PCalZ0Uw data[SEQ_DECL_SIZE];};struct tySequence__fUw9czUTIZ9b39boL0IkeycMA { TGenericSeq Sup; tyTuple__RrUBWepzr5rTWSyPUXBpgg data[SEQ_DECL_SIZE];};struct tySequence__aLjCOs9bu5l2rz6ENM6m6Sg { TGenericSeq Sup; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data[SEQ_DECL_SIZE];};struct tySequence__zAf2abIhMjaomS6jkKP9a8w { TGenericSeq Sup; tyObject_ControlIWant__geKK9cLMGr6gb7OdFvazkIQ data[SEQ_DECL_SIZE];};struct tySequence__IjDV3u39bZeDnOOTq5TAF5g { TGenericSeq Sup; tyObject_ControlGraft__Pu9bBse0c7O7IZRmRsi9b07w data[SEQ_DECL_SIZE];};struct tySequence__WSbLInFxGn0pnyF9cry8bUA { TGenericSeq Sup; tyObject_ControlPrune__FKVoWyfO9bQ2bdVQGPLNZvA data[SEQ_DECL_SIZE];};struct tySequence__ePVkqZZoBAVzojrVYd6imA { TGenericSeq Sup; tyTuple__4BZjwrCbd7vt326dbqRhjA data[SEQ_DECL_SIZE];};struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA { TGenericSeq Sup; NU32 data[SEQ_DECL_SIZE];};struct tySequence__FEFXDzYbVdCsaxKNxgC9akw { TGenericSeq Sup; tyObject_PeerInfoMsg__W4epI9boAZXsWE9avB49a5Zew data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, TM__0nIDSKOqzcwPCzUnti9cufw_2)(void);
N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
N_LIB_PRIVATE N_NIMCALL(tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw*, newCounter__aCN0px5Tq3H2b76ZI5TVlg)(NimStringDesc* name_0, NimStringDesc* help, NimStringDesc** labels, NI labelsLen_0, tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* registry, NF sampleRate);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr);
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y);
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_NIMCALL(void, TM__0nIDSKOqzcwPCzUnti9cufw_7)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA*, newGauge__M34nJZSsewdGDh09anvsrVA)(NimStringDesc* name_0, NimStringDesc* help, NimStringDesc** labels, NI labelsLen_0, tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* registry);
static N_NIMCALL(void, TM__0nIDSKOqzcwPCzUnti9cufw_10)(void);
static N_NIMCALL(void, Marker_tySequence__x5wXeiCgHXxLK5729cIk9bjw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__8xGn6PquGa6hx9bkXQMYU2w)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(br_hmac_drbg_context*, newRng__DvRI21sb230Bj3k9blSY5bQ)(void);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
N_LIB_PRIVATE N_NIMCALL(void, init__Z1ZP9aw15ps4qAsrjZgAAmQ)(tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg address, tyEnum_IpTransportProtocol__ZBVePqugKAeOVyIlvk5dlw protocol_0, NU16 port, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* Result);
static N_INLINE(NIM_BOOL, isNone__BSgktPzbAjAbjkJR62oiKQ_2options)(tyObject_Option__uF36ME4fpYfnIMScqmC3EA self);
static N_INLINE(NIM_BOOL, isNone__pzggrj69bp1dSr9c9aphF0Zdw_2options)(tyObject_Option__G4QSZNj619bazerwBIq3ZNg self);
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
static N_INLINE(tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg, get__6nuEzXkpTTXadq9bQbpv9aEwoptions)(tyObject_Option__uF36ME4fpYfnIMScqmC3EA self);
N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
static N_INLINE(NU16, get__afOVLGe8rhX3ugejlCF84goptions)(tyObject_Option__G4QSZNj619bazerwBIq3ZNg self);
N_LIB_PRIVATE N_NIMCALL(tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw*, init__PB59cyqPenhYDSnuVdTWYAg)(tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ* key_0, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* addrs, NI addrsLen_0, NimStringDesc** protocols, NI protocolsLen_0);
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
N_LIB_PRIVATE N_NIMCALL(void, initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA lvl, NimStringDesc* topics, NimStringDesc* name_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__czv7v33Y9bwyVAHI9b2eiKDw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NI val_0);
N_LIB_PRIVATE N_NIMCALL(NI, getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw)(void);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__YNPvurqlJ89cWRrFsJKgRyQ)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw val_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__ifXYT2q5B1Fmt8iQTNM3KA)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tySequence__pJDjdGjSf3HlAOELaHOmSA* val_0);
N_LIB_PRIVATE N_NIMCALL(void, logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r);
N_LIB_PRIVATE N_NIMCALL(void, flushRecord__2TFyTWhDxeU5kGr2yqnA6w)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r);
static N_INLINE(void, popSafePoint)(void);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
static N_INLINE(Exception*, getCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg)(NCSTRING msg, Exception* ex);
static N_INLINE(void, popCurrentException)(void);
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ*, newStandardSwitch__D0BiA50h20sCk433JIJYeA)(tyObject_Option__8uBInTmNTW8W8bP9ccn8qEA* privKey, tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw address, tyEnum_SecureProtocol__mcrVhTE6E4bQ9cnQKTzS7MQ* secureManagers, NI secureManagersLen_0, tySet_tyEnum_ServerFlags__H6BFISi2WcGaq7HUYeffKg transportFlags, br_hmac_drbg_context* rng_0, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw inTimeout, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw outTimeout);
static N_INLINE(void, some__b8leW9aLUBNMtefIu9bnOapwoptions)(tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ* val_0, tyObject_Option__8uBInTmNTW8W8bP9ccn8qEA* Result);
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest_0, void* src, TNimType* mt);
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, minutes__VnZgvngfH64K9cbR19bMHEEA_3timer)(NI v);
N_LIB_PRIVATE N_NIMCALL(tyObject_PeerManagercolonObjectType___EXZUwC4ltfxJCp69c4oOLbA*, new__NBEPeD9bvn0zR2pXUU66V5g)(tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* switch_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_Table__PYPLWlmg3RnSxA1NrOVJFw*, newTable__a8bauXDlot9apePVTLHmpow)(NI initialSize);
N_LIB_PRIVATE N_NIMCALL(void, initTable__mdcUdAA7wPTH9a9bkdJeNifA)(NI initialSize, tyObject_Table__A9cYVcPOKBDYXmP0EJYObtA* Result);
static N_NIMCALL(void, Marker_tyRef__yHYjPoEUnjhyXv0S39aPYVQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, newFutureImpl__wu9buovQIxiU3ndXmKRpnVw)(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__lMoQo9cOkmAy9cD7Gpnb554w)(void);
static N_NIMCALL(void, Marker_tyRef__lvT2sGcs7mre9c1pvTiAuHQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, start__NPbtkusLu7dQs34PCIVsMg)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*, start__kQ8hwzs2wu2gEp5x2sQBiw)(tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* s_0);
N_LIB_PRIVATE N_NIMCALL(void, internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* fut);
static N_INLINE(tySequence__T74QuWwr8h7Al0PS9cMqKwA*, internalRead__x9c80HxdsyiHbzwNZ9aYfohwasyncloop)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* fut);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__U2vmGWVLHFSD9cvjHnmuu2A)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NimStringDesc* val_0);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, shortLog__YvhybdNIMaDdbU9cTJva0oQ)(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw pid);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___9clTvx1x9boEUsy637oTVrWA)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw value_0);
static N_INLINE(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw*, X5BX5D___Twvw5Yb9ad9cEZX7mbgLvwPAsystem)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* s_0, NI s_0Len_0, NI i);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size);
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___YvhybdNIMaDdbU9cTJva0oQ_2)(tyObject_PeerID__Se8YyoPxzDpFnTeAyeCVCw pid);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
N_LIB_PRIVATE N_NIMCALL(void, complete__nHHWNIBkqCfVC3oe9a1ZdIQ)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__gKs4KG9a2vn9c7U48sQTI79bw)(void);
N_LIB_PRIVATE N_CLOSURE(void, start_continue__p2BamLT9cInSar12KMhQjzQ)(void* udataX60gensym161280480_, void* ClE_0);
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x);
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future);
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future);
N_LIB_PRIVATE N_NOINLINE(void, raiseAssert__gpGJG5CoQzE64skFd9bPG7A)(NimStringDesc* msg) __attribute__((noreturn));
N_LIB_PRIVATE N_NIMCALL(void, addCallback__QeHWXKbDl8k58l1wtsnOOw)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata);
N_LIB_PRIVATE N_NIMCALL(void, cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__79cY7uR9cmEURqRGzzdHerWg)(void);
N_LIB_PRIVATE N_NIMCALL(void, fail__SwGHbFJf49cefkD9a9cbvNyqA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, Exception* error, tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* loc);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Jr8Jfi7B2iUixKYroydjOg)(void);
static N_NIMCALL(void, Marker_tyRef__CZ84RtfbaXmho1NcKciejg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag*, init__wGPmPUFLzEq0HGrYtYGFxQ)(tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* switch_0, NIM_BOOL triggerSelf, NIM_BOOL anonymize, NIM_BOOL verifySignature, NIM_BOOL sign, tyProc__i3ZahgXJqudlFdCju1Hx8w msgIdProvider, tyProc__45NwvjyfIWTGrNWgg5Pcig subscriptionValidator, NIM_BOOL parameters);
N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, defaultMsgIdProvider__1zgCXaiY7GusCtRZUJr8ZA)(tyObject_Message__9bIfp9aTAZKB9cehqCItD41cg* m);
N_LIB_PRIVATE N_NIMCALL(void, mount__CdbUSB2eMEOgF9aP7YtVBqw)(tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* s_0, tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag* proto, tyProc__45NwvjyfIWTGrNWgg5Pcig matcher);
N_LIB_PRIVATE N_NIMCALL(void, subscribe__Zcq4OnWUlRLuvzt51uYVaQ)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, tyProc__QB1jgAgEgi4jeepzNCjHhQ handler);
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, relayHandler__OWj9bH0sl6Mo9azJtF7b0oLQ)(NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0, void* ClE_0);
static N_NIMCALL(void, Marker_tyRef__E9aCiEvDDqVNfehzZblg6eg)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__h9asRQSenISjOKhkCapVm9bA)(void);
static N_NIMCALL(void, Marker_tyRef__8t9bn18UrIxeCo0Ks1n7mdw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, relayHandler__NPbtkusLu7dQs34PCIVsMg_2)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, init__4jzYhj7U7a9btL2NYw9cV81g)(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* buffer, tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ* Result);
N_LIB_PRIVATE N_NIMCALL(void, notify__AgDfPq5af9aeJ7uYQ9a2dOIw)(tyObject_Table__A9cYVcPOKBDYXmP0EJYObtA filters, tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg, NimStringDesc* requestId);
static N_INLINE(void, get__W5LNWql0ICOuRSTJNLp3EQresults)(tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ self, tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A* Result);
N_LIB_PRIVATE N_NOINLINE(void, raiseResultDefect__Z3pb1x8uKhrSVPCjH9bDTfg)(NimStringDesc* m, tyEnum_ProtoError__mWP6pHyhcb4SJ8Wo5U9bwfg v) __attribute__((noreturn));
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError)(NimStringDesc* f);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, notify__BmTiGBveR8aVKDWpOQ8dCQ)(tyObject_Table__PYPLWlmg3RnSxA1NrOVJFw* subscriptions, NimStringDesc* topic, tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A msg);
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut);
N_LIB_PRIVATE N_NIMCALL(void, incCounter__f2vgkX6kvglPffAjFK9bTCA)(tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* counter, NI amount, NimStringDesc** labelValues, NI labelValuesLen_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__hw9af14biH9bH0PxfT2qzJOw)(void);
N_LIB_PRIVATE N_CLOSURE(void, relayHandler_continue__oprSFRvy4TTXS4TZD15olA)(void* udataX60gensym163400204_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, subscribe__ZNY79c0CaOwJ5d9bfJjOFI6Q)(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node, NimStringDesc* topic, tyProc__QB1jgAgEgi4jeepzNCjHhQ handler);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handler__X1emLSYje5VhX012x9aEEBg)(NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0);
static N_NIMCALL(void, Marker_tyRef__ILdRcU6c85DnWB3u9cReOCw)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__rDM5hzSNxzm2nNirG9ajLcQ)(void);
static N_NIMCALL(void, Marker_tyRef__okZWgJSnjowoXYgpt1unTw)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handler__NPbtkusLu7dQs34PCIVsMg_3)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__eMjyxisLoQYNzGB869an4AA)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* val_0);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__fTav8CNBkM4dt1MkH79aWfw)(void);
N_LIB_PRIVATE N_CLOSURE(void, handler_continue__EhAf4fq1pGmsH0U9cMCGQtw)(void* udataX60gensym163485054_, void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, waitFor__XuNTB7fHwBI8KII0qEQaCw)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, mountRlnRelay__MSRB9aChSz5zgyxW9c9aKezoA)(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node, tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A ethClientAddress, tyObject_Option__N3bHKovkjP3o4YIl6zpohw ethAccountAddress, tyObject_Option__N3bHKovkjP3o4YIl6zpohw membershipContractAddress);
static N_NIMCALL(void, Marker_tyRef__BZPsVEU49cs4S2BrXAdMzdQ)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__XTuEd9a02Ci5epb9amHBN9aMw)(void);
static N_NIMCALL(void, Marker_tyRef__eSLnCMlN3bKLHCcad5craA)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, mountRlnRelay__NPbtkusLu7dQs34PCIVsMg_4)(void* ClE_0);
static N_INLINE(NIM_BOOL, isSome__SBpZC5L2ngoUiy0hnfoIYQoptions)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self);
static N_INLINE(NIM_BOOL, isSome__JkousULwdmzAGalw6U0qpQoptions)(tyObject_Option__N3bHKovkjP3o4YIl6zpohw self);
N_LIB_PRIVATE N_NIMCALL(tyObject_Option__rTrSmyyGXBl2yNtBWmtROA, membershipKeyGen__kScMI3k9bvW1RBxpkdrYoOA)(void);
static N_INLINE(NIM_BOOL, isSome__EGV3VPYF7D7Rl1RLW9cTu1Qoptions)(tyObject_Option__rTrSmyyGXBl2yNtBWmtROA* self);
static N_INLINE(tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w, get__ZFU0sUW5fMRVV4MwnM3oogoptions)(tyObject_Option__rTrSmyyGXBl2yNtBWmtROA* self);
static N_INLINE(NIM_BOOL, isNone__EGV3VPYF7D7Rl1RLW9cTu1Q_2options)(tyObject_Option__rTrSmyyGXBl2yNtBWmtROA* self);
static N_INLINE(NimStringDesc*, get__MwtcpGbpnX9bvK9by7COEbNwoptions)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self);
static N_INLINE(NIM_BOOL, isNone__SBpZC5L2ngoUiy0hnfoIYQ_2options)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
static N_INLINE(void, get__ta19a8QzJb39chWhwU9b9b9aCFgoptions)(tyObject_Option__N3bHKovkjP3o4YIl6zpohw self, tyArray__YtcvxHNKV4YiecPE9ap1mcA Result);
static N_INLINE(NIM_BOOL, isNone__JkousULwdmzAGalw6U0qpQ_2options)(tyObject_Option__N3bHKovkjP3o4YIl6zpohw self);
N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest_0, void* src, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*, register__TqQ6vn9cWQGghECpJM3Q5ig)(tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw* rlnPeer);
static N_INLINE(NIM_BOOL, internalRead__IiBAAsPbN73F1YrmJSYiYgasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__Do9c5x8tZpE9aaFgrnIBU7lA)(void);
N_LIB_PRIVATE N_CLOSURE(void, mountRlnRelay_continue__9a0qy1eoZBft7RHlSTS3WFQ)(void* udataX60gensym163030031_, void* ClE_0);
static N_INLINE(void, none__buJJ9ajp0wuYthKYXnCpQagoptions)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A* Result);
static N_INLINE(tyObject_Option__N3bHKovkjP3o4YIl6zpohw, none__aJ1CjkAAErpLWLoxbuSD0Aoptions)(void);
static N_NIMCALL(void, Marker_tyRef__raNBdOgoVUAmRgBwtZm4UA)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__s3RlrsFK3iUogdbPlWWZxQ)(void);
static N_NIMCALL(void, Marker_tyRef__c9cHPltwhxxvkz8yPccFhtQ)(void* p, NI op);
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, publish__NPbtkusLu7dQs34PCIVsMg_5)(void* ClE_0);
N_LIB_PRIVATE N_NIMCALL(void, setProperty__29bE4HlL7Q4TGGs4IGLk1VA)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NU32 val_0);
N_LIB_PRIVATE N_NIMCALL(void, encode__iQo9bIBTBPAEDpRAygQm8Tg)(tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A message, tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA* Result);
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*, publish__tZwNcTRKSGbYj9cQPVmza9bA)(tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* p_0, NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0);
static N_INLINE(NI, internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut);
N_LIB_PRIVATE N_NIMCALL(tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*, srcLocImpl__0JofpqI9a7wwWpF0ROwCXOA)(void);
N_LIB_PRIVATE N_CLOSURE(void, publish_continue__FIsoqwLg9b3Yk1lbaDwPaCw)(void* udataX60gensym162280047_, void* ClE_0);
extern TNimType NTI__1zvu7qZyvvdj9bFNfopFZvQ_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_3, "waku_node_messages", 18);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_4, "number of messages received", 27);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_6, "type", 4);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__0nIDSKOqzcwPCzUnti9cufw_5 = {((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_6)}
;
extern TNimType NTI__AcXA5LTiMbTyem2AVbTT5w_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_8, "waku_node_filters", 17);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_9, "number of content filter subscriptions", 38);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_11, "waku_node_errors", 16);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_12, "number of wakunode errors", 25);
extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_;
N_LIB_PRIVATE TNimType NTI__PhlGNcE0uDj9bQ9akDwgUC4w_;
extern TNimType NTI__mAwL2D2EWMuWoFpTGy9aepg_;
extern TNimType NTI__sFoHz9btyLyHVx29cOlB1cFw_;
extern TNimType NTI__8lXp2ZOHH4BhJmjpgHvbig_;
extern TNimType NTI__BgTPnf6H2o8WKrA35mWtRw_;
extern TNimType NTI__iEFqY8m9ayR9csH8bIQ9csdcQ_;
extern TNimType NTI__dfpr1NaNhM4s3RSj4xSM4w_;
extern TNimType NTI__5IIgATy9bdZCQesrloAzZpw_;
extern TNimType NTI__Ol4zKcKZGzrnu3Hvu9aLd4w_;
extern TNimType NTI__T74QuWwr8h7Al0PS9cMqKwA_;
N_LIB_PRIVATE TNimType NTI__Kyhcmup8ykKZvq9aAD3SuMg_;
extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_;
extern TNimType NTI__snKUdUhXg9ahkzpl1ubVZ0A_;
N_LIB_PRIVATE TNimType NTI__x5wXeiCgHXxLK5729cIk9bjw_;
extern TNimType NTI__A9cYVcPOKBDYXmP0EJYObtA_;
extern TNimType NTI__WVXdlbpZMc1zwgdXod13jA_;
extern TNimType NTI__RuNvFuo5ptASsihINNteSw_;
N_LIB_PRIVATE TNimType NTI__8xGn6PquGa6hx9bkXQMYU2w_;
extern TNimType NTI__pJDjdGjSf3HlAOELaHOmSA_;
extern TNimType NTI__GntyqsSCwg00S5X6lKEPuQ_;
extern TNimType NTI__VAWWBGXQQxBx5kHPK2xRMw_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_15, "Can\'t obtain a value from a `none`", 34);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_17, "Initializing networking", 23);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_18, "tid", 3);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_19, "hostAddress", 11);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_20, "announcedAddresses", 18);
extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_;
extern TNimType NTI__6H5Oh5UUvVCLiakt9aTwtUQ_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_22, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/system/iterators.nim(189, 11) `len(a) == L` the l"
"ength of the seq changed while iterating over it", 175);
extern TNimType NTI__GSDbMQxBVd3KO4qBUjzPKQ_;
static NIM_CONST tyArray__LSeA03l7iSk6CcN77KShBw TM__0nIDSKOqzcwPCzUnti9cufw_23 = {((tyEnum_SecureProtocol__mcrVhTE6E4bQ9cnQKTzS7MQ) 1),
((tyEnum_SecureProtocol__mcrVhTE6E4bQ9cnQKTzS7MQ) 0)}
;
static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__0nIDSKOqzcwPCzUnti9cufw_24 = {IL64(60000000000)}
;
N_LIB_PRIVATE TNimType NTI__zKmhDnTe2JKPeOwjxkMqSw_;
extern TNimType NTI__xHTZrq9aYs6boc9bCba0JbpQ_;
extern TNimType NTI__wrhe6hYHoM2gc8EiW0lE6Q_;
extern TNimType NTI__Y7TIAk6Os9cRMtmIj9bEqCww_;
N_LIB_PRIVATE TNimType NTI__yHYjPoEUnjhyXv0S39aPYVQ_;
N_LIB_PRIVATE TNimType NTI__7FgodWbZ19b5oK3RfJMMDuw_;
extern TNimType NTI__Oe5U64nDSwOh3KlTzM9b9c7g_;
extern TNimType NTI__EhHqp0aF43SxfS6MTF9b0hA_;
extern TNimType NTI__gcKyg9bhR5vWTJg3cREMk0Q_;
N_LIB_PRIVATE TNimType NTI__lvT2sGcs7mre9c1pvTiAuHQ_;
extern TNimType NTI__paaBQT4pyImJiuEdGp60qA_;
extern TNimType NTI__REH9aBNkNbeLkDu8Z1q6BeA_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_28, "Future operation cancelled!", 27);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_30, "wakunode", 8);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_31, "PeerInfo", 8);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_32, "peerId", 6);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_33, "addrs", 5);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_35, "/p2p/", 5);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_37, "Listening on", 12);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_38, "full", 4);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_42, "Async procedure (&start) yielded `nil`, are you await\'ing a `ni"
"l` Future\?", 73);
N_LIB_PRIVATE TNimType NTI__wGStE65G9a6K4IKiftA6xeg_;
N_LIB_PRIVATE TNimType NTI__CZ84RtfbaXmho1NcKciejg_;
static NIM_CONST tyProc__45NwvjyfIWTGrNWgg5Pcig TM__0nIDSKOqzcwPCzUnti9cufw_46 = {NIM_NIL,NIM_NIL};
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_48, "mounting relay", 14);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_49, "/waku/2/default-waku/proto", 26);
N_LIB_PRIVATE TNimType NTI__416ABMjcdyeo6QQismHQYg_;
N_LIB_PRIVATE TNimType NTI__E9aCiEvDDqVNfehzZblg6eg_;
N_LIB_PRIVATE TNimType NTI__wLLoAtZyXrPX1CTrwtI3Xg_;
extern TNimType NTI__FV8OekT7wN9c7aWgCdYVUqQ_;
N_LIB_PRIVATE TNimType NTI__8t9bn18UrIxeCo0Ks1n7mdw_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_52, "Trying to access value with err Result", 38);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_53, "\'e\' is not accessible using discriminant \'o\' of type \'Result\'", 61);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_54, "\'v\' is not accessible using discriminant \'o\' of type \'Result\'", 61);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_56, "relay", 5);
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__0nIDSKOqzcwPCzUnti9cufw_55 = {((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_56)}
;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_60, "Async procedure (&relayHandler) yielded `nil`, are you await\'in"
"g a `nil` Future\?", 80);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_63, "subscribe", 9);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_64, "topic", 5);
N_LIB_PRIVATE TNimType NTI__d3hUJWBEJYG54VZS9aum1Fw_;
N_LIB_PRIVATE TNimType NTI__ILdRcU6c85DnWB3u9cReOCw_;
N_LIB_PRIVATE TNimType NTI__xdOYNx0aSWBBdrglv3Kk9bQ_;
N_LIB_PRIVATE TNimType NTI__okZWgJSnjowoXYgpt1unTw_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_68, "Hit handler", 11);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_69, "data", 4);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_73, "Async procedure (&handler) yielded `nil`, are you await\'ing a `"
"nil` Future\?", 75);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_78, "WakuRLNRelay is enabled", 23);
N_LIB_PRIVATE TNimType NTI__uT51buZV7JnFtxNZS46m9bg_;
extern TNimType NTI__vK1KzfYf1DGLiUIpLm9cS0A_;
extern TNimType NTI__N3bHKovkjP3o4YIl6zpohw_;
N_LIB_PRIVATE TNimType NTI__BZPsVEU49cs4S2BrXAdMzdQ_;
N_LIB_PRIVATE TNimType NTI__lm7wz5qFaIBRbrTqYKFf1A_;
extern TNimType NTI__rTrSmyyGXBl2yNtBWmtROA_;
extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
N_LIB_PRIVATE TNimType NTI__eSLnCMlN3bKLHCcad5craA_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_81, "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim("
"318, 11) `ethClientAddress.isSome()` ", 100);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_82, "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim("
"319, 11) `ethAccountAddress.isSome()` ", 101);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_83, "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim("
"320, 11) `membershipContractAddress.isSome()` ", 109);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_84, "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim("
"325, 11) `membershipKeyPair.isSome()` ", 101);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_86, "the membership key for the rln relay is generated", 49);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_87, "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim("
"337, 11) `is_successful` ", 88);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_89, "peer is successfully registered into the membership contract", 60);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_93, "Async procedure (&mountRlnRelay) yielded `nil`, are you await\'i"
"ng a `nil` Future\?", 81);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_96, "WakuRLNRelay is mounted successfully", 36);
N_LIB_PRIVATE TNimType NTI__TZwVzEO8vTf5AaBCj6uYZg_;
N_LIB_PRIVATE TNimType NTI__raNBdOgoVUAmRgBwtZm4UA_;
N_LIB_PRIVATE TNimType NTI__TPGdVfr3plgxGAKnQhWxSw_;
N_LIB_PRIVATE TNimType NTI__c9cHPltwhxxvkz8yPccFhtQ_;
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_100, "publish", 7);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_101, "contentTopic", 12);
STRING_LITERAL(TM__0nIDSKOqzcwPCzUnti9cufw_105, "Async procedure (&publish) yielded `nil`, are you await\'ing a `"
"nil` Future\?", 75);
N_LIB_PRIVATE tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* waku_node_messages__3u2VrZU8eHnCWuVVe37SdA;
extern tyObject_RegistrycolonObjectType___BYp09bQgV1UDe8gKDGtyK7Q* defaultRegistry__io1tPp0SUJ9acKTx5nDy47A;
extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* waku_node_filters__eTKweJZirtJiHLYi7g259bQ;
N_LIB_PRIVATE tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* waku_node_errors__4QXpMl4TZbQyGRL8qsBXQQ;
extern TNimType* nimTypeRoot;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
extern NIM_THREADVAR Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
static N_NIMCALL(void, TM__0nIDSKOqzcwPCzUnti9cufw_2)(void) {
nimGCvisit((void*)waku_node_messages__3u2VrZU8eHnCWuVVe37SdA, 0);}
#line 425 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem)(NI x, NI y) { NI result; result = (NI)0;
#line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); return result;}
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = pluspercent___dgYAo7RfdUVVpvkfKDym8wsystem((*c).refcount, ((NI) 8));}
#line 436 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
static N_INLINE(NI, minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system)(NI x, NI y) { NI result; result = (NI)0;
#line 437 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
#line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/arithmetics.nim"
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); return result;}
#line 128 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (NI)0; T1_ = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); return result;}
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
static N_INLINE(NIM_BOOL, ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem)(NI x, NI y) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/comparisons.nim"
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); return result;}
#line 194 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 196 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
}
#line 198 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 201 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*c).refcount = minuspercent___dgYAo7RfdUVVpvkfKDym8w_2system((*c).refcount, ((NI) 8));
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ NIM_BOOL T3_;
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T3_ = (NIM_BOOL)0; T3_ = ltpercent___hPljn3JCDQ00ua1R07X9bxQsystem((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_;
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 203 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
}
LA4_: ;
}
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, asgnRef)(void** dest, void* src) {
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
}
LA3_: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
{ tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
if (!!(((*dest) == NIM_NIL))) goto LA8_;
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
}
LA8_: ;
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
(*dest) = src;}
static N_NIMCALL(void, TM__0nIDSKOqzcwPCzUnti9cufw_7)(void) {
nimGCvisit((void*)waku_node_filters__eTKweJZirtJiHLYi7g259bQ, 0);}
static N_NIMCALL(void, TM__0nIDSKOqzcwPCzUnti9cufw_10)(void) {
nimGCvisit((void*)waku_node_errors__4QXpMl4TZbQyGRL8qsBXQQ, 0);}
static N_NIMCALL(void, Marker_tySequence__x5wXeiCgHXxLK5729cIk9bjw)(void* p, NI op) {
tySequence__x5wXeiCgHXxLK5729cIk9bjw* a;
NI T1_; a = (tySequence__x5wXeiCgHXxLK5729cIk9bjw*)p;
T1_ = (NI)0; for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
nimGCvisit((void*)a->data[T1_].Field0, op); nimGCvisit((void*)a->data[T1_].Field1.payload, op); }
}
static N_NIMCALL(void, Marker_tyRef__8xGn6PquGa6hx9bkXQMYU2w)(void* p, NI op) {
tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* a;
NI T1_; NI T2_; NI T3_; NI T4_; NI T5_; a = (tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w*)p;
nimGCvisit((void*)(*a).peerManager, op); nimGCvisit((void*)(*a).switch_0, op); nimGCvisit((void*)(*a).wakuRelay, op); nimGCvisit((void*)(*a).wakuStore, op); nimGCvisit((void*)(*a).wakuFilter, op); nimGCvisit((void*)(*a).wakuSwap, op); T1_ = (NI)0; T2_ = (NI)0; nimGCvisit((void*)(*a).wakuRlnRelay.ethClientAddress, op); T3_ = (NI)0; T4_ = (NI)0; T5_ = (NI)0; nimGCvisit((void*)(*a).peerInfo, op); nimGCvisit((void*)(*a).libp2pTransportLoops, op); nimGCvisit((void*)(*a).messages, op); nimGCvisit((void*)(*a).filters.data, op); nimGCvisit((void*)(*a).subscriptions, op); nimGCvisit((void*)(*a).rng, op);}
#line 22 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size) { void* T1_;
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size)));}
#line 33 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory(p, ((int) 0), size);
}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__BSgktPzbAjAbjkJR62oiKQ_2options)(tyObject_Option__uF36ME4fpYfnIMScqmC3EA self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = !(self.has); return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__pzggrj69bp1dSr9c9aphF0Zdw_2options)(tyObject_Option__G4QSZNj619bazerwBIq3ZNg self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = !(self.has); return result;}
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p);
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/gc.nim"
decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
}
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg, get__6nuEzXkpTTXadq9bQbpv9aEwoptions)(tyObject_Option__uF36ME4fpYfnIMScqmC3EA self) { tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg result; nimZeroMem((void*)(&result), sizeof(tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg));
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_; tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw* T6_; NimStringDesc* T7_;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isNone__BSgktPzbAjAbjkJR62oiKQ_2options(self); if (!T3_) goto LA4_;
T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*)0; T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*) newObj((&NTI__GntyqsSCwg00S5X6lKEPuQ_), sizeof(tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__VAWWBGXQQxBx5kHPK2xRMw_); (*T6_).Sup.Sup.name = "UnpackError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_15)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
raiseExceptionEx((Exception*)T6_, "UnpackError", "get", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/options.nim", 185); }
LA4_: ;
result = self.val; return result;}
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NU16, get__afOVLGe8rhX3ugejlCF84goptions)(tyObject_Option__G4QSZNj619bazerwBIq3ZNg self) { NU16 result; result = (NU16)0;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_; tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw* T6_; NimStringDesc* T7_;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isNone__pzggrj69bp1dSr9c9aphF0Zdw_2options(self); if (!T3_) goto LA4_;
T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*)0; T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*) newObj((&NTI__GntyqsSCwg00S5X6lKEPuQ_), sizeof(tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__VAWWBGXQQxBx5kHPK2xRMw_); (*T6_).Sup.Sup.name = "UnpackError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_15)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
raiseExceptionEx((Exception*)T6_, "UnpackError", "get", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/options.nim", 185); }
LA4_: ;
result = self.val; return result;}
#line 107 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
#line 108 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
(*s).prev = excHandler__rqLlY5bs9atDw2OXYqJEn5g;
#line 109 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = s;}
#line 111 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popSafePoint)(void) {
#line 112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
excHandler__rqLlY5bs9atDw2OXYqJEn5g = (*excHandler__rqLlY5bs9atDw2OXYqJEn5g).prev;}
#line 2292 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, nimBorrowCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2295 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#line 2288 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(Exception*, getCurrentException)(void) { Exception* result; result = (Exception*)0;
#line 2290 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = currException__9bVPeDJlYTi9bQApZpfH8wjg; return result;}
#line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
static N_INLINE(void, popCurrentException)(void) {
#line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/excpt.nim"
asgnRef((void**) (&currException__9bVPeDJlYTi9bQApZpfH8wjg), (*currException__9bVPeDJlYTi9bQApZpfH8wjg).up);}
#line 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, some__b8leW9aLUBNMtefIu9bnOapwoptions)(tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ* val_0, tyObject_Option__8uBInTmNTW8W8bP9ccn8qEA* Result) { NI T1_; NI T2_; chckNil((void*)Result); switch ((*Result).val.scheme) {
case ((tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg) 0):
unsureAsgnRef((void**)&(*Result).val._scheme_1.rsakey, NIM_NIL); break;
case ((tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg) 1):
T1_ = (NI)0; for (T1_ = 0; T1_ < 64; T1_++) { (*Result).val._scheme_2.edkey.data[T1_] = 0; }
break;
case ((tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg) 2):
T2_ = (NI)0; for (T2_ = 0; T2_ < 32; T2_++) { (*Result).val._scheme_3.skkey.data[T2_] = 0; }
break;
case ((tyEnum_PKScheme__GeN4EiKxd9aXAvv5y1lfmHg) 3):
unsureAsgnRef((void**)&(*Result).val._scheme_4.eckey, NIM_NIL); break;
}
(*Result).val.scheme = 0; (*Result).has = 0;
#line 121 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
(*Result).has = NIM_TRUE;
#line 122 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
genericAssign((void*)(&(*Result).val), (void*)val_0, (&NTI__GSDbMQxBVd3KO4qBUjzPKQ_));}
#line 319 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, minutes__VnZgvngfH64K9cbR19bMHEEA_3timer)(NI v) { tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw result; NI64 TM__0nIDSKOqzcwPCzUnti9cufw_25; nimZeroMem((void*)(&result), sizeof(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw));
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim"
if (nimMulInt64(((NI64) (v)), TM__0nIDSKOqzcwPCzUnti9cufw_24.value, &TM__0nIDSKOqzcwPCzUnti9cufw_25)) { raiseOverflow(); }; result.value = (NI64)(TM__0nIDSKOqzcwPCzUnti9cufw_25); return result;}
#line 107 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w*, init__9bZVOiXIlOk8nbKPgjoTF9aw)(tyObject_PrivateKey__GSDbMQxBVd3KO4qBUjzPKQ* nodeKey, tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg bindIp, NU16 bindPort, tyObject_Option__uF36ME4fpYfnIMScqmC3EA extIp, tyObject_Option__G4QSZNj619bazerwBIq3ZNg extPort) { tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* result; br_hmac_drbg_context* rng_1; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw hostAddress; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw T1_; tySequence__pJDjdGjSf3HlAOELaHOmSA* announcedAddresses; tyObject_PeerInfocolonObjectType___tniXhe3Zv7xQqYX3AOw9aQw* peerInfo; tyArray__dy9bXFnEOSMt49aV7Vz01bkw T11_; tyArray__8ZvwQIddfpj2THRVPsFzIQ T12_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_16; NI T20_; tyObject_SwitchcolonObjectType___7ZLs9aF9cnjORzM4m4rpLwfQ* switch_1; tyObject_Option__8uBInTmNTW8W8bP9ccn8qEA T31_; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T32_; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T33_; tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* T34_; result = (tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w*)0;
#line 115 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 115 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
rng_1 = newRng__DvRI21sb230Bj3k9blSY5bQ(); nimZeroMem((void*)(&hostAddress), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 116 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 102 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
nimZeroMem((void*)(&T1_), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw)); init__Z1ZP9aw15ps4qAsrjZgAAmQ(bindIp, ((tyEnum_IpTransportProtocol__ZBVePqugKAeOVyIlvk5dlw) 0), bindPort, (&T1_));
hostAddress.data.buffer = T1_.data.buffer; hostAddress.data.offset = T1_.data.offset;
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
{ NIM_BOOL T4_;
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T4_ = (NIM_BOOL)0;
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T4_ = isNone__BSgktPzbAjAbjkJR62oiKQ_2options(extIp); if (T4_) goto LA5_;
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 117 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T4_ = isNone__pzggrj69bp1dSr9c9aphF0Zdw_2options(extPort); LA5_: ;
if (!T4_) goto LA6_;
announcedAddresses = NIM_NIL; }
goto LA2_;
LA6_: ;
{ tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg T9_; NU16 T10_;
#line 118 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
announcedAddresses = (tySequence__pJDjdGjSf3HlAOELaHOmSA*) newSeq((&NTI__pJDjdGjSf3HlAOELaHOmSA_), 1);
#line 102 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T9_ = get__6nuEzXkpTTXadq9bQbpv9aEwoptions(extIp);
#line 118 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 118 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T10_ = (NU16)0; T10_ = get__afOVLGe8rhX3ugejlCF84goptions(extPort);
#line 102 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
init__Z1ZP9aw15ps4qAsrjZgAAmQ(T9_, ((tyEnum_IpTransportProtocol__ZBVePqugKAeOVyIlvk5dlw) 0), T10_, (&announcedAddresses->data[0]));
}
LA2_: ;
#line 119 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
nimZeroMem((void*)T11_, sizeof(tyArray__dy9bXFnEOSMt49aV7Vz01bkw)); nimZeroMem((void*)T12_, sizeof(tyArray__8ZvwQIddfpj2THRVPsFzIQ));
#line 119 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
peerInfo = init__PB59cyqPenhYDSnuVdTWYAg(nodeKey, T11_, 0, T12_, 0);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_16); TM__0nIDSKOqzcwPCzUnti9cufw_16.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_16.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_16.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T15_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) NIM_NIL), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_17));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T15_ = (NI)0; T15_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T15_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__YNPvurqlJ89cWRrFsJKgRyQ((&record), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_19), hostAddress);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__ifXYT2q5B1Fmt8iQTNM3KA((&record), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_20), announcedAddresses);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym167890019_; Exception* T18_; Exception* T19_; TM__0nIDSKOqzcwPCzUnti9cufw_16.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T18_ = (Exception*)0; T18_ = getCurrentException(); errX60gensym167890019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T18_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T19_ = (Exception*)0; T19_ = &errX60gensym167890019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Initializing networking", T19_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_16.status != 0) reraiseException();
#line 123 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*peerInfo).addrs), (tySequence__pJDjdGjSf3HlAOELaHOmSA*) incrSeqV3((TGenericSeq*)((*peerInfo).addrs), (&NTI__pJDjdGjSf3HlAOELaHOmSA_))); T20_ = (*peerInfo).addrs->Sup.len++; genericSeqAssign((&(*peerInfo).addrs->data[T20_].data.buffer), hostAddress.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*peerInfo).addrs->data[T20_].data.offset = hostAddress.data.offset; { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw multiaddr; NI i; NI L; NI T22_; nimZeroMem((void*)(&multiaddr), sizeof(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw));
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T22_ = (announcedAddresses ? announcedAddresses->Sup.len : 0); L = T22_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { NI T25_; NI TM__0nIDSKOqzcwPCzUnti9cufw_21;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA24;
#line 124 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
if ((NU)(i) >= (NU)(announcedAddresses ? announcedAddresses->Sup.len : 0)){ raiseIndexError2(i,(announcedAddresses ? announcedAddresses->Sup.len : 0)-1); } multiaddr.data.buffer = announcedAddresses->data[i].data.buffer; multiaddr.data.offset = announcedAddresses->data[i].data.offset;
#line 125 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*peerInfo).addrs), (tySequence__pJDjdGjSf3HlAOELaHOmSA*) incrSeqV3((TGenericSeq*)((*peerInfo).addrs), (&NTI__pJDjdGjSf3HlAOELaHOmSA_))); T25_ = (*peerInfo).addrs->Sup.len++; genericSeqAssign((&(*peerInfo).addrs->data[T25_].data.buffer), multiaddr.data.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*peerInfo).addrs->data[T25_].data.offset = multiaddr.data.offset;
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__0nIDSKOqzcwPCzUnti9cufw_21)) { raiseOverflow(); }; i = (NI)(TM__0nIDSKOqzcwPCzUnti9cufw_21);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T28_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T28_ = (announcedAddresses ? announcedAddresses->Sup.len : 0); if (!!((T28_ == L))) goto LA29_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_22));
}
LA29_: ;
} LA24: ;
}
}
#line 127 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 127 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 127 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
nimZeroMem((void*)(&T31_), sizeof(tyObject_Option__8uBInTmNTW8W8bP9ccn8qEA)); some__b8leW9aLUBNMtefIu9bnOapwoptions(nodeKey, (&T31_));
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/standard_setup.nim"
#line 29 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/standard_setup.nim"
T32_ = minutes__VnZgvngfH64K9cbR19bMHEEA_3timer(((NI) 5));
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/standard_setup.nim"
#line 30 "/home/runner/work/nim-waku/nim-waku/vendor/nim-libp2p/libp2p/standard_setup.nim"
T33_ = minutes__VnZgvngfH64K9cbR19bMHEEA_3timer(((NI) 5));
#line 127 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
switch_1 = newStandardSwitch__D0BiA50h20sCk433JIJYeA((&T31_), hostAddress, TM__0nIDSKOqzcwPCzUnti9cufw_23, 2, 1, rng_1, T32_, T33_);
#line 136 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T34_ = (tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w*)0; T34_ = (tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w*) newObj((&NTI__8xGn6PquGa6hx9bkXQMYU2w_), sizeof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w)); (*T34_).Sup.m_type = (&NTI__PhlGNcE0uDj9bQ9akDwgUC4w_);
#line 137 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 137 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*T34_).peerManager), new__NBEPeD9bvn0zR2pXUU66V5g(switch_1)); asgnRef((void**) (&(*T34_).switch_0), switch_1); asgnRef((void**) (&(*T34_).rng), rng_1); asgnRef((void**) (&(*T34_).peerInfo), peerInfo);
#line 141 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 141 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*T34_).subscriptions), newTable__a8bauXDlot9apePVTLHmpow(((NI) 64)));
#line 142 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 142 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
initTable__mdcUdAA7wPTH9a9bkdJeNifA(((NI) 64), (&(*T34_).filters));
result = T34_; return result;}
static N_NIMCALL(void, Marker_tyRef__yHYjPoEUnjhyXv0S39aPYVQ)(void* p, NI op) {
tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw* a;
a = (tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw*)p;
nimGCvisit((void*)(*a).node1, op); nimGCvisit((void*)(*a).chronosInternalRetFuture2, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1612804793_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__lvT2sGcs7mre9c1pvTiAuHQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw* a;
a = (tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw*)p;
nimGCvisit((void*)(*a).chronosInternalTmpFuture1, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).result3, op); nimGCvisit((void*)(*a).peerInfo4, op); nimGCvisit((void*)(*a).record5.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1613350196_, op); nimGCvisit((void*)(*a).listenStr7, op); nimGCvisit((void*)(*a).record8.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1614750199_, op);}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(tySequence__T74QuWwr8h7Al0PS9cMqKwA*, internalRead__x9c80HxdsyiHbzwNZ9aYfohwasyncloop)(tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* fut) { tySequence__T74QuWwr8h7Al0PS9cMqKwA* result;{ result = (tySequence__T74QuWwr8h7Al0PS9cMqKwA*)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
genericSeqAssign((&result), (*fut).value, (&NTI__T74QuWwr8h7Al0PS9cMqKwA_)); goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 2521 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw*, X5BX5D___Twvw5Yb9ad9cEZX7mbgLvwPAsystem)(tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* s_0, NI s_0Len_0, NI i) { tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* result; NI TM__0nIDSKOqzcwPCzUnti9cufw_34; result = (tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw*)0;
#line 2522 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2522 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2522 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
if (nimSubInt(s_0Len_0, i, &TM__0nIDSKOqzcwPCzUnti9cufw_34)) { raiseOverflow(); }; if ((NU)((NI)(TM__0nIDSKOqzcwPCzUnti9cufw_34)) >= (NU)(s_0Len_0)){ raiseIndexError2((NI)(TM__0nIDSKOqzcwPCzUnti9cufw_34),s_0Len_0-1); } result = (&s_0[(NI)(TM__0nIDSKOqzcwPCzUnti9cufw_34)]); return result;}
#line 11 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_;
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
#line 13 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/memory.nim"
T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size)));}
#line 2112 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) {
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
#line 2113 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
nimCopyMem(dest, source, size);
}
#line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
{
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 218 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
if (!!((src == NIM_NIL))) goto LA3_;
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
#line 219 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
#line 220 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/sysstr.nim"
(*dest).Sup.len += (*src).Sup.len; }
LA3_: ;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, start__NPbtkusLu7dQs34PCIVsMg)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw*) ClE_0;
#line 146 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_29; NimStringDesc* T19_; tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw* T20_; NimStringDesc* T21_; NimStringDesc* T22_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_36; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
}
STATE0: ; { tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw* T4_;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture1 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T4_ = (tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*)0; T4_ = start__kQ8hwzs2wu2gEp5x2sQBiw((*(*(*colonenvP_).colonup_).node1).switch_0); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture1), &T4_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), (*colonenvP_).chronosInternalTmpFuture1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture1; goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T9_; NimStringDesc* T10_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture2).Sup.mustCancel) goto LA7_;
T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T9_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T9_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T9_).Sup.Sup.Sup.name = "CancelledError"; T10_ = (NimStringDesc*)0; T10_ = (*T9_).Sup.Sup.Sup.message; (*T9_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_28)); if (T10_) nimGCunrefNoCycle(T10_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T9_, "CancelledError", "start", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA7_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE2: ;
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).node1).libp2pTransportLoops), internalRead__x9c80HxdsyiHbzwNZ9aYfohwasyncloop(((tyObject_FuturecolonObjectType___s5ZBnSn9c7EMaDjgeaKjsIw*) ((*colonenvP_).chronosInternalTmpFuture1))));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 150 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE3: ;
#line 153 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenvP_).peerInfo4), (*(*(*colonenvP_).colonup_).node1).peerInfo);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_29); TM__0nIDSKOqzcwPCzUnti9cufw_29.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_29.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_29.status == 0) { { NI T13_; NimStringDesc* T14_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record5), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record5)); unsureAsgnRef((void**)&(*colonenvP_).record5.output.buffer, NIM_NIL); (*colonenvP_).record5.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record5), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_31));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T13_ = (NI)0; T13_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record5), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T13_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 169 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T14_ = (NimStringDesc*)0; T14_ = shortLog__YvhybdNIMaDdbU9cTJva0oQ((*(*colonenvP_).peerInfo4).peerId);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record5), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_32), T14_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__ifXYT2q5B1Fmt8iQTNM3KA((&(*colonenvP_).record5), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_33), (*(*colonenvP_).peerInfo4).addrs);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record5));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record5));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T17_; Exception* T18_; TM__0nIDSKOqzcwPCzUnti9cufw_29.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T17_ = (Exception*)0; T17_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1613350196_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T17_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T18_ = (Exception*)0; T18_ = &(*colonenvP_).errX60gensym1613350196_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("PeerInfo", T18_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_29.status != 0) reraiseException();
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T19_ = (NimStringDesc*)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T20_ = (tyObject_MultiAddress__MntiKgxV52rXueBQXpXCJw*)0; T20_ = X5BX5D___Twvw5Yb9ad9cEZX7mbgLvwPAsystem((*(*colonenvP_).peerInfo4).addrs->data, ((*(*colonenvP_).peerInfo4).addrs ? (*(*colonenvP_).peerInfo4).addrs->Sup.len : 0), ((NI) 1));
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T21_ = (NimStringDesc*)0; T21_ = dollar___9clTvx1x9boEUsy637oTVrWA((*T20_));
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T22_ = (NimStringDesc*)0; T22_ = dollar___YvhybdNIMaDdbU9cTJva0oQ_2((*(*colonenvP_).peerInfo4).peerId); T19_ = rawNewString((T21_ ? T21_->Sup.len : 0) + (T22_ ? T22_->Sup.len : 0) + 5);appendString(T19_, T21_);appendString(T19_, ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_35));appendString(T19_, T22_); asgnRef((void**) (&(*colonenvP_).listenStr7), T19_);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_36); TM__0nIDSKOqzcwPCzUnti9cufw_36.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_36.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_36.status == 0) { { NI T25_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record8), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record8)); unsureAsgnRef((void**)&(*colonenvP_).record8.output.buffer, NIM_NIL); (*colonenvP_).record8.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record8), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_37));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T25_ = (NI)0; T25_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record8), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T25_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record8), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_38), (*colonenvP_).listenStr7);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record8));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record8));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T28_; Exception* T29_; TM__0nIDSKOqzcwPCzUnti9cufw_36.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T28_ = (Exception*)0; T28_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1614750199_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T28_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T29_ = (Exception*)0; T29_ = &(*colonenvP_).errX60gensym1614750199_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Listening on", T29_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_36.status != 0) reraiseException();
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 146 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE4: ;
#line 146 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__gKs4KG9a2vn9c7U48sQTI79bw();
#line 146 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture2, T30_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 0 "\?\?\?"
goto LA2;
STATE5: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 2329 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
static N_INLINE(NIM_BOOL, finished__jZtCnaq0a9atKQMcz6A0Atwsystem)(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww x) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 2331 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
result = ((NI*) x.ClE_0)[1] < 0;
return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = !(((*future).Sup.state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 0))); return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, start_continue__p2BamLT9cInSar12KMhQjzQ)(void* udataX60gensym161280480_, void* ClE_0) { tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw* colonenvP_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_39; colonenvP_ = (tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_39); TM__0nIDSKOqzcwPCzUnti9cufw_39.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_39.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_39.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym161280481_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1612804793_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym161280481_ = (*colonenvP_).nameIterVarX60gensym1612804793_.ClP_0((*colonenvP_).nameIterVarX60gensym1612804793_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym161280481_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym161280481_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym161280481_ = (*colonenvP_).nameIterVarX60gensym1612804793_.ClP_0((*colonenvP_).nameIterVarX60gensym1612804793_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1612804793_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym161280481_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_42));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = start_continue__p2BamLT9cInSar12KMhQjzQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym161280481_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__0nIDSKOqzcwPCzUnti9cufw_39.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture2->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym161280483_; Exception* T32_; TM__0nIDSKOqzcwPCzUnti9cufw_39.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym161280483_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture2); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym161280483_, "CatchableError", "start_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym161280483_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture2, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_39.status != 0) reraiseException();}
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, start__7ofVgtl7414tdZgbkGHwcw)(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw* colonenv_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T1_; tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T2_; tyProc__9bqx36VxQxXejdrF09bFARDQ T3_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw*) newObj((&NTI__yHYjPoEUnjhyXv0S39aPYVQ_), sizeof(tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw)); (*colonenv_).Sup.m_type = (&NTI__zKmhDnTe2JKPeOwjxkMqSw_);
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).node1), node);
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T1_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T1_ = srcLocImpl__lMoQo9cOkmAy9cD7Gpnb554w();
#line 145 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture2), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T1_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw*) newObj((&NTI__lvT2sGcs7mre9c1pvTiAuHQ_), sizeof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw)); (*colonenv__2).Sup.m_type = (&NTI__7FgodWbZ19b5oK3RfJMMDuw_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T2_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T2_.ClP_0 = start__NPbtkusLu7dQs34PCIVsMg; T2_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1612804793_.ClE_0), T2_.ClE_0); (*colonenv_).nameIterVarX60gensym1612804793_.ClP_0 = T2_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T3_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T3_.ClP_0 = start_continue__p2BamLT9cInSar12KMhQjzQ; T3_.ClE_0 = colonenv_; T3_.ClE_0? T3_.ClP_0(NIM_NIL, T3_.ClE_0):((TM__0nIDSKOqzcwPCzUnti9cufw_43)(T3_.ClP_0))(NIM_NIL);
#line 157 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture2; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__CZ84RtfbaXmho1NcKciejg)(void* p, NI op) {
tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg* a;
a = (tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg*)p;
nimGCvisit((void*)(*a).node1, op);}
static N_NIMCALL(void, Marker_tyRef__E9aCiEvDDqVNfehzZblg6eg)(void* p, NI op) {
tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg* a;
a = (tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg*)p;
nimGCvisit((void*)(*a).data1, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).topic3, op); nimGCvisit((void*)(*a).chronosInternalRetFuture4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1634002035_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__8t9bn18UrIxeCo0Ks1n7mdw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg* a;
a = (tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg*)p;
switch ((*a).msg1.o) {
case NIM_FALSE:
break;
case NIM_TRUE:
nimGCvisit((void*)(*a).msg1._o_2.v.payload, op); break;
}
nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture3, op); nimGCvisit((void*)(*a).result4, op);}
#line 459 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
static N_INLINE(void, get__W5LNWql0ICOuRSTJNLp3EQresults)(tyObject_Result__FV8OekT7wN9c7aWgCdYVUqQ self, tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A* Result) {
#line 460 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 463 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
{
#line 286 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!!(self.o)) goto LA3_;
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
if (!(((1 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_53)); }
#line 288 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
raiseResultDefect__Z3pb1x8uKhrSVPCjH9bDTfg(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_52), self._o_1.e);
}
LA3_: ;
if (!(((2 &(1U<<((NU)(self.o)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_54)); } genericSeqAssign((&(*Result).payload), self._o_2.v.payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*Result).contentTopic = self._o_2.v.contentTopic; (*Result).version = self._o_2.v.version;}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(void, internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* fut) {}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, relayHandler__NPbtkusLu7dQs34PCIVsMg_2)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg*) ClE_0;
#line 358 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T18_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).colonstate_ = (NI)0; STATE0: ; {
#line 358 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 358 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
init__4jzYhj7U7a9btL2NYw9cV81g((*(*colonenvP_).colonup_).data1, (&(*colonenvP_).msg1));
#line 359 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
{ tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A T8_; tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A T9_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T10_; if (!(*colonenvP_).msg1.o) goto LA6_;
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimZeroMem((void*)(&T8_), sizeof(tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A)); get__W5LNWql0ICOuRSTJNLp3EQresults((*colonenvP_).msg1, (&T8_));
#line 360 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
notify__AgDfPq5af9aeJ7uYQ9a2dOIw((*(*(*(*colonenvP_).colonup_).colonup_).node1).filters, T8_, ((NimStringDesc*) NIM_NIL));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture3 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
#line 547 "/home/runner/work/nim-waku/nim-waku/vendor/nim-stew/stew/results.nim"
nimZeroMem((void*)(&T9_), sizeof(tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A)); get__W5LNWql0ICOuRSTJNLp3EQresults((*colonenvP_).msg1, (&T9_));
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T10_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T10_ = notify__BmTiGBveR8aVKDWpOQ8dCQ((*(*(*(*colonenvP_).colonup_).colonup_).node1).subscriptions, (*(*colonenvP_).colonup_).topic3, T9_); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture3), &T10_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), (*colonenvP_).chronosInternalTmpFuture3);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture3; goto BeforeRet_;
}
goto LA4_;
LA6_: ;
{
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 359 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
}
LA4_: ;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T16_; NimStringDesc* T17_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.mustCancel) goto LA14_;
T16_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T16_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T16_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T16_).Sup.Sup.Sup.name = "CancelledError"; T17_ = (NimStringDesc*)0; T17_ = (*T16_).Sup.Sup.Sup.message; (*T16_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_28)); if (T17_) nimGCunrefNoCycle(T17_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T16_, "CancelledError", "relayHandler", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA14_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture3);
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalRead__QMzIgljDjo9azN3KjB5rGdQasyncloop(((tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*) ((*colonenvP_).chronosInternalTmpFuture3)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 361 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE2: ;
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
#line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
incCounter__f2vgkX6kvglPffAjFK9bTCA(waku_node_messages__3u2VrZU8eHnCWuVVe37SdA, ((NI) 1), TM__0nIDSKOqzcwPCzUnti9cufw_55, 1);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 359 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE3: ;
#line 358 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T18_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T18_ = srcLocImpl__hw9af14biH9bH0PxfT2qzJOw();
#line 358 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture4, T18_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 0 "\?\?\?"
goto LA2;
STATE4: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, relayHandler_continue__oprSFRvy4TTXS4TZD15olA)(void* udataX60gensym163400204_, void* ClE_0) { tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg* colonenvP_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_57; colonenvP_ = (tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_57); TM__0nIDSKOqzcwPCzUnti9cufw_57.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_57.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_57.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym163400205_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1634002035_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym163400205_ = (*colonenvP_).nameIterVarX60gensym1634002035_.ClP_0((*colonenvP_).nameIterVarX60gensym1634002035_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym163400205_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym163400205_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym163400205_ = (*colonenvP_).nameIterVarX60gensym1634002035_.ClP_0((*colonenvP_).nameIterVarX60gensym1634002035_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1634002035_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym163400205_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_60));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = relayHandler_continue__oprSFRvy4TTXS4TZD15olA; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym163400205_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__0nIDSKOqzcwPCzUnti9cufw_57.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture4->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym163400207_; Exception* T32_; TM__0nIDSKOqzcwPCzUnti9cufw_57.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym163400207_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym163400207_, "CatchableError", "relayHandler_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym163400207_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture4, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_57.status != 0) reraiseException();}
#line 357 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, relayHandler__OWj9bH0sl6Mo9azJtF7b0oLQ)(NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0, void* ClE_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg* colonenvP_; tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg* colonenv_; NimStringDesc* T1_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T2_; tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T4_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenvP_ = (tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg*) ClE_0; colonenv_ = (tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg*) newObj((&NTI__E9aCiEvDDqVNfehzZblg6eg_), sizeof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg)); (*colonenv_).Sup.m_type = (&NTI__416ABMjcdyeo6QQismHQYg_);
#line 357 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T1_ = (NimStringDesc*)0; T1_ = (*colonenv_).topic3; (*colonenv_).topic3 = copyStringRC1(topic); if (T1_) nimGCunrefNoCycle(T1_);
#line 357 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
genericSeqAssign((&(*colonenv_).data1), data_0, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 357 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).colonup_), colonenvP_);
#line 357 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 357 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T2_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T2_ = srcLocImpl__h9asRQSenISjOKhkCapVm9bA();
#line 357 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture4), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T2_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg*) newObj((&NTI__8t9bn18UrIxeCo0Ks1n7mdw_), sizeof(tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg)); (*colonenv__2).Sup.m_type = (&NTI__wLLoAtZyXrPX1CTrwtI3Xg_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T3_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T3_.ClP_0 = relayHandler__NPbtkusLu7dQs34PCIVsMg_2; T3_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1634002035_.ClE_0), T3_.ClE_0); (*colonenv_).nameIterVarX60gensym1634002035_.ClP_0 = T3_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = relayHandler_continue__oprSFRvy4TTXS4TZD15olA; T4_.ClE_0 = colonenv_; T4_.ClE_0? T4_.ClP_0(NIM_NIL, T4_.ClE_0):((TM__0nIDSKOqzcwPCzUnti9cufw_61)(T4_.ClP_0))(NIM_NIL);
#line 359 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture4; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 165 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
N_LIB_PRIVATE N_NIMCALL(void, subscribe__ZNY79c0CaOwJ5d9bfJjOFI6Q)(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node, NimStringDesc* topic, tyProc__QB1jgAgEgi4jeepzNCjHhQ handler) { TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_62; tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag* wakuRelay; tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* T8_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_62); TM__0nIDSKOqzcwPCzUnti9cufw_62.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_62.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_62.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T3_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_63));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T3_ = (NI)0; T3_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T3_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_64), topic);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym161635019_; Exception* T6_; Exception* T7_; TM__0nIDSKOqzcwPCzUnti9cufw_62.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T6_ = (Exception*)0; T6_ = getCurrentException(); errX60gensym161635019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T6_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T7_ = (Exception*)0; T7_ = &errX60gensym161635019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("subscribe", T7_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_62.status != 0) reraiseException();
#line 173 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
wakuRelay = (*node).wakuRelay;
#line 174 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T8_ = (tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg*)0; T8_ = &wakuRelay->Sup.Sup.Sup;
#line 174 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
subscribe__Zcq4OnWUlRLuvzt51uYVaQ(T8_, topic, handler);
}
static N_NIMCALL(void, Marker_tyRef__ILdRcU6c85DnWB3u9cReOCw)(void* p, NI op) {
tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw* a;
a = (tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw*)p;
nimGCvisit((void*)(*a).topic1, op); nimGCvisit((void*)(*a).data2, op); nimGCvisit((void*)(*a).chronosInternalRetFuture3, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1634850534_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__okZWgJSnjowoXYgpt1unTw)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ* a;
a = (tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ*)p;
nimGCvisit((void*)(*a).record1.output.buffer, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).errX60gensym1635300193_, op);}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, handler__NPbtkusLu7dQs34PCIVsMg_3)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ*) ClE_0;
#line 368 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
while (1) { if (!1) goto LA1;
{ tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T11_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).colonstate_ = (NI)0; STATE0: ; { TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_67;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_67); TM__0nIDSKOqzcwPCzUnti9cufw_67.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_67.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_67.status == 0) { { NI T6_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record1), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record1)); unsureAsgnRef((void**)&(*colonenvP_).record1.output.buffer, NIM_NIL); (*colonenvP_).record1.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record1), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_68));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T6_ = (NI)0; T6_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record1), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T6_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record1), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_64), (*(*colonenvP_).colonup_).topic1);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__eMjyxisLoQYNzGB869an4AA((&(*colonenvP_).record1), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_69), (*(*colonenvP_).colonup_).data2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record1));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record1));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T9_; Exception* T10_; TM__0nIDSKOqzcwPCzUnti9cufw_67.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T9_ = (Exception*)0; T9_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1635300193_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T9_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T10_ = (Exception*)0; T10_ = &(*colonenvP_).errX60gensym1635300193_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Hit handler", T10_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_67.status != 0) reraiseException(); }
#line 368 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T11_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T11_ = srcLocImpl__fTav8CNBkM4dt1MkH79aWfw();
#line 368 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture3, T11_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 0 "\?\?\?"
goto LA2;
STATE1: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, handler_continue__EhAf4fq1pGmsH0U9cMCGQtw)(void* udataX60gensym163485054_, void* ClE_0) { tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw* colonenvP_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_70; colonenvP_ = (tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_70); TM__0nIDSKOqzcwPCzUnti9cufw_70.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_70.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_70.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym163485055_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1634850534_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym163485055_ = (*colonenvP_).nameIterVarX60gensym1634850534_.ClP_0((*colonenvP_).nameIterVarX60gensym1634850534_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym163485055_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym163485055_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym163485055_ = (*colonenvP_).nameIterVarX60gensym1634850534_.ClP_0((*colonenvP_).nameIterVarX60gensym1634850534_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1634850534_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym163485055_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_73));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = handler_continue__EhAf4fq1pGmsH0U9cMCGQtw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym163485055_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__0nIDSKOqzcwPCzUnti9cufw_70.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture3->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym163485057_; Exception* T32_; TM__0nIDSKOqzcwPCzUnti9cufw_70.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym163485057_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture3); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym163485057_, "CatchableError", "handler_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym163485057_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture3, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_70.status != 0) reraiseException();}
#line 367 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, handler__X1emLSYje5VhX012x9aEEBg)(NimStringDesc* topic, tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data_0) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw* colonenv_; NimStringDesc* T1_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T2_; tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T4_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw*) newObj((&NTI__ILdRcU6c85DnWB3u9cReOCw_), sizeof(tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw)); (*colonenv_).Sup.m_type = (&NTI__d3hUJWBEJYG54VZS9aum1Fw_);
#line 367 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T1_ = (NimStringDesc*)0; T1_ = (*colonenv_).topic1; (*colonenv_).topic1 = copyStringRC1(topic); if (T1_) nimGCunrefNoCycle(T1_);
#line 367 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
genericSeqAssign((&(*colonenv_).data2), data_0, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 367 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 367 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T2_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T2_ = srcLocImpl__rDM5hzSNxzm2nNirG9ajLcQ();
#line 367 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture3), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T2_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ*) newObj((&NTI__okZWgJSnjowoXYgpt1unTw_), sizeof(tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ)); (*colonenv__2).Sup.m_type = (&NTI__xdOYNx0aSWBBdrglv3Kk9bQ_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T3_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T3_.ClP_0 = handler__NPbtkusLu7dQs34PCIVsMg_3; T3_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1634850534_.ClE_0), T3_.ClE_0); (*colonenv_).nameIterVarX60gensym1634850534_.ClP_0 = T3_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = handler_continue__EhAf4fq1pGmsH0U9cMCGQtw; T4_.ClE_0 = colonenv_; T4_.ClE_0? T4_.ClP_0(NIM_NIL, T4_.ClE_0):((TM__0nIDSKOqzcwPCzUnti9cufw_74)(T4_.ClP_0))(NIM_NIL);
#line 368 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture3; goto BeforeRet_;
}BeforeRet_: ;
return result;}
static N_NIMCALL(void, Marker_tyRef__BZPsVEU49cs4S2BrXAdMzdQ)(void* p, NI op) {
tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg* a;
NI T1_; NI T2_; a = (tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg*)p;
nimGCvisit((void*)(*a).ethClientAddress1.val, op); T1_ = (NI)0; T2_ = (NI)0; nimGCvisit((void*)(*a).chronosInternalRetFuture4, op); nimGCvisit((void*)(*a).node5, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1630300306_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__eSLnCMlN3bKLHCcad5craA)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A* a;
NI T1_; NI T2_; NI T3_; NI T4_; NI T5_; NI T6_; NI T7_; a = (tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A*)p;
nimGCvisit((void*)(*a).colonup_, op); T1_ = (NI)0; T2_ = (NI)0; nimGCvisit((void*)(*a).record3.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1631150194_, op); T3_ = (NI)0; T4_ = (NI)0; nimGCvisit((void*)(*a).rlnPeer5.ethClientAddress, op); T5_ = (NI)0; T6_ = (NI)0; T7_ = (NI)0; nimGCvisit((void*)(*a).chronosInternalTmpFuture6, op); nimGCvisit((void*)(*a).result7, op); nimGCvisit((void*)(*a).record9.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym16319501910_, op);}
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isSome__SBpZC5L2ngoUiy0hnfoIYQoptions)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = self.has; return result;}
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isSome__JkousULwdmzAGalw6U0qpQoptions)(tyObject_Option__N3bHKovkjP3o4YIl6zpohw self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = self.has; return result;}
#line 143 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isSome__EGV3VPYF7D7Rl1RLW9cTu1Qoptions)(tyObject_Option__rTrSmyyGXBl2yNtBWmtROA* self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 144 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = (*self).has; return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__EGV3VPYF7D7Rl1RLW9cTu1Q_2options)(tyObject_Option__rTrSmyyGXBl2yNtBWmtROA* self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = !((*self).has); return result;}
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w, get__ZFU0sUW5fMRVV4MwnM3oogoptions)(tyObject_Option__rTrSmyyGXBl2yNtBWmtROA* self) { tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w result; nimZeroMem((void*)(&result), sizeof(tyObject_MembershipKeyPair__gHcCpW5BsUbazsEkmquR6w));
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_; tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw* T6_; NimStringDesc* T7_;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isNone__EGV3VPYF7D7Rl1RLW9cTu1Q_2options(self); if (!T3_) goto LA4_;
T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*)0; T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*) newObj((&NTI__GntyqsSCwg00S5X6lKEPuQ_), sizeof(tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__VAWWBGXQQxBx5kHPK2xRMw_); (*T6_).Sup.Sup.name = "UnpackError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_15)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
raiseExceptionEx((Exception*)T6_, "UnpackError", "get", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/options.nim", 185); }
LA4_: ;
result = (*self).val; return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__SBpZC5L2ngoUiy0hnfoIYQ_2options)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = !(self.has); return result;}
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NimStringDesc*, get__MwtcpGbpnX9bvK9by7COEbNwoptions)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self) { NimStringDesc* result; result = (NimStringDesc*)0;
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_; tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw* T6_; NimStringDesc* T7_;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isNone__SBpZC5L2ngoUiy0hnfoIYQ_2options(self); if (!T3_) goto LA4_;
T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*)0; T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*) newObj((&NTI__GntyqsSCwg00S5X6lKEPuQ_), sizeof(tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__VAWWBGXQQxBx5kHPK2xRMw_); (*T6_).Sup.Sup.name = "UnpackError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_15)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
raiseExceptionEx((Exception*)T6_, "UnpackError", "get", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/options.nim", 185); }
LA4_: ;
result = copyString(self.val); return result;}
#line 157 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(NIM_BOOL, isNone__JkousULwdmzAGalw6U0qpQ_2options)(tyObject_Option__N3bHKovkjP3o4YIl6zpohw self) { NIM_BOOL result; result = (NIM_BOOL)0;
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
result = !(self.has); return result;}
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, get__ta19a8QzJb39chWhwU9b9b9aCFgoptions)(tyObject_Option__N3bHKovkjP3o4YIl6zpohw self, tyArray__YtcvxHNKV4YiecPE9ap1mcA Result) {
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
{ NIM_BOOL T3_; tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw* T6_; NimStringDesc* T7_;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
T3_ = (NIM_BOOL)0; T3_ = isNone__JkousULwdmzAGalw6U0qpQ_2options(self); if (!T3_) goto LA4_;
T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*)0; T6_ = (tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw*) newObj((&NTI__GntyqsSCwg00S5X6lKEPuQ_), sizeof(tyObject_UnpackError__VAWWBGXQQxBx5kHPK2xRMw)); (*T6_).Sup.Sup.Sup.m_type = (&NTI__VAWWBGXQQxBx5kHPK2xRMw_); (*T6_).Sup.Sup.name = "UnpackError"; T7_ = (NimStringDesc*)0; T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_15)); if (T7_) nimGCunrefNoCycle(T7_); asgnRef((void**) (&(*T6_).Sup.Sup.parent), NIM_NIL);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
raiseExceptionEx((Exception*)T6_, "UnpackError", "get", "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/"
"vendor/Nim/lib/pure/options.nim", 185); }
LA4_: ;
nimCopyMem((void*)Result, (NIM_CONST void*)self.val, sizeof(tyArray__YtcvxHNKV4YiecPE9ap1mcA));}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NIM_BOOL, internalRead__IiBAAsPbN73F1YrmJSYiYgasyncloop)(tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* fut) { NIM_BOOL result;{ result = (NIM_BOOL)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*fut).value; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, mountRlnRelay__NPbtkusLu7dQs34PCIVsMg_4)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A*) ClE_0;
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
while (1) { if (!1) goto LA1;
{ TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_88; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T50_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
case 5: goto STATE5;
}
STATE0: ; { TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_85; tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw T31_; tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw* T32_;
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
{ NIM_BOOL T6_;
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T6_ = (NIM_BOOL)0; T6_ = isSome__SBpZC5L2ngoUiy0hnfoIYQoptions((*(*colonenvP_).colonup_).ethClientAddress1); if (!!(T6_)) goto LA7_;
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_81));
}
LA7_: ;
#line 319 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
{ NIM_BOOL T11_;
#line 319 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 319 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 319 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T11_ = (NIM_BOOL)0; T11_ = isSome__JkousULwdmzAGalw6U0qpQoptions((*(*colonenvP_).colonup_).ethAccountAddress2); if (!!(T11_)) goto LA12_;
#line 319 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 319 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_82));
}
LA12_: ;
#line 320 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
{ NIM_BOOL T16_;
#line 320 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 320 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 320 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T16_ = (NIM_BOOL)0; T16_ = isSome__JkousULwdmzAGalw6U0qpQoptions((*(*colonenvP_).colonup_).membershipContractAddress3); if (!!(T16_)) goto LA17_;
#line 320 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 320 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_83));
}
LA17_: ;
#line 323 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 323 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
(*colonenvP_).membershipKeyPair2 = membershipKeyGen__kScMI3k9bvW1RBxpkdrYoOA();
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
{ NIM_BOOL T21_;
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T21_ = (NIM_BOOL)0; T21_ = isSome__EGV3VPYF7D7Rl1RLW9cTu1Qoptions((&(*colonenvP_).membershipKeyPair2)); if (!!(T21_)) goto LA22_;
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 325 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_84));
}
LA22_: ;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_85); TM__0nIDSKOqzcwPCzUnti9cufw_85.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_85.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_85.status == 0) { { NI T26_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record3), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record3)); unsureAsgnRef((void**)&(*colonenvP_).record3.output.buffer, NIM_NIL); (*colonenvP_).record3.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record3), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_86));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T26_ = (NI)0; T26_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T26_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record3));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record3));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T29_; Exception* T30_; TM__0nIDSKOqzcwPCzUnti9cufw_85.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T29_ = (Exception*)0; T29_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1631150194_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T29_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T30_ = (Exception*)0; T30_ = &(*colonenvP_).errX60gensym1631150194_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("the membership key for the rln relay is generated", T30_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_85.status != 0) reraiseException();
#line 329 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
nimZeroMem((void*)(&T31_), sizeof(tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw)); nimZeroMem((void*)(&T31_), sizeof(tyObject_WakuRLNRelay__5IIgATy9bdZCQesrloAzZpw));
#line 329 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 329 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T31_.membershipKeyPair = get__ZFU0sUW5fMRVV4MwnM3oogoptions((&(*colonenvP_).membershipKeyPair2));
#line 330 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 330 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T31_.ethClientAddress = get__MwtcpGbpnX9bvK9by7COEbNwoptions((*(*colonenvP_).colonup_).ethClientAddress1);
#line 331 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 331 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
get__ta19a8QzJb39chWhwU9b9b9aCFgoptions((*(*colonenvP_).colonup_).ethAccountAddress2, T31_.ethAccountAddress);
#line 332 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 332 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
get__ta19a8QzJb39chWhwU9b9b9aCFgoptions((*(*colonenvP_).colonup_).membershipContractAddress3, T31_.membershipContractAddress);
genericShallowAssign((void*)(&(*colonenvP_).rlnPeer5), (void*)(&T31_), (&NTI__5IIgATy9bdZCQesrloAzZpw_));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture6 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T32_ = (tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*)0; T32_ = register__TqQ6vn9cWQGghECpJM3Q5ig((&(*colonenvP_).rlnPeer5)); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture6), &T32_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), (*colonenvP_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture6; goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T37_; NimStringDesc* T38_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.mustCancel) goto LA35_;
T37_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T37_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T37_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T37_).Sup.Sup.Sup.name = "CancelledError"; T38_ = (NimStringDesc*)0; T38_ = (*T37_).Sup.Sup.Sup.message; (*T37_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_28)); if (T38_) nimGCunrefNoCycle(T38_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T37_, "CancelledError", "mountRlnRelay", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA35_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE2: ;
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).is_successful8 = internalRead__IiBAAsPbN73F1YrmJSYiYgasyncloop(((tyObject_FuturecolonObjectType___7r4oeIrX2n9aOSLbv8vKLiw*) ((*colonenvP_).chronosInternalTmpFuture6)));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 335 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE3: ;
#line 337 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
{
#line 337 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
if (!!((*colonenvP_).is_successful8)) goto LA41_;
#line 337 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 337 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_87));
}
LA41_: ;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_88); TM__0nIDSKOqzcwPCzUnti9cufw_88.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_88.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_88.status == 0) { { NI T45_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record9), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record9)); unsureAsgnRef((void**)&(*colonenvP_).record9.output.buffer, NIM_NIL); (*colonenvP_).record9.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record9), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_89));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T45_ = (NI)0; T45_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record9), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T45_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record9));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record9));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T48_; Exception* T49_; TM__0nIDSKOqzcwPCzUnti9cufw_88.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T48_ = (Exception*)0; T48_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym16319501910_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T48_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T49_ = (Exception*)0; T49_ = &(*colonenvP_).errX60gensym16319501910_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("peer is successfully registered into the membership contract", T49_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_88.status != 0) reraiseException();
#line 340 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
genericAssign((void*)(&(*(*(*colonenvP_).colonup_).node5).wakuRlnRelay), (void*)(&(*colonenvP_).rlnPeer5), (&NTI__5IIgATy9bdZCQesrloAzZpw_));
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE4: ;
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T50_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T50_ = srcLocImpl__Do9c5x8tZpE9aaFgrnIBU7lA();
#line 318 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture4, T50_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 5);
#line 0 "\?\?\?"
goto LA2;
STATE5: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, mountRlnRelay_continue__9a0qy1eoZBft7RHlSTS3WFQ)(void* udataX60gensym163030031_, void* ClE_0) { tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg* colonenvP_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_90; colonenvP_ = (tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_90); TM__0nIDSKOqzcwPCzUnti9cufw_90.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_90.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_90.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym163030032_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1630300306_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym163030032_ = (*colonenvP_).nameIterVarX60gensym1630300306_.ClP_0((*colonenvP_).nameIterVarX60gensym1630300306_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym163030032_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym163030032_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym163030032_ = (*colonenvP_).nameIterVarX60gensym1630300306_.ClP_0((*colonenvP_).nameIterVarX60gensym1630300306_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1630300306_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym163030032_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_93));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = mountRlnRelay_continue__9a0qy1eoZBft7RHlSTS3WFQ; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym163030032_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__0nIDSKOqzcwPCzUnti9cufw_90.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture4->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym163030034_; Exception* T32_; TM__0nIDSKOqzcwPCzUnti9cufw_90.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym163030034_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym163030034_, "CatchableError", "mountRlnRelay_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym163030034_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture4, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_90.status != 0) reraiseException();}
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, mountRlnRelay__MSRB9aChSz5zgyxW9c9aKezoA)(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node, tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A ethClientAddress, tyObject_Option__N3bHKovkjP3o4YIl6zpohw ethAccountAddress, tyObject_Option__N3bHKovkjP3o4YIl6zpohw membershipContractAddress) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg* colonenv_; NimStringDesc* T1_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T2_; tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T4_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg*) newObj((&NTI__BZPsVEU49cs4S2BrXAdMzdQ_), sizeof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg)); (*colonenv_).Sup.m_type = (&NTI__uT51buZV7JnFtxNZS46m9bg_);
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).node5), node);
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T1_ = (NimStringDesc*)0; T1_ = (*colonenv_).ethClientAddress1.val; (*colonenv_).ethClientAddress1.val = copyStringRC1(ethClientAddress.val); if (T1_) nimGCunrefNoCycle(T1_); (*colonenv_).ethClientAddress1.has = ethClientAddress.has;
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
(*colonenv_).ethAccountAddress2 = ethAccountAddress;
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
(*colonenv_).membershipContractAddress3 = membershipContractAddress;
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T2_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T2_ = srcLocImpl__XTuEd9a02Ci5epb9amHBN9aMw();
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture4), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T2_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A*) newObj((&NTI__eSLnCMlN3bKLHCcad5craA_), sizeof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A)); (*colonenv__2).Sup.m_type = (&NTI__lm7wz5qFaIBRbrTqYKFf1A_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T3_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T3_.ClP_0 = mountRlnRelay__NPbtkusLu7dQs34PCIVsMg_4; T3_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1630300306_.ClE_0), T3_.ClE_0); (*colonenv_).nameIterVarX60gensym1630300306_.ClP_0 = T3_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = mountRlnRelay_continue__9a0qy1eoZBft7RHlSTS3WFQ; T4_.ClE_0 = colonenv_; T4_.ClE_0? T4_.ClP_0(NIM_NIL, T4_.ClE_0):((TM__0nIDSKOqzcwPCzUnti9cufw_94)(T4_.ClP_0))(NIM_NIL);
#line 340 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture4; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(void, none__buJJ9ajp0wuYthKYXnCpQagoptions)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).val, NIM_NIL); (*Result).has = 0;}
#line 124 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim"
static N_INLINE(tyObject_Option__N3bHKovkjP3o4YIl6zpohw, none__aJ1CjkAAErpLWLoxbuSD0Aoptions)(void) { tyObject_Option__N3bHKovkjP3o4YIl6zpohw result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__N3bHKovkjP3o4YIl6zpohw)); return result;}
#line 343 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
N_LIB_PRIVATE N_NIMCALL(void, mountRelay__j9bxpqCEfTCKPPqvl1GETlA)(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topics, NIM_BOOL rlnRelayEnabled) { tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg* colonenv_; tyObject_WakuRelaycolonObjectType___bXDFUtY9bPDVFOr8V4dH8ag* wakuRelay; tyProc__i3ZahgXJqudlFdCju1Hx8w T1_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_47; tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* T9_; tyProc__QB1jgAgEgi4jeepzNCjHhQ T10_; colonenv_ = (tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg*) newObj((&NTI__CZ84RtfbaXmho1NcKciejg_), sizeof(tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg)); (*colonenv_).Sup.m_type = (&NTI__wGStE65G9a6K4IKiftA6xeg_);
#line 343 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).node1), node);
#line 344 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
nimZeroMem((void*)(&T1_), sizeof(tyProc__i3ZahgXJqudlFdCju1Hx8w)); T1_.ClP_0 = ((TM__0nIDSKOqzcwPCzUnti9cufw_45) (defaultMsgIdProvider__1zgCXaiY7GusCtRZUJr8ZA)); T1_.ClE_0 = NIM_NIL;
#line 344 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
wakuRelay = init__wGPmPUFLzEq0HGrYtYGFxQ((*(*colonenv_).node1).switch_0, NIM_TRUE, NIM_FALSE, NIM_FALSE, NIM_FALSE, T1_, TM__0nIDSKOqzcwPCzUnti9cufw_46, NIM_FALSE);
#line 353 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*(*colonenv_).node1).wakuRelay), wakuRelay);
#line 354 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 354 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
mount__CdbUSB2eMEOgF9aP7YtVBqw((*(*colonenv_).node1).switch_0, wakuRelay, TM__0nIDSKOqzcwPCzUnti9cufw_46);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_47); TM__0nIDSKOqzcwPCzUnti9cufw_47.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_47.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_47.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T4_; nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record)); nimZeroMem((void*)(&record), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_48));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T4_ = (NI)0; T4_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T4_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym163375019_; Exception* T7_; Exception* T8_; TM__0nIDSKOqzcwPCzUnti9cufw_47.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T7_ = (Exception*)0; T7_ = getCurrentException(); errX60gensym163375019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T7_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T8_ = (Exception*)0; T8_ = &errX60gensym163375019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("mounting relay", T8_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_47.status != 0) reraiseException();
#line 364 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T9_ = (tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg*)0; T9_ = &(*(*colonenv_).node1).wakuRelay->Sup.Sup.Sup; nimZeroMem((void*)(&T10_), sizeof(tyProc__QB1jgAgEgi4jeepzNCjHhQ)); T10_.ClP_0 = relayHandler__OWj9bH0sl6Mo9azJtF7b0oLQ; T10_.ClE_0 = colonenv_;
#line 364 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
subscribe__Zcq4OnWUlRLuvzt51uYVaQ(T9_, ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_49), T10_);
{ NimStringDesc* topic; NI i; NI L; NI T12_; topic = (NimStringDesc*)0;
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
i = ((NI) 0);
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 185 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T12_ = (topics ? topics->Sup.len : 0); L = T12_; {
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
while (1) { tyProc__QB1jgAgEgi4jeepzNCjHhQ T15_; NI TM__0nIDSKOqzcwPCzUnti9cufw_76;
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (!(i < L)) goto LA14;
#line 366 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
if ((NU)(i) >= (NU)(topics ? topics->Sup.len : 0)){ raiseIndexError2(i,(topics ? topics->Sup.len : 0)-1); } topic = topics->data[i];
#line 370 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
nimZeroMem((void*)(&T15_), sizeof(tyProc__QB1jgAgEgi4jeepzNCjHhQ)); T15_.ClP_0 = ((TM__0nIDSKOqzcwPCzUnti9cufw_75) (handler__X1emLSYje5VhX012x9aEEBg)); T15_.ClE_0 = NIM_NIL;
#line 370 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
subscribe__ZNY79c0CaOwJ5d9bfJjOFI6Q((*colonenv_).node1, topic, T15_);
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
if (nimAddInt(i, ((NI) 1), &TM__0nIDSKOqzcwPCzUnti9cufw_76)) { raiseOverflow(); }; i = (NI)(TM__0nIDSKOqzcwPCzUnti9cufw_76);
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
{ NI T18_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
T18_ = (topics ? topics->Sup.len : 0); if (!!((T18_ == L))) goto LA19_;
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
#line 189 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators.nim"
failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_22));
}
LA19_: ;
} LA14: ;
}
}
#line 372 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
{ TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_77; tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A T32_; tyObject_Option__N3bHKovkjP3o4YIl6zpohw T33_; tyObject_Option__N3bHKovkjP3o4YIl6zpohw T34_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* T35_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_95; if (!rlnRelayEnabled) goto LA23_;
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_77); TM__0nIDSKOqzcwPCzUnti9cufw_77.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_77.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_77.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_2; NI T27_; nimZeroMem((void*)(&record_2), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record_2)); nimZeroMem((void*)(&record_2), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record_2), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_78));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T27_ = (NI)0; T27_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_2), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T27_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record_2));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record_2));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym163635019_; Exception* T30_; Exception* T31_; TM__0nIDSKOqzcwPCzUnti9cufw_77.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T30_ = (Exception*)0; T30_ = getCurrentException(); errX60gensym163635019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T30_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T31_ = (Exception*)0; T31_ = &errX60gensym163635019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("WakuRLNRelay is enabled", T31_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_77.status != 0) reraiseException();
#line 375 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 375 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
nimZeroMem((void*)(&T32_), sizeof(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A)); none__buJJ9ajp0wuYthKYXnCpQagoptions((&T32_));
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T33_ = none__aJ1CjkAAErpLWLoxbuSD0Aoptions();
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T34_ = none__aJ1CjkAAErpLWLoxbuSD0Aoptions();
#line 375 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T35_ = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; T35_ = mountRlnRelay__MSRB9aChSz5zgyxW9c9aKezoA((*colonenv_).node1, T32_, T33_, T34_);
#line 375 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
waitFor__XuNTB7fHwBI8KII0qEQaCw(T35_);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_95); TM__0nIDSKOqzcwPCzUnti9cufw_95.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_95.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_95.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record_3; NI T38_; nimZeroMem((void*)(&record_3), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&record_3)); nimZeroMem((void*)(&record_3), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&record_3), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_96));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T38_ = (NI)0; T38_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record_3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T38_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&record_3));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&record_3));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym163690019_; Exception* T41_; Exception* T42_; TM__0nIDSKOqzcwPCzUnti9cufw_95.status = 0;
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T41_ = (Exception*)0; T41_ = getCurrentException(); errX60gensym163690019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T41_));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T42_ = (Exception*)0; T42_ = &errX60gensym163690019_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("WakuRLNRelay is mounted successfully", T42_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_95.status != 0) reraiseException(); }
LA23_: ;
}
static N_NIMCALL(void, Marker_tyRef__raNBdOgoVUAmRgBwtZm4UA)(void* p, NI op) {
tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg* a;
a = (tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg*)p;
nimGCvisit((void*)(*a).node1, op); nimGCvisit((void*)(*a).topic2, op); nimGCvisit((void*)(*a).message3.payload, op); nimGCvisit((void*)(*a).chronosInternalRetFuture4, op); nimGCvisit((void*)(*a).nameIterVarX60gensym1622800465_.ClE_0, op);}
static N_NIMCALL(void, Marker_tyRef__c9cHPltwhxxvkz8yPccFhtQ)(void* p, NI op) {
tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw* a;
a = (tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw*)p;
nimGCvisit((void*)(*a).wakuRelay1, op); nimGCvisit((void*)(*a).colonup_, op); nimGCvisit((void*)(*a).record3.output.buffer, op); nimGCvisit((void*)(*a).errX60gensym1623250194_, op); nimGCvisit((void*)(*a).data5, op); nimGCvisit((void*)(*a).chronosInternalTmpFuture6, op); nimGCvisit((void*)(*a).result7, op);}
#line 472 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
static N_INLINE(NI, internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop)(tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* fut) { NI result;{ result = (NI)0;
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 475 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
result = (*fut).value; goto BeforeRet_;
}BeforeRet_: ;
return result;}
#line 210 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*, publish__NPbtkusLu7dQs34PCIVsMg_5)(void* ClE_0) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* result; tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw* colonenvP_;{ result = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; colonenvP_ = (tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw*) ClE_0;
#line 240 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
while (1) { if (!1) goto LA1;
{ NI T20_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T21_; switch ((*colonenvP_).colonstate_) {
case -1:
goto BeforeRet_;
case 0: goto STATE0;
case 1: goto STATE1;
case 2: goto STATE2;
case 3: goto STATE3;
case 4: goto STATE4;
}
STATE0: ; { TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_99; tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA T11_; tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg* T12_; tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw* T13_;
#line 247 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenvP_).wakuRelay1), (*(*(*colonenvP_).colonup_).node1).wakuRelay);
#line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_99); TM__0nIDSKOqzcwPCzUnti9cufw_99.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_99.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_99.status == 0) { { NI T6_;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
nimZeroMem((void*)(&(*colonenvP_).record3), sizeof(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA));
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 316 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
chckNil((void*)(&(*colonenvP_).record3)); unsureAsgnRef((void**)&(*colonenvP_).record3.output.buffer, NIM_NIL); (*colonenvP_).record3.level = 0;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
initLogRecord__HL9c9cddRJSOGQAMUgF3lB0w((&(*colonenvP_).record3), ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 2), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_30), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_100));
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T6_ = (NI)0; T6_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw();
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&(*colonenvP_).record3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_18), T6_);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&(*colonenvP_).record3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_64), (*(*colonenvP_).colonup_).topic2);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
setProperty__29bE4HlL7Q4TGGs4IGLk1VA((&(*colonenvP_).record3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_101), (*(*colonenvP_).colonup_).message3.contentTopic);
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
logAllDynamicProperties__2fo45m4EsDq89bdWxK19aOpQ((&(*colonenvP_).record3));
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim"
flushRecord__2TFyTWhDxeU5kGr2yqnA6w((&(*colonenvP_).record3));
}
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { Exception* T9_; Exception* T10_; TM__0nIDSKOqzcwPCzUnti9cufw_99.status = 0;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T9_ = (Exception*)0; T9_ = getCurrentException(); asgnRef((void**) (&(*colonenvP_).errX60gensym1623250194_), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T9_)));
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
T10_ = (Exception*)0; T10_ = &(*colonenvP_).errX60gensym1623250194_->Sup;
#line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim"
logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("publish", T10_);
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_99.status != 0) reraiseException();
#line 250 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 250 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
nimZeroMem((void*)(&T11_), sizeof(tyObject_ProtoBuffer__40iIOZrE3YoWDkFgicA1eA)); encode__iQo9bIBTBPAEDpRAygQm8Tg((*(*colonenvP_).colonup_).message3, (&T11_));
genericSeqAssign((&(*colonenvP_).data5), T11_.buffer, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_));
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
(*colonenvP_).chronosInternalTmpFuture6 = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0;
#line 252 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 252 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T12_ = (tyObject_PubSubcolonObjectType___ZTSmMxmys6Qe9bOlWGunVkg*)0; T12_ = &(*colonenvP_).wakuRelay1->Sup.Sup.Sup;
#line 252 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T13_ = (tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*)0; T13_ = publish__tZwNcTRKSGbYj9cQPVmza9bA(T12_, (*(*colonenvP_).colonup_).topic2, (*colonenvP_).data5); asgnRef((void**) (&(*colonenvP_).chronosInternalTmpFuture6), &T13_->Sup);
#line 289 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), (*colonenvP_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 1);
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 292 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenvP_).chronosInternalTmpFuture6; goto BeforeRet_;
}
STATE1: ;
#line 303 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.child), NIM_NIL);
#line 304 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA* T18_; NimStringDesc* T19_; if (!(*(*(*colonenvP_).colonup_).chronosInternalRetFuture4).Sup.mustCancel) goto LA16_;
T18_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*)0; T18_ = (tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA*) newObj((&NTI__paaBQT4pyImJiuEdGp60qA_), sizeof(tyObject_CancelledError__REH9aBNkNbeLkDu8Z1q6BeA)); (*T18_).Sup.Sup.Sup.Sup.m_type = (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_); (*T18_).Sup.Sup.Sup.name = "CancelledError"; T19_ = (NimStringDesc*)0; T19_ = (*T18_).Sup.Sup.Sup.message; (*T18_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_28)); if (T19_) nimGCunrefNoCycle(T19_);
#line 305 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)T18_, "CancelledError", "publish", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 305); }
LA16_: ;
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
internalCheckComplete__U2ZB6XUvBxzBuOPMWx524Q((*colonenvP_).chronosInternalTmpFuture6);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 2);
#line 252 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE2: ;
#line 252 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T20_ = (NI)0; T20_ = internalRead__iKvZ8OWxK1B7u010ERAMzQasyncloop(((tyObject_FuturecolonObjectType___1w0sOuncKSHqSdshhJrODw*) ((*colonenvP_).chronosInternalTmpFuture6))); (void)(T20_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 3);
#line 252 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
goto LA2;
STATE3: ;
#line 240 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T21_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T21_ = srcLocImpl__0JofpqI9a7wwWpF0ROwCXOA();
#line 240 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
complete__nHHWNIBkqCfVC3oe9a1ZdIQ((*(*colonenvP_).colonup_).chronosInternalRetFuture4, T21_);
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) 4);
#line 0 "\?\?\?"
goto LA2;
STATE4: ;
#line 0 "\?\?\?"
(*colonenvP_).colonstate_ = ((NI) -1);
#line 0 "\?\?\?"
goto LA2;
} LA2: ;
} LA1: ;
}BeforeRet_: ;
return result;}
#line 258 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
N_LIB_PRIVATE N_CLOSURE(void, publish_continue__FIsoqwLg9b3Yk1lbaDwPaCw)(void* udataX60gensym162280047_, void* ClE_0) { tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg* colonenvP_; TSafePoint TM__0nIDSKOqzcwPCzUnti9cufw_102; colonenvP_ = (tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg*) ClE_0;
#line 34 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
pushSafePoint(&TM__0nIDSKOqzcwPCzUnti9cufw_102); TM__0nIDSKOqzcwPCzUnti9cufw_102.status = setjmp(TM__0nIDSKOqzcwPCzUnti9cufw_102.context); if (TM__0nIDSKOqzcwPCzUnti9cufw_102.status == 0) {
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T4_; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* volatile nextX60gensym162280048_;
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 35 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T4_ = (NIM_BOOL)0; T4_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1622800465_); if (!!(T4_)) goto LA5_;
#line 36 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym162280048_ = (*colonenvP_).nameIterVarX60gensym1622800465_.ClP_0((*colonenvP_).nameIterVarX60gensym1622800465_.ClE_0); {
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
while (1) { NIM_BOOL T9_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = (NIM_BOOL)0;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = !((nextX60gensym162280048_ == 0)); if (!(T9_)) goto LA10_;
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 38 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T9_ = finished__JXDwCFE0FKiFPAKUUjgdVg_2asyncloop(nextX60gensym162280048_); LA10_: ;
if (!T9_) goto LA8;
#line 39 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nextX60gensym162280048_ = (*colonenvP_).nameIterVarX60gensym1622800465_.ClP_0((*colonenvP_).nameIterVarX60gensym1622800465_.ClE_0);
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T13_;
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 40 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T13_ = (NIM_BOOL)0; T13_ = finished__jZtCnaq0a9atKQMcz6A0Atwsystem((*colonenvP_).nameIterVarX60gensym1622800465_); if (!T13_) goto LA14_;
#line 41 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
goto LA7;
}
LA14_: ;
} LA8: ;
} LA7: ;
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{
#line 43 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
if (!(nextX60gensym162280048_ == NIM_NIL)) goto LA18_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T22_;
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 44 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T22_ = (NIM_BOOL)0; T22_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!!(T22_)) goto LA23_;
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 47 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseAssert__gpGJG5CoQzE64skFd9bPG7A(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_105));
}
LA23_: ;
}
goto LA16_;
LA18_: ;
{ tyProc__9bqx36VxQxXejdrF09bFARDQ T26_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T26_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T26_.ClP_0 = publish_continue__FIsoqwLg9b3Yk1lbaDwPaCw; T26_.ClE_0 = colonenvP_;
#line 50 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
addCallback__QeHWXKbDl8k58l1wtsnOOw(nextX60gensym162280048_, T26_, NIM_NIL);
}
LA16_: ;
}
LA5_: ;
popSafePoint(); }
else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__REH9aBNkNbeLkDu8Z1q6BeA_))) { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T29_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T30_; TM__0nIDSKOqzcwPCzUnti9cufw_102.status = 0;
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T29_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T29_ = &(*colonenvP_).chronosInternalRetFuture4->Sup;
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 301 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T30_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T30_ = srcLocImpl__79cY7uR9cmEURqRGzzdHerWg();
#line 52 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
cancelAndSchedule__1MGH5bJdQgBtESf3VBBOvA_2(T29_, T30_);
popCurrentException(); }
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* excX60gensym162280050_; Exception* T32_; TM__0nIDSKOqzcwPCzUnti9cufw_102.status = 0;
#line 53 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 0 "\?\?\?"
#line 0 "\?\?\?"
T32_ = (Exception*)0; T32_ = getCurrentException(); excX60gensym162280050_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T32_));
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
{ NIM_BOOL T35_;
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
#line 56 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T35_ = (NIM_BOOL)0; T35_ = finished__iXX9caPDsEPl9bWYoI5Y39aLgasyncloop((*colonenvP_).chronosInternalRetFuture4); if (!T35_) goto LA36_;
#line 59 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
raiseExceptionEx((Exception*)excX60gensym162280050_, "CatchableError", "publish_continue", "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/"
"asyncmacro2.nim", 59); }
goto LA33_;
LA36_: ;
{ Exception* T39_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T40_;
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
T39_ = (Exception*)0; T39_ = &excX60gensym162280050_->Sup;
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 287 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T40_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T40_ = srcLocImpl__Jr8Jfi7B2iUixKYroydjOg();
#line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
fail__SwGHbFJf49cefkD9a9cbvNyqA((*colonenvP_).chronosInternalRetFuture4, T39_, T40_);
}
LA33_: ;
popCurrentException(); }
}
if (TM__0nIDSKOqzcwPCzUnti9cufw_102.status != 0) reraiseException();}
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, publish__C1RhKSfylVD8bsDO9c0YeJw)(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w* node, NimStringDesc* topic, tyObject_WakuMessage__snKUdUhXg9ahkzpl1ubVZ0A message) { tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* result; tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg* colonenv_; NimStringDesc* T1_; tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* T2_; tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw* colonenv__2; tyProc__Y7TIAk6Os9cRMtmIj9bEqCww T3_; tyProc__9bqx36VxQxXejdrF09bFARDQ T4_;{ result = (tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*)0; colonenv_ = (tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv_ = (tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg*) newObj((&NTI__raNBdOgoVUAmRgBwtZm4UA_), sizeof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg)); (*colonenv_).Sup.m_type = (&NTI__TZwVzEO8vTf5AaBCj6uYZg_);
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).node1), node);
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T1_ = (NimStringDesc*)0; T1_ = (*colonenv_).topic2; (*colonenv_).topic2 = copyStringRC1(topic); if (T1_) nimGCunrefNoCycle(T1_);
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
genericSeqAssign((&(*colonenv_).message3.payload), message.payload, (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_)); (*colonenv_).message3.contentTopic = message.contentTopic; (*colonenv_).message3.version = message.version;
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
#line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim"
T2_ = (tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg*)0; T2_ = srcLocImpl__s3RlrsFK3iUogdbPlWWZxQ();
#line 239 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
asgnRef((void**) (&(*colonenv_).chronosInternalRetFuture4), newFutureImpl__wu9buovQIxiU3ndXmKRpnVw(T2_));
#line 31 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw*)0;
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim"
colonenv__2 = (tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw*) newObj((&NTI__c9cHPltwhxxvkz8yPccFhtQ_), sizeof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw)); (*colonenv__2).Sup.m_type = (&NTI__TPGdVfr3plgxGAKnQhWxSw_);
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
asgnRef((void**) (&(*colonenv__2).colonup_), colonenv_); nimZeroMem((void*)(&T3_), sizeof(tyProc__Y7TIAk6Os9cRMtmIj9bEqCww)); T3_.ClP_0 = publish__NPbtkusLu7dQs34PCIVsMg_5; T3_.ClE_0 = colonenv__2; asgnRef((void**) (&(*colonenv_).nameIterVarX60gensym1622800465_.ClE_0), T3_.ClE_0); (*colonenv_).nameIterVarX60gensym1622800465_.ClP_0 = T3_.ClP_0;
#line 63 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
nimZeroMem((void*)(&T4_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T4_.ClP_0 = publish_continue__FIsoqwLg9b3Yk1lbaDwPaCw; T4_.ClE_0 = colonenv_; T4_.ClE_0? T4_.ClP_0(NIM_NIL, T4_.ClE_0):((TM__0nIDSKOqzcwPCzUnti9cufw_106)(T4_.ClP_0))(NIM_NIL);
#line 252 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 259 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncmacro2.nim"
result = (*colonenv_).chronosInternalRetFuture4; goto BeforeRet_;
}BeforeRet_: ;
return result;}
N_LIB_PRIVATE N_NIMCALL(void, waku_wakunode2Init000)(void) {
#line 999999 "generated_not_to_break_here"
{
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T1_; nimRegisterGlobalMarker(TM__0nIDSKOqzcwPCzUnti9cufw_2); nimRegisterGlobalMarker(TM__0nIDSKOqzcwPCzUnti9cufw_7); nimRegisterGlobalMarker(TM__0nIDSKOqzcwPCzUnti9cufw_10);
#line 23 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 372 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&waku_node_messages__3u2VrZU8eHnCWuVVe37SdA), newCounter__aCN0px5Tq3H2b76ZI5TVlg(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_3), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_4), TM__0nIDSKOqzcwPCzUnti9cufw_5, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A, 1.0000000000000000e+00));
#line 24 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
T1_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T1_ = NIM_NIL;
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&waku_node_filters__eTKweJZirtJiHLYi7g259bQ), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_8), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_9), T1_->data, (T1_ ? T1_->Sup.len : 0), defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));
#line 25 "/home/runner/work/nim-waku/nim-waku/waku/v2/node/wakunode2.nim"
#line 504 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim"
asgnRef((void**) (&waku_node_errors__4QXpMl4TZbQyGRL8qsBXQQ), newGauge__M34nJZSsewdGDh09anvsrVA(((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_11), ((NimStringDesc*) &TM__0nIDSKOqzcwPCzUnti9cufw_12), TM__0nIDSKOqzcwPCzUnti9cufw_5, 1, defaultRegistry__io1tPp0SUJ9acKTx5nDy47A));}
}
N_LIB_PRIVATE N_NIMCALL(void, waku_wakunode2DatInit000)(void) {
#line 999999 "generated_not_to_break_here"
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_13_13[13];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_14_2[2];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_26_4[4];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_27_10[10];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_44_2[2];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_50_6[6];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_51_5[5];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_65_5[5];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_66_4[4];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_79_7[7];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_80_11[11];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_97_6[6];
static TNimNode* TM__0nIDSKOqzcwPCzUnti9cufw_98_8[8];
static TNimNode TM__0nIDSKOqzcwPCzUnti9cufw_0[96];NTI__PhlGNcE0uDj9bQ9akDwgUC4w_.size = sizeof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w);
NTI__PhlGNcE0uDj9bQ9akDwgUC4w_.kind = 17;
NTI__PhlGNcE0uDj9bQ9akDwgUC4w_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__PhlGNcE0uDj9bQ9akDwgUC4w_.name = "WakuNode:ObjectType";
NTI__PhlGNcE0uDj9bQ9akDwgUC4w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__PhlGNcE0uDj9bQ9akDwgUC4w_;
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[1];
TM__0nIDSKOqzcwPCzUnti9cufw_0[1].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[1].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, peerManager);
TM__0nIDSKOqzcwPCzUnti9cufw_0[1].typ = (&NTI__mAwL2D2EWMuWoFpTGy9aepg_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[1].name = "peerManager";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[2];
TM__0nIDSKOqzcwPCzUnti9cufw_0[2].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[2].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, switch_0);
TM__0nIDSKOqzcwPCzUnti9cufw_0[2].typ = (&NTI__sFoHz9btyLyHVx29cOlB1cFw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[2].name = "switch";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[3];
TM__0nIDSKOqzcwPCzUnti9cufw_0[3].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[3].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, wakuRelay);
TM__0nIDSKOqzcwPCzUnti9cufw_0[3].typ = (&NTI__8lXp2ZOHH4BhJmjpgHvbig_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[3].name = "wakuRelay";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[4];
TM__0nIDSKOqzcwPCzUnti9cufw_0[4].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[4].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, wakuStore);
TM__0nIDSKOqzcwPCzUnti9cufw_0[4].typ = (&NTI__BgTPnf6H2o8WKrA35mWtRw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[4].name = "wakuStore";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[5];
TM__0nIDSKOqzcwPCzUnti9cufw_0[5].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[5].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, wakuFilter);
TM__0nIDSKOqzcwPCzUnti9cufw_0[5].typ = (&NTI__iEFqY8m9ayR9csH8bIQ9csdcQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[5].name = "wakuFilter";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[5] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[6];
TM__0nIDSKOqzcwPCzUnti9cufw_0[6].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[6].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, wakuSwap);
TM__0nIDSKOqzcwPCzUnti9cufw_0[6].typ = (&NTI__dfpr1NaNhM4s3RSj4xSM4w_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[6].name = "wakuSwap";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[6] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[7];
TM__0nIDSKOqzcwPCzUnti9cufw_0[7].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[7].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, wakuRlnRelay);
TM__0nIDSKOqzcwPCzUnti9cufw_0[7].typ = (&NTI__5IIgATy9bdZCQesrloAzZpw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[7].name = "wakuRlnRelay";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[7] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[8];
TM__0nIDSKOqzcwPCzUnti9cufw_0[8].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[8].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, peerInfo);
TM__0nIDSKOqzcwPCzUnti9cufw_0[8].typ = (&NTI__Ol4zKcKZGzrnu3Hvu9aLd4w_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[8].name = "peerInfo";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[8] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[9];
TM__0nIDSKOqzcwPCzUnti9cufw_0[9].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[9].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, libp2pTransportLoops);
TM__0nIDSKOqzcwPCzUnti9cufw_0[9].typ = (&NTI__T74QuWwr8h7Al0PS9cMqKwA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[9].name = "libp2pTransportLoops";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[9] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[10];
NTI__Kyhcmup8ykKZvq9aAD3SuMg_.size = sizeof(tyTuple__Kyhcmup8ykKZvq9aAD3SuMg);
NTI__Kyhcmup8ykKZvq9aAD3SuMg_.kind = 18;
NTI__Kyhcmup8ykKZvq9aAD3SuMg_.base = 0;
NTI__Kyhcmup8ykKZvq9aAD3SuMg_.flags = 2;
NTI__Kyhcmup8ykKZvq9aAD3SuMg_.name = "tuple of (Topic, WakuMessage)";
NTI__Kyhcmup8ykKZvq9aAD3SuMg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__Kyhcmup8ykKZvq9aAD3SuMg_;
TM__0nIDSKOqzcwPCzUnti9cufw_14_2[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[12];
TM__0nIDSKOqzcwPCzUnti9cufw_0[12].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[12].offset = offsetof(tyTuple__Kyhcmup8ykKZvq9aAD3SuMg, Field0);
TM__0nIDSKOqzcwPCzUnti9cufw_0[12].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[12].name = "Field0";
TM__0nIDSKOqzcwPCzUnti9cufw_14_2[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[13];
TM__0nIDSKOqzcwPCzUnti9cufw_0[13].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[13].offset = offsetof(tyTuple__Kyhcmup8ykKZvq9aAD3SuMg, Field1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[13].typ = (&NTI__snKUdUhXg9ahkzpl1ubVZ0A_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[13].name = "Field1";
TM__0nIDSKOqzcwPCzUnti9cufw_0[11].len = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[11].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[11].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_14_2[0];
NTI__Kyhcmup8ykKZvq9aAD3SuMg_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[11];
NTI__x5wXeiCgHXxLK5729cIk9bjw_.size = sizeof(tySequence__x5wXeiCgHXxLK5729cIk9bjw*);
NTI__x5wXeiCgHXxLK5729cIk9bjw_.kind = 24;
NTI__x5wXeiCgHXxLK5729cIk9bjw_.base = (&NTI__Kyhcmup8ykKZvq9aAD3SuMg_);
NTI__x5wXeiCgHXxLK5729cIk9bjw_.flags = 2;
NTI__x5wXeiCgHXxLK5729cIk9bjw_.name = "seq[tuple of (Topic, WakuMessage)]";
NTI__x5wXeiCgHXxLK5729cIk9bjw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__x5wXeiCgHXxLK5729cIk9bjw_;
NTI__x5wXeiCgHXxLK5729cIk9bjw_.marker = Marker_tySequence__x5wXeiCgHXxLK5729cIk9bjw;
TM__0nIDSKOqzcwPCzUnti9cufw_0[10].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[10].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, messages);
TM__0nIDSKOqzcwPCzUnti9cufw_0[10].typ = (&NTI__x5wXeiCgHXxLK5729cIk9bjw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[10].name = "messages";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[10] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[14];
TM__0nIDSKOqzcwPCzUnti9cufw_0[14].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[14].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, filters);
TM__0nIDSKOqzcwPCzUnti9cufw_0[14].typ = (&NTI__A9cYVcPOKBDYXmP0EJYObtA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[14].name = "filters";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[11] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[15];
TM__0nIDSKOqzcwPCzUnti9cufw_0[15].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[15].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, subscriptions);
TM__0nIDSKOqzcwPCzUnti9cufw_0[15].typ = (&NTI__WVXdlbpZMc1zwgdXod13jA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[15].name = "subscriptions";
TM__0nIDSKOqzcwPCzUnti9cufw_13_13[12] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[16];
TM__0nIDSKOqzcwPCzUnti9cufw_0[16].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[16].offset = offsetof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w, rng);
TM__0nIDSKOqzcwPCzUnti9cufw_0[16].typ = (&NTI__RuNvFuo5ptASsihINNteSw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[16].name = "rng";
TM__0nIDSKOqzcwPCzUnti9cufw_0[0].len = 13; TM__0nIDSKOqzcwPCzUnti9cufw_0[0].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[0].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_13_13[0];
NTI__PhlGNcE0uDj9bQ9akDwgUC4w_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[0];
NTI__8xGn6PquGa6hx9bkXQMYU2w_.size = sizeof(tyObject_WakuNodecolonObjectType___PhlGNcE0uDj9bQ9akDwgUC4w*);
NTI__8xGn6PquGa6hx9bkXQMYU2w_.kind = 22;
NTI__8xGn6PquGa6hx9bkXQMYU2w_.base = (&NTI__PhlGNcE0uDj9bQ9akDwgUC4w_);
NTI__8xGn6PquGa6hx9bkXQMYU2w_.name = "WakuNode";
NTI__8xGn6PquGa6hx9bkXQMYU2w_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8xGn6PquGa6hx9bkXQMYU2w_;
NTI__8xGn6PquGa6hx9bkXQMYU2w_.marker = Marker_tyRef__8xGn6PquGa6hx9bkXQMYU2w;
NTI__zKmhDnTe2JKPeOwjxkMqSw_.size = sizeof(tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw);
NTI__zKmhDnTe2JKPeOwjxkMqSw_.kind = 17;
NTI__zKmhDnTe2JKPeOwjxkMqSw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__zKmhDnTe2JKPeOwjxkMqSw_.name = "object";
NTI__zKmhDnTe2JKPeOwjxkMqSw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__zKmhDnTe2JKPeOwjxkMqSw_;
TM__0nIDSKOqzcwPCzUnti9cufw_26_4[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[18];
TM__0nIDSKOqzcwPCzUnti9cufw_0[18].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[18].offset = offsetof(tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[18].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[18].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_26_4[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[19];
TM__0nIDSKOqzcwPCzUnti9cufw_0[19].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[19].offset = offsetof(tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw, node1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[19].typ = (&NTI__8xGn6PquGa6hx9bkXQMYU2w_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[19].name = "node1";
TM__0nIDSKOqzcwPCzUnti9cufw_26_4[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[20];
TM__0nIDSKOqzcwPCzUnti9cufw_0[20].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[20].offset = offsetof(tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw, chronosInternalRetFuture2);
TM__0nIDSKOqzcwPCzUnti9cufw_0[20].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[20].name = "chronosInternalRetFuture2";
TM__0nIDSKOqzcwPCzUnti9cufw_26_4[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[21];
TM__0nIDSKOqzcwPCzUnti9cufw_0[21].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[21].offset = offsetof(tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw, nameIterVarX60gensym1612804793_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[21].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[21].name = "nameIterVar`gensym1612804793";
TM__0nIDSKOqzcwPCzUnti9cufw_0[17].len = 4; TM__0nIDSKOqzcwPCzUnti9cufw_0[17].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[17].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_26_4[0];
NTI__zKmhDnTe2JKPeOwjxkMqSw_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[17];
NTI__yHYjPoEUnjhyXv0S39aPYVQ_.size = sizeof(tyObject_Env_wakunode2dotnim___zKmhDnTe2JKPeOwjxkMqSw*);
NTI__yHYjPoEUnjhyXv0S39aPYVQ_.kind = 22;
NTI__yHYjPoEUnjhyXv0S39aPYVQ_.base = (&NTI__zKmhDnTe2JKPeOwjxkMqSw_);
NTI__yHYjPoEUnjhyXv0S39aPYVQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"2/node/wakunode2.nim(150, 37)";
NTI__yHYjPoEUnjhyXv0S39aPYVQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__yHYjPoEUnjhyXv0S39aPYVQ_;
NTI__yHYjPoEUnjhyXv0S39aPYVQ_.marker = Marker_tyRef__yHYjPoEUnjhyXv0S39aPYVQ;
NTI__7FgodWbZ19b5oK3RfJMMDuw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw);
NTI__7FgodWbZ19b5oK3RfJMMDuw_.kind = 17;
NTI__7FgodWbZ19b5oK3RfJMMDuw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__7FgodWbZ19b5oK3RfJMMDuw_.name = "object";
NTI__7FgodWbZ19b5oK3RfJMMDuw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__7FgodWbZ19b5oK3RfJMMDuw_;
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[23];
TM__0nIDSKOqzcwPCzUnti9cufw_0[23].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[23].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[23].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[23].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[24];
TM__0nIDSKOqzcwPCzUnti9cufw_0[24].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[24].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, chronosInternalTmpFuture1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[24].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[24].name = "chronosInternalTmpFuture1";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[25];
TM__0nIDSKOqzcwPCzUnti9cufw_0[25].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[25].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, colonup_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[25].typ = (&NTI__yHYjPoEUnjhyXv0S39aPYVQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[25].name = ":up";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[26];
TM__0nIDSKOqzcwPCzUnti9cufw_0[26].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[26].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, result3);
TM__0nIDSKOqzcwPCzUnti9cufw_0[26].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[26].name = "result3";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[27];
TM__0nIDSKOqzcwPCzUnti9cufw_0[27].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[27].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, peerInfo4);
TM__0nIDSKOqzcwPCzUnti9cufw_0[27].typ = (&NTI__Ol4zKcKZGzrnu3Hvu9aLd4w_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[27].name = "peerInfo4";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[5] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[28];
TM__0nIDSKOqzcwPCzUnti9cufw_0[28].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[28].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, record5);
TM__0nIDSKOqzcwPCzUnti9cufw_0[28].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[28].name = "record5";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[6] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[29];
TM__0nIDSKOqzcwPCzUnti9cufw_0[29].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[29].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, errX60gensym1613350196_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[29].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[29].name = "err`gensym1613350196";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[7] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[30];
TM__0nIDSKOqzcwPCzUnti9cufw_0[30].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[30].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, listenStr7);
TM__0nIDSKOqzcwPCzUnti9cufw_0[30].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[30].name = "listenStr7";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[8] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[31];
TM__0nIDSKOqzcwPCzUnti9cufw_0[31].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[31].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, record8);
TM__0nIDSKOqzcwPCzUnti9cufw_0[31].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[31].name = "record8";
TM__0nIDSKOqzcwPCzUnti9cufw_27_10[9] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[32];
TM__0nIDSKOqzcwPCzUnti9cufw_0[32].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[32].offset = offsetof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw, errX60gensym1614750199_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[32].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[32].name = "err`gensym1614750199";
TM__0nIDSKOqzcwPCzUnti9cufw_0[22].len = 10; TM__0nIDSKOqzcwPCzUnti9cufw_0[22].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[22].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_27_10[0];
NTI__7FgodWbZ19b5oK3RfJMMDuw_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[22];
NTI__lvT2sGcs7mre9c1pvTiAuHQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___7FgodWbZ19b5oK3RfJMMDuw*);
NTI__lvT2sGcs7mre9c1pvTiAuHQ_.kind = 22;
NTI__lvT2sGcs7mre9c1pvTiAuHQ_.base = (&NTI__7FgodWbZ19b5oK3RfJMMDuw_);
NTI__lvT2sGcs7mre9c1pvTiAuHQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__lvT2sGcs7mre9c1pvTiAuHQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__lvT2sGcs7mre9c1pvTiAuHQ_;
NTI__lvT2sGcs7mre9c1pvTiAuHQ_.marker = Marker_tyRef__lvT2sGcs7mre9c1pvTiAuHQ;
NTI__wGStE65G9a6K4IKiftA6xeg_.size = sizeof(tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg);
NTI__wGStE65G9a6K4IKiftA6xeg_.kind = 17;
NTI__wGStE65G9a6K4IKiftA6xeg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__wGStE65G9a6K4IKiftA6xeg_.name = "object";
NTI__wGStE65G9a6K4IKiftA6xeg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wGStE65G9a6K4IKiftA6xeg_;
TM__0nIDSKOqzcwPCzUnti9cufw_44_2[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[34];
TM__0nIDSKOqzcwPCzUnti9cufw_0[34].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[34].offset = offsetof(tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[34].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[34].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_44_2[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[35];
TM__0nIDSKOqzcwPCzUnti9cufw_0[35].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[35].offset = offsetof(tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg, node1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[35].typ = (&NTI__8xGn6PquGa6hx9bkXQMYU2w_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[35].name = "node1";
TM__0nIDSKOqzcwPCzUnti9cufw_0[33].len = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[33].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[33].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_44_2[0];
NTI__wGStE65G9a6K4IKiftA6xeg_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[33];
NTI__CZ84RtfbaXmho1NcKciejg_.size = sizeof(tyObject_Env_wakunode2dotnim___wGStE65G9a6K4IKiftA6xeg*);
NTI__CZ84RtfbaXmho1NcKciejg_.kind = 22;
NTI__CZ84RtfbaXmho1NcKciejg_.base = (&NTI__wGStE65G9a6K4IKiftA6xeg_);
NTI__CZ84RtfbaXmho1NcKciejg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"2/node/wakunode2.nim(364, 58)";
NTI__CZ84RtfbaXmho1NcKciejg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__CZ84RtfbaXmho1NcKciejg_;
NTI__CZ84RtfbaXmho1NcKciejg_.marker = Marker_tyRef__CZ84RtfbaXmho1NcKciejg;
NTI__416ABMjcdyeo6QQismHQYg_.size = sizeof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg);
NTI__416ABMjcdyeo6QQismHQYg_.kind = 17;
NTI__416ABMjcdyeo6QQismHQYg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__416ABMjcdyeo6QQismHQYg_.name = "object";
NTI__416ABMjcdyeo6QQismHQYg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__416ABMjcdyeo6QQismHQYg_;
TM__0nIDSKOqzcwPCzUnti9cufw_50_6[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[37];
TM__0nIDSKOqzcwPCzUnti9cufw_0[37].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[37].offset = offsetof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[37].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[37].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_50_6[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[38];
TM__0nIDSKOqzcwPCzUnti9cufw_0[38].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[38].offset = offsetof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg, data1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[38].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[38].name = "data1";
TM__0nIDSKOqzcwPCzUnti9cufw_50_6[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[39];
TM__0nIDSKOqzcwPCzUnti9cufw_0[39].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[39].offset = offsetof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg, colonup_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[39].typ = (&NTI__CZ84RtfbaXmho1NcKciejg_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[39].name = ":up";
TM__0nIDSKOqzcwPCzUnti9cufw_50_6[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[40];
TM__0nIDSKOqzcwPCzUnti9cufw_0[40].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[40].offset = offsetof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg, topic3);
TM__0nIDSKOqzcwPCzUnti9cufw_0[40].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[40].name = "topic3";
TM__0nIDSKOqzcwPCzUnti9cufw_50_6[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[41];
TM__0nIDSKOqzcwPCzUnti9cufw_0[41].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[41].offset = offsetof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg, chronosInternalRetFuture4);
TM__0nIDSKOqzcwPCzUnti9cufw_0[41].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[41].name = "chronosInternalRetFuture4";
TM__0nIDSKOqzcwPCzUnti9cufw_50_6[5] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[42];
TM__0nIDSKOqzcwPCzUnti9cufw_0[42].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[42].offset = offsetof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg, nameIterVarX60gensym1634002035_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[42].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[42].name = "nameIterVar`gensym1634002035";
TM__0nIDSKOqzcwPCzUnti9cufw_0[36].len = 6; TM__0nIDSKOqzcwPCzUnti9cufw_0[36].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[36].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_50_6[0];
NTI__416ABMjcdyeo6QQismHQYg_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[36];
NTI__E9aCiEvDDqVNfehzZblg6eg_.size = sizeof(tyObject_Env_wakunode2dotnim___416ABMjcdyeo6QQismHQYg*);
NTI__E9aCiEvDDqVNfehzZblg6eg_.kind = 22;
NTI__E9aCiEvDDqVNfehzZblg6eg_.base = (&NTI__416ABMjcdyeo6QQismHQYg_);
NTI__E9aCiEvDDqVNfehzZblg6eg_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"2/node/wakunode2.nim(358, 32)";
NTI__E9aCiEvDDqVNfehzZblg6eg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__E9aCiEvDDqVNfehzZblg6eg_;
NTI__E9aCiEvDDqVNfehzZblg6eg_.marker = Marker_tyRef__E9aCiEvDDqVNfehzZblg6eg;
NTI__wLLoAtZyXrPX1CTrwtI3Xg_.size = sizeof(tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg);
NTI__wLLoAtZyXrPX1CTrwtI3Xg_.kind = 17;
NTI__wLLoAtZyXrPX1CTrwtI3Xg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__wLLoAtZyXrPX1CTrwtI3Xg_.name = "object";
NTI__wLLoAtZyXrPX1CTrwtI3Xg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__wLLoAtZyXrPX1CTrwtI3Xg_;
TM__0nIDSKOqzcwPCzUnti9cufw_51_5[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[44];
TM__0nIDSKOqzcwPCzUnti9cufw_0[44].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[44].offset = offsetof(tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[44].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[44].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_51_5[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[45];
TM__0nIDSKOqzcwPCzUnti9cufw_0[45].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[45].offset = offsetof(tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg, msg1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[45].typ = (&NTI__FV8OekT7wN9c7aWgCdYVUqQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[45].name = "msg1";
TM__0nIDSKOqzcwPCzUnti9cufw_51_5[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[46];
TM__0nIDSKOqzcwPCzUnti9cufw_0[46].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[46].offset = offsetof(tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg, colonup_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[46].typ = (&NTI__E9aCiEvDDqVNfehzZblg6eg_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[46].name = ":up";
TM__0nIDSKOqzcwPCzUnti9cufw_51_5[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[47];
TM__0nIDSKOqzcwPCzUnti9cufw_0[47].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[47].offset = offsetof(tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg, chronosInternalTmpFuture3);
TM__0nIDSKOqzcwPCzUnti9cufw_0[47].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[47].name = "chronosInternalTmpFuture3";
TM__0nIDSKOqzcwPCzUnti9cufw_51_5[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[48];
TM__0nIDSKOqzcwPCzUnti9cufw_0[48].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[48].offset = offsetof(tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg, result4);
TM__0nIDSKOqzcwPCzUnti9cufw_0[48].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[48].name = "result4";
TM__0nIDSKOqzcwPCzUnti9cufw_0[43].len = 5; TM__0nIDSKOqzcwPCzUnti9cufw_0[43].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[43].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_51_5[0];
NTI__wLLoAtZyXrPX1CTrwtI3Xg_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[43];
NTI__8t9bn18UrIxeCo0Ks1n7mdw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___wLLoAtZyXrPX1CTrwtI3Xg*);
NTI__8t9bn18UrIxeCo0Ks1n7mdw_.kind = 22;
NTI__8t9bn18UrIxeCo0Ks1n7mdw_.base = (&NTI__wLLoAtZyXrPX1CTrwtI3Xg_);
NTI__8t9bn18UrIxeCo0Ks1n7mdw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__8t9bn18UrIxeCo0Ks1n7mdw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__8t9bn18UrIxeCo0Ks1n7mdw_;
NTI__8t9bn18UrIxeCo0Ks1n7mdw_.marker = Marker_tyRef__8t9bn18UrIxeCo0Ks1n7mdw;
NTI__d3hUJWBEJYG54VZS9aum1Fw_.size = sizeof(tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw);
NTI__d3hUJWBEJYG54VZS9aum1Fw_.kind = 17;
NTI__d3hUJWBEJYG54VZS9aum1Fw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__d3hUJWBEJYG54VZS9aum1Fw_.name = "object";
NTI__d3hUJWBEJYG54VZS9aum1Fw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__d3hUJWBEJYG54VZS9aum1Fw_;
TM__0nIDSKOqzcwPCzUnti9cufw_65_5[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[50];
TM__0nIDSKOqzcwPCzUnti9cufw_0[50].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[50].offset = offsetof(tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[50].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[50].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_65_5[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[51];
TM__0nIDSKOqzcwPCzUnti9cufw_0[51].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[51].offset = offsetof(tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw, topic1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[51].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[51].name = "topic1";
TM__0nIDSKOqzcwPCzUnti9cufw_65_5[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[52];
TM__0nIDSKOqzcwPCzUnti9cufw_0[52].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[52].offset = offsetof(tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw, data2);
TM__0nIDSKOqzcwPCzUnti9cufw_0[52].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[52].name = "data2";
TM__0nIDSKOqzcwPCzUnti9cufw_65_5[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[53];
TM__0nIDSKOqzcwPCzUnti9cufw_0[53].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[53].offset = offsetof(tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw, chronosInternalRetFuture3);
TM__0nIDSKOqzcwPCzUnti9cufw_0[53].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[53].name = "chronosInternalRetFuture3";
TM__0nIDSKOqzcwPCzUnti9cufw_65_5[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[54];
TM__0nIDSKOqzcwPCzUnti9cufw_0[54].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[54].offset = offsetof(tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw, nameIterVarX60gensym1634850534_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[54].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[54].name = "nameIterVar`gensym1634850534";
TM__0nIDSKOqzcwPCzUnti9cufw_0[49].len = 5; TM__0nIDSKOqzcwPCzUnti9cufw_0[49].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[49].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_65_5[0];
NTI__d3hUJWBEJYG54VZS9aum1Fw_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[49];
NTI__ILdRcU6c85DnWB3u9cReOCw_.size = sizeof(tyObject_Env_chroniclesdotnim___d3hUJWBEJYG54VZS9aum1Fw*);
NTI__ILdRcU6c85DnWB3u9cReOCw_.kind = 22;
NTI__ILdRcU6c85DnWB3u9cReOCw_.base = (&NTI__d3hUJWBEJYG54VZS9aum1Fw_);
NTI__ILdRcU6c85DnWB3u9cReOCw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronicles/chronicles.nim(169, 30)";
NTI__ILdRcU6c85DnWB3u9cReOCw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__ILdRcU6c85DnWB3u9cReOCw_;
NTI__ILdRcU6c85DnWB3u9cReOCw_.marker = Marker_tyRef__ILdRcU6c85DnWB3u9cReOCw;
NTI__xdOYNx0aSWBBdrglv3Kk9bQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ);
NTI__xdOYNx0aSWBBdrglv3Kk9bQ_.kind = 17;
NTI__xdOYNx0aSWBBdrglv3Kk9bQ_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__xdOYNx0aSWBBdrglv3Kk9bQ_.name = "object";
NTI__xdOYNx0aSWBBdrglv3Kk9bQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__xdOYNx0aSWBBdrglv3Kk9bQ_;
TM__0nIDSKOqzcwPCzUnti9cufw_66_4[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[56];
TM__0nIDSKOqzcwPCzUnti9cufw_0[56].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[56].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[56].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[56].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_66_4[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[57];
TM__0nIDSKOqzcwPCzUnti9cufw_0[57].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[57].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ, record1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[57].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[57].name = "record1";
TM__0nIDSKOqzcwPCzUnti9cufw_66_4[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[58];
TM__0nIDSKOqzcwPCzUnti9cufw_0[58].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[58].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ, colonup_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[58].typ = (&NTI__ILdRcU6c85DnWB3u9cReOCw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[58].name = ":up";
TM__0nIDSKOqzcwPCzUnti9cufw_66_4[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[59];
TM__0nIDSKOqzcwPCzUnti9cufw_0[59].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[59].offset = offsetof(tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ, errX60gensym1635300193_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[59].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[59].name = "err`gensym1635300193";
TM__0nIDSKOqzcwPCzUnti9cufw_0[55].len = 4; TM__0nIDSKOqzcwPCzUnti9cufw_0[55].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[55].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_66_4[0];
NTI__xdOYNx0aSWBBdrglv3Kk9bQ_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[55];
NTI__okZWgJSnjowoXYgpt1unTw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___xdOYNx0aSWBBdrglv3Kk9bQ*);
NTI__okZWgJSnjowoXYgpt1unTw_.kind = 22;
NTI__okZWgJSnjowoXYgpt1unTw_.base = (&NTI__xdOYNx0aSWBBdrglv3Kk9bQ_);
NTI__okZWgJSnjowoXYgpt1unTw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__okZWgJSnjowoXYgpt1unTw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__okZWgJSnjowoXYgpt1unTw_;
NTI__okZWgJSnjowoXYgpt1unTw_.marker = Marker_tyRef__okZWgJSnjowoXYgpt1unTw;
NTI__uT51buZV7JnFtxNZS46m9bg_.size = sizeof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg);
NTI__uT51buZV7JnFtxNZS46m9bg_.kind = 17;
NTI__uT51buZV7JnFtxNZS46m9bg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__uT51buZV7JnFtxNZS46m9bg_.name = "object";
NTI__uT51buZV7JnFtxNZS46m9bg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__uT51buZV7JnFtxNZS46m9bg_;
TM__0nIDSKOqzcwPCzUnti9cufw_79_7[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[61];
TM__0nIDSKOqzcwPCzUnti9cufw_0[61].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[61].offset = offsetof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[61].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[61].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_79_7[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[62];
TM__0nIDSKOqzcwPCzUnti9cufw_0[62].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[62].offset = offsetof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg, ethClientAddress1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[62].typ = (&NTI__vK1KzfYf1DGLiUIpLm9cS0A_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[62].name = "ethClientAddress1";
TM__0nIDSKOqzcwPCzUnti9cufw_79_7[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[63];
TM__0nIDSKOqzcwPCzUnti9cufw_0[63].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[63].offset = offsetof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg, ethAccountAddress2);
TM__0nIDSKOqzcwPCzUnti9cufw_0[63].typ = (&NTI__N3bHKovkjP3o4YIl6zpohw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[63].name = "ethAccountAddress2";
TM__0nIDSKOqzcwPCzUnti9cufw_79_7[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[64];
TM__0nIDSKOqzcwPCzUnti9cufw_0[64].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[64].offset = offsetof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg, membershipContractAddress3);
TM__0nIDSKOqzcwPCzUnti9cufw_0[64].typ = (&NTI__N3bHKovkjP3o4YIl6zpohw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[64].name = "membershipContractAddress3";
TM__0nIDSKOqzcwPCzUnti9cufw_79_7[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[65];
TM__0nIDSKOqzcwPCzUnti9cufw_0[65].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[65].offset = offsetof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg, chronosInternalRetFuture4);
TM__0nIDSKOqzcwPCzUnti9cufw_0[65].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[65].name = "chronosInternalRetFuture4";
TM__0nIDSKOqzcwPCzUnti9cufw_79_7[5] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[66];
TM__0nIDSKOqzcwPCzUnti9cufw_0[66].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[66].offset = offsetof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg, node5);
TM__0nIDSKOqzcwPCzUnti9cufw_0[66].typ = (&NTI__8xGn6PquGa6hx9bkXQMYU2w_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[66].name = "node5";
TM__0nIDSKOqzcwPCzUnti9cufw_79_7[6] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[67];
TM__0nIDSKOqzcwPCzUnti9cufw_0[67].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[67].offset = offsetof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg, nameIterVarX60gensym1630300306_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[67].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[67].name = "nameIterVar`gensym1630300306";
TM__0nIDSKOqzcwPCzUnti9cufw_0[60].len = 7; TM__0nIDSKOqzcwPCzUnti9cufw_0[60].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[60].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_79_7[0];
NTI__uT51buZV7JnFtxNZS46m9bg_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[60];
NTI__BZPsVEU49cs4S2BrXAdMzdQ_.size = sizeof(tyObject_Env_wakunode2dotnim___uT51buZV7JnFtxNZS46m9bg*);
NTI__BZPsVEU49cs4S2BrXAdMzdQ_.kind = 22;
NTI__BZPsVEU49cs4S2BrXAdMzdQ_.base = (&NTI__uT51buZV7JnFtxNZS46m9bg_);
NTI__BZPsVEU49cs4S2BrXAdMzdQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"2/node/wakunode2.nim(318, 11)";
NTI__BZPsVEU49cs4S2BrXAdMzdQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__BZPsVEU49cs4S2BrXAdMzdQ_;
NTI__BZPsVEU49cs4S2BrXAdMzdQ_.marker = Marker_tyRef__BZPsVEU49cs4S2BrXAdMzdQ;
NTI__lm7wz5qFaIBRbrTqYKFf1A_.size = sizeof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A);
NTI__lm7wz5qFaIBRbrTqYKFf1A_.kind = 17;
NTI__lm7wz5qFaIBRbrTqYKFf1A_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__lm7wz5qFaIBRbrTqYKFf1A_.name = "object";
NTI__lm7wz5qFaIBRbrTqYKFf1A_.nextType = nimTypeRoot; nimTypeRoot=&NTI__lm7wz5qFaIBRbrTqYKFf1A_;
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[69];
TM__0nIDSKOqzcwPCzUnti9cufw_0[69].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[69].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[69].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[69].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[70];
TM__0nIDSKOqzcwPCzUnti9cufw_0[70].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[70].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, colonup_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[70].typ = (&NTI__BZPsVEU49cs4S2BrXAdMzdQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[70].name = ":up";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[71];
TM__0nIDSKOqzcwPCzUnti9cufw_0[71].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[71].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, membershipKeyPair2);
TM__0nIDSKOqzcwPCzUnti9cufw_0[71].typ = (&NTI__rTrSmyyGXBl2yNtBWmtROA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[71].name = "membershipKeyPair2";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[72];
TM__0nIDSKOqzcwPCzUnti9cufw_0[72].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[72].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, record3);
TM__0nIDSKOqzcwPCzUnti9cufw_0[72].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[72].name = "record3";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[73];
TM__0nIDSKOqzcwPCzUnti9cufw_0[73].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[73].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, errX60gensym1631150194_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[73].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[73].name = "err`gensym1631150194";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[5] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[74];
TM__0nIDSKOqzcwPCzUnti9cufw_0[74].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[74].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, rlnPeer5);
TM__0nIDSKOqzcwPCzUnti9cufw_0[74].typ = (&NTI__5IIgATy9bdZCQesrloAzZpw_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[74].name = "rlnPeer5";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[6] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[75];
TM__0nIDSKOqzcwPCzUnti9cufw_0[75].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[75].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, chronosInternalTmpFuture6);
TM__0nIDSKOqzcwPCzUnti9cufw_0[75].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[75].name = "chronosInternalTmpFuture6";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[7] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[76];
TM__0nIDSKOqzcwPCzUnti9cufw_0[76].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[76].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, result7);
TM__0nIDSKOqzcwPCzUnti9cufw_0[76].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[76].name = "result7";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[8] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[77];
TM__0nIDSKOqzcwPCzUnti9cufw_0[77].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[77].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, is_successful8);
TM__0nIDSKOqzcwPCzUnti9cufw_0[77].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[77].name = "is_successful8";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[9] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[78];
TM__0nIDSKOqzcwPCzUnti9cufw_0[78].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[78].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, record9);
TM__0nIDSKOqzcwPCzUnti9cufw_0[78].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[78].name = "record9";
TM__0nIDSKOqzcwPCzUnti9cufw_80_11[10] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[79];
TM__0nIDSKOqzcwPCzUnti9cufw_0[79].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[79].offset = offsetof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A, errX60gensym16319501910_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[79].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[79].name = "err`gensym16319501910";
TM__0nIDSKOqzcwPCzUnti9cufw_0[68].len = 11; TM__0nIDSKOqzcwPCzUnti9cufw_0[68].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[68].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_80_11[0];
NTI__lm7wz5qFaIBRbrTqYKFf1A_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[68];
NTI__eSLnCMlN3bKLHCcad5craA_.size = sizeof(tyObject_Env_asyncmacro2dotnim___lm7wz5qFaIBRbrTqYKFf1A*);
NTI__eSLnCMlN3bKLHCcad5craA_.kind = 22;
NTI__eSLnCMlN3bKLHCcad5craA_.base = (&NTI__lm7wz5qFaIBRbrTqYKFf1A_);
NTI__eSLnCMlN3bKLHCcad5craA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__eSLnCMlN3bKLHCcad5craA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__eSLnCMlN3bKLHCcad5craA_;
NTI__eSLnCMlN3bKLHCcad5craA_.marker = Marker_tyRef__eSLnCMlN3bKLHCcad5craA;
NTI__TZwVzEO8vTf5AaBCj6uYZg_.size = sizeof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg);
NTI__TZwVzEO8vTf5AaBCj6uYZg_.kind = 17;
NTI__TZwVzEO8vTf5AaBCj6uYZg_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__TZwVzEO8vTf5AaBCj6uYZg_.name = "object";
NTI__TZwVzEO8vTf5AaBCj6uYZg_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TZwVzEO8vTf5AaBCj6uYZg_;
TM__0nIDSKOqzcwPCzUnti9cufw_97_6[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[81];
TM__0nIDSKOqzcwPCzUnti9cufw_0[81].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[81].offset = offsetof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[81].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[81].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_97_6[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[82];
TM__0nIDSKOqzcwPCzUnti9cufw_0[82].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[82].offset = offsetof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg, node1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[82].typ = (&NTI__8xGn6PquGa6hx9bkXQMYU2w_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[82].name = "node1";
TM__0nIDSKOqzcwPCzUnti9cufw_97_6[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[83];
TM__0nIDSKOqzcwPCzUnti9cufw_0[83].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[83].offset = offsetof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg, topic2);
TM__0nIDSKOqzcwPCzUnti9cufw_0[83].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[83].name = "topic2";
TM__0nIDSKOqzcwPCzUnti9cufw_97_6[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[84];
TM__0nIDSKOqzcwPCzUnti9cufw_0[84].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[84].offset = offsetof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg, message3);
TM__0nIDSKOqzcwPCzUnti9cufw_0[84].typ = (&NTI__snKUdUhXg9ahkzpl1ubVZ0A_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[84].name = "message3";
TM__0nIDSKOqzcwPCzUnti9cufw_97_6[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[85];
TM__0nIDSKOqzcwPCzUnti9cufw_0[85].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[85].offset = offsetof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg, chronosInternalRetFuture4);
TM__0nIDSKOqzcwPCzUnti9cufw_0[85].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[85].name = "chronosInternalRetFuture4";
TM__0nIDSKOqzcwPCzUnti9cufw_97_6[5] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[86];
TM__0nIDSKOqzcwPCzUnti9cufw_0[86].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[86].offset = offsetof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg, nameIterVarX60gensym1622800465_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[86].typ = (&NTI__Y7TIAk6Os9cRMtmIj9bEqCww_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[86].name = "nameIterVar`gensym1622800465";
TM__0nIDSKOqzcwPCzUnti9cufw_0[80].len = 6; TM__0nIDSKOqzcwPCzUnti9cufw_0[80].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[80].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_97_6[0];
NTI__TZwVzEO8vTf5AaBCj6uYZg_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[80];
NTI__raNBdOgoVUAmRgBwtZm4UA_.size = sizeof(tyObject_Env_wakunode2dotnim___TZwVzEO8vTf5AaBCj6uYZg*);
NTI__raNBdOgoVUAmRgBwtZm4UA_.kind = 22;
NTI__raNBdOgoVUAmRgBwtZm4UA_.base = (&NTI__TZwVzEO8vTf5AaBCj6uYZg_);
NTI__raNBdOgoVUAmRgBwtZm4UA_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v"
"2/node/wakunode2.nim(247, 19)";
NTI__raNBdOgoVUAmRgBwtZm4UA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__raNBdOgoVUAmRgBwtZm4UA_;
NTI__raNBdOgoVUAmRgBwtZm4UA_.marker = Marker_tyRef__raNBdOgoVUAmRgBwtZm4UA;
NTI__TPGdVfr3plgxGAKnQhWxSw_.size = sizeof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw);
NTI__TPGdVfr3plgxGAKnQhWxSw_.kind = 17;
NTI__TPGdVfr3plgxGAKnQhWxSw_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_);
NTI__TPGdVfr3plgxGAKnQhWxSw_.name = "object";
NTI__TPGdVfr3plgxGAKnQhWxSw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__TPGdVfr3plgxGAKnQhWxSw_;
TM__0nIDSKOqzcwPCzUnti9cufw_98_8[0] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[88];
TM__0nIDSKOqzcwPCzUnti9cufw_0[88].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[88].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw, colonstate_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[88].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[88].name = ":state";
TM__0nIDSKOqzcwPCzUnti9cufw_98_8[1] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[89];
TM__0nIDSKOqzcwPCzUnti9cufw_0[89].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[89].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw, wakuRelay1);
TM__0nIDSKOqzcwPCzUnti9cufw_0[89].typ = (&NTI__8lXp2ZOHH4BhJmjpgHvbig_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[89].name = "wakuRelay1";
TM__0nIDSKOqzcwPCzUnti9cufw_98_8[2] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[90];
TM__0nIDSKOqzcwPCzUnti9cufw_0[90].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[90].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw, colonup_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[90].typ = (&NTI__raNBdOgoVUAmRgBwtZm4UA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[90].name = ":up";
TM__0nIDSKOqzcwPCzUnti9cufw_98_8[3] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[91];
TM__0nIDSKOqzcwPCzUnti9cufw_0[91].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[91].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw, record3);
TM__0nIDSKOqzcwPCzUnti9cufw_0[91].typ = (&NTI__EhHqp0aF43SxfS6MTF9b0hA_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[91].name = "record3";
TM__0nIDSKOqzcwPCzUnti9cufw_98_8[4] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[92];
TM__0nIDSKOqzcwPCzUnti9cufw_0[92].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[92].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw, errX60gensym1623250194_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[92].typ = (&NTI__gcKyg9bhR5vWTJg3cREMk0Q_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[92].name = "err`gensym1623250194";
TM__0nIDSKOqzcwPCzUnti9cufw_98_8[5] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[93];
TM__0nIDSKOqzcwPCzUnti9cufw_0[93].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[93].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw, data5);
TM__0nIDSKOqzcwPCzUnti9cufw_0[93].typ = (&NTI__6H5Oh5UUvVCLiakt9aTwtUQ_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[93].name = "data5";
TM__0nIDSKOqzcwPCzUnti9cufw_98_8[6] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[94];
TM__0nIDSKOqzcwPCzUnti9cufw_0[94].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[94].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw, chronosInternalTmpFuture6);
TM__0nIDSKOqzcwPCzUnti9cufw_0[94].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[94].name = "chronosInternalTmpFuture6";
TM__0nIDSKOqzcwPCzUnti9cufw_98_8[7] = &TM__0nIDSKOqzcwPCzUnti9cufw_0[95];
TM__0nIDSKOqzcwPCzUnti9cufw_0[95].kind = 1;
TM__0nIDSKOqzcwPCzUnti9cufw_0[95].offset = offsetof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw, result7);
TM__0nIDSKOqzcwPCzUnti9cufw_0[95].typ = (&NTI__Oe5U64nDSwOh3KlTzM9b9c7g_);
TM__0nIDSKOqzcwPCzUnti9cufw_0[95].name = "result7";
TM__0nIDSKOqzcwPCzUnti9cufw_0[87].len = 8; TM__0nIDSKOqzcwPCzUnti9cufw_0[87].kind = 2; TM__0nIDSKOqzcwPCzUnti9cufw_0[87].sons = &TM__0nIDSKOqzcwPCzUnti9cufw_98_8[0];
NTI__TPGdVfr3plgxGAKnQhWxSw_.node = &TM__0nIDSKOqzcwPCzUnti9cufw_0[87];
NTI__c9cHPltwhxxvkz8yPccFhtQ_.size = sizeof(tyObject_Env_asyncmacro2dotnim___TPGdVfr3plgxGAKnQhWxSw*);
NTI__c9cHPltwhxxvkz8yPccFhtQ_.kind = 22;
NTI__c9cHPltwhxxvkz8yPccFhtQ_.base = (&NTI__TPGdVfr3plgxGAKnQhWxSw_);
NTI__c9cHPltwhxxvkz8yPccFhtQ_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/vendor"
"/nim-chronos/chronos/asyncmacro2.nim(259, 33)";
NTI__c9cHPltwhxxvkz8yPccFhtQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__c9cHPltwhxxvkz8yPccFhtQ_;
NTI__c9cHPltwhxxvkz8yPccFhtQ_.marker = Marker_tyRef__c9cHPltwhxxvkz8yPccFhtQ;
}