/* 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-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/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-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/waku/v1/node -o nimcache/release/wakunode1/@mwakunode1.nim.c.o nimcache/release/wakunode1/@mwakunode1.nim.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #include #include #include #include #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 TNimType TNimType; typedef struct TNimNode TNimNode; 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_WakuNodeConf__PQZYhg27woSVaegCU10Qpg tyObject_WakuNodeConf__PQZYhg27woSVaegCU10Qpg; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ; typedef struct tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g; typedef struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w; typedef struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA; typedef struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ; typedef struct tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA; typedef struct tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA; typedef struct RootObj RootObj; typedef struct tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA; typedef struct tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ; typedef struct tyTuple__FkTTvqR0qjrSirqw1mlpbQ tyTuple__FkTTvqR0qjrSirqw1mlpbQ; typedef struct tyObject_Option__uF36ME4fpYfnIMScqmC3EA tyObject_Option__uF36ME4fpYfnIMScqmC3EA; typedef struct tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg; typedef struct tyObject_Option__G4QSZNj619bazerwBIq3ZNg tyObject_Option__G4QSZNj619bazerwBIq3ZNg; typedef struct tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA; 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 tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA; typedef struct tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg; typedef struct tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw; typedef struct tySequence__atzPT9bqVZh26epu1UBlGdg tySequence__atzPT9bqVZh26epu1UBlGdg; typedef struct tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ; typedef struct tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ; typedef struct tyObject_Option__b6B59aeUQwCKIUINi0UtvLw tyObject_Option__b6B59aeUQwCKIUINi0UtvLw; typedef struct tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ; typedef struct tyObject_WhisperNetworkcolonObjectType___9bSNtk9a5UY6HDbMzJQEMSFg tyObject_WhisperNetworkcolonObjectType___9bSNtk9a5UY6HDbMzJQEMSFg; typedef struct tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA; typedef struct tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA; typedef struct tySequence__7X6z61BQKOIIAG9aGlkAnSw tySequence__7X6z61BQKOIIAG9aGlkAnSw; typedef struct tyObject_WhisperConfig__9akW1vThwrWJKsuQzxoL9alA tyObject_WhisperConfig__9akW1vThwrWJKsuQzxoL9alA; typedef struct tySequence__aY9a09bkqU2BC49bz0loJpzJQ tySequence__aY9a09bkqU2BC49bz0loJpzJQ; typedef struct tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw; typedef struct tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw; typedef struct tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg; typedef struct tySequence__qkV9cggxceO9cpfUWIbCnvJg tySequence__qkV9cggxceO9cpfUWIbCnvJg; typedef struct TSafePoint TSafePoint; typedef struct tyObject_TopicSettings__oHdFGV9aUkZXwZgwzeiU4oQ tyObject_TopicSettings__oHdFGV9aUkZXwZgwzeiU4oQ; 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_TransportAddress__qYn6nlnhZhmKlocg1rtkTw tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw; typedef struct tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ; typedef struct tyObject_KeyStoragecolonObjectType___AF9bscEQmjh7y9cwwaQZrQAg tyObject_KeyStoragecolonObjectType___AF9bscEQmjh7y9cwwaQZrQAg; typedef struct tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA; typedef struct tyObject_RpcRouter__9asxr42aH9bAea87pFK7qAaQ tyObject_RpcRouter__9asxr42aH9bAea87pFK7qAaQ; typedef struct tyObject_Table__cyYxCUPoDV6DZhlaLrrcXw tyObject_Table__cyYxCUPoDV6DZhlaLrrcXw; typedef struct tySequence__1FmDVgxm4eStq5Fi8DXTKg tySequence__1FmDVgxm4eStq5Fi8DXTKg; typedef struct tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg; typedef struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw tyObject_Moment__p19adwOigsIe5d3NlfPJOEw; typedef struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw; typedef struct tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ; typedef struct tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg; typedef struct tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g; typedef struct tySequence__6siov3Lsmvxd84pp09b2kFA tySequence__6siov3Lsmvxd84pp09b2kFA; typedef struct tyObject_PeerPoolcolonObjectType___r0RPreUzOT61wvY9bhIi3YA tyObject_PeerPoolcolonObjectType___r0RPreUzOT61wvY9bhIi3YA; typedef struct tySequence__mmfgVYcOeCQQZ9a5CfuuLXw tySequence__mmfgVYcOeCQQZ9a5CfuuLXw; typedef struct tySequence__LtBIN8CXQpJxPBU08Pl5Ew tySequence__LtBIN8CXQpJxPBU08Pl5Ew; typedef struct tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA; typedef struct tySequence__bZnlXjZxt9bKsfZvcpqpZDA tySequence__bZnlXjZxt9bKsfZvcpqpZDA; typedef struct tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg; typedef struct tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg; typedef struct tySequence__aFlGerNczoq1pU7jr4WW0w tySequence__aFlGerNczoq1pU7jr4WW0w; typedef struct tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA; typedef struct tySequence__9bws6EaVEE1bogDOSVwy9a9cA tySequence__9bws6EaVEE1bogDOSVwy9a9cA; typedef struct tyTuple__OXuFTr0o0fEz2WdWON4kIQ tyTuple__OXuFTr0o0fEz2WdWON4kIQ; typedef struct tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg; typedef struct tyObject_UintImpl__3RPAuTAh9bcIRq9bgsNKRahA tyObject_UintImpl__3RPAuTAh9bcIRq9bgsNKRahA; typedef struct tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g; typedef struct tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA; typedef struct tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg; typedef struct tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA; typedef struct tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg; typedef struct tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg; typedef struct tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg; typedef struct tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg; typedef struct tySequence__brriflmYwGP9aQE3grVydoQ tySequence__brriflmYwGP9aQE3grVydoQ; typedef struct tySequence__TxR1UCdKYpvrwqom6m6ztg tySequence__TxR1UCdKYpvrwqom6m6ztg; typedef struct tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g; typedef struct tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ; typedef struct tySequence__C9b6BeFiqcsN519axQl20dMg tySequence__C9b6BeFiqcsN519axQl20dMg; typedef struct tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig; typedef struct tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA; typedef struct tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw; typedef struct tyObject_SerializationError__pU5THS9aG4YyseMvUN63xFQ tyObject_SerializationError__pU5THS9aG4YyseMvUN63xFQ; typedef struct tyObject_UnexpectedField__LIBquN2JQ7AHsoMScrCORw tyObject_UnexpectedField__LIBquN2JQ7AHsoMScrCORw; typedef struct tyObject_UnexpectedTokenError__qAVQt9aipWaNlezE180FGhw tyObject_UnexpectedTokenError__qAVQt9aipWaNlezE180FGhw; typedef struct tyObject_UnexpectedValueError__rDMfqXLPQBxhfPJiYR8dyA tyObject_UnexpectedValueError__rDMfqXLPQBxhfPJiYR8dyA; typedef struct tyObject_IntOverflowError__jM9c0MpxBPgok2bPSGzR7Ng tyObject_IntOverflowError__jM9c0MpxBPgok2bPSGzR7Ng; typedef struct tyObject_GenericJsonReaderError__Z1eoDcfZqP74p3sMbcbJ5A tyObject_GenericJsonReaderError__Z1eoDcfZqP74p3sMbcbJ5A; typedef struct tyObject_JsonReaderError__9bJUtRK84HETHPJ83O2nzvQ tyObject_JsonReaderError__9bJUtRK84HETHPJ83O2nzvQ; typedef struct tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg; typedef struct tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw; typedef struct tySequence__RxtHNU9a7qROetEL3oUnKzA tySequence__RxtHNU9a7qROetEL3oUnKzA; typedef struct tyObject_RuntimeInfocolonObjectType___ye1TmHw4DBmcStXbxVQlCg tyObject_RuntimeInfocolonObjectType___ye1TmHw4DBmcStXbxVQlCg; typedef struct tyObject_ProcessInfocolonObjectType___lk9a1N5rz7U7kStl78tROfw tyObject_ProcessInfocolonObjectType___lk9a1N5rz7U7kStl78tROfw; typedef struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw tyObject_MDigest__law9ct65KplMYBvtmjCQxbw; typedef struct tyObject_HashOrNum__LkwktpF7pr3srq7H61CseQ tyObject_HashOrNum__LkwktpF7pr3srq7H61CseQ; typedef struct tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw; typedef struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q; typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ; typedef struct tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ; typedef struct tySequence__Tn7QBrbkbm5KOLzMlOc9bsg tySequence__Tn7QBrbkbm5KOLzMlOc9bsg; typedef struct tySequence__vVDRUoR1lEDVIuSIPShoFg tySequence__vVDRUoR1lEDVIuSIPShoFg; typedef struct tyObject_Receipt__teeSvtNg5p8bImQ9aAZvEBg tyObject_Receipt__teeSvtNg5p8bImQ9aAZvEBg; typedef struct tyObject_HashOrStatus__kThyYicORiwENPFDTM9axCQ tyObject_HashOrStatus__kThyYicORiwENPFDTM9axCQ; typedef struct tySequence__6cnQm4oWU3Q73Fj51L3LDw tySequence__6cnQm4oWU3Q73Fj51L3LDw; typedef struct tyObject_TrieDatabaseRefcolonObjectType___bUlHVqNXs5NIauZhQna0VA tyObject_TrieDatabaseRefcolonObjectType___bUlHVqNXs5NIauZhQna0VA; typedef struct tyObject_DbTransactioncolonObjectType___5DVd0fvx9bstfOKzO5T7JJw tyObject_DbTransactioncolonObjectType___5DVd0fvx9bstfOKzO5T7JJw; typedef struct tyObject_ProofRequest__b20eE8AqYPnM9aNaesR39aZg tyObject_ProofRequest__b20eE8AqYPnM9aNaesR39aZg; typedef struct tyObject_HelperTrieProofRequest__9aUhcgeSVy9bBqqD5WAh4bcA tyObject_HelperTrieProofRequest__9aUhcgeSVy9bBqqD5WAh4bcA; typedef struct tyObject_TransactionStatusMsg__9czElGuSNz1z3sJMk16evbQ tyObject_TransactionStatusMsg__9czElGuSNz1z3sJMk16evbQ; typedef struct tyObject_Transaction__an2k3C73XSxhXgjDTIv1jQ tyObject_Transaction__an2k3C73XSxhXgjDTIv1jQ; typedef struct tyTuple__jxpV6QmblFfaScPnjGLgSw tyTuple__jxpV6QmblFfaScPnjGLgSw; typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA; typedef struct tyTuple__ZGSBBMOe7Md3mY9cUWfT9cMw tyTuple__ZGSBBMOe7Md3mY9cUWfT9cMw; typedef struct tyObject_Filter__8L4wICuourxHGd5Wapt9cJg tyObject_Filter__8L4wICuourxHGd5Wapt9cJg; typedef struct tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ; typedef struct tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA; typedef struct tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg; typedef struct tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg; typedef struct tySequence__Z2kchNFg0dCfmiVB3PwNVw tySequence__Z2kchNFg0dCfmiVB3PwNVw; typedef struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw; typedef struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA; typedef struct tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ; typedef struct tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw; typedef struct tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ; typedef struct tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A; typedef struct tySequence__V7ShAorRgCSeV9b0QgCr9aAg tySequence__V7ShAorRgCSeV9b0QgCr9aAg; typedef struct tyTuple__imsnm9aIGldIDieA5TX9bqyg tyTuple__imsnm9aIGldIDieA5TX9bqyg; typedef struct tyTuple__DJd8vJLOdD01l8V09cKBCnQ tyTuple__DJd8vJLOdD01l8V09cKBCnQ; typedef struct tySequence__VodmML9btsOO3nz0d6nbJsA tySequence__VodmML9btsOO3nz0d6nbJsA; typedef struct tyObject_MetriccolonObjectType___recdHZbXZv9bB8u9aRHCM5Kg tyObject_MetriccolonObjectType___recdHZbXZv9bB8u9aRHCM5Kg; typedef struct tyObject_Log__oYUhXfnhw9cAJSy9cKCqJuyA tyObject_Log__oYUhXfnhw9cAJSy9cKCqJuyA; typedef struct tySequence__GZF8BZ4Fy4sOT7YIuYly3Q tySequence__GZF8BZ4Fy4sOT7YIuYly3Q; typedef struct tyObject_DecodedPayload__5n5rk9boeyHHqL1GXcD2t4w tyObject_DecodedPayload__5n5rk9boeyHHqL1GXcD2t4w; typedef struct tyObject_Option__CppTXK9bju4OksdxW9a1xJAw tyObject_Option__CppTXK9bju4OksdxW9a1xJAw; typedef struct tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ; 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 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; }; typedef NU8 tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA; typedef NU8 tyEnum_WakuNodeCmd__hgF670xQYvXvVYBix5F8qQ; struct TGenericSeq {NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NU8 tyEnum_Fleet__nqXpvCqeLCgsbsqIlTSrYw; typedef NU8 tyArray__vEOa9c5qaE9ajWxR5R4zwfQg[32]; struct tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data; }; typedef NU8 tyArray__w5VB8h5K8DB3oWrO5U2wqg[64]; struct tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg data; }; struct tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA {tyObject_secp256k1_pubkey__GYc9aFo1e2qOLdmAqUvIikQ data; }; struct tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w seckey; tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA pubkey; }; 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_WakuNodeConf__PQZYhg27woSVaegCU10Qpg {tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA logLevel; tyEnum_WakuNodeCmd__hgF670xQYvXvVYBix5F8qQ cmd; union{ struct {NU16 tcpPort; NU16 udpPort; NU16 portsShift; NimStringDesc* nat; NIM_BOOL discovery; NIM_BOOL noListen; tyEnum_Fleet__nqXpvCqeLCgsbsqIlTSrYw fleet; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* bootnodes; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* staticnodes; NIM_BOOL whisper; NIM_BOOL whisperBridge; NIM_BOOL lightNode; NIM_BOOL wakuTopicInterest; NF wakuPow; tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g nodekey; NIM_BOOL bootnodeOnly; NIM_BOOL rpc; tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA rpcAddress; NU16 rpcPort; NIM_BOOL metricsServer; tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA metricsServerAddress; NU16 metricsServerPort; NIM_BOOL logMetrics; NIM_BOOL logAccounting; } _cmd_1; }; }; typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1]; struct RootObj {TNimType* m_type;}; struct tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA { RootObj Sup;NI colonstate_; tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* connectedFut1; tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node2; }; 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 tyTuple__FkTTvqR0qjrSirqw1mlpbQ { tyObject_Option__uF36ME4fpYfnIMScqmC3EA Field0; tyObject_Option__G4QSZNj619bazerwBIq3ZNg Field1; tyObject_Option__G4QSZNj619bazerwBIq3ZNg Field2; }; struct tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA {tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA ip; NU16 udpPort; NU16 tcpPort; }; 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;}; struct tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw {tySequence__atzPT9bqVZh26epu1UBlGdg* val; NIM_BOOL has; }; struct tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ {tyArray__w5VB8h5K8DB3oWrO5U2wqg val; NIM_BOOL has; }; struct tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ {NU limitIp; NU limitPeerId; NU limitTopic; }; struct tyObject_Option__b6B59aeUQwCKIUINi0UtvLw {tyObject_RateLimits__OjRLL6WUdkpMc2LsZCemYQ val; NIM_BOOL has; }; struct tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ {NF powRequirement; tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ bloom; NIM_BOOL isLightNode; NU32 maxMsgSize; NIM_BOOL confirmationsEnabled; tyObject_Option__b6B59aeUQwCKIUINi0UtvLw rateLimits; tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw topics; }; struct tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA {tySequence__7X6z61BQKOIIAG9aGlkAnSw* data; NI counter; }; struct tyObject_WhisperConfig__9akW1vThwrWJKsuQzxoL9alA {NF powRequirement; tyArray__w5VB8h5K8DB3oWrO5U2wqg bloom; NIM_BOOL isLightNode; NU32 maxMsgSize; }; struct tyObject_WhisperNetworkcolonObjectType___9bSNtk9a5UY6HDbMzJQEMSFg {tyObject_Queue__9cOXO2tKl5EiAoJX3UMtEGA* queue; tyObject_Table__a4wU4TJ3S9aYE7hUiPIMGtA filters; tyObject_WhisperConfig__9akW1vThwrWJKsuQzxoL9alA config; }; struct tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA pubkey; tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA address; }; typedef NimStringDesc* tyArray__yt5VDPNtUGx9cBkOVakHwdQ[6]; typedef NimStringDesc* tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; typedef struct { N_NIMCALL_PTR(void, ClP_0) (void* arg, void* ClE_0); void* ClE_0; } tyProc__9bqx36VxQxXejdrF09bFARDQ; typedef tyObject_SrcLoc__9cugm8iqHlSb5d0xCTLlcbg* tyArray__06L8jjfbunFPxVliYUVjmQ[2]; 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___GXFSekg1U8JRoedGa2vBSA { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw Sup;}; typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25]; struct TSafePoint {TSafePoint* prev; NI status; jmp_buf context; }; typedef tyObject_TopicSettings__oHdFGV9aUkZXwZgwzeiU4oQ* tyArray__ZagBlFMl7KoYROF13oI1xA[1]; struct tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA {char dummy; }; struct tyTuple__yobv8JsmBBRNC1NIieLJzQ { tyObject_StdOutOutput__QHttWltDMaZ0hK1JkeyuCA Field0; }; struct tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg {tyTuple__yobv8JsmBBRNC1NIieLJzQ finalOutputs; NimStringDesc* buffer; }; struct tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA {tyObject_BufferedOutput__8P9alBgCoSqOy9alEKOH4etg output; tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA level; }; struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA { Exception Sup;}; typedef NimStringDesc* tyArray__ebVs7LW9aC16IAZKgIOCAJQ[24]; typedef NU8 tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA; typedef NU8 tyArray__82HHG9cFXBx30wZlwBk6mvQ[108]; struct tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw {tyEnum_AddressFamily__ISHglMoDNRIPCY0ku2DcvA family; union{ struct {tyArray__H8qf9bpC2ziYA2earmO8m7w address_v4; } _family_2; struct {tyArray__qtqsWM5aXmcpMIVmvq3kAA address_v6; } _family_3; struct {tyArray__82HHG9cFXBx30wZlwBk6mvQ address_un; } _family_4; }; NU16 port; }; typedef tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw tyArray__BHkzPeRaG9bjFDTEV0kErrg[1]; struct tyObject_RpcRouter__9asxr42aH9bAea87pFK7qAaQ {tyObject_Table__cyYxCUPoDV6DZhlaLrrcXw* procs; }; struct tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA { RootObj Sup;tyObject_RpcRouter__9asxr42aH9bAea87pFK7qAaQ router; }; struct tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ { tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA Sup;tySequence__1FmDVgxm4eStq5Fi8DXTKg* servers; }; struct tyObject_Moment__p19adwOigsIe5d3NlfPJOEw {NI64 value; }; struct tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw {NI64 value; }; struct tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g {tySequence__6siov3Lsmvxd84pp09b2kFA* data; NI counter; }; typedef NU8 tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ; struct tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ {NU networkId; tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* chain; NimStringDesc* clientId; tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ connectionState; tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g keys; tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA address; tyObject_PeerPoolcolonObjectType___r0RPreUzOT61wvY9bhIi3YA* peerPool; tySequence__mmfgVYcOeCQQZ9a5CfuuLXw* capabilities; tySequence__LtBIN8CXQpJxPBU08Pl5Ew* protocols; tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* listeningServer; tySequence__bZnlXjZxt9bKsfZvcpqpZDA* protocolStates; tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg* discovery; br_hmac_drbg_context* rng; }; struct tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg {tySequence__aFlGerNczoq1pU7jr4WW0w* data; NI counter; }; struct tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA {tySequence__9bws6EaVEE1bogDOSVwy9a9cA* data; NI counter; }; struct tyObject_PeerPoolcolonObjectType___r0RPreUzOT61wvY9bhIi3YA {tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network; tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g keyPair; NU networkId; NI minPeers; NimStringDesc* clientId; tyObject_DiscoveryProtocolcolonObjectType___waQyUBIS0phbKWz5xVV9bTg* discovery; NF lastLookupTime; tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g connectedNodes; tyObject_HashSet__AQyGRDBRFe6hteN9aGsDePg connectingNodes; NIM_BOOL running; NU16 listenPort; tyObject_Table__zmO5q5EIRgSoRBBKm9a9cDfA observers; }; struct tyTuple__OXuFTr0o0fEz2WdWON4kIQ { NI Field0; tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* Field1; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* Field2; }; struct tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g {NU64 lo; NU64 hi; }; struct tyObject_UintImpl__3RPAuTAh9bcIRq9bgsNKRahA {tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g lo; tyObject_UintImpl__7gzUBTJUlPE55RUsMXYp5g hi; }; struct tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg {tyObject_UintImpl__3RPAuTAh9bcIRq9bgsNKRahA data; }; struct tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg {tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw node; tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg id; }; typedef NU64 tyArray__wa4ExhM0I5D0wQQmyrXAHA[120]; struct tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg {tyArray__wa4ExhM0I5D0wQQmyrXAHA skey; NI nr; }; struct tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg {tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg cipher; tyArray__vEOa9c5qaE9ajWxR5R4zwfQg iv; tyArray__vEOa9c5qaE9ajWxR5R4zwfQg ecount; NU num; }; struct tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg {tyObject_RijndaelContext__P9ctyX6u5ZjparlFDMKF09bg cipher; }; typedef NU8 tyArray__mJet1q9cQ9cMu09a9cvCoy52aQ[200]; struct tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg {tyArray__mJet1q9cQ9cMu09a9cvCoy52aQ q; NI pt; }; struct tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA {tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg aesenc; tyObject_CTR__CSv7tJ1uWHDvWQ9cM87Zmdg aesdec; tyObject_ECB__38lQnqP7w5SFHX6DC3Yf9cg macenc; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg emac; tyObject_KeccakContext__82GRymTSHYqYubtyRt2cIg imac; }; struct tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ {tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote; tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* network; tyObject_StreamTransportcolonObjectType___9c1WMjFEDzw4E49cjaaPU3KA* transport; tyObject_DispatchercolonObjectType___5km59b0KWRwcy7PeUS9aYRAg* dispatcher; NI lastReqId; tyObject_SecretState__wF55I1IHS9aSpH159cVClRxA secretsState; tyEnum_ConnectionState__kB7AohyIDJpEMjtdFGcsIQ connectionState; tySequence__bZnlXjZxt9bKsfZvcpqpZDA* protocolStates; tySequence__brriflmYwGP9aQE3grVydoQ* outstandingRequests; tySequence__TxR1UCdKYpvrwqom6m6ztg* awaitedMessages; }; struct tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ {tySequence__C9b6BeFiqcsN519axQl20dMg* data; NI counter; }; struct tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g {NIM_BOOL initialized; NF powRequirement; tyArray__w5VB8h5K8DB3oWrO5U2wqg bloom; NIM_BOOL isLightNode; NIM_BOOL trusted; tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw topics; tyObject_HashSet__uIICrh9ciNY3L2fjwHeEf9bQ received; tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig* accounting; }; struct tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig {NU sent; NU received; }; struct tyObject_SerializationError__pU5THS9aG4YyseMvUN63xFQ { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;}; struct tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw {tySequence__RxtHNU9a7qROetEL3oUnKzA* data; NI counter; NI first; NI last; }; struct tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg { RootObj Sup;NimStringDesc* name; NimStringDesc* help; NimStringDesc* typ; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* labels; tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw metrics; NI creationThreadId; NF sampleRate; }; struct tyObject_MDigest__law9ct65KplMYBvtmjCQxbw {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data; }; typedef NU8 tyArray__YtcvxHNKV4YiecPE9ap1mcA[20]; typedef NU8 tyArray__Cxe6prgo05ftSyAqRHalCw[256]; struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q {NI64 seconds; NI nanosecond; }; typedef NU8 tyArray__cdsir9aPB24hAk6k77P9b9bCA[8]; struct tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw {tyObject_MDigest__law9ct65KplMYBvtmjCQxbw parentHash; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw ommersHash; tyArray__YtcvxHNKV4YiecPE9ap1mcA coinbase; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw stateRoot; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw txRoot; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw receiptRoot; tyArray__Cxe6prgo05ftSyAqRHalCw bloom; tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg difficulty; tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg blockNumber; NI64 gasLimit; NI64 gasUsed; tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q timestamp; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* extraData; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw mixDigest; tyArray__cdsir9aPB24hAk6k77P9b9bCA nonce; }; struct tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ {tySequence__Tn7QBrbkbm5KOLzMlOc9bsg* transactions; tySequence__vVDRUoR1lEDVIuSIPShoFg* uncles; }; struct tyObject_HashOrStatus__kThyYicORiwENPFDTM9axCQ {NIM_BOOL isHash; union{ struct {tyObject_MDigest__law9ct65KplMYBvtmjCQxbw hash; } _isHash_1; struct {NIM_BOOL status; } _isHash_2; }; }; struct tyObject_Receipt__teeSvtNg5p8bImQ9aAZvEBg {tyObject_HashOrStatus__kThyYicORiwENPFDTM9axCQ stateRootOrStatus; NI64 cumulativeGasUsed; tyArray__Cxe6prgo05ftSyAqRHalCw bloom; tySequence__6cnQm4oWU3Q73Fj51L3LDw* logs; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (RootObj* db, NU8* key_0, NI key_0Len_0, NU8* val_0, NI val_0Len_0, void* ClE_0); void* ClE_0; } tyProc__kTLad3wLfp9bWjxe8b8xQNQ; typedef struct { N_NIMCALL_PTR(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, ClP_0) (RootObj* db, NU8* key_0, NI key_0Len_0, void* ClE_0); void* ClE_0; } tyProc__hWMpHscou9aJ5I9anuTOE43A; typedef struct { N_NIMCALL_PTR(void, ClP_0) (RootObj* db, NU8* key_0, NI key_0Len_0, void* ClE_0); void* ClE_0; } tyProc__zchd8ldVz2s75zu22c1xMw; typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClP_0) (RootObj* db, NU8* key_0, NI key_0Len_0, void* ClE_0); void* ClE_0; } tyProc__LslHypNSDTx01WYluXEtXQ; struct tyObject_TrieDatabaseRefcolonObjectType___bUlHVqNXs5NIauZhQna0VA {RootObj* obj; tyProc__kTLad3wLfp9bWjxe8b8xQNQ putProc; tyProc__hWMpHscou9aJ5I9anuTOE43A getProc; tyProc__zchd8ldVz2s75zu22c1xMw delProc; tyProc__LslHypNSDTx01WYluXEtXQ containsProc; tyObject_DbTransactioncolonObjectType___5DVd0fvx9bstfOKzO5T7JJw* mostInnerTransaction; }; typedef NU8 tyEnum_TransactionStatus__5Yt0ApV3vWeeI8VPgwi18g; struct tyObject_TransactionStatusMsg__9czElGuSNz1z3sJMk16evbQ {tyEnum_TransactionStatus__5Yt0ApV3vWeeI8VPgwi18g status; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data; }; typedef NU8 tyEnum_ValidationResult__e8A6XQmSiXXYmPKQqL6YpQ; struct tyTuple__jxpV6QmblFfaScPnjGLgSw { NU32 Field0; NU64 Field1; }; typedef unsigned char tyArray__A1SHJCPZVISPTujoygIPEQ[64]; struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {NCSTRING procname; NI line; NCSTRING filename; }; struct tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ {tyObject_SkPublicKey__YxxaGK7KOKaWCOaZ44rHMA val; NIM_BOOL has; }; struct tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA {tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w val; NIM_BOOL has; }; struct tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg {tyArray__vEOa9c5qaE9ajWxR5R4zwfQg val; NIM_BOOL has; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg* msg, void* ClE_0); void* ClE_0; } tyProc__09bJb1xQdzzj82jvVgaF9aLQ; struct tyObject_Filter__8L4wICuourxHGd5Wapt9cJg {tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ src; tyObject_Option__NUR0thMIPSNrh4Tf1a8hDA privateKey; tyObject_Option__lJe9a9cuGFMSR9bPRXxPjFmgg symKey; tySequence__atzPT9bqVZh26epu1UBlGdg* topics; NF powReq; NIM_BOOL allowP2P; tyArray__w5VB8h5K8DB3oWrO5U2wqg bloom; tyProc__09bJb1xQdzzj82jvVgaF9aLQ handler; tySequence__Z2kchNFg0dCfmiVB3PwNVw* queue; }; struct tyTuple__ZGSBBMOe7Md3mY9cUWfT9cMw { NI Field0; NimStringDesc* Field1; tyObject_Filter__8L4wICuourxHGd5Wapt9cJg Field2; }; struct tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw {tyProc__9bqx36VxQxXejdrF09bFARDQ function; void* udata; }; struct tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA {NimStringDesc* name; NI version; }; struct tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ { NI Field0; tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* Field1; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* p_0, void* ClE_0); void* ClE_0; } tyProc__9c8xRSwJvpOiPiSw9cW3tuEw; struct tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ {tyProc__9c8xRSwJvpOiPiSw9cW3tuEw onPeerConnected; tyProc__9c8xRSwJvpOiPiSw9cW3tuEw onPeerDisconnected; tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* protocol; }; struct tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw { NI Field0; NI Field1; tyObject_PeerObserver__jiG6LWCyHKJmWqcArkLgzQ Field2; }; struct tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A {tySequence__V7ShAorRgCSeV9b0QgCr9aAg* data; NI head; NI tail; NI count; NI mask; }; struct tyTuple__imsnm9aIGldIDieA5TX9bqyg { NI Field0; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw Field1; }; struct tyTuple__DJd8vJLOdD01l8V09cKBCnQ { NI Field0; NI Field1; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* Field2; tySequence__VodmML9btsOO3nz0d6nbJsA* Field3; }; struct tyObject_HashOrNum__LkwktpF7pr3srq7H61CseQ {NIM_BOOL isHash; union{ struct {tyObject_MDigest__law9ct65KplMYBvtmjCQxbw hash; } _isHash_1; struct {tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg number; } _isHash_2; }; }; struct tyObject_Transaction__an2k3C73XSxhXgjDTIv1jQ {NU64 accountNonce; NI64 gasPrice; NI64 gasLimit; tyArray__YtcvxHNKV4YiecPE9ap1mcA to; tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg value; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* payload; NU8 V; tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg R; tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg S; NIM_BOOL isContractCreation; }; struct tyObject_Log__oYUhXfnhw9cAJSy9cKCqJuyA {tyArray__YtcvxHNKV4YiecPE9ap1mcA address; tySequence__GZF8BZ4Fy4sOT7YIuYly3Q* topics; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* data; }; struct tyObject_ProofRequest__b20eE8AqYPnM9aNaesR39aZg {tyObject_MDigest__law9ct65KplMYBvtmjCQxbw blockHash; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* accountKey; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key; NU fromLevel; }; struct tyObject_HelperTrieProofRequest__9aUhcgeSVy9bBqqD5WAh4bcA {NU subType; NU sectionIdx; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* key; NU fromLevel; NU auxReq; }; 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); struct tyObject_Option__CppTXK9bju4OksdxW9a1xJAw {tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* val; NIM_BOOL has; }; struct tyObject_DecodedPayload__5n5rk9boeyHHqL1GXcD2t4w {tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ src; tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* payload; tyObject_Option__CppTXK9bju4OksdxW9a1xJAw padding; }; struct tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg {tyObject_DecodedPayload__5n5rk9boeyHHqL1GXcD2t4w decoded; NU32 timestamp; NU32 ttl; tyArray__H8qf9bpC2ziYA2earmO8m7w topic; NF pow; tyObject_MDigest__law9ct65KplMYBvtmjCQxbw hash; tyObject_Option__H8bdSWxXL4Zx9bAte9aQ3nHQ dst; }; struct tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ {NI id; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw timeoutAt; }; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { TGenericSeq Sup; NimStringDesc* data[SEQ_DECL_SIZE];};struct tySequence__atzPT9bqVZh26epu1UBlGdg { TGenericSeq Sup; tyArray__H8qf9bpC2ziYA2earmO8m7w data[SEQ_DECL_SIZE];};struct tySequence__aY9a09bkqU2BC49bz0loJpzJQ { TGenericSeq Sup; tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw data[SEQ_DECL_SIZE];};struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE];};struct tySequence__uB9b75OUPRENsBAu4AnoePA { TGenericSeq Sup; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};struct tySequence__7X6z61BQKOIIAG9aGlkAnSw { TGenericSeq Sup; tyTuple__ZGSBBMOe7Md3mY9cUWfT9cMw data[SEQ_DECL_SIZE];};struct tySequence__qkV9cggxceO9cpfUWIbCnvJg { TGenericSeq Sup; tyObject_AsyncCallback__Swoy2e9aGWZSpT0Jm9aqp3Zw data[SEQ_DECL_SIZE];};struct tySequence__1FmDVgxm4eStq5Fi8DXTKg { TGenericSeq Sup; tyObject_StreamServercolonObjectType___jsbainH9bqLrWJoHgf3JqYA* data[SEQ_DECL_SIZE];};struct tySequence__6siov3Lsmvxd84pp09b2kFA { TGenericSeq Sup; tyTuple__OXuFTr0o0fEz2WdWON4kIQ data[SEQ_DECL_SIZE];};struct tySequence__mmfgVYcOeCQQZ9a5CfuuLXw { TGenericSeq Sup; tyObject_Capability__oMiYUJkdwZ19b9aXFIiVltLA data[SEQ_DECL_SIZE];};struct tySequence__LtBIN8CXQpJxPBU08Pl5Ew { TGenericSeq Sup; tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* data[SEQ_DECL_SIZE];};struct tySequence__bZnlXjZxt9bKsfZvcpqpZDA { TGenericSeq Sup; RootObj* data[SEQ_DECL_SIZE];};struct tySequence__aFlGerNczoq1pU7jr4WW0w { TGenericSeq Sup; tyTuple__G9c6uMG0yDN9cMp8J9bxIqJOQ data[SEQ_DECL_SIZE];};struct tySequence__9bws6EaVEE1bogDOSVwy9a9cA { TGenericSeq Sup; tyTuple__yF9c6feNXxQ6CPcRGg9a29bjw data[SEQ_DECL_SIZE];};struct tySequence__brriflmYwGP9aQE3grVydoQ { TGenericSeq Sup; tyObject_Deque__9al6d2TPsLxHbSTA9auxSt7A data[SEQ_DECL_SIZE];};struct tySequence__TxR1UCdKYpvrwqom6m6ztg { TGenericSeq Sup; tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* data[SEQ_DECL_SIZE];};struct tySequence__C9b6BeFiqcsN519axQl20dMg { TGenericSeq Sup; tyTuple__imsnm9aIGldIDieA5TX9bqyg data[SEQ_DECL_SIZE];};struct tySequence__VodmML9btsOO3nz0d6nbJsA { TGenericSeq Sup; tyObject_MetriccolonObjectType___recdHZbXZv9bB8u9aRHCM5Kg* data[SEQ_DECL_SIZE];};struct tySequence__RxtHNU9a7qROetEL3oUnKzA { TGenericSeq Sup; tyTuple__DJd8vJLOdD01l8V09cKBCnQ data[SEQ_DECL_SIZE];};struct tySequence__Tn7QBrbkbm5KOLzMlOc9bsg { TGenericSeq Sup; tyObject_Transaction__an2k3C73XSxhXgjDTIv1jQ data[SEQ_DECL_SIZE];};struct tySequence__vVDRUoR1lEDVIuSIPShoFg { TGenericSeq Sup; tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw data[SEQ_DECL_SIZE];};struct tySequence__6cnQm4oWU3Q73Fj51L3LDw { TGenericSeq Sup; tyObject_Log__oYUhXfnhw9cAJSy9cKCqJuyA data[SEQ_DECL_SIZE];};struct tySequence__Z2kchNFg0dCfmiVB3PwNVw { TGenericSeq Sup; tyObject_ReceivedMessage__M76oTiKo3n6JQTidz5E9cYg data[SEQ_DECL_SIZE];};struct tySequence__V7ShAorRgCSeV9b0QgCr9aAg { TGenericSeq Sup; tyObject_OutstandingRequest__ajbfRremPQNkuE39bpvmbHQ data[SEQ_DECL_SIZE];};struct tySequence__GZF8BZ4Fy4sOT7YIuYly3Q { TGenericSeq Sup; tyArray__vEOa9c5qaE9ajWxR5R4zwfQg data[SEQ_DECL_SIZE];};N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); static N_NIMCALL(void, TM__FIDfhmqWkoPtBnQbO8SbMw_2)(void); N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc); N_LIB_PRIVATE N_NIMCALL(br_hmac_drbg_context*, newRng__9cKaYUOzNpI6Cw7CIYoErTQ)(void); 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__FIDfhmqWkoPtBnQbO8SbMw_3)(void); N_LIB_PRIVATE N_NIMCALL(void, load__ASDRHKfgcNyInuzZLfLriA)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cmdLine_0, NimStringDesc* version_0, NimStringDesc* copyrightBanner, NIM_BOOL printUsage, NIM_BOOL quitOnFailure, tyObject_WakuNodeConf__PQZYhg27woSVaegCU10Qpg* Result); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, commandLineParams__K1tl5In8R9bx536wDa4ggRw)(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, genericShallowAssign)(void* dest_0, void* src, TNimType* mt); N_LIB_PRIVATE N_NIMCALL(void, setLogLevel__vpUFsLHhGOauIDBfdOMH6w)(tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA lvl); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___3DNipDnN4A79aliwn9a5d9bQA)(tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w* seckey); N_LIB_PRIVATE N_NIMCALL(tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w, random__pJ2doYDmdqPuNiIuwUmJ4w)(br_hmac_drbg_context* rng_0); N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringDesc** args, NI argsLen_0); N_LIB_PRIVATE N_NIMCALL(void, run__sCRR9bvt9cmwZ2jNgx69a6iWw)(tyObject_WakuNodeConf__PQZYhg27woSVaegCU10Qpg* config, br_hmac_drbg_context* rng_0); static N_NIMCALL(void, Marker_tyRef__H4T1W81nv0YH29a9aqLzTcPw)(void* p, NI op); N_LIB_PRIVATE N_NIMCALL(void*, newObj)(TNimType* typ, NI size); N_LIB_PRIVATE N_NIMCALL(tyTuple__FkTTvqR0qjrSirqw1mlpbQ, setupNat__UP9cfGZeQa8KjvXvbedMvLg)(NimStringDesc* natConf, NimStringDesc* clientId, NU16 tcpPort, NU16 udpPort); N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError)(NimStringDesc* f); static N_INLINE(NIM_BOOL, isNone__BSgktPzbAjAbjkJR62oiKQoptions)(tyObject_Option__uF36ME4fpYfnIMScqmC3EA self); N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p); N_LIB_PRIVATE N_NIMCALL(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA, parseIpAddress__1ivqWNphfe1wCfgNmXXOCA)(NimStringDesc* addressStr); N_LIB_PRIVATE N_NIMCALL(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA, toNormalIp__yE5rchHevuUpBuS1R7ZcTQ)(tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg ip_0); static N_INLINE(tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg, get__6nuEzXkpTTXadq9bQbpv9aEwoptions)(tyObject_Option__uF36ME4fpYfnIMScqmC3EA self); 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); N_LIB_PRIVATE N_NIMCALL(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ*, newEthereumNode__j7temvlPovop6ijAx09cWjQ)(tyObject_SkKeyPair__11md6PDL9c3Ydro9bo69avH7g* keys, tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA address, NU networkId, tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* chain_0, NimStringDesc* clientId, NIM_BOOL addAllCapabilities, NIM_BOOL useCompression, NI minPeers, br_hmac_drbg_context* rng_0); N_LIB_PRIVATE N_NIMCALL(void, addCapability__hIru7coXtXU02zAwsaAGcA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ** node, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* p_0); static N_INLINE(void, some__JUMp3uz7holEFCI2bDPLXQoptions)(tySequence__atzPT9bqVZh26epu1UBlGdg* val_0, tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw* Result); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt); static N_INLINE(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ, some__aIoorPFyo25uX89cyid3mkAoptions)(tyArray__w5VB8h5K8DB3oWrO5U2wqg val_0); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(void, fullBloom__Cdfqn70cfGY4Hr9cXMN5E8w)(tyArray__w5VB8h5K8DB3oWrO5U2wqg Result); N_LIB_PRIVATE N_NIMCALL(void, configureWaku__7X8zhMTJHSY66Npne0VSoA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ* config); N_LIB_PRIVATE N_NIMCALL(RootObj*, getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto); N_LIB_PRIVATE N_NIMCALL(void, shareMessageQueue__zyWCjXArbd1mnGkOYHBitQ)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node); N_LIB_PRIVATE N_NIMCALL(tySequence__aY9a09bkqU2BC49bz0loJpzJQ*, setBootNodes__I3ZVz3aXhPPsUjoX3YcKTA)(NimStringDesc** nodes, NI nodesLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA*, connectToNetwork__ufFsijCaeF9cGNgbM9cP6JBg)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tySequence__aY9a09bkqU2BC49bz0loJpzJQ* bootstrapNodes, NIM_BOOL startListening, NIM_BOOL enableDiscovery); N_LIB_PRIVATE N_NIMCALL(void, callbackeq___aTxUhkOixq78pMEm3x5jfA)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future, tyProc__9bqx36VxQxXejdrF09bFARDQ cb); N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___qfYfd5HQ6QG0GNPZXA9brnQ)(void* data_0, void* ClE_0); static N_INLINE(NIM_BOOL, failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future); static N_INLINE(void, pushSafePoint)(TSafePoint* s); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, topicsMatch__KytrWChpQmaEFB83SSLTgg)(tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA logStmtLevel, tyObject_TopicSettings__oHdFGV9aUkZXwZgwzeiU4oQ** logStmtTopics, NI logStmtTopicsLen_0); 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__U2vmGWVLHFSD9cvjHnmuu2A)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NimStringDesc* val_0); N_LIB_PRIVATE N_NIMCALL(Exception*, readError__oZX3NvZG9bIr8Tg41a2gDQg)(tyObject_FuturecolonObjectType___GXFSekg1U8JRoedGa2vBSA* future); 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(void, connectToNodes__OaVza6vjgVH0CRjD5siyrw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, NimStringDesc** nodes, NI nodesLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw, initTAddress__4Inkz184gzvSzRNqKTPwVw)(tyObject_IpAddress__t0yd6ha54oWXm7nwZ4QqfA address, NU16 port); N_LIB_PRIVATE N_NIMCALL(tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ*, newRpcHttpServer__6YPMfxWBQARkA9c19cO19a8Zw)(tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw* addresses, NI addressesLen_0); N_LIB_PRIVATE N_NIMCALL(tyObject_KeyStoragecolonObjectType___AF9bscEQmjh7y9cwwaQZrQAg*, newKeyStorage__8dGwUIHmPvmRQ58v0tMl9bA)(void); N_LIB_PRIVATE N_NIMCALL(void, setupWakuRPC__0n8B29aE2EQtR2PAjkAfjfA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_KeyStoragecolonObjectType___AF9bscEQmjh7y9cwwaQZrQAg* keys, tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA* rpcsrv, br_hmac_drbg_context* rng_0); N_LIB_PRIVATE N_NIMCALL(void, setupWakuSimRPC__AUpHnrxHEuqZADeR3FiEXA)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* node, tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA* rpcsrv); N_LIB_PRIVATE N_NIMCALL(void, start__ievZ5ELfAc6PeJHnw4gu7w)(tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ* server); N_LIB_PRIVATE N_NIMCALL(tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*, setTimer__U3kgm9a0p5ZDfiqRfgautMg)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw at, tyProc__9bqx36VxQxXejdrF09bFARDQ cb, void* udata); static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a); static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, plus___IN6zcqOUsAnWHxO4kl3boAtimer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw b); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, now__mCajdQHw9bYnr8G34j9c2hagtimer)(void); static N_INLINE(NU64, fastEpochTimeNano__zu4zzNx2HJIoIgQ9bSEK8Zwtimer)(void); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, seconds__VnZgvngfH64K9cbR19bMHEEAtimer)(NI v); N_LIB_PRIVATE N_CLOSURE(void, logPeerAccounting__1E9cejFyIdUMoyg9cheG9b2Mg)(void* udata, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(NI, len__9cJonBcIlIIEombs9a6gNBxg)(tyObject_Table__JQs6mFuSYGTO9bUC9aLU6i1g t); static N_INLINE(NIM_BOOL, isFilled__5Qpmu5QqwDY0esVXn6wf7wtables)(NI hcode); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(RootObj*, getState__Pn9a8bKKstpdcNKdiXxjZLw)(tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer, tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* proto); N_LIB_PRIVATE N_NIMCALL(tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw, toENode__zECSlZZKY2YAR9c9bbZXvNqw)(tyObject_EthereumNodecolonObjectType___mgPxske6V9a9c4U2B9b7otGNQ* v); N_LIB_PRIVATE N_NIMCALL(void, setProperty__firCiXpCHoX7Cx2ySHWeCg)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw* val_0); N_LIB_PRIVATE N_NIMCALL(void, setProperty__jiebrluGFK4OTOG5SA09cHA)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, NU val_0); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A)(NimStringDesc* msg); N_LIB_PRIVATE N_CLOSURE(void, logMetrics__1E9cejFyIdUMoyg9cheG9b2Mg_2)(void* udata, void* ClE_0); N_LIB_PRIVATE N_NIMCALL(void, setProperty__9aAbCsa7tRNF9b0zyDMHxkfw)(tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA* r, NimStringDesc* key_0, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* val_0); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, toLog__g8A7CUPqSRVvixfQiyL7Pw)(tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* c); N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, toLog__9abHa4IxJVW9b3YJ0UkI9bUZw)(tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* c); N_LIB_PRIVATE N_NIMCALL(void, runForever__YNjd8fE6xG8CRNwfLnrx0g_3)(void); static N_INLINE(void, initStackBottomWith)(void* locals); N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom); N_LIB_PRIVATE N_NIMCALL(void, chckNilDisp)(void* p_0); static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache); N_LIB_PRIVATE N_NOINLINE(NIM_BOOL, isObjSlowPath__H8B7g6iFRPI5Em52KFoD6w)(TNimType* obj, TNimType* subclass, TNimType** cache); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, formatMsg__9cEF6SxxQTYLkrzg9bgcuYeA)(tyObject_UnexpectedField__LIBquN2JQ7AHsoMScrCORw* err, NimStringDesc* filename_0); N_LIB_PRIVATE N_NOINLINE(void, raiseObjectConversionError)(void); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, formatMsg__9bagkR9aU39cfIDcdzxL8KCmg)(tyObject_UnexpectedTokenError__qAVQt9aipWaNlezE180FGhw* err, NimStringDesc* filename_0); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, formatMsg__sR2ZiRbqxr6Qwzm2rlRK9bQ)(tyObject_UnexpectedValueError__rDMfqXLPQBxhfPJiYR8dyA* err, NimStringDesc* filename_0); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, formatMsg__SPDBH5MkZ6kohapsraHdsQ)(tyObject_IntOverflowError__jM9c0MpxBPgok2bPSGzR7Ng* err, NimStringDesc* filename_0); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, formatMsg__Xqz03D9biHh9anPMg9coHMHkg)(tyObject_GenericJsonReaderError__Z1eoDcfZqP74p3sMbcbJ5A* err, NimStringDesc* filename_0); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, formatMsg__h7IcX9aT9bQud9bSoJqz9bH22g)(tyObject_JsonReaderError__9bJUtRK84HETHPJ83O2nzvQ* err, NimStringDesc* filename_0); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, formatMsg__PdfgthSJLyK9btpbxcxszCQ)(tyObject_SerializationError__pU5THS9aG4YyseMvUN63xFQ* err, NimStringDesc* filename_0); N_LIB_PRIVATE N_NIMCALL(NI, hash__F9cmFKOoU1TqQqFADnwUDtA)(tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* collector); N_LIB_PRIVATE N_NIMCALL(void, collect__Qq7bkHwS70v9bHxXJ71vxZw)(tyObject_RuntimeInfocolonObjectType___ye1TmHw4DBmcStXbxVQlCg* collector, tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw* Result); N_LIB_PRIVATE N_NIMCALL(void, collect__vDtthGBQXbm9crskYLJhYmw)(tyObject_ProcessInfocolonObjectType___lk9a1N5rz7U7kStl78tROfw* collector, tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw* Result); N_LIB_PRIVATE N_NIMCALL(void, collect__muUtV6bv9ckc9cbIXLcOzIEg)(tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* collector, tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, genesisHash__ldHqYCJPgBKSL00r9cYzvKQ)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getBlockHeader__Xp2Utbv5qNdJjRFA9aqoeLA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_HashOrNum__LkwktpF7pr3srq7H61CseQ* b, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* output); N_LIB_PRIVATE N_NIMCALL(void, getBestBlockHeader__TBWJVwSgTxfTpXimXQGliw)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* self, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* Result); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getSuccessorHeader__tQUo6Sf9bW9aGLC2wLVxpTxA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* h_0, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* output, NU skip); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getAncestorHeader__tQUo6Sf9bW9aGLC2wLVxpTxA_2)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* h_0, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* output, NU skip); N_LIB_PRIVATE N_NIMCALL(tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ*, getBlockBody__VIDdDa30jE9bz6CPBGbfTZw)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* blockHash); N_LIB_PRIVATE N_NIMCALL(tyObject_Receipt__teeSvtNg5p8bImQ9aAZvEBg*, getReceipt__j7bP1ckwdVgyohMF6vJpcg)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* hash_0); N_LIB_PRIVATE N_NIMCALL(tyObject_TrieDatabaseRefcolonObjectType___bUlHVqNXs5NIauZhQna0VA*, getTrieDB__L6QBtW8osN5m4C88UvGFPQ)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db); N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getCodeByHash__YkQrnkfK7wIAFfHHYR5jWw)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* hash_0); N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getSetting__hK1eoQlre7DHZozWOTSgNA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, NimStringDesc* key_0); N_LIB_PRIVATE N_NIMCALL(void, setSetting__Ijpn1GAcyKvqBKwLdkfdkw)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, NimStringDesc* key_0, NU8* val_0, NI val_0Len_0); N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getHeaderProof__B9a3L3R1ucneK9aawLB9bPpUA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_ProofRequest__b20eE8AqYPnM9aNaesR39aZg* req); N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getProof__B9a3L3R1ucneK9aawLB9bPpUA_2)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_ProofRequest__b20eE8AqYPnM9aNaesR39aZg* req); N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getHelperTrieProof__YetU5zheAodW1z4oIx8bdw)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_HelperTrieProofRequest__9aUhcgeSVy9bBqqD5WAh4bcA* req); N_LIB_PRIVATE N_NIMCALL(void, getTransactionStatus__h50r9aoQnbLr6M0nfKQ3EBA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* txHash, tyObject_TransactionStatusMsg__9czElGuSNz1z3sJMk16evbQ* Result); N_LIB_PRIVATE N_NIMCALL(void, addTransactions__wwRENg9bg0WU9c4R5ccAYE3w)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_Transaction__an2k3C73XSxhXgjDTIv1jQ* transactions, NI transactionsLen_0); N_LIB_PRIVATE N_NIMCALL(tyEnum_ValidationResult__e8A6XQmSiXXYmPKQqL6YpQ, persistBlocks__KXuBbQeNa5Pb0LiQPet3xg)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* headers, NI headersLen_0, tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ* bodies, NI bodiesLen_0); N_LIB_PRIVATE N_NIMCALL(tyTuple__jxpV6QmblFfaScPnjGLgSw, getForkId__1MYj9b6kHnV1HED1ViRx4qA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg* n_0); N_LIB_PRIVATE N_NIMCALL(void, stdlib_locksDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, systemDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, systemInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_algorithmDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_posixDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_optionsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_timesInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_osDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_osInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, libbacktrace_libbacktraceInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_tablesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, confutils_defsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, confutils_cli_parserDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_terminalDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_terminalInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_streamsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_lexbaseDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, confutils_shell_completionDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, confutils_confutilsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_heapqueueDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_nativesocketsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_setsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_monotimesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_netDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_dequesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronos_timerDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_selectorsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronos_srclocDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronos_asyncloopDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronos_asyncloopInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronos_commonDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronos_commonInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronos_datagramDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronos_streamDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_parsejsonDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_jsonDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronicles_optionsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, faststreams_buffersDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, faststreams_outputsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, faststreams_outputsInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_memfilesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, faststreams_inputsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, faststreams_inputsInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, faststreams_pipelinesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, faststreams_pipelinesInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, serialization_errorsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, json_serialization_typesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronicles_log_outputDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronicles_topics_registryDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronicles_topics_registryInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronicles_chroniclesInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, json_rpc_routerDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, json_rpc_serverDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, json_serialization_lexerDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, json_serialization_readerDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, httputils_httputilsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, json_rpc_httpserverDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_pcreDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_rtarraysDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_reDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_asyncfuturesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_asyncfuturesInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_asyncdispatchDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stdlib_asyncdispatchInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, metrics_metricsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, metrics_metricsInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stew_resultsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, secp256k1_secp256k1_abiDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, secp256k1_secp256k1DatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, bearssl_declsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_hashDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_keccakDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_keysDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, stint_datatypesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_writerDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_rlpDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_eth_typesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_enodeDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_kademliaDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_discoveryDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_sha2DatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_hmacDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_rijndaelDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_bcmodeDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_sysrandDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nimcrypto_sysrandInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_eciesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_authDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_rlpxcryptDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_p2p_typesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, chronicles_chronos_toolsDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_rlpxDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_rlpxInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_peer_poolDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_p2pDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_whisper_typesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_whisper_typesInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_whisper_protocolDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_whisper_protocolInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, waku_waku_protocolDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, waku_waku_protocolInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nat_traversal_miniupnpcDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nat_traversal_miniupnpcInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, nat_traversal_natpmpDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_natDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, eth_natInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, waku_rpc_typesDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, waku_key_storageDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, waku_wakuDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, waku_wakusimDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, waku_configDatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, wakunode1DatInit000)(void); N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void); extern TNimType NTI__RuNvFuo5ptASsihINNteSw_; extern TNimType NTI__PQZYhg27woSVaegCU10Qpg_; extern TNimType NTI__ytyiCJqK439aF9cIibuRVpAg_; N_LIB_PRIVATE TNimType NTI__SaPxa9b7IAzOVWkMEBAD0tA_; extern TNimType NTI__xHTZrq9aYs6boc9bCba0JbpQ_; extern TNimType NTI__wrhe6hYHoM2gc8EiW0lE6Q_; extern TNimType NTI__yNmrnRmKIzWjXXyJGC6ygw_; N_LIB_PRIVATE TNimType NTI__H4T1W81nv0YH29a9aqLzTcPw_; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_5, "\'nat\' is not accessible using discriminant \'cmd\' of type \'WakuN" "odeConf\'", 71); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_6, "Nimbus waku node", 16); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_7, "\'tcpPort\' is not accessible using discriminant \'cmd\' of type \'W" "akuNodeConf\'", 75); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_8, "\'portsShift\' is not accessible using discriminant \'cmd\' of type" " \'WakuNodeConf\'", 78); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_9, "\'udpPort\' is not accessible using discriminant \'cmd\' of type \'W" "akuNodeConf\'", 75); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_10, "0.0.0.0", 7); extern TNimType NTI__GntyqsSCwg00S5X6lKEPuQ_; extern TNimType NTI__VAWWBGXQQxBx5kHPK2xRMw_; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_11, "Can\'t obtain a value from a `none`", 34); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_12, "\'nodekey\' is not accessible using discriminant \'cmd\' of type \'W" "akuNodeConf\'", 75); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_13, "\'bootnodeOnly\' is not accessible using discriminant \'cmd\' of ty" "pe \'WakuNodeConf\'", 80); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_14, "\'wakuTopicInterest\' is not accessible using discriminant \'cmd\' " "of type \'WakuNodeConf\'", 85); extern TNimType NTI__atzPT9bqVZh26epu1UBlGdg_; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_15, "\'wakuPow\' is not accessible using discriminant \'cmd\' of type \'W" "akuNodeConf\'", 75); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_16, "\'lightNode\' is not accessible using discriminant \'cmd\' of type " "\'WakuNodeConf\'", 77); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_17, "\'whisper\' is not accessible using discriminant \'cmd\' of type \'W" "akuNodeConf\'", 75); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_18, "\'whisperBridge\' is not accessible using discriminant \'cmd\' of t" "ype \'WakuNodeConf\'", 81); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_19, "\'bootnodes\' is not accessible using discriminant \'cmd\' of type " "\'WakuNodeConf\'", 77); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_20, "\'fleet\' is not accessible using discriminant \'cmd\' of type \'Wak" "uNodeConf\'", 73); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_22, "enode://6e6554fb3034b211398fcd0f0082cbb6bd13619e1a7e76ba66e1809" "aaa0c5f1ac53c9ae79cf2fd4a7bacb10d12010899b370c75fed19b991d9c0cdd" "02891abad@47.75.99.169:443", 153); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_23, "enode://436cc6f674928fdc9a9f7990f2944002b685d1c37f025c1be425185" "b5b1f0900feaf1ccc2a6130268f9901be4a7d252f37302c8335a2c1a62736e92" "32691cc3a@178.128.138.128:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_24, "enode://32ff6d88760b0947a3dee54ceff4d8d7f0b4c023c6dad34568615fc" "ae89e26cc2753f28f12485a4116c977be937a72665116596265aa0736b53d46b" "27446296a@34.70.75.208:443", 153); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_25, "enode://23d0740b11919358625d79d4cac7d50a34d79e9c69e16831c5c7057" "3757a1f5d7d884510bc595d7ee4da3c1508adf87bbc9e9260d804ef03f8c1e37" "f2fb2fc69@47.52.106.107:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_26, "enode://5395aab7833f1ecb671b59bf0521cf20224fe8162fc3d2675de4ee4" "d5636a75ec32d13268fc184df8d1ddfa803943906882da62a4df42d4fccf6d17" "808156a87@178.128.140.188:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_27, "enode://5405c509df683c962e7c9470b251bb679dd6978f82d5b469f1f6c64" "d11d50fbd5dd9f7801c6ad51f3b20a5f6c7ffe248cc9ab223f8bcbaeaf14bb1c" "0ef295fd0@35.223.215.156:443", 155); static NIM_CONST tyArray__yt5VDPNtUGx9cBkOVakHwdQ TM__FIDfhmqWkoPtBnQbO8SbMw_21 = {((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_22), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_23), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_24), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_25), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_26), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_27)} ; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_29, "enode://630b0342ca4e9552f50714b6c8e28d6955bc0fd14e7950f93bc3b2b" "8cc8c1f3b6d103df66f51a13d773b5db0f130661fb5c7b8fa21c48890c64c79b" "41a56a490@47.91.229.44:443", 153); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_30, "enode://f79fb3919f72ca560ad0434dcc387abfe41e0666201ebdada8ede04" "62454a13deb05cda15f287d2c4bd85da81f0eb25d0a486bbbc8df427b971ac51" "533bd00fe@174.138.107.239:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_31, "enode://10a78c17929a7019ef4aa2249d7302f76ae8a06f40b2dc88b7b31eb" "ff4a623fbb44b4a627acba296c1ced3775d91fbe18463c15097a6a36fdb2c804" "ff3fc5b35@35.238.97.234:443", 154); static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__FIDfhmqWkoPtBnQbO8SbMw_28 = {((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_29), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_30), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_31)} ; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_33, "enode://daae2e72820e86e942fa2a8aa7d6e9954d4043a753483d8bd338e16" "be82cf962392d5c0e1ae57c3d793c3d3dddd8fd58339262e4234dc966f953cd7" "3b535f5fa@47.52.188.149:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_34, "enode://9e0988575eb7717c25dea72fd11c7b37767dc09c1a7686f7c2ec577" "d308d24b377ceb675de4317474a1a870e47882732967f4fa785b02ba95d669b3" "1d464dec0@206.189.243.164:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_35, "enode://c1e5018887c863d64e431b69bf617561087825430e4401733f5ba77" "c70db14236df381fefb0ebe1ac42294b9e261bbe233dbdb83e32c586c66ae26c" "8de70cb4c@35.188.168.137:443", 155); static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__FIDfhmqWkoPtBnQbO8SbMw_32 = {((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_33), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_34), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_35)} ; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_36, "\'noListen\' is not accessible using discriminant \'cmd\' of type \'" "WakuNodeConf\'", 76); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_37, "\'discovery\' is not accessible using discriminant \'cmd\' of type " "\'WakuNodeConf\'", 77); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_39, "connectToNetwork failed", 23); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_40, "tid", 3); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_41, "file", 4); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_42, "wakunode1.nim:65", 16); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_43, "msg", 3); extern TNimType NTI__qrLSDoe2oBoAqNtJ9badtnA_; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_44, "\'staticnodes\' is not accessible using discriminant \'cmd\' of typ" "e \'WakuNodeConf\'", 79); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_46, "enode://b957e51f41e4abab8382e1ea7229e88c6e18f34672694c6eae389ea" "c22dab8655622bbd4a08192c321416b9becffaab11c8e2b7a5d0813b922aa128" "b82990dab@47.75.222.178:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_47, "enode://66ba15600cda86009689354c3a77bdf1a97f4f4fb3ab50ffe34dbc9" "04fac561040496828397be18d9744c75881ffc6ac53729ddbd2cdbdadc5f45c4" "00e2622f7@178.128.141.87:443", 155); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_48, "enode://182ed5d658d1a1a4382c9e9f7c9e5d8d9fec9db4c71ae346b9e23e1" "a589116aeffb3342299bdd00e0ab98dbf804f7b2d8ae564ed18da9f45650b444" "aed79d509@34.68.132.118:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_49, "enode://8bebe73ddf7cf09e77602c7d04c93a73f455b51f24ae0d572917a47" "92f1dec0bb4c562759b8830cc3615a658d38c1a4a38597a1d7ae3ba35111479f" "c42d65dec@47.75.85.212:443", 153); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_50, "enode://4ea35352702027984a13274f241a56a47854a7fd4b3ba674a596cff" "917d3c825506431cf149f9f2312a293bb7c2b1cca55db742027090916d01529f" "e0729643b@134.209.136.79:443", 155); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_51, "enode://fbeddac99d396b91d59f2c63a3cb5fc7e0f8a9f7ce6fe5f2eed5e78" "7a0154161b7173a6a73124a4275ef338b8966dc70a611e9ae2192f0f23403956" "61fad81c0@34.67.230.193:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_52, "enode://ac3948b2c0786ada7d17b80cf869cf59b1909ea3accd45944aae35b" "f864cc069126da8b82dfef4ddf23f1d6d6b44b1565c4cf81c8b98022253c6aea" "1a89d3ce2@47.75.88.12:443", 152); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_53, "enode://ce559a37a9c344d7109bd4907802dd690008381d51f658c43056ec3" "6ac043338bd92f1ac6043e645b64953b06f27202d679756a9c7cf62fdefa01b2" "e6ac5098e@134.209.136.123:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_54, "enode://c07aa0deea3b7056c5d45a85bca42f0d8d3b1404eeb9577610f386e" "0a4744a0e7b2845ae328efc4aa4b28075af838b59b5b3985bffddeec0090b3b7" "669abc1f3@35.226.92.155:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_55, "enode://385579fc5b14e04d5b04af7eee835d426d3d40ccf11f99dbd953404" "05f37cf3bbbf830b3eb8f70924be0c2909790120682c9c3e791646e2d5413e78" "01545d353@47.244.221.249:443", 155); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_56, "enode://4e0a8db9b73403c9339a2077e911851750fc955db1fc1e09f81a4a5" "6725946884dd5e4d11258eac961f9078a393c45bcab78dd0e3bc74e37ce773b3" "471d2e29c@134.209.136.101:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_57, "enode://0624b4a90063923c5cc27d12624b6a49a86dfb3623fcb106801217f" "dbab95f7617b83fa2468b9ae3de593ff6c1cf556ccf9bc705bfae9cb46259997" "65127b423@35.222.158.246:443", 155); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_58, "enode://b77bffc29e2592f30180311dd81204ab845e5f78953b5ba0587c663" "1be9c0862963dea5eb64c90617cf0efd75308e22a42e30bc4eb3cd1bbddbd1da" "38ff6483e@47.75.10.177:443", 153); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_59, "enode://a8bddfa24e1e92a82609b390766faa56cf7a5eef85b22a2b51e79b3" "33c8aaeec84f7b4267e432edd1cf45b63a3ad0fc7d6c3a16f046aa6bc07ebe50" "e80b63b8c@178.128.141.249:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_60, "enode://a5fe9c82ad1ffb16ae60cb5d4ffe746b9de4c5fbf20911992b7dd65" "1b1c08ba17dd2c0b27ee6b03162c52d92f219961cc3eb14286aca8a90b75cf42" "5826c3bd8@104.154.230.58:443", 155); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_61, "enode://cf5f7a7e64e3b306d1bc16073fba45be3344cb6695b0b616ccc2da6" "6ea35b9f35b3b231c6cf335fdfaba523519659a440752fc2e061d1e5bc4ef338" "64aac2f19@47.75.221.196:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_62, "enode://887cbd92d95afc2c5f1e227356314a53d3d18855880ac0509e0c087" "0362aee03939d4074e6ad31365915af41d34320b5094bfcc12a67c381788cd72" "98d06c875@178.128.141.0:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_63, "enode://282e009967f9f132a5c2dd366a76319f0d22d60d0c51f7e99795a1e" "40f213c2705a2c10e4cc6f3890319f59da1a535b8835ed9b9c4b57c3aad342bf" "312fd7379@35.223.240.17:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_64, "enode://13d63a1f85ccdcbd2fb6861b9bd9d03f94bdba973608951f7c36e5d" "f5114c91de2b8194d71288f24bfd17908c48468e89dd8f0fb8ccc2b2dedae84a" "cdf65f62a@47.244.210.80:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_65, "enode://2b01955d7e11e29dce07343b456e4e96c081760022d1652b1c4b641" "eaf320e3747871870fa682e9e9cfb85b819ce94ed2fee1ac458904d54fd0b97d" "33ba2c4a4@134.209.136.112:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_66, "enode://b706a60572634760f18a27dd407b2b3582f7e065110dae10e399849" "8f1ae3f29ba04db198460d83ed6d2bfb254bb06b29aab3c91415d75d3b869cd0" "037f3853c@35.239.5.162:443", 153); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_67, "enode://32915c8841faaef21a6b75ab6ed7c2b6f0790eb177ad0f4ea6d731b" "acc19b938624d220d937ebd95e0f6596b7232bbb672905ee12601747a12ee71a" "15bfdf31c@47.75.59.11:443", 152); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_68, "enode://0d9d65fcd5592df33ed4507ce862b9c748b6dbd1ea3a1deb94e3750" "052760b4850aa527265bbaf357021d64d5cc53c02b410458e732fafc5b53f257" "944247760@178.128.141.42:443", 155); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_69, "enode://e87f1d8093d304c3a9d6f1165b85d6b374f1c0cc907d39c0879eb67" "f0a39d779be7a85cbd52920b6f53a94da43099c58837034afa6a7be4b099bfcd" "79ad13999@35.238.106.101:443", 155); static NIM_CONST tyArray__ebVs7LW9aC16IAZKgIOCAJQ TM__FIDfhmqWkoPtBnQbO8SbMw_45 = {((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_46), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_47), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_48), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_49), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_50), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_51), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_52), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_53), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_54), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_55), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_56), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_57), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_58), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_59), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_60), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_61), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_62), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_63), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_64), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_65), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_66), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_67), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_68), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_69)} ; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_71, "enode://00395686f5954662a3796e170b9e87bbaf68a050d57e9987b78a229" "2502dae44aae2b8803280a017ec9af9be0b3121db9d6b3693ab3a0451a866bcb" "edd58fdac@47.52.226.137:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_72, "enode://914c0b30f27bab30c1dfd31dad7652a46fda9370542aee1b062498b" "1345ee0913614b8b9e3e84622e84a7203c5858ae1d9819f63aece13ee668e4f6" "668063989@167.99.19.148:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_73, "enode://2d897c6e846949f9dcf10279f00e9b8325c18fe7fa52d658520ad7b" "e9607c83008b42b06aefd97cfe1fdab571f33a2a9383ff97c5909ed51f633008" "34913237e@35.192.0.86:443", 152); static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__FIDfhmqWkoPtBnQbO8SbMw_70 = {((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_71), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_72), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_73)} ; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_75, "enode://ad38f94030a846cc7005b7a1f3b6b01bf4ef59d34e8d3d6f4d12df2" "3d14ba8656702a435d34cf4df3b412c0c1923df5adcce8461321a0d8ffb9435b" "26e572c2a@47.52.255.194:443", 154); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_76, "enode://1d193635e015918fb85bbaf774863d12f65d70c6977506187ef0442" "0d74ec06c9e8f0dcb57ea042f85df87433dab17a1260ed8dde1bdf9d6d5d2de4" "b7bf8e993@206.189.243.163:443", 156); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_77, "enode://f593a27731bc0f8eb088e2d39222c2d59dfb9bf0b3950d7a828d51e" "8ab9e08fffbd9916a82fd993c1a080c57c2bd70ed6c36f489a969de697aff930" "88dbee1a9@35.194.31.108:443", 154); static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__FIDfhmqWkoPtBnQbO8SbMw_74 = {((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_75), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_76), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_77)} ; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_78, "\'rpc\' is not accessible using discriminant \'cmd\' of type \'WakuN" "odeConf\'", 71); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_79, "\'rpcAddress\' is not accessible using discriminant \'cmd\' of type" " \'WakuNodeConf\'", 78); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_80, "\'rpcPort\' is not accessible using discriminant \'cmd\' of type \'W" "akuNodeConf\'", 75); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_81, "\'logAccounting\' is not accessible using discriminant \'cmd\' of t" "ype \'WakuNodeConf\'", 81); static NIM_CONST tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw TM__FIDfhmqWkoPtBnQbO8SbMw_83 = {IL64(1000000000)} ; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_86, "Peer accounting", 15); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_87, "wakunode1.nim:93", 16); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_88, "id", 2); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_89, "sent", 4); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_90, "received", 8); extern TNimType NTI__mPS04qeXDX9aGNktkHbNOGQ_; STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_91, "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/" "vendor/Nim/lib/pure/collections/tables.nim(668, 13) `len(t) == L" "` the length of the table changed while iterating over it", 184); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_93, "\'logMetrics\' is not accessible using discriminant \'cmd\' of type" " \'WakuNodeConf\'", 78); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_95, "Node metrics", 12); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_96, "wakunode1.nim:115", 17); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_97, "connectedPeers", 14); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_98, "validEnvelopes", 14); STRING_LITERAL(TM__FIDfhmqWkoPtBnQbO8SbMw_99, "droppedEnvelopes", 16); extern TNimType NTI__LIBquN2JQ7AHsoMScrCORw_; extern TNimType NTI__qAVQt9aipWaNlezE180FGhw_; extern TNimType NTI__rDMfqXLPQBxhfPJiYR8dyA_; extern TNimType NTI__jM9c0MpxBPgok2bPSGzR7Ng_; extern TNimType NTI__Z1eoDcfZqP74p3sMbcbJ5A_; extern TNimType NTI__9bJUtRK84HETHPJ83O2nzvQ_; extern TNimType NTI__pU5THS9aG4YyseMvUN63xFQ_; extern TNimType NTI__ye1TmHw4DBmcStXbxVQlCg_; extern TNimType NTI__lk9a1N5rz7U7kStl78tROfw_; extern TNimType NTI__fxDVjFD559aINhArr9a0DVSg_; N_LIB_PRIVATE br_hmac_drbg_context* rng__8IYJS13N3Ga6ySL9ar2ee7A; extern NIM_THREADVAR tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q; N_LIB_PRIVATE tyObject_WakuNodeConf__PQZYhg27woSVaegCU10Qpg conf__wLNcK49a4gJzv342qxtmn5Q; extern TNimType* nimTypeRoot; extern tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA; extern tyObject_ProtocolInfoObj__x9ayzfuh9abjpSPORCScZoQg* WhisperProtocol__DvfKgxOWc3TgSlV1d7It8w; 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; extern tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* connected_peers__c0nVHA39aARsECN9afWNmWLw; extern tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* envelopes_valid__2lut9c7cDQR4QRjD2wY8hKg; extern tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* envelopes_dropped__bYspWZpnjqZntEMM8SOt5Q; static TNimType* Nim_OfCheck_CACHE101[2]; static TNimType* Nim_OfCheck_CACHE102[2]; static TNimType* Nim_OfCheck_CACHE103[2]; static TNimType* Nim_OfCheck_CACHE104[2]; static TNimType* Nim_OfCheck_CACHE105[2]; static TNimType* Nim_OfCheck_CACHE106[2]; static TNimType* Nim_OfCheck_CACHE107[2]; static TNimType* Nim_OfCheck_CACHE108[2]; static TNimType* Nim_OfCheck_CACHE109[2]; static TNimType* Nim_OfCheck_CACHE110[2]; static N_NIMCALL(void, TM__FIDfhmqWkoPtBnQbO8SbMw_2)(void) { nimGCvisit((void*)rng__8IYJS13N3Ga6ySL9ar2ee7A, 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__FIDfhmqWkoPtBnQbO8SbMw_3)(void) { NI T1_; NI T2_; NI T3_; NI T4_; NI T5_; NI T6_; switch (conf__wLNcK49a4gJzv342qxtmn5Q.cmd) { case ((tyEnum_WakuNodeCmd__hgF670xQYvXvVYBix5F8qQ) 0): nimGCvisit((void*)conf__wLNcK49a4gJzv342qxtmn5Q._cmd_1.nat, 0); nimGCvisit((void*)conf__wLNcK49a4gJzv342qxtmn5Q._cmd_1.bootnodes, 0); nimGCvisit((void*)conf__wLNcK49a4gJzv342qxtmn5Q._cmd_1.staticnodes, 0); T1_ = (NI)0; T2_ = (NI)0; switch (conf__wLNcK49a4gJzv342qxtmn5Q._cmd_1.rpcAddress.family) { case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 0): T3_ = (NI)0; break; case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 1): T4_ = (NI)0; break; } switch (conf__wLNcK49a4gJzv342qxtmn5Q._cmd_1.metricsServerAddress.family) { case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 0): T5_ = (NI)0; break; case ((tyEnum_IpAddressFamily__iqqacz9cr9bcNjYY74E10wPA) 1): T6_ = (NI)0; break; } break; case ((tyEnum_WakuNodeCmd__hgF670xQYvXvVYBix5F8qQ) 1): break; } } #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); } static N_NIMCALL(void, Marker_tyRef__H4T1W81nv0YH29a9aqLzTcPw)(void* p, NI op) { tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA* a; a = (tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA*)p; nimGCvisit((void*)(*a).connectedFut1, op); nimGCvisit((void*)(*a).node2, op);} #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__BSgktPzbAjAbjkJR62oiKQoptions)(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 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__BSgktPzbAjAbjkJR62oiKQoptions(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__FIDfhmqWkoPtBnQbO8SbMw_11)); 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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim" static N_INLINE(void, some__JUMp3uz7holEFCI2bDPLXQoptions)(tySequence__atzPT9bqVZh26epu1UBlGdg* val_0, tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw* Result) { chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).val, NIM_NIL); (*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" genericSeqAssign((&(*Result).val), val_0, (&NTI__atzPT9bqVZh26epu1UBlGdg_));} #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 101 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/options.nim" static N_INLINE(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ, some__aIoorPFyo25uX89cyid3mkAoptions)(tyArray__w5VB8h5K8DB3oWrO5U2wqg val_0) { tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ result; nimZeroMem((void*)(&result), sizeof(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ)); #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" nimCopyMem((void*)result.val, (NIM_CONST void*)val_0, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); return result;} #line 161 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim" static N_INLINE(NIM_BOOL, failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop)(tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* future) { NIM_BOOL result; result = (NIM_BOOL)0; #line 162 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim" #line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/asyncfutures2.nim" result = ((*future).state == ((tyEnum_FutureState__WzRzKRS6S9aqphI4AiMjRNA) 3)); 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 62 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___qfYfd5HQ6QG0GNPZXA9brnQ)(void* data_0, void* ClE_0) { tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA* colonenvP_; colonenvP_ = (tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA*) ClE_0; #line 64 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw* T3_; NIM_BOOL T4_; TSafePoint TM__FIDfhmqWkoPtBnQbO8SbMw_38; #line 64 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T3_ = (tyObject_FutureBasecolonObjectType___V9aHQccB2Pyjfqk9bdE5ZRnw*)0; T3_ = &(*colonenvP_).connectedFut1->Sup; #line 64 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T4_ = (NIM_BOOL)0; T4_ = failed__JXDwCFE0FKiFPAKUUjgdVg_3asyncloop(T3_); if (!T4_) goto LA5_; #line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" pushSafePoint(&TM__FIDfhmqWkoPtBnQbO8SbMw_38); TM__FIDfhmqWkoPtBnQbO8SbMw_38.status = setjmp(TM__FIDfhmqWkoPtBnQbO8SbMw_38.context); if (TM__FIDfhmqWkoPtBnQbO8SbMw_38.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T15_; Exception* T16_; #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" { tyArray__ZagBlFMl7KoYROF13oI1xA T11_; NIM_BOOL T12_; #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" T12_ = (NIM_BOOL)0; T12_ = topicsMatch__KytrWChpQmaEFB83SSLTgg(((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 7), T11_, 0); if (!!(T12_)) goto LA13_; #line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" goto LA8; } LA13_: ; 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) 7), ((NimStringDesc*) NIM_NIL), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_39)); #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__FIDfhmqWkoPtBnQbO8SbMw_40), 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__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_41), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_42)); #line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim" #line 65 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 65 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T16_ = (Exception*)0; T16_ = readError__oZX3NvZG9bIr8Tg41a2gDQg((*colonenvP_).connectedFut1); #line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim" setProperty__U2vmGWVLHFSD9cvjHnmuu2A((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_43), (*T16_).message); #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)); } LA8: ; popSafePoint(); } else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym115235019_; Exception* T19_; Exception* T20_; TM__FIDfhmqWkoPtBnQbO8SbMw_38.status = 0; #line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 0 "\?\?\?" #line 0 "\?\?\?" T19_ = (Exception*)0; T19_ = getCurrentException(); errX60gensym115235019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T19_)); #line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" T20_ = (Exception*)0; T20_ = &errX60gensym115235019_->Sup; #line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("connectToNetwork failed", T20_); popCurrentException(); } } if (TM__FIDfhmqWkoPtBnQbO8SbMw_38.status != 0) reraiseException(); #line 66 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 66 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" exit(((NI) 1)); } LA5_: ; } #line 200 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, plus___IN6zcqOUsAnWHxO4kl3boAtimer)(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw a, tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw b) { tyObject_Moment__p19adwOigsIe5d3NlfPJOEw result; NI64 TM__FIDfhmqWkoPtBnQbO8SbMw_82; nimZeroMem((void*)(&result), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw)); #line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" if (nimAddInt64(a.value, b.value, &TM__FIDfhmqWkoPtBnQbO8SbMw_82)) { raiseOverflow(); }; result.value = (NI64)(TM__FIDfhmqWkoPtBnQbO8SbMw_82); return result;} #line 161 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" static N_INLINE(NU64, fastEpochTimeNano__zu4zzNx2HJIoIgQ9bSEK8Zwtimer)(void) { NU64 result; struct timespec t; int T1_; result = (NU64)0; nimZeroMem((void*)(&t), sizeof(struct timespec)); #line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 164 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" T1_ = (int)0; T1_ = clock_gettime(((int) 1), (&t)); (void)(T1_); #line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" result = (NU64)((NU64)((NU64)((NU64)(((NU64) (t.tv_sec))) * (NU64)(1000000000ULL))) + (NU64)(((NU64) (t.tv_nsec)))); return result;} #line 430 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, now__mCajdQHw9bYnr8G34j9c2hagtimer)(void) { tyObject_Moment__p19adwOigsIe5d3NlfPJOEw result; NU64 T1_; nimZeroMem((void*)(&result), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw)); #line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" T1_ = (NU64)0; T1_ = fastEpochTimeNano__zu4zzNx2HJIoIgQ9bSEK8Zwtimer(); if ((NI64)(T1_) < (IL64(-9223372036854775807) - IL64(1)) || (NI64)(T1_) > IL64(9223372036854775807)){ raiseRangeErrorI(T1_, (IL64(-9223372036854775807) - IL64(1)), IL64(9223372036854775807)); } result.value = ((NI64) (T1_)); return result;} #line 439 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" static N_INLINE(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw, fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer)(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw a) { tyObject_Moment__p19adwOigsIe5d3NlfPJOEw result; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw T1_; nimZeroMem((void*)(&result), sizeof(tyObject_Moment__p19adwOigsIe5d3NlfPJOEw)); #line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" T1_ = now__mCajdQHw9bYnr8G34j9c2hagtimer(); #line 441 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" result = plus___IN6zcqOUsAnWHxO4kl3boAtimer(T1_, a); return result;} #line 315 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" static N_INLINE(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw, seconds__VnZgvngfH64K9cbR19bMHEEAtimer)(NI v) { tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw result; NI64 TM__FIDfhmqWkoPtBnQbO8SbMw_84; nimZeroMem((void*)(&result), sizeof(tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw)); #line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" #line 317 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronos/chronos/timer.nim" if (nimMulInt64(((NI64) (v)), TM__FIDfhmqWkoPtBnQbO8SbMw_83.value, &TM__FIDfhmqWkoPtBnQbO8SbMw_84)) { raiseOverflow(); }; result.value = (NI64)(TM__FIDfhmqWkoPtBnQbO8SbMw_84); return result;} #line 26 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim" static N_INLINE(NIM_BOOL, isFilled__5Qpmu5QqwDY0esVXn6wf7wtables)(NI hcode) { NIM_BOOL result; result = (NIM_BOOL)0; #line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim" #line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim" #line 27 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/hashcommon.nim" result = !((hcode == ((NI) 0))); return result;} #line 86 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" N_LIB_PRIVATE N_CLOSURE(void, logPeerAccounting__1E9cejFyIdUMoyg9cheG9b2Mg)(void* udata, void* ClE_0) { tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA* colonenvP_; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T34_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw T35_; tyProc__9bqx36VxQxXejdrF09bFARDQ T36_; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T37_; colonenvP_ = (tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA*) ClE_0; { tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer; peer = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; { tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg* remote; tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ* peer_2; NI L; remote = (tyObject_NodecolonObjectType___qHnzRdH4zCCluGzY2Ao49cg*)0; peer_2 = (tyObject_PeercolonObjectType___c4Sh9b59ah4iBo8P3EU5lRFQ*)0; #line 664 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" #line 664 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" L = len__9cJonBcIlIIEombs9a6gNBxg((*(*(*colonenvP_).node2).peerPool).connectedNodes); { NI h_1; NI colontmp_; NI T4_; NI res; h_1 = (NI)0; colontmp_ = (NI)0; #line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" #line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" T4_ = (((*(*(*colonenvP_).node2).peerPool).connectedNodes.data ? (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->Sup.len : 0)-1); colontmp_ = T4_; #line 77 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" res = ((NI) 0); { #line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" while (1) { NI TM__FIDfhmqWkoPtBnQbO8SbMw_92; #line 78 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" if (!(res <= colontmp_)) goto LA6; #line 665 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" h_1 = res; #line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" { NIM_BOOL T9_; NU sent; RootObj* T12_; NU received; RootObj* T13_; tyObject_ENode__bNRDNKJGQnqT2sH89bsDhBw id; TSafePoint TM__FIDfhmqWkoPtBnQbO8SbMw_85; RootObj* T27_; tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig* T28_; #line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" if ((NU)(h_1) >= (NU)((*(*(*colonenvP_).node2).peerPool).connectedNodes.data ? (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*(*colonenvP_).node2).peerPool).connectedNodes.data ? (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->Sup.len : 0)-1); } #line 666 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" T9_ = (NIM_BOOL)0; T9_ = isFilled__5Qpmu5QqwDY0esVXn6wf7wtables((*(*(*colonenvP_).node2).peerPool).connectedNodes.data->data[h_1].Field0); if (!T9_) goto LA10_; #line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/peer_pool.nim" if ((NU)(h_1) >= (NU)((*(*(*colonenvP_).node2).peerPool).connectedNodes.data ? (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*(*colonenvP_).node2).peerPool).connectedNodes.data ? (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->Sup.len : 0)-1); } remote = (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->data[h_1].Field1; #line 667 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" if ((NU)(h_1) >= (NU)((*(*(*colonenvP_).node2).peerPool).connectedNodes.data ? (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->Sup.len : 0)){ raiseIndexError2(h_1,((*(*(*colonenvP_).node2).peerPool).connectedNodes.data ? (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->Sup.len : 0)-1); } peer_2 = (*(*(*colonenvP_).node2).peerPool).connectedNodes.data->data[h_1].Field2; #line 88 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" peer = peer_2; #line 90 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim" #line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim" T12_ = (RootObj*)0; T12_ = getState__Pn9a8bKKstpdcNKdiXxjZLw(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); sent = (*(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T12_))).accounting).sent; #line 91 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim" #line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim" T13_ = (RootObj*)0; T13_ = getState__Pn9a8bKKstpdcNKdiXxjZLw(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); received = (*(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T13_))).accounting).received; #line 92 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 92 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" id = toENode__zECSlZZKY2YAR9c9bbZXvNqw((*peer).network); #line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" pushSafePoint(&TM__FIDfhmqWkoPtBnQbO8SbMw_85); TM__FIDfhmqWkoPtBnQbO8SbMw_85.status = setjmp(TM__FIDfhmqWkoPtBnQbO8SbMw_85.context); if (TM__FIDfhmqWkoPtBnQbO8SbMw_85.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T22_; #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" { tyArray__ZagBlFMl7KoYROF13oI1xA T18_; NIM_BOOL T19_; #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" T19_ = (NIM_BOOL)0; T19_ = topicsMatch__KytrWChpQmaEFB83SSLTgg(((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), T18_, 0); if (!!(T19_)) goto LA20_; #line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" goto LA15; } LA20_: ; 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__FIDfhmqWkoPtBnQbO8SbMw_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" T22_ = (NI)0; T22_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw(); #line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_40), T22_); #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__FIDfhmqWkoPtBnQbO8SbMw_41), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_87)); #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__firCiXpCHoX7Cx2ySHWeCg((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_88), (&id)); #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__jiebrluGFK4OTOG5SA09cHA((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_89), sent); #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__jiebrluGFK4OTOG5SA09cHA((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_90), received); #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)); } LA15: ; popSafePoint(); } else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym115335019_; Exception* T25_; Exception* T26_; TM__FIDfhmqWkoPtBnQbO8SbMw_85.status = 0; #line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 0 "\?\?\?" #line 0 "\?\?\?" T25_ = (Exception*)0; T25_ = getCurrentException(); errX60gensym115335019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T25_)); #line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" T26_ = (Exception*)0; T26_ = &errX60gensym115335019_->Sup; #line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Peer accounting", T26_); popCurrentException(); } } if (TM__FIDfhmqWkoPtBnQbO8SbMw_85.status != 0) reraiseException(); #line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim" #line 16 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim" T27_ = (RootObj*)0; T27_ = getState__Pn9a8bKKstpdcNKdiXxjZLw(peer, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); #line 94 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T28_ = (tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig*)0; T28_ = (tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig*) newObj((&NTI__mPS04qeXDX9aGNktkHbNOGQ_), sizeof(tyObject_AccountingcolonObjectType___HErmsnD4y4G39aZZGyrY2Ig)); (*T28_).sent = ((NU) 0); (*T28_).received = ((NU) 0); asgnRef((void**) (&(*((tyObject_WakuPeercolonObjectType___WxUh5kiwnbJ6VgpVJOvR2g*) (T27_))).accounting), T28_); #line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" { NI T31_; #line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" #line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" #line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" #line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" T31_ = (NI)0; T31_ = len__9cJonBcIlIIEombs9a6gNBxg((*(*(*colonenvP_).node2).peerPool).connectedNodes); if (!!((T31_ == L))) goto LA32_; #line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" #line 668 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/collections/tables.nim" failedAssertImpl__W9cjVocn1tjhW7p7xohJj6A(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_91)); } LA32_: ; } LA10_: ; #line 80 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/iterators_1.nim" if (nimAddInt(res, ((NI) 1), &TM__FIDfhmqWkoPtBnQbO8SbMw_92)) { raiseOverflow(); }; res = (NI)(TM__FIDfhmqWkoPtBnQbO8SbMw_92); } LA6: ; } } } } #line 96 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 96 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 96 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 96 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 96 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T34_ = seconds__VnZgvngfH64K9cbR19bMHEEAtimer(((NI) 2)); #line 96 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T35_ = fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer(T34_); nimZeroMem((void*)(&T36_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T36_.ClP_0 = logPeerAccounting__1E9cejFyIdUMoyg9cheG9b2Mg; T36_.ClE_0 = colonenvP_; #line 96 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T37_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T37_ = setTimer__U3kgm9a0p5ZDfiqRfgautMg(T35_, T36_, NIM_NIL); (void)(T37_); } #line 108 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" N_LIB_PRIVATE N_CLOSURE(void, logMetrics__1E9cejFyIdUMoyg9cheG9b2Mg_2)(void* udata, void* ClE_0) { tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA* colonenvP_; tyObject_GaugecolonObjectType___x2IwWHBQ2DnAlsdOBt0v9bA* connectedPeers; tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* validEnvelopes; tyObject_CountercolonObjectType___cOLAOcl7p0BPhf5kvmQRqw* droppedEnvelopes; TSafePoint TM__FIDfhmqWkoPtBnQbO8SbMw_94; tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T17_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw T18_; tyProc__9bqx36VxQxXejdrF09bFARDQ T19_; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T20_; colonenvP_ = (tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA*) ClE_0; #line 111 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" connectedPeers = connected_peers__c0nVHA39aARsECN9afWNmWLw; #line 112 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" validEnvelopes = envelopes_valid__2lut9c7cDQR4QRjD2wY8hKg; #line 113 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" droppedEnvelopes = envelopes_dropped__bYspWZpnjqZntEMM8SOt5Q; #line 363 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" pushSafePoint(&TM__FIDfhmqWkoPtBnQbO8SbMw_94); TM__FIDfhmqWkoPtBnQbO8SbMw_94.status = setjmp(TM__FIDfhmqWkoPtBnQbO8SbMw_94.context); if (TM__FIDfhmqWkoPtBnQbO8SbMw_94.status == 0) { { tyObject_TextLineRecord__EhHqp0aF43SxfS6MTF9b0hA volatile record; NI T9_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T10_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T11_; tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T12_; #line 130 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" { tyArray__ZagBlFMl7KoYROF13oI1xA T5_; NIM_BOOL T6_; #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 131 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" T6_ = (NIM_BOOL)0; T6_ = topicsMatch__KytrWChpQmaEFB83SSLTgg(((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 3), T5_, 0); if (!!(T6_)) goto LA7_; #line 132 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" goto LA2; } LA7_: ; 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__FIDfhmqWkoPtBnQbO8SbMw_95)); #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" T9_ = (NI)0; T9_ = getLogThreadId__MquaZIXVsrxU5lCSpmC3Jw(); #line 306 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" setProperty__czv7v33Y9bwyVAHI9b2eiKDw((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_40), T9_); #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__FIDfhmqWkoPtBnQbO8SbMw_41), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_96)); #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" T10_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T10_ = toLog__g8A7CUPqSRVvixfQiyL7Pw(connectedPeers); #line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim" setProperty__9aAbCsa7tRNF9b0zyDMHxkfw((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_97), T10_); #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" T11_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T11_ = toLog__9abHa4IxJVW9b3YJ0UkI9bUZw(validEnvelopes); #line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim" setProperty__9aAbCsa7tRNF9b0zyDMHxkfw((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_98), T11_); #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" T12_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T12_ = toLog__9abHa4IxJVW9b3YJ0UkI9bUZw(droppedEnvelopes); #line 61 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles/log_output.nim" setProperty__9aAbCsa7tRNF9b0zyDMHxkfw((&record), ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_99), T12_); #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)); } LA2: ; popSafePoint(); } else { popSafePoint(); if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTI__qrLSDoe2oBoAqNtJ9badtnA_))) { tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* errX60gensym115435019_; Exception* T15_; Exception* T16_; TM__FIDfhmqWkoPtBnQbO8SbMw_94.status = 0; #line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" #line 0 "\?\?\?" #line 0 "\?\?\?" T15_ = (Exception*)0; T15_ = getCurrentException(); errX60gensym115435019_ = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T15_)); #line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" T16_ = (Exception*)0; T16_ = &errX60gensym115435019_->Sup; #line 324 "/home/runner/work/nim-waku/nim-waku/vendor/nim-chronicles/chronicles.nim" logLoggingFailure__HTlKfqAl9c6Ci7zIH6cYlmg("Node metrics", T16_); popCurrentException(); } } if (TM__FIDfhmqWkoPtBnQbO8SbMw_94.status != 0) reraiseException(); #line 116 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 116 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 116 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 116 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 116 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T17_ = seconds__VnZgvngfH64K9cbR19bMHEEAtimer(((NI) 2)); #line 116 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T18_ = fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer(T17_); nimZeroMem((void*)(&T19_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T19_.ClP_0 = logMetrics__1E9cejFyIdUMoyg9cheG9b2Mg_2; T19_.ClE_0 = colonenvP_; #line 116 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T20_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T20_ = setTimer__U3kgm9a0p5ZDfiqRfgautMg(T18_, T19_, NIM_NIL); (void)(T20_); } #line 13 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" N_LIB_PRIVATE N_NIMCALL(void, run__sCRR9bvt9cmwZ2jNgx69a6iWw)(tyObject_WakuNodeConf__PQZYhg27woSVaegCU10Qpg* config, br_hmac_drbg_context* rng_0) { tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA* colonenv_; tyTuple__FkTTvqR0qjrSirqw1mlpbQ T1_; tyObject_Option__uF36ME4fpYfnIMScqmC3EA ipExt; tyObject_Option__G4QSZNj619bazerwBIq3ZNg tcpPortExt; tyObject_Option__G4QSZNj619bazerwBIq3ZNg udpPortExt; tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA address; tySequence__aY9a09bkqU2BC49bz0loJpzJQ* bootnodes; tyProc__9bqx36VxQxXejdrF09bFARDQ T45_; colonenv_ = (tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA*)0; #line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" colonenv_ = (tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA*) newObj((&NTI__H4T1W81nv0YH29a9aqLzTcPw_), sizeof(tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA)); (*colonenv_).Sup.m_type = (&NTI__SaPxa9b7IAzOVWkMEBAD0tA_); #line 15 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 15 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_5)); } #line 16 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_7)); } if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_8)); } #line 17 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_9)); } if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_8)); } #line 15 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T1_ = setupNat__UP9cfGZeQa8KjvXvbedMvLg((*config)._cmd_1.nat, ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_6), (NU16)((NU16)((*config)._cmd_1.tcpPort) + (NU16)((*config)._cmd_1.portsShift)), (NU16)((NU16)((*config)._cmd_1.udpPort) + (NU16)((*config)._cmd_1.portsShift))); ipExt = T1_.Field0; tcpPortExt = T1_.Field1; udpPortExt = T1_.Field2; #line 20 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 20 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { NIM_BOOL T4_; #line 20 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 20 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T4_ = (NIM_BOOL)0; T4_ = isNone__BSgktPzbAjAbjkJR62oiKQoptions(ipExt); if (!T4_) goto LA5_; chckNil((void*)(&address)); nimZeroMem((void*)(&address), sizeof(tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA)); #line 21 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 21 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" address.ip = parseIpAddress__1ivqWNphfe1wCfgNmXXOCA(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_10)); #line 22 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_7)); } if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_8)); } address.tcpPort = (NU16)((NU16)((*config)._cmd_1.tcpPort) + (NU16)((*config)._cmd_1.portsShift)); #line 23 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_9)); } if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_8)); } address.udpPort = (NU16)((NU16)((*config)._cmd_1.udpPort) + (NU16)((*config)._cmd_1.portsShift)); } goto LA2_; LA5_: ; { tyObject_ValidIpAddress__CzBTfc62i86oI9cTRbEwpHg T8_; chckNil((void*)(&address)); nimZeroMem((void*)(&address), sizeof(tyObject_Address__x5U8qnsjGWstAJoOadUZ9aA)); #line 25 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 25 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 25 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T8_ = get__6nuEzXkpTTXadq9bQbpv9aEwoptions(ipExt); #line 25 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" address.ip = toNormalIp__yE5rchHevuUpBuS1R7ZcTQ(T8_); #line 26 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_7)); } if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_8)); } address.tcpPort = (NU16)((NU16)((*config)._cmd_1.tcpPort) + (NU16)((*config)._cmd_1.portsShift)); #line 27 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_9)); } if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_8)); } address.udpPort = (NU16)((NU16)((*config)._cmd_1.udpPort) + (NU16)((*config)._cmd_1.portsShift)); } LA2_: ; #line 30 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_12)); } #line 30 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" asgnRef((void**) (&(*colonenv_).node2), newEthereumNode__j7temvlPovop6ijAx09cWjQ((&(*config)._cmd_1.nodekey), address, ((NU) 1), NIM_NIL, ((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_6), NIM_FALSE, NIM_FALSE, ((NI) 10), rng_0)); #line 32 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw topicInterest; tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ bloom; tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ wakuConfig; #line 32 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_13)); } if (!!((*config)._cmd_1.bootnodeOnly)) goto LA11_; #line 33 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 33 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" addCapability__hIru7coXtXU02zAwsaAGcA(&(*colonenv_).node2, WakuProtocol__IJgqmOJH2IQR9cm7YWzR2HA); nimZeroMem((void*)(&topicInterest), sizeof(tyObject_Option__E2DJ9bGHMCoz3vfZ9b53k4Kw)); nimZeroMem((void*)(&bloom), sizeof(tyObject_Option__74cK9bjQyfn1PprsUXq7aeQ)); #line 36 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { tySequence__atzPT9bqVZh26epu1UBlGdg* topics; if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_14)); } if (!(*config)._cmd_1.wakuTopicInterest) goto LA15_; topics = (tySequence__atzPT9bqVZh26epu1UBlGdg*)0; #line 38 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 38 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" some__JUMp3uz7holEFCI2bDPLXQoptions(topics, (&topicInterest)); } goto LA13_; LA15_: ; { tyArray__w5VB8h5K8DB3oWrO5U2wqg T18_; #line 40 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 40 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 40 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" nimZeroMem((void*)T18_, sizeof(tyArray__w5VB8h5K8DB3oWrO5U2wqg)); fullBloom__Cdfqn70cfGY4Hr9cXMN5E8w(T18_); #line 40 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" bloom = some__aIoorPFyo25uX89cyid3mkAoptions(T18_); } LA13_: ; nimZeroMem((void*)(&wakuConfig), sizeof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ)); #line 41 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" chckNil((void*)(&wakuConfig)); nimZeroMem((void*)(&wakuConfig), sizeof(tyObject_WakuConfig__xNRJjg7UsWOYDNvYInntUQ)); if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_15)); } wakuConfig.powRequirement = (*config)._cmd_1.wakuPow; wakuConfig.bloom = bloom; if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_16)); } wakuConfig.isLightNode = (*config)._cmd_1.lightNode; wakuConfig.maxMsgSize = ((NU32) 1048576); genericSeqAssign((&wakuConfig.topics.val), topicInterest.val, (&NTI__atzPT9bqVZh26epu1UBlGdg_)); wakuConfig.topics.has = topicInterest.has; #line 46 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 46 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" configureWaku__7X8zhMTJHSY66Npne0VSoA((*colonenv_).node2, (&wakuConfig)); #line 47 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { NIM_BOOL T21_; RootObj* T25_; #line 47 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T21_ = (NIM_BOOL)0; if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_17)); } T21_ = (*config)._cmd_1.whisper; if (T21_) goto LA22_; if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_18)); } T21_ = (*config)._cmd_1.whisperBridge; LA22_: ; if (!T21_) goto LA23_; #line 48 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 48 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" addCapability__hIru7coXtXU02zAwsaAGcA(&(*colonenv_).node2, WhisperProtocol__DvfKgxOWc3TgSlV1d7It8w); #line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim" #line 24 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/p2p/p2p_backends_helpers.nim" T25_ = (RootObj*)0; T25_ = getNetworkState__jkaqdjmGmnNH7Q4pqy3M2w((*colonenv_).node2, WhisperProtocol__DvfKgxOWc3TgSlV1d7It8w); #line 49 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" (*((tyObject_WhisperNetworkcolonObjectType___9bSNtk9a5UY6HDbMzJQEMSFg*) (T25_))).config.powRequirement = 2.0000000000000000e-03; } LA23_: ; #line 50 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_18)); } if (!(*config)._cmd_1.whisperBridge) goto LA28_; #line 51 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 51 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" shareMessageQueue__zyWCjXArbd1mnGkOYHBitQ((*colonenv_).node2); } LA28_: ; } LA11_: ; #line 54 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 54 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { NI T32_; #line 54 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 54 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_19)); } T32_ = ((*config)._cmd_1.bootnodes ? (*config)._cmd_1.bootnodes->Sup.len : 0); if (!(((NI) 0) < T32_)) goto LA33_; #line 54 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_19)); } #line 54 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" bootnodes = setBootNodes__I3ZVz3aXhPPsUjoX3YcKTA((*config)._cmd_1.bootnodes->data, ((*config)._cmd_1.bootnodes ? (*config)._cmd_1.bootnodes->Sup.len : 0)); } goto LA30_; LA33_: ; { #line 55 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_20)); } if (!((*config)._cmd_1.fleet == ((tyEnum_Fleet__nqXpvCqeLCgsbsqIlTSrYw) 1))) goto LA36_; #line 55 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 55 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" bootnodes = setBootNodes__I3ZVz3aXhPPsUjoX3YcKTA(TM__FIDfhmqWkoPtBnQbO8SbMw_21, 6); } goto LA30_; LA36_: ; { #line 56 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_20)); } if (!((*config)._cmd_1.fleet == ((tyEnum_Fleet__nqXpvCqeLCgsbsqIlTSrYw) 2))) goto LA39_; #line 56 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 56 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" bootnodes = setBootNodes__I3ZVz3aXhPPsUjoX3YcKTA(TM__FIDfhmqWkoPtBnQbO8SbMw_28, 3); } goto LA30_; LA39_: ; { #line 57 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_20)); } if (!((*config)._cmd_1.fleet == ((tyEnum_Fleet__nqXpvCqeLCgsbsqIlTSrYw) 3))) goto LA42_; #line 57 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 57 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" bootnodes = setBootNodes__I3ZVz3aXhPPsUjoX3YcKTA(TM__FIDfhmqWkoPtBnQbO8SbMw_32, 3); } goto LA30_; LA42_: ; { bootnodes = NIM_NIL; } LA30_: ; #line 60 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 60 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_36)); } if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_37)); } #line 60 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" asgnRef((void**) (&(*colonenv_).connectedFut1), connectToNetwork__ufFsijCaeF9cGNgbM9cP6JBg((*colonenv_).node2, bootnodes, !((*config)._cmd_1.noListen), (*config)._cmd_1.discovery)); #line 62 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" nimZeroMem((void*)(&T45_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T45_.ClP_0 = colonanonymous___qfYfd5HQ6QG0GNPZXA9brnQ; T45_.ClE_0 = colonenv_; #line 62 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" callbackeq___aTxUhkOixq78pMEm3x5jfA((*colonenv_).connectedFut1, T45_); #line 68 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { #line 68 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_13)); } if (!!((*config)._cmd_1.bootnodeOnly)) goto LA48_; #line 70 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { NI T52_; #line 70 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 70 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_44)); } T52_ = ((*config)._cmd_1.staticnodes ? (*config)._cmd_1.staticnodes->Sup.len : 0); if (!(((NI) 0) < T52_)) goto LA53_; #line 70 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_44)); } #line 70 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" connectToNodes__OaVza6vjgVH0CRjD5siyrw((*colonenv_).node2, (*config)._cmd_1.staticnodes->data, ((*config)._cmd_1.staticnodes ? (*config)._cmd_1.staticnodes->Sup.len : 0)); } goto LA50_; LA53_: ; { #line 71 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_20)); } if (!((*config)._cmd_1.fleet == ((tyEnum_Fleet__nqXpvCqeLCgsbsqIlTSrYw) 1))) goto LA56_; #line 71 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 71 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" connectToNodes__OaVza6vjgVH0CRjD5siyrw((*colonenv_).node2, TM__FIDfhmqWkoPtBnQbO8SbMw_45, 24); } goto LA50_; LA56_: ; { #line 72 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_20)); } if (!((*config)._cmd_1.fleet == ((tyEnum_Fleet__nqXpvCqeLCgsbsqIlTSrYw) 2))) goto LA59_; #line 72 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 72 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" connectToNodes__OaVza6vjgVH0CRjD5siyrw((*colonenv_).node2, TM__FIDfhmqWkoPtBnQbO8SbMw_70, 3); } goto LA50_; LA59_: ; { #line 73 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_20)); } if (!((*config)._cmd_1.fleet == ((tyEnum_Fleet__nqXpvCqeLCgsbsqIlTSrYw) 3))) goto LA62_; #line 73 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 73 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" connectToNodes__OaVza6vjgVH0CRjD5siyrw((*colonenv_).node2, TM__FIDfhmqWkoPtBnQbO8SbMw_74, 3); } goto LA50_; LA62_: ; LA50_: ; } LA48_: ; #line 75 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { tyObject_TransportAddress__qYn6nlnhZhmKlocg1rtkTw ta; tyObject_RpcHttpServercolonObjectType___9bVE3kCU9c8W2aV7iIGJnmNQ* rpcServer; tyArray__BHkzPeRaG9bjFDTEV0kErrg T68_; tyObject_KeyStoragecolonObjectType___AF9bscEQmjh7y9cwwaQZrQAg* keys; tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA* T69_; tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA* T70_; if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_78)); } if (!(*config)._cmd_1.rpc) goto LA66_; #line 76 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_79)); } #line 77 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_80)); } if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_8)); } #line 76 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" ta = initTAddress__4Inkz184gzvSzRNqKTPwVw((*config)._cmd_1.rpcAddress, (NU16)((NU16)((*config)._cmd_1.rpcPort) + (NU16)((*config)._cmd_1.portsShift))); #line 78 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T68_[0] = ta; #line 78 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" rpcServer = newRpcHttpServer__6YPMfxWBQARkA9c19cO19a8Zw(T68_, 1); #line 79 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 79 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" keys = newKeyStorage__8dGwUIHmPvmRQ58v0tMl9bA(); #line 80 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T69_ = (tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA*)0; T69_ = &rpcServer->Sup; #line 80 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" setupWakuRPC__0n8B29aE2EQtR2PAjkAfjfA((*colonenv_).node2, keys, T69_, rng_0); #line 81 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T70_ = (tyObject_RpcServercolonObjectType___9b9cTJXNFx2tRw69cd9arh9co9cA*)0; T70_ = &rpcServer->Sup; #line 81 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" setupWakuSimRPC__AUpHnrxHEuqZADeR3FiEXA((*colonenv_).node2, T70_); #line 82 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 82 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" start__ievZ5ELfAc6PeJHnw4gu7w(rpcServer); } LA66_: ; #line 85 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T75_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw T76_; tyProc__9bqx36VxQxXejdrF09bFARDQ T77_; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T78_; if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_81)); } if (!(*config)._cmd_1.logAccounting) goto LA73_; #line 97 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 97 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 97 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 97 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 97 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T75_ = seconds__VnZgvngfH64K9cbR19bMHEEAtimer(((NI) 2)); #line 97 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T76_ = fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer(T75_); nimZeroMem((void*)(&T77_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T77_.ClP_0 = logPeerAccounting__1E9cejFyIdUMoyg9cheG9b2Mg; T77_.ClE_0 = colonenv_; #line 97 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T78_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T78_ = setTimer__U3kgm9a0p5ZDfiqRfgautMg(T76_, T77_, NIM_NIL); (void)(T78_); } LA73_: ; #line 107 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { tyObject_Duration__Rk1eeZ5K9cdVRk5l7BwOXGw T83_; tyObject_Moment__p19adwOigsIe5d3NlfPJOEw T84_; tyProc__9bqx36VxQxXejdrF09bFARDQ T85_; tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg* T86_; if (!(((1 &(1U<<((NU)((*config).cmd)&7U)))!=0))){ raiseFieldError(((NimStringDesc*) &TM__FIDfhmqWkoPtBnQbO8SbMw_93)); } if (!(*config)._cmd_1.logMetrics) goto LA81_; #line 117 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 117 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 117 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 117 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 117 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T83_ = seconds__VnZgvngfH64K9cbR19bMHEEAtimer(((NI) 2)); #line 117 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T84_ = fromNow__bopkN8KkIJU9bnQVuCeHVMQtimer(T83_); nimZeroMem((void*)(&T85_), sizeof(tyProc__9bqx36VxQxXejdrF09bFARDQ)); T85_.ClP_0 = logMetrics__1E9cejFyIdUMoyg9cheG9b2Mg_2; T85_.ClE_0 = colonenv_; #line 117 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T86_ = (tyObject_TimerCallbackcolonObjectType___6iVKh5lmJXxGN5aEgyB0Rg*)0; T86_ = setTimer__U3kgm9a0p5ZDfiqRfgautMg(T84_, T85_, NIM_NIL); (void)(T86_); } LA81_: ; #line 119 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 119 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" runForever__YNjd8fE6xG8CRNwfLnrx0g_3(); } #line 2087 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" static N_INLINE(void, initStackBottomWith)(void* locals) { #line 2091 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" #line 2091 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system.nim" nimGC_setStackBottom(locals); } #line 114 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache) { NIM_BOOL result;{ result = (NIM_BOOL)0; #line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" { #line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" if (!(obj == subclass)) goto LA3_; #line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" #line 116 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" result = NIM_TRUE; goto BeforeRet_; } LA3_: ; #line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" { #line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" if (!((*obj).base == subclass)) goto LA7_; #line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" #line 117 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" result = NIM_TRUE; goto BeforeRet_; } LA7_: ; #line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" { #line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" if (!(cache[(((NI) 0))- 0] == obj)) goto LA11_; #line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" #line 118 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" result = NIM_FALSE; goto BeforeRet_; } LA11_: ; #line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" { #line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" if (!(cache[(((NI) 1))- 0] == obj)) goto LA15_; #line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" #line 119 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" result = NIM_TRUE; goto BeforeRet_; } LA15_: ; #line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" #line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" #line 120 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" result = isObjSlowPath__H8B7g6iFRPI5Em52KFoD6w(obj, subclass, cache); goto BeforeRet_; }BeforeRet_: ; return result;} #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, formatMsg__e82IUoG9buGtygBpBEf7S0w)(tyObject_SerializationError__pU5THS9aG4YyseMvUN63xFQ* err, NimStringDesc* filename_0) { NimStringDesc* result;{ result = (NimStringDesc*)0; #line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" #line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" chckNilDisp(err); #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" { #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (!((err) && (isObjWithCache((*err).Sup.Sup.Sup.m_type, (&NTI__LIBquN2JQ7AHsoMScrCORw_), Nim_OfCheck_CACHE101)))) goto LA3_; #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (err && !isObj((*err).Sup.Sup.Sup.m_type, (&NTI__LIBquN2JQ7AHsoMScrCORw_))){ raiseObjectConversionError(); } #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" result = formatMsg__9cEF6SxxQTYLkrzg9bgcuYeA(((tyObject_UnexpectedField__LIBquN2JQ7AHsoMScrCORw*) (err)), filename_0); goto BeforeRet_; } goto LA1_; LA3_: ; { #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (!((err) && (isObjWithCache((*err).Sup.Sup.Sup.m_type, (&NTI__qAVQt9aipWaNlezE180FGhw_), Nim_OfCheck_CACHE102)))) goto LA6_; #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (err && !isObj((*err).Sup.Sup.Sup.m_type, (&NTI__qAVQt9aipWaNlezE180FGhw_))){ raiseObjectConversionError(); } #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" result = formatMsg__9bagkR9aU39cfIDcdzxL8KCmg(((tyObject_UnexpectedTokenError__qAVQt9aipWaNlezE180FGhw*) (err)), filename_0); goto BeforeRet_; } goto LA1_; LA6_: ; { #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (!((err) && (isObjWithCache((*err).Sup.Sup.Sup.m_type, (&NTI__rDMfqXLPQBxhfPJiYR8dyA_), Nim_OfCheck_CACHE103)))) goto LA9_; #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (err && !isObj((*err).Sup.Sup.Sup.m_type, (&NTI__rDMfqXLPQBxhfPJiYR8dyA_))){ raiseObjectConversionError(); } #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" result = formatMsg__sR2ZiRbqxr6Qwzm2rlRK9bQ(((tyObject_UnexpectedValueError__rDMfqXLPQBxhfPJiYR8dyA*) (err)), filename_0); goto BeforeRet_; } goto LA1_; LA9_: ; { #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (!((err) && (isObjWithCache((*err).Sup.Sup.Sup.m_type, (&NTI__jM9c0MpxBPgok2bPSGzR7Ng_), Nim_OfCheck_CACHE104)))) goto LA12_; #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (err && !isObj((*err).Sup.Sup.Sup.m_type, (&NTI__jM9c0MpxBPgok2bPSGzR7Ng_))){ raiseObjectConversionError(); } #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" result = formatMsg__SPDBH5MkZ6kohapsraHdsQ(((tyObject_IntOverflowError__jM9c0MpxBPgok2bPSGzR7Ng*) (err)), filename_0); goto BeforeRet_; } goto LA1_; LA12_: ; { #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (!((err) && (isObjWithCache((*err).Sup.Sup.Sup.m_type, (&NTI__Z1eoDcfZqP74p3sMbcbJ5A_), Nim_OfCheck_CACHE105)))) goto LA15_; #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (err && !isObj((*err).Sup.Sup.Sup.m_type, (&NTI__Z1eoDcfZqP74p3sMbcbJ5A_))){ raiseObjectConversionError(); } #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" result = formatMsg__Xqz03D9biHh9anPMg9coHMHkg(((tyObject_GenericJsonReaderError__Z1eoDcfZqP74p3sMbcbJ5A*) (err)), filename_0); goto BeforeRet_; } goto LA1_; LA15_: ; { #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (!((err) && (isObjWithCache((*err).Sup.Sup.Sup.m_type, (&NTI__9bJUtRK84HETHPJ83O2nzvQ_), Nim_OfCheck_CACHE106)))) goto LA18_; #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (err && !isObj((*err).Sup.Sup.Sup.m_type, (&NTI__9bJUtRK84HETHPJ83O2nzvQ_))){ raiseObjectConversionError(); } #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" result = formatMsg__h7IcX9aT9bQud9bSoJqz9bH22g(((tyObject_JsonReaderError__9bJUtRK84HETHPJ83O2nzvQ*) (err)), filename_0); goto BeforeRet_; } goto LA1_; LA18_: ; { #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" if (!((err) && (isObjWithCache((*err).Sup.Sup.Sup.m_type, (&NTI__pU5THS9aG4YyseMvUN63xFQ_), Nim_OfCheck_CACHE107)))) goto LA21_; #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" #line 6 "/home/runner/work/nim-waku/nim-waku/vendor/nim-serialization/serialization/errors.nim" result = formatMsg__PdfgthSJLyK9btpbxcxszCQ(err, filename_0); goto BeforeRet_; } goto LA1_; LA21_: ; LA1_: ; }BeforeRet_: ; return result;} #line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" N_LIB_PRIVATE N_NIMCALL(NI, hash__mo6rC35t0882YVhrINAipQ)(tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* collector) { NI result;{ result = (NI)0; #line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" #line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" #line 211 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" result = hash__F9cmFKOoU1TqQqFADnwUDtA(collector); goto BeforeRet_; }BeforeRet_: ; return result;} #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" N_LIB_PRIVATE N_NIMCALL(void, collect__2kgb0UrjjFd8NdUb7A2aSQ)(tyObject_CollectorcolonObjectType___fxDVjFD559aINhArr9a0DVSg* collector, tyObject_OrderedTable__AG5w5XCJjF9b05sfGM0qgkw* Result) {{ chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).data, NIM_NIL); (*Result).counter = 0; (*Result).first = 0; (*Result).last = 0; #line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" #line 81 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/system/chcks.nim" chckNilDisp(collector); #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" { #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" if (!((collector) && (isObjWithCache((*collector).Sup.m_type, (&NTI__ye1TmHw4DBmcStXbxVQlCg_), Nim_OfCheck_CACHE108)))) goto LA3_; #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" if (collector && !isObj((*collector).Sup.m_type, (&NTI__ye1TmHw4DBmcStXbxVQlCg_))){ raiseObjectConversionError(); } #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" collect__Qq7bkHwS70v9bHxXJ71vxZw(((tyObject_RuntimeInfocolonObjectType___ye1TmHw4DBmcStXbxVQlCg*) (collector)), Result); goto BeforeRet_; } goto LA1_; LA3_: ; { #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" if (!((collector) && (isObjWithCache((*collector).Sup.m_type, (&NTI__lk9a1N5rz7U7kStl78tROfw_), Nim_OfCheck_CACHE109)))) goto LA6_; #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" if (collector && !isObj((*collector).Sup.m_type, (&NTI__lk9a1N5rz7U7kStl78tROfw_))){ raiseObjectConversionError(); } #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" collect__vDtthGBQXbm9crskYLJhYmw(((tyObject_ProcessInfocolonObjectType___lk9a1N5rz7U7kStl78tROfw*) (collector)), Result); goto BeforeRet_; } goto LA1_; LA6_: ; { #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" if (!((collector) && (isObjWithCache((*collector).Sup.m_type, (&NTI__fxDVjFD559aINhArr9a0DVSg_), Nim_OfCheck_CACHE110)))) goto LA9_; #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" #line 217 "/home/runner/work/nim-waku/nim-waku/vendor/nim-metrics/metrics.nim" collect__muUtV6bv9ckc9cbIXLcOzIEg(collector, Result); goto BeforeRet_; } goto LA1_; LA9_: ; LA1_: ; }BeforeRet_: ; } #line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw, genesisHash__uIdeQKSKwg9cxsyhA9cmT9big)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db) { tyObject_MDigest__law9ct65KplMYBvtmjCQxbw result;{ nimZeroMem((void*)(&result), sizeof(tyObject_MDigest__law9ct65KplMYBvtmjCQxbw)); #line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 371 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = genesisHash__ldHqYCJPgBKSL00r9cYzvKQ(db); goto BeforeRet_; }BeforeRet_: ; return result;} #line 374 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getBlockHeader__sr5eCwFTR3sdXdVZvveCMA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_HashOrNum__LkwktpF7pr3srq7H61CseQ* b, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* output) { NIM_BOOL result;{ result = (NIM_BOOL)0; #line 374 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 374 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 374 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getBlockHeader__Xp2Utbv5qNdJjRFA9aqoeLA(db, b, output); goto BeforeRet_; }BeforeRet_: ; return result;} #line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(void, getBestBlockHeader__Nvdi1eXi1LNWgBDI6CW1lw)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* self, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* Result) {{ #line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 387 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" getBestBlockHeader__TBWJVwSgTxfTpXimXQGliw(self, Result); goto BeforeRet_; }BeforeRet_: ; } #line 390 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getSuccessorHeader__M7tQ4v8bP1LvoTawNi8QEA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* h_0, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* output, NU skip) { NIM_BOOL result;{ result = (NIM_BOOL)0; #line 390 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 390 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 390 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getSuccessorHeader__tQUo6Sf9bW9aGLC2wLVxpTxA(db, h_0, output, skip); goto BeforeRet_; }BeforeRet_: ; return result;} #line 393 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getAncestorHeader__M7tQ4v8bP1LvoTawNi8QEA_2)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* h_0, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* output, NU skip) { NIM_BOOL result;{ result = (NIM_BOOL)0; #line 393 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 393 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 393 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getAncestorHeader__tQUo6Sf9bW9aGLC2wLVxpTxA_2(db, h_0, output, skip); goto BeforeRet_; }BeforeRet_: ; return result;} #line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ*, getBlockBody__MFsDwK2iXOZsnDQF5mwh4g)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* blockHash) { tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ* result;{ result = (tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ*)0; #line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 396 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getBlockBody__VIDdDa30jE9bz6CPBGbfTZw(db, blockHash); goto BeforeRet_; }BeforeRet_: ; return result;} #line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_Receipt__teeSvtNg5p8bImQ9aAZvEBg*, getReceipt__DGrkUGYxvsgEu7q0Flhqag)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* hash_0) { tyObject_Receipt__teeSvtNg5p8bImQ9aAZvEBg* result;{ result = (tyObject_Receipt__teeSvtNg5p8bImQ9aAZvEBg*)0; #line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 399 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getReceipt__j7bP1ckwdVgyohMF6vJpcg(db, hash_0); goto BeforeRet_; }BeforeRet_: ; return result;} #line 402 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tyObject_TrieDatabaseRefcolonObjectType___bUlHVqNXs5NIauZhQna0VA*, getTrieDB__YHGkUt2oDK9cCA78Fd2Q2Fg)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db) { tyObject_TrieDatabaseRefcolonObjectType___bUlHVqNXs5NIauZhQna0VA* result;{ result = (tyObject_TrieDatabaseRefcolonObjectType___bUlHVqNXs5NIauZhQna0VA*)0; #line 402 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 402 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 402 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getTrieDB__L6QBtW8osN5m4C88UvGFPQ(db); goto BeforeRet_; }BeforeRet_: ; return result;} #line 405 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getCodeByHash__HmGEVAuBxVulDdIpoEC9bNg)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* hash_0) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result;{ result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0; #line 405 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 405 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 405 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getCodeByHash__YkQrnkfK7wIAFfHHYR5jWw(db, hash_0); goto BeforeRet_; }BeforeRet_: ; return result;} #line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getSetting__TaKe2uHhKdes3b0XbyY3xw)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, NimStringDesc* key_0) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result;{ result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0; #line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 408 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getSetting__hK1eoQlre7DHZozWOTSgNA(db, key_0); goto BeforeRet_; }BeforeRet_: ; return result;} #line 411 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(void, setSetting__MSrfJf14xDlkrbChSFt5pA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, NimStringDesc* key_0, NU8* val_0, NI val_0Len_0) { #line 411 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 411 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" setSetting__Ijpn1GAcyKvqBKwLdkfdkw(db, key_0, val_0, val_0Len_0); } #line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getHeaderProof__9cEPAoKwQ9abNSzGv76EC2xQ)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_ProofRequest__b20eE8AqYPnM9aNaesR39aZg* req) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result;{ result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0; #line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 414 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getHeaderProof__B9a3L3R1ucneK9aawLB9bPpUA(db, req); goto BeforeRet_; }BeforeRet_: ; return result;} #line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getProof__9cEPAoKwQ9abNSzGv76EC2xQ_2)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_ProofRequest__b20eE8AqYPnM9aNaesR39aZg* req) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result;{ result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0; #line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 417 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getProof__B9a3L3R1ucneK9aawLB9bPpUA_2(db, req); goto BeforeRet_; }BeforeRet_: ; return result;} #line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*, getHelperTrieProof__O6Z4eJO8uC0jpisU29aY9cGA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_HelperTrieProofRequest__9aUhcgeSVy9bBqqD5WAh4bcA* req) { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* result;{ result = (tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)0; #line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 420 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getHelperTrieProof__YetU5zheAodW1z4oIx8bdw(db, req); goto BeforeRet_; }BeforeRet_: ; return result;} #line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(void, getTransactionStatus__ZV9bBTdVEEksCybM3Acp6OQ)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_MDigest__law9ct65KplMYBvtmjCQxbw* txHash, tyObject_TransactionStatusMsg__9czElGuSNz1z3sJMk16evbQ* Result) {{ #line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 423 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" getTransactionStatus__h50r9aoQnbLr6M0nfKQ3EBA(db, txHash, Result); goto BeforeRet_; }BeforeRet_: ; } #line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(void, addTransactions__hcl9amgrALKVv9cF5peIqzjA)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_Transaction__an2k3C73XSxhXgjDTIv1jQ* transactions, NI transactionsLen_0) { #line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 426 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" addTransactions__wwRENg9bg0WU9c4R5ccAYE3w(db, transactions, transactionsLen_0); } #line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tyEnum_ValidationResult__e8A6XQmSiXXYmPKQqL6YpQ, persistBlocks__gEQz9cdVe9bsOsh8or2agzKg)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_BlockHeader__2vbfkaGlgbp27RVao7wDmw* headers, NI headersLen_0, tyObject_BlockBody__8AyZx1MAARukMsuNHALBfQ* bodies, NI bodiesLen_0) { tyEnum_ValidationResult__e8A6XQmSiXXYmPKQqL6YpQ result;{ result = (tyEnum_ValidationResult__e8A6XQmSiXXYmPKQqL6YpQ)0; #line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 429 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = persistBlocks__KXuBbQeNa5Pb0LiQPet3xg(db, headers, headersLen_0, bodies, bodiesLen_0); goto BeforeRet_; }BeforeRet_: ; return result;} #line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" N_LIB_PRIVATE N_NIMCALL(tyTuple__jxpV6QmblFfaScPnjGLgSw, getForkId__O3JWNbEMa0cvQGyVdc5qrQ)(tyObject_AbstractChainDBcolonObjectType___phrKWOrz2sWtUNIvnwywJA* db, tyObject_StUint__zk9cGwjKuqNvWysDWG2FjHg* n_0) { tyTuple__jxpV6QmblFfaScPnjGLgSw result;{ nimZeroMem((void*)(&result), sizeof(tyTuple__jxpV6QmblFfaScPnjGLgSw)); #line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" #line 432 "/home/runner/work/nim-waku/nim-waku/vendor/nim-eth/eth/common/eth_types.nim" result = getForkId__1MYj9b6kHnV1HED1ViRx4qA(db, n_0); goto BeforeRet_; }BeforeRet_: ; return result;} N_LIB_PRIVATE void PreMainInner(void) { stdlib_timesInit000(); stdlib_osInit000(); libbacktrace_libbacktraceInit000(); stdlib_terminalInit000(); chronos_asyncloopInit000(); chronos_commonInit000(); faststreams_outputsInit000(); faststreams_inputsInit000(); faststreams_pipelinesInit000(); chronicles_topics_registryInit000(); chronicles_chroniclesInit000(); stdlib_asyncfuturesInit000(); stdlib_asyncdispatchInit000(); metrics_metricsInit000(); nimcrypto_sysrandInit000(); eth_rlpxInit000(); eth_whisper_typesInit000(); eth_whisper_protocolInit000(); waku_waku_protocolInit000(); nat_traversal_miniupnpcInit000(); eth_natInit000(); } N_LIB_PRIVATE int cmdCount; N_LIB_PRIVATE char** cmdLine; N_LIB_PRIVATE char** gEnv; N_LIB_PRIVATE void PreMain(void) { void (*volatile inner)(void); inner = PreMainInner; stdlib_locksDatInit000(); systemDatInit000(); initStackBottomWith((void *)&inner); systemInit000(); stdlib_algorithmDatInit000(); stdlib_posixDatInit000(); stdlib_optionsDatInit000(); stdlib_timesDatInit000(); stdlib_osDatInit000(); stdlib_tablesDatInit000(); confutils_defsDatInit000(); confutils_cli_parserDatInit000(); stdlib_terminalDatInit000(); stdlib_streamsDatInit000(); stdlib_lexbaseDatInit000(); confutils_shell_completionDatInit000(); confutils_confutilsDatInit000(); stdlib_heapqueueDatInit000(); stdlib_nativesocketsDatInit000(); stdlib_setsDatInit000(); stdlib_monotimesDatInit000(); stdlib_netDatInit000(); stdlib_dequesDatInit000(); chronos_timerDatInit000(); stdlib_selectorsDatInit000(); chronos_srclocDatInit000(); chronos_asyncloopDatInit000(); chronos_commonDatInit000(); chronos_datagramDatInit000(); chronos_streamDatInit000(); stdlib_parsejsonDatInit000(); stdlib_jsonDatInit000(); chronicles_optionsDatInit000(); faststreams_buffersDatInit000(); faststreams_outputsDatInit000(); stdlib_memfilesDatInit000(); faststreams_inputsDatInit000(); faststreams_pipelinesDatInit000(); serialization_errorsDatInit000(); json_serialization_typesDatInit000(); chronicles_log_outputDatInit000(); chronicles_topics_registryDatInit000(); json_rpc_routerDatInit000(); json_rpc_serverDatInit000(); json_serialization_lexerDatInit000(); json_serialization_readerDatInit000(); httputils_httputilsDatInit000(); json_rpc_httpserverDatInit000(); stdlib_pcreDatInit000(); stdlib_rtarraysDatInit000(); stdlib_reDatInit000(); stdlib_asyncfuturesDatInit000(); stdlib_asyncdispatchDatInit000(); metrics_metricsDatInit000(); stew_resultsDatInit000(); secp256k1_secp256k1_abiDatInit000(); secp256k1_secp256k1DatInit000(); bearssl_declsDatInit000(); nimcrypto_hashDatInit000(); nimcrypto_keccakDatInit000(); eth_keysDatInit000(); stint_datatypesDatInit000(); eth_writerDatInit000(); eth_rlpDatInit000(); eth_eth_typesDatInit000(); eth_enodeDatInit000(); eth_kademliaDatInit000(); eth_discoveryDatInit000(); nimcrypto_sha2DatInit000(); nimcrypto_hmacDatInit000(); nimcrypto_rijndaelDatInit000(); nimcrypto_bcmodeDatInit000(); nimcrypto_sysrandDatInit000(); eth_eciesDatInit000(); eth_authDatInit000(); eth_rlpxcryptDatInit000(); eth_p2p_typesDatInit000(); chronicles_chronos_toolsDatInit000(); eth_rlpxDatInit000(); eth_peer_poolDatInit000(); eth_p2pDatInit000(); eth_whisper_typesDatInit000(); eth_whisper_protocolDatInit000(); waku_waku_protocolDatInit000(); nat_traversal_miniupnpcDatInit000(); nat_traversal_natpmpDatInit000(); eth_natDatInit000(); waku_rpc_typesDatInit000(); waku_key_storageDatInit000(); waku_wakuDatInit000(); waku_wakusimDatInit000(); waku_configDatInit000(); wakunode1DatInit000(); (*inner)(); } N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) { NimMainModule(); } N_CDECL(void, NimMain)(void) { void (*volatile inner)(void); PreMain(); inner = NimMainInner; initStackBottomWith((void *)&inner); (*inner)(); } int main(int argc, char** args, char** env) { cmdLine = args; cmdCount = argc; gEnv = env; NimMain(); return nim_program_result; } N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) { #line 999999 "generated_not_to_break_here" { tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T1_; tyObject_WakuNodeConf__PQZYhg27woSVaegCU10Qpg T2_; nimRegisterGlobalMarker(TM__FIDfhmqWkoPtBnQbO8SbMw_2); nimRegisterGlobalMarker(TM__FIDfhmqWkoPtBnQbO8SbMw_3); #line 123 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 123 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" asgnRef((void**) (&rng__8IYJS13N3Ga6ySL9ar2ee7A), newRng__9cKaYUOzNpI6Cw7CIYoErTQ()); #line 124 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 738 "/home/runner/work/nim-waku/nim-waku/vendor/nim-confutils/confutils.nim" #line 738 "/home/runner/work/nim-waku/nim-waku/vendor/nim-confutils/confutils.nim" T1_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*)0; T1_ = commandLineParams__K1tl5In8R9bx536wDa4ggRw(); #line 124 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" nimZeroMem((void*)(&T2_), sizeof(tyObject_WakuNodeConf__PQZYhg27woSVaegCU10Qpg)); load__ASDRHKfgcNyInuzZLfLriA(T1_, ((NimStringDesc*) NIM_NIL), ((NimStringDesc*) NIM_NIL), NIM_TRUE, NIM_TRUE, (&T2_)); genericShallowAssign((void*)(&conf__wLNcK49a4gJzv342qxtmn5Q), (void*)(&T2_), (&NTI__PQZYhg27woSVaegCU10Qpg_)); #line 126 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" { #line 126 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 126 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" if (!!((conf__wLNcK49a4gJzv342qxtmn5Q.logLevel == ((tyEnum_LogLevel__9bciZEQ8iC1G2PermjsuXmA) 0)))) goto LA5_; #line 127 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 127 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" setLogLevel__vpUFsLHhGOauIDBfdOMH6w(conf__wLNcK49a4gJzv342qxtmn5Q.logLevel); } LA5_: ; #line 129 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" switch (conf__wLNcK49a4gJzv342qxtmn5Q.cmd) { case ((tyEnum_WakuNodeCmd__hgF670xQYvXvVYBix5F8qQ) 1): { tyArray__nHXaesL0DJZHyVS07ARPRA T8_; tyObject_SkSecretKey__aKiBFtqo69b60sWLnM5A9c3w T9_; #line 131 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" nimZeroMem((void*)T8_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA)); #line 131 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 131 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 131 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T9_ = random__pJ2doYDmdqPuNiIuwUmJ4w(rng__8IYJS13N3Ga6ySL9ar2ee7A); #line 131 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" T8_[0] = dollar___3DNipDnN4A79aliwn9a5d9bQA((&T9_)); echoBinSafe(T8_, 1); } break; case ((tyEnum_WakuNodeCmd__hgF670xQYvXvVYBix5F8qQ) 0): { #line 133 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" #line 133 "/home/runner/work/nim-waku/nim-waku/waku/v1/node/wakunode1.nim" run__sCRR9bvt9cmwZ2jNgx69a6iWw((&conf__wLNcK49a4gJzv342qxtmn5Q), rng__8IYJS13N3Ga6ySL9ar2ee7A); } break; } } } N_LIB_PRIVATE N_NIMCALL(void, wakunode1DatInit000)(void) { #line 999999 "generated_not_to_break_here" static TNimNode* TM__FIDfhmqWkoPtBnQbO8SbMw_4_3[3]; static TNimNode TM__FIDfhmqWkoPtBnQbO8SbMw_0[4];NTI__SaPxa9b7IAzOVWkMEBAD0tA_.size = sizeof(tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA); NTI__SaPxa9b7IAzOVWkMEBAD0tA_.kind = 17; NTI__SaPxa9b7IAzOVWkMEBAD0tA_.base = (&NTI__ytyiCJqK439aF9cIibuRVpAg_); NTI__SaPxa9b7IAzOVWkMEBAD0tA_.name = "object"; NTI__SaPxa9b7IAzOVWkMEBAD0tA_.nextType = nimTypeRoot; nimTypeRoot=&NTI__SaPxa9b7IAzOVWkMEBAD0tA_; TM__FIDfhmqWkoPtBnQbO8SbMw_4_3[0] = &TM__FIDfhmqWkoPtBnQbO8SbMw_0[1]; TM__FIDfhmqWkoPtBnQbO8SbMw_0[1].kind = 1; TM__FIDfhmqWkoPtBnQbO8SbMw_0[1].offset = offsetof(tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA, colonstate_); TM__FIDfhmqWkoPtBnQbO8SbMw_0[1].typ = (&NTI__xHTZrq9aYs6boc9bCba0JbpQ_); TM__FIDfhmqWkoPtBnQbO8SbMw_0[1].name = ":state"; TM__FIDfhmqWkoPtBnQbO8SbMw_4_3[1] = &TM__FIDfhmqWkoPtBnQbO8SbMw_0[2]; TM__FIDfhmqWkoPtBnQbO8SbMw_0[2].kind = 1; TM__FIDfhmqWkoPtBnQbO8SbMw_0[2].offset = offsetof(tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA, connectedFut1); TM__FIDfhmqWkoPtBnQbO8SbMw_0[2].typ = (&NTI__wrhe6hYHoM2gc8EiW0lE6Q_); TM__FIDfhmqWkoPtBnQbO8SbMw_0[2].name = "connectedFut1"; TM__FIDfhmqWkoPtBnQbO8SbMw_4_3[2] = &TM__FIDfhmqWkoPtBnQbO8SbMw_0[3]; TM__FIDfhmqWkoPtBnQbO8SbMw_0[3].kind = 1; TM__FIDfhmqWkoPtBnQbO8SbMw_0[3].offset = offsetof(tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA, node2); TM__FIDfhmqWkoPtBnQbO8SbMw_0[3].typ = (&NTI__yNmrnRmKIzWjXXyJGC6ygw_); TM__FIDfhmqWkoPtBnQbO8SbMw_0[3].name = "node2"; TM__FIDfhmqWkoPtBnQbO8SbMw_0[0].len = 3; TM__FIDfhmqWkoPtBnQbO8SbMw_0[0].kind = 2; TM__FIDfhmqWkoPtBnQbO8SbMw_0[0].sons = &TM__FIDfhmqWkoPtBnQbO8SbMw_4_3[0]; NTI__SaPxa9b7IAzOVWkMEBAD0tA_.node = &TM__FIDfhmqWkoPtBnQbO8SbMw_0[0]; NTI__H4T1W81nv0YH29a9aqLzTcPw_.size = sizeof(tyObject_Env_wakunode1dotnim___SaPxa9b7IAzOVWkMEBAD0tA*); NTI__H4T1W81nv0YH29a9aqLzTcPw_.kind = 22; NTI__H4T1W81nv0YH29a9aqLzTcPw_.base = (&NTI__SaPxa9b7IAzOVWkMEBAD0tA_); NTI__H4T1W81nv0YH29a9aqLzTcPw_.name = "anon ref object from /home/runner/work/nim-waku/nim-waku/waku/v" "1/node/wakunode1.nim(62, 27)"; NTI__H4T1W81nv0YH29a9aqLzTcPw_.nextType = nimTypeRoot; nimTypeRoot=&NTI__H4T1W81nv0YH29a9aqLzTcPw_; NTI__H4T1W81nv0YH29a9aqLzTcPw_.marker = Marker_tyRef__H4T1W81nv0YH29a9aqLzTcPw; }