diff --git a/assets/navigation.js b/assets/navigation.js index 48a9197912..765c2e0a53 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 3884dfbc34..f6c9679d33 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA9S9W3cbN5M2+lf2Cm8djfrczNWWJTrhF1vSK8o5zLtmadFU2+KYIhke7Pibtf/77gZINlBdhXMrnqtEJlD1ACgAhQeF6v/5YbP6uv3hp3//zw+f58vHH36KX/2wnD5XP/z0w//7dfp5/x/rzWq3+uHVD/vNov6359XjflFt/+Oh+e2B/Xb2tHte1AVmi+l2W9Wifvjh/3t1lJZGwzQ5T08yb/fbp7tqu14tt5VW6ACUFjS8+mE93VTLHYBJK75freezm+Xi27tqu51+MlCO1LACcFL9e/2ziVahHNKnWoV5q3G2eqxmJ10f98vZbl73IamNlTfWKVbF9dfSaokWAHiFgAiqpSUCXsEXQQuAlXr4OF/sqo1y1MWCLsMODd3U2jp6B3JNfRdITcT64A376a76a19td+ZgpGrmI6KFc7la7upqbyzHRIYjCXEDJ0t0n8HGKC2nt6lcj7lvDN12YfDDbrRqGGO3XVIcsMdZrjHvef2Pm4/TmaOF/xgFtvHoPBatnKliO21gxAMgu2/T8ZywwaZoP5My3DTsZ+KFm2qqjWw9s9411o6DGtbIahQBDKxufljjqmGFMCwKl7NR1bhCGJSEq4V1cLGas425OQmV/lGDEnH4mJTYCYGMSoTmZVZabPaGJWLzMi0cWwvtbrqr3s6f57vbzWr10dy+5Hr/qIkBKD5WBnojkKEBgF62ZoLQ3twAQi+LIxGKvid+0rP25Fy9TY1/yXVsvXENOvL6cIq3+w/b2Wb+ofLHK4rqA+rOz3E/wtwF8NHVhrl2QrmehTbItbjpuyAZHCQE8EgkYBv3qdtia4X0BG/8GAQgExMAomhomFdnglGoF9rYnrlou3Wvi2cgyAnirYjdRvgrJkjlqqE7r1qvZnYjieIZHOWE2nXBCG8+L6q71cpu4uJIJWG9wF3uF4v5x7klO4WjFWX1AnYdxiAHRzm9gNwsluPHWlKoXoXyegG9faoF/REA7UlQfzD/DAXzz4Aw8Vumhy+x8XmvLut01wT8qsnRv7S942n04yLcVvGm7QYw77+tzS/FFBgRsc64CR1hDtOWbfA4a9tpElpXGg1Wtdw/h2qmq6tgNFhR69tM3r+eXN6NX4/6bMVA1PJCQ4a18e7hdnz988u09KTr5dv7/vplRlXW84+28+Hi7duXautB1wu1t5+FtZdFNBB3qYDtQ2Pa4rZmNBW4fchNI9wKp8cgjk2rjssI4faENucDstD2fOi0Hg36ADy4RauQhzHpA/LgNt1B7ncd2ejwvpEMaryB7iWBqIBGGup20gihkzGGuqOkEXpfUzaiQ9xUBjW9cPeVXWkBDTDgraUpTiczDHh3qcTpFzHbiHaJ1+7PDD3iuRWiAhqgT7y3NUIn0/OJBzdD2L2aJCk0A76Rdl89KA6TWE2rKyUtygEU3QctIzblo4JoCtIgXEHfzVrX5fYfrINp9c2RBffdDKe7Xn0j3O9+jZqgnNngnOjaHi6mh7kdrssliKH7vHOKke9rdtPdfnspLvthWiEJfqFmXFVb/0mMNeMguI9mBAiHAGeHHkzdY5FEQiN8V0b8nCQB/op4p+6AZWmhAIeJ6Oi66z2Mv3VcB4nKMbRDeSgJEN1B4/UI8DAH7RTjQWN2D/Mwh7wOZqiOwR7mUJ3jPWjIfiEf5tDtoz5ozI6BH5ZgrWI/NGDtwz+UYMUFF6MvDAELVXs+Mfoj83vQRx/Jwe7wVNXL5HQRAK8oqxewz9VuGgDnQUwvENfTb4vV1PpYgaBsJfUCdOPltSB4OwJ7gb2bP9fnq+nzOgBiUVYvYL9Um+18tQwAtZUUCigMqVvMPz3t1mZ3YqeyfiF1PNmJaRxdq1SoZ7uEt630pKFxNE40NCrKm4bGAbrR0BYILWhoHKEbDa1D6JCPBxfsFrzQm9n5RCzgsoIbnldsgg1GD9PzikLQYgTGZ/SoHgi1f1Xfl8m5vqzviAltaM5v6w2RuZuX8+t6FTKP0IJWrF9oQQ8mFiK0gJIW0OCChBbY4XQyvyChBQY4XUMLWtEeoQU9mKF3aAEqKqAB+ocWWCB0Mj3/0AIdQpESwo4SytMW6jDaU0KY7WFPUv1BDZ6tLzF0TrHfNZESrNs1kQ5wd8Rt7plxP62HMZ8vP64CQBoc5ATzQ2WQ28l+VqMyjGzRIBWEBYPbGW3TnAYdt6mHMbZKH0ABcsgfoHIJfSIcdBCtIhosQHpMYBGjecZcA4i+l7uUw9SDGVpc7mpQWV/uGriFXpe7OrxOl7u2oC0vd3WYXS53bSGvgxmq9eWuLVSHy10dZNfLXVvoNpe7OszWl7tOYA0vd43A2lzuGoD1utxFjwk9LLX2l7sqZK6Xu7pDkc/lrhKvy+WuFVjzy10lTsvLXSuIVpe7SpT2l7tWQF0ud5V4nS93rWBbXu4qEbtc7lqBtbrcVUK1v9zVAYWXu5CFoBm5Z/fPMXgw0ketfnz0s4rEMqcBCTBOPCAuy5sIJCC6MYE2GC2oQAKjGxeoxejKQB8Fe/DPgc3Om3tGBAUzOH/e2Ridg6n5c85qdL7EAG7F9r5q1+JcSQElImtKQDtLvQgBNVYnOsAOsCUZoMbrQgXYwbUgAtRQbWkAO5gOJIAarisFYAfbhgBQ47U+/jsANTz8GwC1OfprgXod/JG1OvhSan/op1G5HvnVe5LPgV+B1eW4bwHU/LCvwGh51LeAZ3XQVyC0P+ZbgHQ55CuwOh/xLSBbHvAVaF2O9xZArQ73Cpj2R3s1yO7Bfjd9nApzSXXS4UX9jvYcFpdkHrt90o1Ut1+xD032Pm8pMDkevGiJAU5gCriuRzFbvFZnMgVe18OZEV7KWI1jvgk9bqHfPZurTwC4UmRfBusVDu6A2N9kvYLDTRF3PWF8jdVsRPQEcXGNO5Yr+8aL/bYGYxphYgBuIIoMvCp0zkSPhpFPJrhP8gKDpq3CJm5GaYPfq13IAWYBDUOTjMTfMkASkkCmoXhVwuutq2rzUP09e5oujZhvqbznQ75a1Ogg6V/7avPNWn1Hgq1Ryq333Gt12Jx2W41Q7/1WB9ptx3VCbbHn6lC77brmqHEjvru99DLhuv53asANssDm23RWf8bbAA5tuiTiIIbbIA5ttjJiwmjNTzgKRY7HnJcyX68Dj15un4bsd/RxxR7GpP0OQVbYZeMei28pbAy6qfidGTGDFMhwWb+EN1YGMZSB0hi9jJJhDGWIAKP05oT0apWnAo3vYX/eoqwS3E0/N6oMTy5mGAeC0PCeF9XVou/l2IhaRE/d/FcIO2jhDY7yQnsIHq9sjHA7vLgxhU7aRahWOBMfRhayPiwq3jMREgmi4F42XtjxY+NnjPiy2lMHV0vDKBElqgEXE2zjgGzMdrfamHjirNwLR9tynX6xtrx9ni4SCsTJQcIkebtHKDw358gcn4VrhOJzc4w0+Fp4k6Yg28rNb3+58E7Nf9Dkulg8rK7bJWEMrwvSx/YMUVqbXxeljwWqUOJGaMx5dBW4MR09maEPr0FJ68EQvTgMO5xepujFVxjgdH1vwEV7vDYIaH7eLw06YgIZnP8rA0Nk1ibm/8JAhQw1ql+rb79NF3sn4zrW/T6M7IQmjLGdOia40Z2ABjI+NVIfIzwhDWSMCFLfRy+Ya2l/NIQW6frgRYHG+rmLxmn2euyiwun01MUGrOVDFxVWl2cuNlDXQQzR+omLDUSHBy4qqK7PW2wg2zxuUWG1ftpiDdLwYYsWpM2zFg1IccGkj8sGcDuVAy+bDh+4UwNz/q6d/vAHEqzNFvvH6mpq+ohEA1uW1xPoQ2D/L9PtUxWmt6HEnoCvp5/my2njklzuN9uV1RJGYkeE9g7/zWrzdboxDEs0xt9K7b0BbLkJDP8osy/wtmkldcCdEktagrbMnaeB7JJBzxJw8xpqtAwDt5XVI9jJbroJY8mitHCAqT3c5gqSYpEC7+KHXcB5S5FvGQVpAdmyXvYTcD0ackNRN8B7efD/ZqgtZNtPheowO30h1A20+YdBzUBbfg/UALTXK/YOBdOjk++HyPX9uorx9Hm9TuJ0ebtuDNL85TqJz/LdujE0q1frJDr7N+vGAF1erJM4nd+rG8O1fK1OInV5q24M0uqlOgnR/p26CiCxIHZuMuywHqv34z+FAeWQpd+Eg6eIhLCgDxJ7A+54FlQA9zkNqoHDeK5do+NhtVx8s0im2K3kF+nFGnpTizO/b0YgQCm2swnpCs+bQhOQTneGBoK9bw9NwLvdIzqjt7hRNEHvdrdoh17cMkgzVy4WBvrsdw6lrXv62eaAXT1v9yGwOMa4HV1CdGOII0rIY4n3USTQ8cPnyBHumOF5tAh+nAhzhAh5bPA+KoQ7HngeCYhjwAkFL9vqJhyXtgCyjrRyy5Pc0eVquazY5jbZ1YM5+lJja6VXy/0zIhuvZbJ0CS0Q+rtdNi9vrq9Hl/fjm+uHyf3F/fuJB5QBJswMHCEW70L2wuv1t6v5draqx/ybYR/i1UJ04u1odPdwaPzD65ub+8n93cWtD6ABKdK0P4lO0uNnf4z+uPzl4vrnUbg2QLG9teNqPLm8+W1092fIkcCFvkAbAo8GLThYW9qJ+ks1XeyeJozD1kEXy4aYku/my/nzdLH4xgV/s9Y/QCQY9pHUbhTdZP/x43w2r+t7AMSFBMP4fvnkikys6oenNabbZtuerRajzUa4gCMgSYVDmNPV6PLmavTw5mL8dnRlr30A6xv2itxoFNno3e19PZsv/nx7c+GCDNYPiOzar89g/XDIfh5dj+7Gl0y0AzBQPRyu8fVvF2/HVw/cWu4e7m9ux5dajwxBSAoKh/X6hm8hF7/VvXDx+q12c0JgYjKCIrwbTW5vrieO2ITaQVHV7sPo4p1vzyFSwqG8G727uR/x0bkb/Z/agXOawoSYkDj/9X40uX+4H78b3by/d4IIJQRE9/b6YXw1ur4f10vsu/FkMr7+2QUiLiYszrfjd+N7T5BQRliE70bvXo/uJr+Mbx/G11ejPxxBImLC4ry9u7l588A2iYvmLOyIExETDudk/J+jele4eXg9dhlsUD0cLrZRnbat2pLeXdxf/uKAkBQUGuv1zX1zxn0z/vn9ndMaSYjxxNl1nLVHsFPBEA7zm/liVxn76Ydzw6mSZeMJDG+bb841H0u2hCHWC4PkrlpMtecogOJYJwwCFg5mieBYxwNBa4b3009aC2zKhDA+Y+LnpHDgQOuwFuGGd3N5oT1YtLqPxb31WpFFrX5HKgjgEC/jWjL33XQ5/VRtbtbsOpcm9QW5VGV3y5Cuo6Z/v16tdtvdZrpmXNbFYrH6Wikuh0yhDRSiDbuU7De6MVfz6eJit6ue17vtm9Wm0RumKbjg/hpyO91MF4tq0egNYCgDRGQ48KKxn6jQ+8380yfD7oeVwhj3x/qfNEn1dBgGogzDDuv0gBDjkWVJ21UPD7tva8X9vDm4s5MoR4xnbTuJYV1uLxcNu2oG91g6zEBuqu1q8aW6/+PeQftAqm3aP6fmhhg8Co/9sJ0kCY0iB6wZZJutRq4SZuiq5eb9xnAFQ/QP2vrmXSS2m7rjn366bv7PFVZbPzSs+/u3Pqh49dCgNGG/elhHAUGBfZ3WNR6vV4/V5XQ9/TBfzHffLld78zWqg1Ql0Rc6MjnZCny5el6vltKdvQFsUDXMZG2yJMpHI0ckA1GSXcfBPsE7cMRCGq0cablKmA4zi3ZTg7CJeSMlecS+adCZRsBZQ2tC2ibVbmfoImLYJBFBwRmFumvQmQe3+8CbNN+nUad6NccpCvMFLE7XN9P5Ym+4rBzKBnI/pPtxU7WDYzXDPjg2T7Gsqh6bUihO9ZxhiGMwvth+W87GdenpzrBP5CphRmTuCWAgCDDsF9By8rXqShHxqQF1qOwLSBqvzsHbDF2nWrCt7uP8U21ej7ftemG28xKQBqRI027s9pDQledpS7c+blbrtrAX6I6o4GA/VTsYVuaFGJcXHLb5/CFwWs4hJTB8HmExxoZIgwQay4eXz/ufZs422Yk2ZmVnfoaJxxpLnXnFXkI9at+WiArkOv+Q542hcHS9YScE8b1RfA7OtyE49TsUHS6D5yj2kLTvUnSozJ6nOACzPAzg4FxOA4YATR/S6DBavaexh2nwsEaH0PR9jRE4ZGEz9LEOhf/ZpWwTYA0jveGPm9Uzu8K++fDfDqBAdXdQzqQ7jceadT+Jklql6Ljf55vqfuXZfR0h30UnyqgOXflj7NiZoI1h19+N/8JL+pQH1sMMzqHwP7VaiOpdV4tje8O4OhIiFx9HA8faYCRAbgajgbSzXA4kRDuXZaALyH0ZINDYr6RHQTvtpN+tmsXBCd6h4nfQUQ0SlzWy7SbWFnIRMl6AQpF3ht75UeFgbuONN+2hFBv6jK1iGw9RqTi31pyHUf28X+zm08dHw/iVFoFUMQCQZW2Lhvx1C+JUKQAACwK9BWDLnmsBmN6xAAhWtylKEPsPi/ns18qQDWxRCPUCwNhWf1kC4DVCqLa66xIA2F9rKWHMPy2nO9P7LAGGUC8AjN3MdlHkNcKotl0WD1UCKN8/2rab1wij2rbdhyoBlDdlY0vtxzpu6uG1xJv9YvHOdVfC6jvCEp0g/lTa6oZMqhLGMaobh77vt8Qx6Mox7SK5H0L4snp49v6/LBO2lu7c42sK/+7tSPreOlgG6HJ66HQyaDO1uK0fp7vqWJYLcW4IIey76mwM47G/U+f+RltOLF5W12hB78+sLls8b1l6uL0Ic20R9r7C+6JCc0Pxzi5gTijvbDId/Y/KT/ZA7U3pMOZaOwxv5x/W8ZrdTr+db3fV0qYfTkgGpKQW4G77+ON8++N8+VRt5jv2Ykk5aoduCbFKmWC133VPUonGU52+WJg/n4HQ27rfY8ce0Lnsrm1nHptIM/VNXEVl8QYJwOxI+A67Usbosn2e5IHmqmgxOTexBVypdsDupO4fnMZ97RYOp4O1qZ5XX6pA66hK2HdopiTco8XaHNJPoulOIA7RLORx83yzObwl/WW6fNw+TT+7Tj1SmIfNSID/2huHH8rgjhV9gIjeR7MmjP6ePU2Xpv6yWOOf90I6aMJ7IlIXhZhCppjtPRJJcp9eCdIEf8/kJTraw0ORO7cHL6ULN5in8gJd6++xSDL78Vq6sIN4LkT3hnQTusj7cBVewE6CugySeGu3wWIX7rbDdicmurazGyuSTmsRhsw8DS9qfzrNyJ8+HBOQeCNjd7kPJ8kPomSbjlUnPlY0pfnzx8raATJsDvtTkN5jkx6PZYOPzknyS41O25Q+RqdtTm+jI8/phrK2YqTFGv9UdGMHg2uIo9T8MHGOXWwuwY4mwMyfc3QxWT7mMIFjdbvQRWR/xWACyuWeoYvN+bLBBKLljUMXncu1gwkw7WdI1LDMvkViAEpasO4cBlSuE+iR+Xo1M7wpRdQPjtVNuwY0m1wRNp8X1V29Ebojk2SEhbfcLxbzj3PTQwWGThQRFtzay54Ga8uVwQzUZrEcP9YiPHsNigkLsom0q/5wR3eq3wOsPz1h/RkClryAVbNq/sV4NA+lwyxa2/2H7Wwz/1D9Pt89vV+e/nTAMlDIMu6wY1eQzwEmXCrLM2KXxUIGS0rygOpOO5hgs6dXT1KJxpL2uJh+u7gdm0LnpYNF0NXb/ZMFCynpH4D65j11aHKYwaQQuQzhQZbUMKrzVtvtfF0PtRNOobJHt3negMqYHG9AdbBq13hj6g9JeI4VvwOzYlBcrgVOYnhjyCjj+e6Q4NZp5ED976DDREQubP9JmtQ0YgmdVEvjd6G8bKDtvJZlrXVwqGXaE4fGhRgiiMJ+gTxIYE2gBkPY+wxhCTXco+ZE6n49X35y1D041DXuEbG5VJYeOz+vi8nFuTMBtrd1QbvQ9k6epyW4i4Uh+afEx6X4QhRtvfmEqxmwpmQwttYlQ9kJwAATYNoprMFUEgb5exuGaD5afnBDCeHJIn6+hfBkGyivgrBgF4y2EE61wkCAHx0xRmH91RElEJsnpC0K6zekSgidT8+YohAqhgCykb6/YghiY/cBFiWArXGOYQHA1i6dMAQg5wOcm17htPoPdUKon28vjzevtijkqmHATJrzgAuUtmIIIBaHM9Eq7A5magCmGQwlq/RYKyX19ievFobjqQvCERyKX6tqfbGYf6lscmzDSoGCOmo3+CTZHccAyjHspU5PqJbVEDg7gvyBiiPLPujV5Lg3gngq/U+6jDIIjdtoFUjWdoa/KwlQ2rqTWigWLiWAgriVYXvJwtUE0BB3MzQ0Gxe0g87aDdUCsnBFARrEHQ3bV3YuKkSHuqlhAZq7rgCcpfuqBWLuwgIglm4sBsTNlQU4Ou6s90B5ubgAHeXmhgZp4/p2IGLub1iA5i5xx8qgWxwamKGr3LX+wGu9nwsN4JFutD9MwQFz/WIRUi+MU2bh41AYrL0drBOC7OAkQoe93AKk+c5EArTcoyzAme9WJDjLfUsNTpwN4nMDy29h4VX/yYOKApEP2U30kcLBNP+Mlwqyw2e8tFCpsf9X80yl+Ubps/3gC3XDjP5y/2y+iaiQDARJDj0odor/cUIJ1Jbr1sOkRvqu2tZmsbU3z2PFcG+FmqSA9oMs4RiIchz67tQbdMcZpzw8Fg7TQaPrO3utA17LoiNY6+jGiw9Y6r7aL8ycJbxqmI65vLm+Hl3ej658kQxESRZdhvRJgKAMI6DWgRqE1LblRCfbvQ6zwX7m8DxM14pjt1Au7Go2XfzIXonNprOn8ONxxjTwl2JHDS/TNPunb1btcnz75tmoq/Hk8ua30V2AKS6J+q7neIv0GCYXeXe40Pre5zmCv53qQdvy0rMdaxmc8C/ZwLBzHmudNO17bprocbBgT+PLsVPpf/LMKYMIeTnWdoY/cQRQ2tJFWigWl2MAiu/lmBaaxeUYgOZ7OWYAzYZa66CzJtS0gCxOswCN7+WYHprV5RhE5385pgVoTkECcJbEoxaIOd0IgFiSjBgQt8sxgMPvckwLy/ZyDKALcjlmANLmcqwD0ftyTAvQ/HKsY2Vel2MGwAwvx7rWH3it97scA/DCXI6hMAUHbDJfflpUdl+1B3UCOWOL/XZnvBlhEAaiCMMlDTZf8aDZA9ixujcoceSaYEKz71Owki9+ddlqtfY+edOC+FACCgf/SQnEfP8XQFju/UoA5vu+AMByz4cA4vNhEWXxCcNFffT5UokvZtrFrjn3IWCQKh5vvwCc/W7FJo74DIzCIZQNBuByulh8mM4+65QfyzkrVlJSJkoHtszyqWmK1mP5pCgwQtlw3S8IlfYzAxBee5nTcGDK7YcFNtl4g3WAdeawx3bkqckuMZ+Ydi1RYwWSguHtWt3m9AUScGdG4oY1wk2BTcWyoTRUBnxMQKHpVgkMR1ztDXuIqBcM2Oj6Tvy4HwGDlwqp9LfpYq9dGo7lgikev55uTxZ3KfoNBIJOhRddGnHt1mtjt9XEoqNJNe6Cksqz7Q5es3B2MnW7ocbydfviDG4CZzBht8WVBYXXNXe3E35FBu/vr7PxFN5JgC53zubt1A4ip3fQWahP5+0E3Sypt29LlLvG5OpXqzbU5f+5PeOo3G/LaJocfjEA2MKsBY1QtWUeQyPvV++3Xp15BiX1g7cWU31t9HhhFaUEwxnaPFuUvvtZC1douWKCv5EJPQo7LxbOG33bIfEozaeS4ZTfScQdpZiVCqeU508yPJDJpV92Fe2qtl9D5cZS/up+t7qrdhv9UJCQzkQZTuA0a9Dz9O/D155cxuzkd0hSAuHsWtjO5FjHSgU060ac0XnyVDKY8rdyoAehmJcKrBR5OaNUH+C5DA5kUm2+zJuCRjCOpV90RUFUW68ooLHEbJ3zTMvaBYVGdCaIcIKmW0/gR13tEQoi+kC4Nrg5UaCzy6Fnh4wlKfXBdhQQCF1nRjYhos0yN/1Udd6RUHCROi87OykA9nMUaz7Nt22qrX7V0oA7a+V4gNTY3Vx7Y6KFObe4LjFDCG3v+D1H9jTMjGFHqgTbnK6r3dfV5vNl88lM7XIiFQ4HYfVY/SJHqVL6TyVfdOYBtdbzTWggYblNRPZ0URvTdLfXzjUczhmUYQ1Ot6ofD65Mgd6RIWAiYgIgxWxKf4HKSwUz5M7LT7PpTVQLCmv8ONlpyYNTwXCqjyQmuyM0PFOjlV50wtMIrOc+3gO6Jz9GVKUW5VlHng9ozfLwWH2c1lb7uvNqyRk9IrFH/AujM6oetW2aWBesS5tNWw8ZiusTuQ21bYDcjd92Qb6t96v57Ho131YG0Qh66B15vWI34H1MINtlvDBDSu0ZZi6hXPof2SV8XEPQWGptmm5379f1EcAD05kkxAmebm43/3HHd6jeB7KtkV+twLa1dKp16Cibr1cxSyeprfGP2D5Q72z/QsOpgPbVZlbVxS4Mg2fUCM8Qcc6Qw11NaEA7XU+Y4KXsccsN2OxcilYKd5Rov3ykBdIWDab+cDD7a19tdyAZE4GiW+NFZyih3nqGIg0PEQ+shucaEYxI1VCGy9li/1hdGTD9GsSypL7wPvMvv/4y3T7pGRgNYiirL8zr6af5ctqsPJf7zXalpSE0sBFx/SN/s9p8FV+W+UJv5fWPnX1vMxjyo7TecJuv8zrMkqS+8DZflh4tfS2jldInzon0Mtgd6cTu4xImWOF+O7n61e6hRqdCsK1/Uk03syf22ORvPQyx8Itu+F3N1nu93FKK6Fs9T+dLZzRnp/ouoPSLx2I+M+BnaHiiiB4Qfplv5/pzAA3vVD8MtqCGdgDnEBmJoTw2VTUx6yVlOauu988f9KGRculwq0PnRT6l3/sZvtNgyQ/crVcE3YN748eKKBCXV4qtIA3p05TTzzQU1qmuP6aOvTDe1/Tps1w6nNGyED8jb1woGlb9cbc2JLywOi87kygA9pMKa74i75MvsrO1VVQ9Kk5v18dPeJqOJyj/smOJKbcfR9hkYgyr5fTDojrFx/MQ/cunSp98QIXzTCnWsQmaNfVz5yteLsA/23/CyxJnE9y4fV19bAy5tv275oFFpd+iVKBJkcFaQM4owwOQXDzcYi287DZNmoHV+ScmeBeA6ySXm085Q77dc3KLWkEeMLURG80LS/1NihatICgoWmiJ90/z7cXy8f5pqp0MQtFgE6GRebMx1c5LBlP+HvkMOKFdKPqicw7qtZ5qYhtbKEnbCVejNxfv394/XL59P7kf3T2M2yzUX6abebMdIri6tZy7RcRyPXk4Js/98+H+4mcjKLBSECQ8TgqP5FWBQeoFxNM9GOux+J+RWxi80H43FxKTPq8e961+9huiSVgv4zZN4NvVJzHz8KG8JIoXMcHOYbWKsqgFPqu9g91mP9utjLUN5DpazYe61M7wUG02FspPxVu9h9SH6838Cw84cUExF41HC+JQOjCGr9PN0hzDobQ3hjiPo1Q4QFgNR3c0XPVaDUCn/121WnV5p8fNtYo5QBerT8YqeVlfjTMWFXdVfdh/uq7/ZbuuFzLz6Y5X9rc7+Gq0XmGn9ZqiOtNzUaCkyxpo7HPQGs1cDrQ+GSFwKHZFvkXXwjmDMqzBGdztrfa7d7YDJN7pHesHwJbjMSH3KyyG5+N+yZLyy2jJek6GReE5uBuP1d9WcNpqAdFsX39z6x65oicifpRjGRUmUipdHAcs7q1dnGOUSsNsD0o99bpYCb22fbNZPeMONIVCK8EbYz3NnufLytwqsCqeKKqllT3A4t7at/uN2Jrxlvdt/a96KIq6QXAdb2UsIXWrBd8sHdQPyF8ttlRSBtlh+iCgbZ+tOgOKemiiyS2ldEruo5milhdpY2ey/DZdzB/RrMOq9nZqeU7cT9XudlvtH1d30+Xj6rmhIaudBglaxx/H79t3TZK75l18s3Wc/tDZu6qqL6rNar9+/c1ilJAanhjmWzQzOK5eLuyt+ar6WG+eulX8VM5b3zsegDuZ/9/qfZNB6FJ4NUnpRup44yBCEigI9jEJSu2/zzd2XQAreCIQtoDatSe+soFjUVUNh2p7OnHYABJreWPZPt1sxsv57t10PdEumLC4p3aeULM+dD43i93FZqM9IiA1PDGc9k/pLKpbqolavlhkO7M5VauqhkVlYbOKmp6YdquL7bfl7MhXaHCA0i664eXD4YXFj09TIX+ifAdxKPLQFFFeRQjtEh5ukG2S5AoVTJolwdYhEPNKmIIwTDFB4IC9XC03ROfWvyj7tGVj7zfT5Xa92uyOcU8nidVy/yzK65Q0aUkDUTgAtAe3+8tbS00DXkWjrVsZ1//+ylo/r+KjX9Htt9VmvP6t2mxrKzIHJtbyHY7UQ+3gUN+6c6RmU8hyT2R5P8hqe/Dqs0P9fpB59dmhfjBkwmXy6PruhEy+7Gkk1r/am7HdFbKohrw9Pt0irXYs7fX/o/+i3UEuRXfUp9cmbRr7Cu/x2GqCkKinGxoZiZIzs1RuRosdxaDwFRG/Qji9AhfyZVfrAdlWf5mo4sU6luFuCNv5p+V0t98YDYBYOCCGu9Hlzd3Vw+3d6M34DxMcsIJdv8PLdaMxBgkJXdoM9a6N9Np+cdNAb26mOA+t+bnLrSkASKWD4ljKSekUGE4lvSxsDVOb6tYSPUGs19l5gadSir61C9DTZiMdfoQ32y9mir+E1ty9R1Ctp4bXAVqtu5nRYsKLBW1vLdJoOTmUC6p7/2jUal4stGajVh/KBdXdlIpNlB8LemoXg6Vq/+lisei4UEazXFHX0vYBojf7xcLWiYV1AiIw7YxOJQ8M4u2Z0nu0/ay4Xq/TMYKo59MDtWtq6sL6afpS99VHo231VNJDG48wNDo8HktankLE0/Byw5IEqk+rp0IvcjaWtVkEWMu1qf79uFk932pPegCEVCkQBhN/DYNhmCaBRALG/4q/IVKjOBR6ofEXtdmP/7FBir6/e3trgaCtEUb7ZLcRb3vNAJwqOWEQHomM7u4exte/XbwdX6me8TBRUlH7wQdar28eJuOfry/u39+NtHrFwt6a7/+8HdUS7x/G727fjt6Nru9H+pZjlbyQvLv44+FAZEzG/6nuAlDWT+/7t/fji6uru4e3o+uf738x0I7VsMcgBdw+r5vPUHRXPXh11ejvlPbTzfZJvny/QVdeFANVywsLj9v9XfLoMe1COS99PC5Ur08o56XvczWbTT/HWa7UdirlpUvyADE1TQEvDdyfm3QYU0wZKGuvF96uzsTU0fL16gz/RlgrK42GaXLeNuSQoqD5riv1Ju8kcwAKq1owkz8YTanVN2QgFfVQecrKcCl9DJdS2ykeRrVBg2FpD8WH78aZtFcq6q/SoJ1iSRuFMORBpehQxGTOkWq+8GvDh3MTRafCpiqPNRVdyr22x3fmzZVRDDoCTEG1grTwqIAPPS6d924NaLR0BdTWDAro+DbQFRas3wM49z6D9f3AtbcWzc29HRxWxXbeaWDc1W1j+VVvN6vVRxc8sgR3eFwc5USLSzx0QmzgMUm+IIFQlcMbBDQX9SKouTscBDUX1R/qFnTjvTvtHlyDUP27M18RWxjbFTsruOGKcANZrRavj8mKeAPZK463PvLp1tw2uYj9ZPsxCmi5cia59Wr2FBLj4Cgx/IoA8tZvPi+qu9VqFxS9JLbnJiz3i8X841xwW0K0QJTacwPWoQ18cJTYM/DNYjnmX3sO3ftQcs8NaeIuqj+CtuAk8iWg/xke+p+9QBcXeMwfsYMvSOhvaZ9hry59cQ6A1MD7KNibnqrn5hO04dCLIvuE3nypPRzqg7Q+Aa+n3xar6WM4zK3APmFvQvhaCPqO3D4b0STL2e6mz+tw+EWRfUL/Ah7WeANvBQaGLdwbwtdA8KaQkG7xHMiCoWEaP7JLAtXhVijmwAaLoRHI3YV8U9/R19YwbrvYKtegCR0OiwgKhSjKsqePj2/Zh3dHX2pJb+fbetcjo0m0UElpNiFsZq2weJPiCNvspYpKONEdpCPzvF4t64JUQKKBpQgSOl1u8xrJwZKepsvHRTVe1iDmy0/QcbRsCSUMaRSRqO/lrQjFfPymS+xhRnhnUC5ZE54pU3WW7ZAkhJ+4+nxFlnjJVES9IOY5EgKumSqB3/eySSI/Gr3ueapKA90t1EF7t6mmz++myymdbVjbJCjkBRZRKb5wCj/Sa7uTYV/l7QVp7ZUsWUd44e1I6Rl1k5PKB69Qv3+kE2aMHlBPAl7ajFfLw1cLXcGLAkLv+RLSNR3Kq9949BG9Doi6nyuwXcMEAYGx7ZGPKViik0X0h+9isQgAkUvxRykcy9FYPvRsjkltankeT5UugD0Qs9TRSjnUln77fvKLP7KzgxhneJpMlJP3ryeXd+PXdEy2OVRRVkC8gIdZNLGLD026MS0X0xb1is5rAiXvqm19Ot0qgxugTrGendkLbXSNZlCCsQtjUIlyj19QArQMXLBHaBKxoERoGapgiFD69Aga0kttB4JsqWIAw3OlBJWQnJhBSmJgglANPDBPaNAmp3OvSyNsWUNSR2/koc6mwnOItjZnwWGpGxOAyrLFbsVoqdEHIbZs8bvzW+rGhKe5/plZryW9zJleUlHP3Je6gT1RYAaj5caEaRZpX0LMFrclL6bd4EPQY7ZtMGbJ1Oi9yTIH3IacmRZ4aOrMtinrTdXIaoqZXqVpNhNMoAu1ZtuSbbWkUjUYL0lcRDAHV4xyQ0+meHyH6gBiEd9GnxLk72eJOamcAZl8Xc7qdCVB3E72sxrTNgROQVYosALrRrwrpZka3Iw8zvw0HbPdiadTihVhpTyDYrrPPqkJybWdyts1mjfI//SLgXA69AJBgc+6KMzAR1y6BU4+rgVk2wMtFN3bOZawjvDHV0PrsTi1otADHFYNkVqdUVGsQY6mhmjdT6Qo9PAH0ZeYmwGPnVB+z6dNtDk9HTLpkXA7W+LLpO+R0hCl5UmS2ixDHCANERufG1Gs3sdFc5SGp0QKZujDoSHwv/bV5ttttbk1OQ2i2IEEX+dJ8K+RHCa0by1JtHapoXcpOriX3N6bNJX65alT2MG7dnBtcbX6bwmoTubddtOvpQ7fHkS/x2QFFxekHURzrPtNU/uiLvulup1u6oW3WlzNp4vL1X6pDC2iMOsE9tXrj7WOi92uel7vtm9Wm2aZc4CPS+kT82izWW08EUMZfeGdb2/j2/ZDwnzbc8BMyekL9+eqWl8saoN0XrEGiIi+0C6Ym+iA8VSxL2SrJXNef2HB8mofhIDYlRAQq+1RwAyjxeG8KxC2l+jYD5vV1221+WnJ50Qw0GcHwQ+tYP9GIF/U7bPjYRuOp7EoZGPO4AhQx/p6gf3p4PGHa2Ej9aGV+r9viMQGHMcnCTo+UserBudxvu1nfCTB/0uHqG3DcZSy8KMkdJR2oL7Uh6U+2niQ+795mJomHEep6GmUWDdRm/2ahRq6NO1Usy9HZF0tm+87N+5uc7b4177au4wBIaY397k+fU6Xs8qlT8W6AfHJnB0/+DRd4YBQru11REVRLbdXHisGLqWvnmwOZR7nuc4xLhQexgdp+UMNMklIfz24XU93s6fTaLGVzAk1Iahv5E3yiLaSL3xcWm9t2KzWbWEX2FBAOFv+VLE1pqE9b9UfkVMBxKX01Z8H3r372XErwFBEz2i3r7/5rLi4lKB2cD/9dF3/4cGeoUL66tf51o80w6kyf1RH/6eZDK+n2+rxZvl6tdptd5vperKb7vZODouZ2P76ulHPGPPLE43u3IyunL5wrzerJkLLy6vtiugL7Wb69ergFfw+3z0dPzLtYi8KUeFsfVuvSUEYbFJQXz0tKbw6nbD9wQNZveF/Wu0Xj1fufnFHQG9Id9PNTgrScDFnXEqvmA8DypdWkwAeFXRKWK8taEa2reHbBFJa721o51SgZlACX6YljesWrBVAWH8tWLlcoR2qBdxxaoHhJiYtq69+VH5rUxkIYPLpTT1/JgSeEF9/QSDJJV8m5ATRaRtHDRpIcZ/S90AMkRwr0dFUfpja+BRrZFJV9z4CX4R+qP3J+042VENMsHIwVGgiZXNjskqXbIqpmxvZEJBVBmRTNFK6Y0MgpkmNTTHADMamlmyep9gUCZGU2BCQfephU1zdPMOGkKyyCZuigamDDbFYJAimV8HO/mSwSbxQEKTjN4LFuooQR4t1bOOzgNF3gDZ7zsZjs1F/o7rZWG8+/LcxBFApBIbf55vqfuWEpFPVZVSkr2Vr58ChyMvMAVGZ7Rw4tsVzDkAIVnNAg8Fo75YAWG3aGu3Nvjupdjvz8R5IVXz1G64AEgDLFaCLQJp9O6NZJwHYWc02rf5mAlvoPhR36Xlhlv9qEU8Ly77MvEe12i4AnWY6B+zicFzjdU1xGUTw4MCcA3hMkTVpPU9lm5OWmmPFUeJCekK8qRZT5S0ojvFYrU9U3h1JSAmHGXtz1xjY6O+5On8tOY2hBJ+5LPN1s6eqSQ5w1/TJbW1hDv2JyuipNxm56gDxUC1cv2n4VgqGGd1qg0KTlZYGYpiIVjU3pTwQhi94pYIvszt2VdpujXLr6FwPxo/JEUhIdctJRKG0DeE1AGfxSkSW1mkl0Zmfql1LlCsXJQRtp/L305EyNKun9rI00EbKV1spc5EjAHmNQB3mkM0CgaROYxEA2Wr5aVXvW5fNHY6GWUPgdWv3gZHnN7hdrZTLPQJPqhgIGXJnpn8Ajy3DctW+0TWRNm9XM+WDMw1KQUQfaOtZfbOulrzsm9Xm0mG6UDJ6wus08HjKAx8k/JNGzb37+/Xjabgc5otSUB99ON/yYo1ZqQOcELSdyn0gXNTCnYZZqtgHsuPZ47r66gQQqx8Ip5DK4l21m9amNDXIZiEVdXCPxXz0bNmC1zRoUnWpaAitkBhXaHUnyHPJXfylmi52T/AEgiqGpf10Nz8fh02tVyzpolPlfpopHEj/YpeH7VRNarAwMU/QeMXui0c5EWH77K/bFbTUw8dBf6yWs823teSuyeIPBR/agko9ogXXxVfmUnl5k/FEsAsAomGanIsmXR+P6vlxy1efXyuqH9WQBqgcO5QHeQZgJ9+en6vdZj7zhgskhQe8u91/WHgBlSR4A2xvuWZz4c2kKSZWy80Iu2Dkr4Y0v5LrjA7Rob4XMi4Kx3co7Izv8O9h8QnHtqMZWw/oqeZ3NagtqiAD23ZP4MFtcQYZYA3O46I1/uIFtRXTM9rdZP9ht6CdBxrsqW4PVvm5ms2mn+Msd8B1qtsDrk19Ilw9v/62E5Zlc2RC7R6wbZ+mbh3GK/aBaP5p6YKnrhYKjfNe6rGJ9uTJtYiCOHJwoxLz1h8OYjfgGr2TgJ1EKQtwHEyIUB+E5AWQDlHSp9uk0AM95tFMfi3BY516bwYSFuXXDiJoqveGrDvnAb92rN1PB5awO2Fh3sANg8bCQe/mCgjWBmUOgf7Mqd7QmpU6nD1JAsOOijVrSAK3ZhINtgBrdlGDzoJxtEN3OBJddA99xgg7IsKjPJTyQdkRER7lerXdXc7rLc1hmNu6PeDaVM6wjlUDofJiGTyHrjcuUMYViA7EDsQQNmJwtmAlEX1A7NieNUJBQgCAgY4PLcggRwgMaZhjhBJo4KMEpSvscULdooBHCtvmOB4r1O0JebSwbZCrn65uEeWrv3ST3Px347YF9OFtG+nox6ub5uPLWzfg23Ng8EeB4YGHOIi0akIcRjRcuvOBBKL0O5RoUB5OFRMXj79z4zPx8xwN73w8sUIpIV0J2yQdCFD7lB1KF9wuKN4Mj0WMPNJxZok0Hh55sVtlCgJDvF1h5pFczi1QpScxxK1PVmLw6Sf3BmhflZo2I6QnYoa9uTOa7vbkk1BD5KKYXsz8pKAbcuIH2CMAJWRmGdMJSuaZCWsj9llozFfEgAe8UBlrDMEHPMsFyG5jCLqT66ZXvOpMOKbroFFeHA+URllyDMEqcub02tO6jDqG8PH8Or0iV2ffMcSN5eIJjFqMkq/VzT9+m4TZLbvCQtk5ElCFhEwYHAO6tb09bAQbym9boBPrh8WHhLYa4WrreeOBYdvbx/bVlUxa178YBmbvd/MFFczTSGG/myBvwODnuberT/T75VYHL2aoitdxPq2hWi0OZ7A+eRarms8qWoE4VTE/aBmjmdPfDSDAzG0/E2CM5et0Qy34BJZDjfBYjpTWhz1P47+ezqj1nDAcXEAQpNBxtTaorj356Lc2oY4F+Wi3NpqOzdhplx/sUc++cdXw0bel5mERZe2SNt4129uqcxPYvDXqwgClXddU5dsoc80DoydRpAxq1s4Pxa6ktDrWsM6gHCeQ3W+8SVgbn3q1371zGbgjTlFGIIw5fqC/X90iBBb0dlo9ZF1nw6NwHa6sHqu/rWG1VQOj2r7+5t5dcuUAyDhfy9IGsRYb4IFVgqAQ56RKdV0uiL5N861w4RPnbzar5/bbGh/nn4zQaKUEwVpPy+f5srKzGqxaADTV0tpeYJUgKLaceT22bLxFPrmjgqSoHwwfa22TlcQeWrdqL5uyI4wB+avl1k3KITtQf4NCvw8K1LozoKynpmpchG0n2KOv5m7RuI+e29qZTL9NF/PHS+waQdfuTs0AE7zhabbV/nF1x16WTWqLqOgnki0itF4YPL9v3zU5mqaPj5tmGzr9YTIfVNVDoNus9uvX3yxHD6kVAMt8e7HfrY4maABDrhAEwVX1sd6YTXaDU9kgeg9072T+f6v3tWe7uZyujTAg9YLgaT4pc4grMx0LuUoQFL/PN/ZdAisFQCJsK/Xxo27doupG9NGYVNXDotueTke2wMSaQTBtn2424+V89266nhgtwLBKABSb6nn1paoPz8/Nwnmx2RgdZZBaAbCc9mrpXG2yBRA1Q2CSbdGWLVBVD4/O0rYVtQNg260utt+WsyMvY4AH1HDFICdWOuntXvc0/2N/2wPfVBARfAp1g04VXRNZQ3QQqEcdmG4TjlyjFIasqpS2ZT2VvpkvdhVPSKi6yGs1gwqB1G/Mxlkq7qn67fzT0+623gDkHHAq9Z0q4SAYdgCs4QlgUq8KlXn7peJhVBu2WyztqRiPYlcphzWCALCZ7bCGLQAh/MtoTX02D4JWqjsE1Tycmyo8VbBRfawdbEvB0bhtMl1h/tuOEp+pfVgBMzRWApid4VoBs5rMBDyX6e0A0q8PXZYANUgiYN4YFqvmMk81cO7wYEpLXLIUP5hcJHWXJ26emCtuA3NmmmPWUrDqti8YeC7uxdDzi6Rg6Lm4ftG34H+fNglbHXcjrkUQ8d2at4gxnG2LndeLYYuwA1q1FrevSYu4A9ozjlvMNECs2Z2HrZZT58cosGWD5/mr2VNorIOj1H5WEPAgf/N5Ud2tVrvgrZBEv0BTlvvFYv5xrkot4NgSUfILNGTdxwQYrA2+nxyoAZvFcvxYy+1nNKD0F2hQQ2VXfwRvyUnsSzXhz36a8GdvTRA3CMzfsW+GIKXfrcEsHY0DXpvv7zruy7YpaFxaYfoR3xBNkJ4sBkHfecLYD3D4djEIdrO3jCHgE48ag7RC8cixn8Z0XzcGaQf+2rGfJsBnjkEagD17DAZf+N7ObwA8/NKOQsOhag9ME9P8kV0p6Q7hQlFHVlx804bcenXfhHT0trWs+kJspc+LNx0eywdwCnHUDJg+Pr5lX6w2+ainEWRSos0jYPPWWHyt0gO+editSgHRNaTD9LxeLeuC1IdBDS1IkIK8fzNPvuJoYfxLc+NlDWS+/KTOIWTUIkqg3eM+h5ZoP+1pBF/9nc/w/b9a3lV/7Svym9xGoEUhvfczGmruANoyitwBKQ8xC7yAqoT+71hDyRaYfglYp4XuIuq0b/DhbqOmQUEvtKJK716ni0Xz4U6vuSHI6Mem5M/T8m84V4/euDuSXgB986TAF7cg42UQKz8UagpZ9bXQ3s18LUasuyz/vH6YZV/+Hmu9scw28w9ei6QopAeM+2UQlLKYfnFeLKjkX7ZQuaQwaIUTNxrYSR67MclNzQAnTeWG7QbIPCeAUha1Ad++n/wSBuHZQZQXTM3Tv8n715PLu/HrUSDIorzAuAH1smiCWR+aNxhG9Etb3DswsYmgvau29WFzq42/gLrFuvbTQ2izT8CFEpR9pIVKnF+IhRKoQ2yFPVLToAolUodoCkOkUq4rNB5ctb0I8qXKgQzThyVUQnMmCympPXCG6gb0QB0atM359OvSGBcikdTTK5+os7V+aEVbW7Tk5NSNCkTN2bZhvakaeU0xG3pU3RZUqCt1Z90iWwZP0xZXIs8Wtx+fp25EP7TeP7e+BSb5SGUvwPWpG9oj5Wcweu7Mn2Z7CkEA2uJ34AG1Lk8oOtC2LVasoLoVQchBB/wWHKG2AX1QhbZN2lZLKq251YTnYoJuM2LgHnpSpkNPVIcey5A9+lQiJ3JUfuHKBphpslGr050EdTvZz2psik/x2eEV5IUELbCIxCNpNcOEm5gnJ0HTSNudwSvitmSA+J3u22XVBOZaT3XsO4E3MMypHAPjfBgHwno4g6Nwezh60y1x9kgtoLsctKH4Xs/XhNX0c6w2tCrL0zTahECHaEPE1idNFLPzAdMQpd+5EoXcz3HypeZs4MMj1PECZ0a0WT0eFemRcT8h4stpiIOhIVqH8yC12YY6Bhoitzr9oZiDHPrM0Vqc9Si4fRzxDBvw177afLutNrem5CjaBiAlxDIv+PVI4h+1Ty9JdXLloRcrOtSXfE7MV0vDZa1TwdGrd3SlcfWkH21MYHf7gXKpd7vqeb27Wm6v5ttZvX9sqA8Y6jDjkvrEPjsl+kWTElp3OS7MyDDNMe83jYSLuuyX6na6qTeeanE1ny4uV/ulNlqZwq4T2ucoPNZ6LvjYb9+sNs3y7tgMXFLf2EfNh2kCIIdy+sbdqGHLqNGWrADeEdQv8u16ups9ndYI5qk6oyeEvUQLmqdqbaUQzcAl9tmW2r9plolmt24Gf6z+qpKqDbiknrEzy+2kVbUGDsX0jPp+yj/P5bfkoIL6RD7f3sa37VdI+NHDETwlq2f8dScdjfT1dFs93ixfr1a72tOarpsE4HvXVdRQdP+tY04L8l0Ql+Z0ZfWJ/3NVrS8Wtfvi5bcPEDF9ol4wssUR66lynwgP+8gv7Pmgs5vQldIrZvB1OUusp9p9YlxXy+ZLAcd5/699tdee0QnAhKhe0W9WzXWfN/KumD5Rb+utOtgWRAp7sRYwrzVgI4C8XtvxtNovHq8OhwdX8FBIr4h3081OYsVd1xdcUu/YD4PMnQnTmxRVEyiBvbekGe22RoimkBJfpC3tvAvYHEroy7WoOU8HbQ0Q2G9LVuuwE4aW16tXv6y7cFnvsa6evFA/ME75Au7A/c6n2seMGvZ4bp4KzBjdo98+9YjtUEFwbVbrtrArOigkLMbjhd3rb773A7iksGjnW39mAvcFQ6DbTL8evZ3f57un2ybj1Wy1cJ3cCnFhcTern8fCGRwPT2HveldyrOx/ryPcO/5qSV/A8i9764hqdwne6zTbiyfBYfnQJKb4DBkHHKAX4WCKsMnrcCp7P382OL/gaHFBPSLfSB/htsJ6rNo3uiAdS0jqEft29lQ1McrsG9i39bg6IkflhMWNBUA1k2b091yfo4tcrqAU3zUL7Hr14cWxQw9VA+PR78IUHPNN2AaNQeoSGpBFthLVfJCC6S3CGaXCL7v7dlW7bL1ya+mAeavIWwQaIsJhaTBCy10zs5g9rBPl6i+BsvG7365mnz3RCmL6Ql2fvlpfVrtPIHg7AnpEerOulrzsm9Xm0iQyHweMyukLN8/Q2ZzG3q8fT0N7u1ppF0kEvFJYXy1oPoPdFGtMUX+ARlB3BPSFdFErcF4npMr9IdSmcUOhfeoRk/lDFwSa+oVLIISr5adV7X9eNmujASWGwOxK6Avr0Wu+rr46myImoze8PuvRtqf1xy1gH1/tkR50QCTEtr+rdtN68Z0ahrdLxR1dylzaB3+ppovdE/RoycRTsIY/huaXY7P0+sXSrrpVD67MFQ+kf7F/FHmqKnVAC7O12VHrFDU3QxXzlVv/qlrun0W4eHHDzhJndttJlzfX16PL+/HN9cPk/uL+/cRF+QCTousuou1oN0HqX9dPeHmvjrodje4eDu18eH1zcz+5v7u4dYIwIGVp+4zoCD1i9sfoj8tfLq5/HgVADeWFR341nlze/Da6+zNIb+PS+kQdqsdpif7o2ynGl34QxwrBioW8JtO7+XL+PF0svnGJ38w1DpCqun6Q2obimew/fpzP5nVFF0h4bX9U75dP1ljEOo4IWqM4XgqyxykkCKmUl1lcjS5vrkYPby7Gb0dXFvoGsKKu5XLDUCyjd7f39ZS7+PPtzYUVFlgxBJZrx36BFQNg+Xl0PbobXzKZNlBAvQBIxte/XbwdXz3wwb97uL+5HV/S/guCiZQQAN31DV+vL36rG3zx+i29BSDAsMphMN2NJrc31xNbNEK1MDjqHXh08c65d5DqAXDdjd7d3I9419+N/k/t59hNN6J+EGT/ej+a3D/cj9+Nbt7f24GCVUPgeXv9ML4aXd+P67Xu3XgyGV//bAUKrx8I2dvxu/G9KyxYORCmd6N3r0d3k1/Gtw/j66vRH7awkPqBkN3e3dy8eWDr80VzhLNFhtQPgGwy/s9RvSDfPLweWw0hqBcACdsVTntEbRjvLu4vf7HBREoIhu765r45mr0Z//z+zm7NIuq7Ius6j/Rx4lTCy2l8I385Ua1kcCpt2kDCNz9llDNVLFbw1H0nxcRo9N51omCcdE6k7HYancfCLjpbA7qffqJtp/nRy2z0pMJJxcCGMmCocZO5ubygXeZW27GcuyYz6qHVaEssQM1CGMUV+5bCoz4pt1zQfijtwycQjZahE6Bx9PO4neo9OYbjWAe5HDmkCfJC1OYkscUl1XTunziPo7TF87CZfr3vfArZDBGsGwoT+q11YyOy+Zi6KaLuR9PN4Nh8Fd0Ui/T1czMYhp83N0UAP2NuaL/G3yk3xUF8j9wMjvUHx01RdT8sbgbI5svhpljgF8LNkJh/Apxe8zr7kH47cCAsXXcep2i9YzvoJFbmq9bGY7miQ8st9paN+6ZCXvt/3KyemR958+G/TQGAOgEQ/D7fVPcrFxydmg7jIdj9aKmz+0OJl7B7UZWl3R/b4Wf3EICN3WsQmOzOknqbbVmju9laJ9VuZzzOA6mGp3azGS+pt5vxXf3SfNuZzDNJ/c5mfmm1NzPWXPOhtEOfC7O6ye11LX4+rqv2WOQl5rWky3Jin5pCz2zjHJwdHJ2avmg+yuSSDsJHU3ZJp5df4hrrPRX31at9aifrRV7XueqFdJpetTmfptNumBFdBmCZAF2HQffQTVbefdvmplX+aIVO69aQ10O0wtNck+VPdZgDfX0sHkCzwbtpoNziaTSmHyYTMFb8aJbOQKfT7Fm7rNruIbsewaR502alv63hq/15uq4dbGZBN5t3TSD69PHRfE0nq9sFMutQ6h4Mwplo9kZQr1X5LLAz/R3Xeknn1+l8d0g6aT4JQSUXDMLnpDoP82/AE270i0hULYd7CMmbn/59yvbI2nexWKy+CpPFHsxAIVPXdWTf0PCvFEmc3cDjEnuALua79hn+ASIrAFzRaE9hnPeb+adPui6GpT2N9GP9T/KMNdc6ECtr6Q3YSsPwfhc45rH9HUFtk4jBWm4vF01IqAbgsZjn8Gyq7Wrxpbr/495G30Cqpu2DU5O8hoRCYDEYJxECfnIYmqEzWt7lsp4DUi037ze6FQXROGgrGnSD2DYCyI6nebYH0lYMBuT+/q0TDl4vGIzfpou9W4cca4aB8nVaq35s3JTL6Xr6Yb6Y777JH3IwxqYS5QwWmUhsDbzsfrVNBRTU8ZxY6+P3Bpx1D0QRhp0D24130oHEM1pt5LKenYLS4aZqHYlxjXF3+XFjPA5Muc7R6xLmxmhcqHMNHIxBN8bjxKWbA+p+EcEFGf5BBEuI4tR6M50v9rpJfyjku3VLr120igbH8rp2HpugWNjGmkOfpNeYFOsqFnt2fLH9tpyNa23Tna7dclnPfp67qhwINXVtB62jadC1PQxDPoSEII0C/e0xHI/rp8cUW4jqc1g2INy/hoX0AkWk4tlPrWBaJz81h6dKfGqF0S3vqTlQA8v3S86phoLPAOwtvA6b34N42S3/vP9pZm9bnVfxrNDM0cDwN/FShxGxtjhO33hbR38T02vrcMKG+nmcKCIbl9MQjhQyaY7EMGzSEASMmjTHYR45aQrF1OnF4Vh5vYaQiFhOc1TW8ZyGwLrhnOaYbEI6aTjIQqPzSJwDKv2WFrforrEmrBENKzSAYRlaiMCwp1RpBOac6kmG1ABF5/yORzwaAuzU/oc6SsZh8yV1qcNAcwKtgE7Bc0hHSXMZBojiAJyDRF3nsk+k5tg6VNMAg5VH4BAxaQDBcuA1IJCwSQMMVqGTCASHSUrot1jLjhJ22ikJojmNAP1uFtHZS2c0uq1WqbYrGGxyUdAvCN50j84LPaoYzI28zgYzpUrnN7WqjLwkparcXFfuqez5GH2kOxafdEo1fFQvayvSsZOt2lNpH5UmhGir0pgN1arUct9AqRnLrVS7/7CYz36tdBxRq1eo4KN4W/1lqpIX9VJmdrMgqLS4RFAqnn9aTnfa2wNBsVDBR/FuZrwQ8aKeyoyXokNZH3X7R+O28aKeyozbdijro64pFJvqOxa2VAjp4jf7xeKd9fqOVbQFIjoCeM5YHIRLtliqx0/JZ0EGQlPNg64AbTfIbfXy0vSALLxXWRhsGN2Bx2waHl3YEfHPd6IMycr37XQkaB612LCc+ceyv8gvcYyhE1L+4Q7FUB37NLXvU7SRxNJidk0R5n7CjPZ25btDssqedHIgHtmdQNYwx+8MA2+EgvZD39EoJRyn9VlkGqc6uN5z37I3cPiHcgx0D0gRnfcl8+VTtZmTuWDGSKpxh1XDBJ3FbnYSR7ST6tjFwiDcHIJtK30fnXfAY7VrtR12bI36pWxlEpcPgHWqfhfdJaOy2pZOgkDLVESK/C0TE4Dqr5g4dJn+FaoJLMuXqFogm+p59aXyXddUUr4LcyMBHi3P6Bh5kkm3lzj0sSipzfPN5vDQ6Zfp8nH7NP1sPWlIKS6WIEH8a68PXJLhHGs4qRb38Wb+jv6ePU2XWp9RLPpP7Ocd/QH3dKkbvIzfFKXF3i6J7GV/R0B77PG9dqbLXi93YMj9vgvQf8/vs/s89n5JWOD9vwvUzwcgujDI9tvFGnQL7nP0w2zFklzr7dhkr+siN97viO7r7HmKzxzRmIJ86whehP10mks/fTi+JXfHwu7KHk4iH0SRRp2n/gyPAnzz54+VuSth2AD2pyC2j0Y8HsuGG4GTyN5HoAUfdATaBoQfAXk2NrSmGWspFn25mKmOVuvAKamJntFTXTRWIVQmUAxCqrsoTAOqTQCY8cpdDBbksgkMK4a5i8aeZjYBZco1d/FYEc4mUGAGWlMg5jloKRjSAnJnM0xyYd8njOvVTHdnhSgcHOtpmw+aRs7XzedFdVfvMw5YpMqBAC33i8X841zrSmN4xLqB4Kzd7GKwNp23ZjA2i+X4sa7r2jOwfiBYTfhP9YcDnlPFkED+dAXypxcQeUGpZtX8i36MDsU8F5Ht/sN2tpl/qH6f757eL09/2mgfKIToO+XYXDJ4d8LFsZfjhi+YZXikCBdwDkdhEzQWhNxJHNEu0q4W028Xt2MtWF7MP9an3jifTFgsSeMAVDTojUOzPIeIwmA1MAchUhuoDlptt/N1PYB2yIRaLl3jehclo7C9i9IBkdMimiAwTY3Yi3kw5VYU8Kk+x01GJCI5E00AWeZN7KVTRAxWzO5JjNQKYhGbVEv9uyZeyHdjrIWY6xkcimtbe2iAV8dDvRZL1KEqQ0t1sbCn6IAIRR0iekRidj1ffrLVNjhU0rdabBKVI8HQ8+misHJ3TKDsjd2wLpi9nfdlCedioSOIlIh4dWdQopU2uV81UJoi/jydVb6Wk0qnPPW8UdRzXDlJvU6/cZJ6pdInk7jYVqlxhnqlUpCeXqfUOD29RinMTa/Xa56bXqna6AlUq9f8DZRSaSdDulavRYZ0pWo5Cb5OrWkSfKXKrT6XoKDSNAM+VEkngddpNEwCr1SIZYDX6bXLAK9RD9O/65Wbp39XqjY5Poija3h0UKvUZlSS7MllfdLnU9cptj0XQADChvtrVa0vFvMvlVHeS1ja96K69vNOIh00D6AAXU90WqtayryQdSR4QBPHi32JWPqaEArqVOxlHSVZrcZZMgtdaRvs4UABXMZOlFa5iSMFlCPOVKCeMHGwABjEyQoGxsjx6uAxd760EEwcMKAfccIC9YehYwbxoM5ZIEgGDhuAY+q0aVUbOG5Atanzhqm2dOCA5o4T5979bo4dwEM5d8FgGTl8HVCY0xcIkoEj2LEW6AwGg6JzELt2G2p9dXQcASDSefQAJjgo1hnxkQqeTouJR0BpNfcNsIb67YUkJptd0QKWwfpPQjLdCSzgGOwJJBzT3UENR7RjMeTX9JsJeJ2XdcEVGJzIS6IfFC6XwQceVCBtPvCgBUeN6L+ayO/mk0/PFkMqVPIc0+X+2WDhVukeCCJseklsuIfbrIRmzGTqgVHjd1dt68HeWpjZsUaA2Pomq5HF0EmaB6IAm/45tZjuHH16pmMpz04YXd9Z6Bnw4iaNZS2gGyiGf9f9sV9oXAu8jmfjL2+ur0eX96MrZ90DUYRJtyDt9rloNoJmfvlMiGsbSXSk4asIG7RnNs8idLiPPUA5davZdPEjex0xm86eAvb5GRPNX0gcRffcGItHHlYtsX3l4dmMq/Hk8ua30Z3P5JRkfGezs8V2DMWJ3DtVaGh/MxRB3E7SMOhfbJ5ibYFT9UWaFGi2Yu2RJmxfjRH3dRYmpr/QOBV72dOUrDbIhUbbYA/6AuAyJi20yk0uNIBy5wsNLRiTCw0AxvlCwwCMEYnTwWNO3WghmJzMgH7nCw09GLMLDYjH40JDC8mA0AJwTGksrWoD8gqoNqWsMNWWFxpAs+OFhhaI8YUGwON3oWEAy+hCowPK/UJDC8ngQqNjLW4XGgZQdBcaXbsNtb46XmgAQJ4XGigwwUGZzJefFpXhlzVBYV9nZbHf7vRLPqZ0INbVLTGwiYqndC5QjvXcYYjj0QQzafI7syIvcInU6jH3wDh8Px9D0GvjXyhVG+ydglrTfVOp0mDPFFSa7pdQJbQdo0A3oeDLxbhBpdbhbWLzAkS2dfBYB7UZANpvq83Fp0p3S9zBItZzgxGfD4soi09ILuqD3ZdKfKTQGklzgBXhIGVdHsoAAPvdiq1+4puZjmahkL/Ky+li8WE6+0yqOxawV6VkvpRqBsbU8wm+ooVYSpaOeqFQgE4VpEkug0qtm7tg18mYOovOhs0y9lpsgJzZOC4dQWreTMywQ89tNTogwh9h13o2p6Ts4JKrixQWDWC8m4qlM2hoFLhVdvR3y4YCIC6tul4gKoSC0uwezfnArDdAaX8Qo+s78eNCUCv/OYia36aLPb16HAv4qxq/nm5Pdnsp+oBQZ6dkzyskrs98iey2jFiJNKlqrXBRyVsd4GrWz07eV0ucWPZXZ2ThBvYMpn81ufagELpmgrVDrMgH+z10KJ4QNvHpVufcsHbIiQyxYeaPPjmsHVizFLHO2JXr9uTqVzPUdcGXXLWP6hwX7aZZAScuQOM5bxtpags7RgXer95v3TrsDIoIjLCuX31tFLihE6v7IwtmZi0u5z2kBSg0UjEZ38gEZQct/z2At/a2Q0p2dJ2KBFB3JxGRHVXs5wBqeMYUnU8vF+t7Hesqs1jF5AZRHtx+t7qrdhtFB5MgzsTKdnA0a8Lz9O/DBzCsRuK0Z0vVfZF1LWWnPKKwn0MYZCNHfRo6FfFX91YOrYCq+M+h1CDvJ3CFPo8mcNWTavNlPqt0io/Fep7hiDLzGQ4aRMylOU/mSU9wGsOZUNcOjG5+w8+6WWAS6gbFtFaR7Ao8hrmp7LCwvHtOaI41ffF0Zk8T19isN9NPVedtQQcgUrjvmUSptJhPWBNpvmZTbRWriAbOWSvABZbGfuY01a4FNjfh2c0wQRs6fiWKPe3RkLhIWf8t4LrafV1tPl82X9miJ7tUKoDS1WMFvjvb0Xgq0vMsAYrM54bQCMLmmljf6QJ+r9gMwBmsbA5Ht5JKHwlWbPsEMKS+DzbMNhT3YvxnfxPsvKvTTD6ifBgg48fJjj6mnkoEUHYks9g9jO5kh5bueTrSOs1nJt5K3QMONWWlxXXWEeQEUzN5H6uP09rsXndendjjRUT1gXihPkXpcRonOXRBtzTa/vQgoZxesBoRlwZYLdlLF6zbenOYz65X822lupnVg+0I6getilMwAWn4Ft8MG7Vqa1wm8NX7l1mnnVwn0CBq5Zhud+/XtcfrguJMqm0HSDcPm/84IDrUC4plq/YtFWi2po6lDg9lrfXiYupgtEVfyGqBQnvLFRpHBUevNrOqLnahCwhQYzpD5NiDDEAua2DaEcwmCCm72nJD1Jyq0NIBHOj28w+06raMv8LDWeOvfbXdgWQsUG+3aM+ziVBoPpuQxnmFJaoBWQcmIuI0JNNyttg/VlcqHleDURYRHOEz/6LbL9Ptk+Lkr8EIhQRHuZ5+mi+nzbpwud9sV/TRWAMUkdMj1jerzVfx9Y8z2FZQj2jZ17j8sR7FhEdqsNLqUEoigiNsPus4WjqPd1u9F2QT6f2kA7aJYbJwE3RwV5tc/WoYv90p6b+lTqrpZvbEos7/VigWS/W8kXZ1me+hcmso2mj1PJ0v7fWfnSpawdBP7cV8puIFaEBi3ZCYvsy3c4X3SwM6VfREE8ZgDnBsIqwwXMdWqSZRPeGXs+p6//xBEWIlFwswdztvjDsa3R8W2w2B/IDXfL7qnhDr3wahqq0eBbUSNPRCU04xK1Agp0oeKDrjzmhA7cs/uVgAc2PRRGofVCgTSOFxw9PRJ1jhvq2eUmkxAbAmUjuFKghWh+VsbRYDi8rRW+Txy17aUQIF+x4hTJ3F6MBmESNTLacfFtUpqJVH0l4+VYp3sipkZ0p5tqA1q9rnzttuK6ifLV53WyJrIqe2r6uPjUHWxnvXBDlXio1ABZOU5Y+ZnAs6Z14uF2C5FF40at9pY4VfZjJ2VVpPSLmJlOvg3AUnJ6KV4AJMe3vdPBtScOFafIKEMPigRd0/zbcXy8f7pyltxkIZfxNuhN1stPp4EX912HfOoT6hTM/zA2oynxZiO1rlSdvQq9Gbi/dv7x8u376f3I/uHsZtvtMv08282W1EJN3i9k0XtV9PHo7pHf98uL/4Wa0clvbTzQM78Mg+VD1SIQSCWzE3C3sYPakE9l4BBa8ZCtO76d/j5YfVftkEVVXilYoGUqdiCER3UsYYq24iqoZA1T1oK3B4nLm7mt93st0oNJ8KOyxUQgzYt13VhMPsPpYnpR/3S5bFVFQqlPPSN2PxH1d8L1NqlEoG0Dlamuo8lAygk8fV1xsmD8eA5yUaAl4xCCL4hUAVCOfPBOai58PMFTwpwrRKJb107mszvV+9bmxWqVEo56XvkGTwrnpe7Srp+SqmtVPaU/fnPXjtiSs9Fgvs2BgoGwh/G7s5Qh2hiWQXdN+hUsA8nqM6dYSsbyD/k1V3tNXkFpOdIj9OpAA6vlF06oxW16D906oTeJW2dYLDfwLDa8hJC59Xj/t2I90QD4Xp44M2VRgXaZssjIOk1d58qPf5LwQXyFUei7ioMz6zIKrMjixyRafzO63b9NQOJBid1W2htNV8kMDxZ46u/tECF9st7GQT0GnoZuGH05urB6U9dTe//7zabufrifD8EdcslQ0+D0x1DuR/spgeckW55WTnyLkQaJDGSRECdUqrb9D+adkZd/L/KVb5D5vV13oy/Vj7cMIttrzaH8o8sDLqVb+zh0xnux+bgJ8v1Y/r1eLbx/liQalhhR944YdTYSt920dKeP2LUlIUt9myXy9Wq2fgFB4qCdKEUma7v3glkkUt9FltBbvNfrZb2agbyNU0qsXq5MItRh8aADB6OW6kebfaTRevxTAKA/ViJTcMcib7ZW3iOxsApxoBtNclPu/XNtpPNay0/9eruqGP1d8//PQ/P9Qb6LZegerC8VlyNqxrf5xXi9pMf/r38anCbPX83Mj7r8Nvv1WNuTUleJH/OP/h1b/PXxXRWRIn//Vfr/59rMF+YP/AikX1X9GrLDuLMrlYJBWL67/iV3l8VkZSqVgqldR/Ja/S4ixO5GKJVCyt/0pfJeXZsJR1plKxrP4re5UMz+IslYplUrG8/ivHiuVSsaL+q8D6o5CKlVQTSqlYPSb/Ll/l+Vk0lIsN5d5tOnuIlYvAMERUn0TyQEQx1SuRPBZRQvVLJI9GlJIY5fGImn6Pzl+l52dFkskl5SGJcrI18qBEBdkaeViikmyNPDBRMwBRhDZHHpv4nAIZy2MTRxTIGEySmAIZy2MTNyNQ7zP5+Vlcyj0Zy4MTk3MllgcnJmdLLI9NTM6XWB6buBmBqJ4L0dl5NpRLyoMTlyRIeXDiIQlSHpvknAKZyGOTRNRETOSxSZoRiFJsAUjAIsYGJ3uVJWflUB6cRB6cpBmCKEdlyqOTZKRVJvLwJM0gRAWy1Cby8CRsePCmy8OTNIMQDV9l+VkGS8rjkwxJu0zkAUqbYYjPMe2pPEJpRJpRKg9RyjaZejOKz4qilEvKQ5Q24xDHaEmw1TTjECdoSXmI0mYcas8HKykPUdoMRJyhJeUxSpuBiHO0pDxGaTMQcYGWlMcobQaidokRo0vlMcrYGKEreyaPUdYMRHKOGF0mD1EWUzM9k0coS0iJ8gBlKTnbMuAONKOQRFjDM3mAsmYUkhjzajJ5gLJmFJIElSkPUEaucZk8Phm5xmXy8OTkGpfLo5Oz0Umxcczl4cnJ4cnl4ckTCmQuD0+ekiDl0ckzcunIgb9GOge5PDg56Rzk8tjkpHOQy2OTD8m1KJcHpyCdg0IenIJ0Dgp5bArSOSjksSlIL7qQx6YgfYNCHpuC9A0KeWgK0jcogDNdkEtLIY9NwRzqDNt8CnlwiiG1ZBTy2JTNCCT5qzQ+SwvgpMuDU0bkzlfKo1PG5Bwr5eEpE1qmPD5lMwpJgcqUB6hkSxu6l5fyCJU5Oc1KeYjKgu4lcOShzzzyCJX09CnlIRqek1v5UB6iYURu5UN5iIYxuZUP5SEaJuRWPpSHaJiSW/lQHqJhRm7lQ3mIhjm5lQ/lIRoWVMcP5REaMg8OPXkNwbmUTaLhqzQ9iyJQEh5N2RJXCy3P4NH/HBxOz9npNMKQ8t/EsjFpJPw3sWwzGmmMywWn1HO22iUoXHBOPW8GJEV9ff6bWJbtRhl+RAeH1fOCWnD5T2LRklpy+U9i0SG16PKfhKKMNMDZmg6foCAUwIgpKAXIKShIBcgqMPIgzdGOhcQCow8IsGC8GIFAgAXDxSgEAiwYLkYiEEYLCQZGIxBgwXgxIoEga8B4MSoBBxtDBiimlo0I8AwRYxNwrIBoiBifQGAFw8UYBQIrGK5YMb0A3xAxViEtsL0tAoxDxIgFfHeLAOkQMW4BnzWAdogYu5CWr7LyLM6BHQDmIWIEQzpE/JUIcA8RYxiIuZBA2o75F6gvEAH+IeIEBOqLRICBiBjPkKEn9ghwEBEnIfDpAGiIiJEN+FYfASIiYnQDvtlHgIqIGOGAb/cRICMizkagG34E6IiIkQ74lh8BQiLijAS66UeAkog4J4Fu+1EKGdeUnMGAlYhSBekKeImIsQ/45h8BZiJi/AO++wNqImIEBLH7A3IiSmkXMQL0RMRICGL3BwRFxHgIfPcHFEXEmIgM5QkiwFJEjIwg4AKiIsrI41aUQaKcPHBFgKqIMvLIFQGuIspIdzECZEVEsxURoCsimq+IAGER0YxFBCiLKKdZvwiQFlFO834R4C2inGb+IkBdRDnN/UWAvYhymv2Lcni5QfN/EaAwopxmACPAYkQ5zQFGgMiIGF2B2wJgMiJGWBArCCAzIsZZECsI4DMiRlvgKwhgNCJGXBArCCA1IsZdEJYDeI2I0RfECgKojYgxGPgKUsBLKUY8xegKAuiNiJEYWYJuq4DgiAracwQUR1TSniPgOKKS9hwByRExKiNDWY4I0BxRSbuOgOeIStp1BERHVNKuI2A6IsZnED0LuI6IMRoZyiJHgO2IGKmR5aibCQiPiNEaVIeBIWPEBoEBkB4RozYIDID2iBi5kaFX1xEgPiJGb2S48wioj2hI72eA+4iG9H4GyI9oSO9ngP2IGMmR4TfPgACJhvSGBhiQaEhvaIACic/JDS0GFEjMaI78HL2yBRRIfE7S8DFgQOJzkoiPAQESn5NUfAwIkJiRHDl65IkBARKfk3R8DPiP+Jwk5GPAf8TnJCUfA/4jZiQHbrMxIEBixnLkaCAKIEBixnLg1hUDBiRmNEeeYMe+GFAgMeM58HNUDDiQmPEchNEADiRmREeeok0DQ8aIDmJ4AQkScxIkwyGAQeNBFuh9dgxYkDiiHf0YBlooIi1gqIUi1qITbKGItgBjxriOHGXiYxhwoYi4gCEXipgLGHShiLqAYReM6sjx+QADLxSRFzD0QhF7AViQmI6+iAEJEjOmA/VDY0CCxAm9KgIOJE7oVRFQIHFCr4qAAYkZy5HjKwJgQOKEXhUBARIn9KoI+I84oVdFQH/EiWJ+AfojTunblhjQH3FK37fEgP6IU/rGJQb0R5zSdy4xoD/ilL51iQH/Eaf0vUsM+I84pW9eYsB/xIzkIJYEQIDEKX2HGQMCJGYkR4HdYsaA/4gZx1FEWFFAf8SM4yjwgDHAf8SM4ygSVCwYNEZxFOieA9iPmFEcOOEaA/ojZhwHTkvGgP+IGclRZCgEMGSM5ChytCgYMUZyEGsoIEBixnLgoUwxYEBiRnMQ4wAokDinL59jQIHEjObAr4pjQIHEjObAL4tjQIHEOUk0xoABiXOaaIwBAxLnNNEYAwYkzkmiMQYESJzTRGMMCJBYEcoRAwYkLmiiMQYMSFyQRGMMCJCYR3Tg+wlgQGLOgKB3GzFgQGLGchS4MQAGJGYsBzEtAQMSM5qjQCPHYkCBxDzAA5tqgACJC9oFAfxHXNAuCOA/4pJ2QQD/ETOSA4UK6I+YURyEiQP6Iy7JKJwY0B8x4zgosWC8eKQHPnMAARIzkgOfOYD/iBnHQcwcwH/EJX3XGQP+I2YcBzFzAP8RM44DnzmA/ogZxVEMUUsE9EfMKI4SX54B/REziqNEw2xjQH/EjOMoY7wsGDVGcpQoFRUDAiRmLEeJUkYxYEBixnKU6O1oDBiQmNEcJXqHGAMKJGY8R4mvIIADSRjRUeJxxIAESRjRUaIrXgJIkIQxHUN03BLAgiSM6hji4dGABkkY1zFExy0BPEjCuI4hOm4J4EESRnYM0XFLABGSMLZjiI5bApiQhNEdQ3TcEkCFJIzuGKLjlgAqJOFPS4jQdxgk34zNEB83wIUkEV8k8YEDZEjCCI/oHB85wIYkEV8n8aEDdEhyeGyCjx0gRBJGekTn+OABRiRhrEd0jo8eoEQSHhhyjg8f4EQSzomc4+MHSJEk5tcy+AACWiRh3Ed0PsSONgkgRhLGfkTNhlTvnmkBCoMR5E9RoggvDEaQESBRxPaDEuwdCWBHkpi/eUjwwmAEGQkSRfgIAoYk4S9TIvRAlgCKJGE8SBTleGEwgjxUJMJHEL5RYVxIRDzBgO9UGBsSRfgchG9V+GMV/EySdJ6r8MdE+ByEL1Z4xEiMz0H4aIW/WonxOQjfrfCYkTh9FedneQlMFL5d4Y9XYnwOwucr/P1KjM9B+ILl8ISFgAFGkJEjUYwPN2BOEv6QJcaHG1AnScpHEB9uwJ0kKY9CwIcbkCdJyu9H8eEG7EnCo0cSfLgBfZKkPOoHH27AnyQpfx2Wom+FAIGSpNzlRFnoBDAoCQ8hQd3pBFAoCeNJcHc6ARxKkvGQBHwhACRKwpgS/FyVABYlOQSRoIe7BPAoCX/vgh/fE0CkJJxIqduHSgbDx+iSCD0vJIBKSRhfEqXEgzQweowwiVLciACbkjDGJErxVR/QKQmjTKIUX/UBn5JwPiXFjQgQKknOn/uhN6wJYFQSxppE+Ok8AZRKwngTqoGAVEk4qZLiow1YlSTnA4ivGYBWSRh3EuH3UAkgVpKcjh9PALGS5HQEeQKIlaQgQ8gTwKskBR1CngBiJSkUkw8QK0lBR3AlgFhJ+IMZ9DSbAGIlYeRJlOEzBDArSZHT/QuYlaTgA4c/sgTkSlKUit0M0CsJ41CiJmICkwyGrjxXSAYUS8KIFGJAAMmScJIFj5lIAMuS8Mc0eMcBmiXhz2lwwwQ0S1LStFgCaJaEP6nJ8HUFEC1JWai6Db67ZaOHh3kkgGpJSpXjAriWhBEqUYY7LoBtSRijEmVoVHMC6JZkyIcPC2tOAN2SMEolyrHLjgTQLcmQv5XGbjsSQLckjFKJ8hgHDIZvqNj2AN+SME4FvzhPAN+S8Dc3TVAA4i4AwiVhpEqE3t4ngHBJGakS5RmGIgWMS8pYlShHTSgFlEvKn97k6D6WAs4lPeeDV+KFwSvqcz56qCOSAtYlZcxKVKBhDymgXdJz/t49wsY6BbxLyriVqMDI3hTwLinjVqIC9WZTQLykjFyJCnTRSgHzkkaKpTMF1EvK6JWoQE86KeBeUs69UJLBAHLupUCPRSngXlLOvVCSwQBy7gW/gUgB95LyXB/oxp4C6iWN6JQSKWBeUkau4Jt1CoiXlBMvBepmpYB4STnxUqBuVgqIl5QTL+X5q+z87DyGhWH+AtXwAeIl5cRLGeGSwfDFquEDxEvKiZcyRlbEFPAuaaw4taeAd0k571JiFH8KaJeU0y5livFKKaBdUk67lBneF2D8EtX0A7RLymkXnDZPAe2SJnQYWApYl/TwTAefI4B1STnrQlgRYF3SA+tCtA+MH2ddCCsCrEuaKJyXFLAuKWddcCsCpEuqIl1SmDmEky64FcHcIZxzIQwDpg9JVdMPZhBhtAox1p0cInz48OUFphHhlAt+SZLCTCKcchmeN6vceb1x1xWam9QkTkE9MJKcfcFvQVKYWoSzLyfJtZLkoA/UA6PKiRj8SiQFTEya0a8MUsDEpBn9yiAFREyaka8MUsDDpBn9yiAFNEya0a8MUsDCpBn9yiAFJEyaka8MUsDBpJyDwW+RUsDBpIxmIXLjAAom5QEteHYcwMCkjGQh8uMAAiZlHAuRIQfwLyl/00PkyAHjxt/04FlyAPuS8jc9eJ4cQL6knHzBr95SQL6knHzB795SQL6knHzBL99SQL6kueIMnwL2JeVhLfhVXQrol7TgSZjwLEyAgEmLSAEDMDApY1li/F4vBRRMyikYYqsHHEzKeJb4PG5W9DKDMMAIFqqtEJAwKSNa4nPclgELkxaqrRCwMCkjWmL8ejEFLExa8HAylE5IAQuTqliYFLAwKQ90we8iU0DDpCUfwQI7vqaAhklLOuVZCmiYlNMwaHKlFNAwKaNa4nP8jAl4mLTk44ebPuBh0pK/Oj5HzQjwMCnnYfAL0RTwMCmjWuIIJQlSwMOkhzwn6IVoCniYlPMw+FVrCniYlPMw+MYHeJiU8zD47XAKiJh0qLjDTQETkw4Vd7gpYGJSnvikLoz1HKBi0iEfQHw3AVxMOuS7H06ZAC4mHQ4VKwwgYzJOxuBsfgbImOw8oleYDJAx2Tl/1YrO1gyQMRnjW2I07V8GuJiM0S1xc+2MlAUp0xjbEuO3zhmgYrLznJ5TGaBiMk7F4HMqA1xMdl7ScyoDXEx2PqTnVAa4mIxzMficygAXk3EuBp1TGaBiskMYDDqnMkDFZJyKISADKibjVAw+pzJAxWRRRs+pDFAxWZTTcyoDXEwWFfScygAZk0UlPacywMZkkeIKMANsTBafK+YUYGOymD9eQB2eDLAxmSoMJgNsTKYKg8kAG5OpwmAywMZkqjCYDNAxGWNcYjyWIwN0TBYr9sAM8DEZ52Pw+/oM8DFZzE8Q6PEyA3xMlpBv8jLAxmSJYgICMibjZAxKImeAjMkY34Ky7xmgYjL+XghfiQATk/EHQ6gnlwEiJkv4yKF0cwaImIznTIlRhzIDREyWKM4PGWBiMs7E4KFRGWBiMs7E1FtUEp3Vgx3X57W4Hpi8+d/6H5OzGNor4Gcyzs+01EIjIsnrQQCZLwFVk/GXRXjgTQaomoyHxxAdALiajHM1RAcAribjXI1VB4BhPxA4+g4AFsAzw+LBRBkgcDKeHJaY6IC1yThrQyx7MEMsTxFLbMwwSSyjZqiNGSaKzWLFggqTxfIIGnxdgPliOXNDbMydlLGZYqWGWWN5AA2xUsPEsVmh2Jhh7tgDe4NvzDB/LKdviI0Z8DcZ52+IjRkQONkhggZvIGBwMs7gEBszoHCyQ1oW3M8EHE7GeBo8UUIGOJyM52XBQ+MywOFkueIuMQMcTparHFjA4WScwyGsGXA4GedwCKMDHE7Gs7MQRgc4nIzRNDEe+5cBDifjHA4e+5cBDidjNE2coHx4BjicrFDcRmWAw8kK+l1ZBiicjFM4eBrWDFA4mYrCyQCFk/E0LbjNAQYn44lo8R0EEDhZyflTlMTNAIGTcQInwY+EgMDJOIGDvwnMAIGTlXz48O0EMDhZyfMi4ZMVUDgZp3BSfAICCicrFbeJGaBwMh5Kg1+KZYDCyTiFg99zZYDCyVShNBmgcDIeSoPec2WAwcmGCg41AwxOxhkc9J4rAwxOxhkc/J4rAwxOxpPW4sGbGWBwsqGCQs0Ag5PxWBqiL8DwcQInRePYMkDgZJzASXHvGBA42VA1fIDAyc956j88OzogcHJO4ODpKHNA4OScwMGzNuaAwMk5gZOiszUHDE5+rlg/c0Dh5JzCwUNIc0Dh5JzCSdE4nRxQODljaWI8hDQHFE7OKRw8HjIHFE6uonByQOHkjKWJM3SfygGFk0c8eyNqSDngcHJVOE0OOJyc0TQxHreYAw4nj3gGA9yQAIeTcw4Hp+JzwOHknMPJcKsDHE7OORw8DDAHHE4eKc6ROeBwckbTxHhWnhxwODmPqMEDDHPA4eScw8ET8+SAw8ljnoATZQFywOHkMb9HxE0UcDi5KqImBxxOHvMkFLiJAg4n5xxOjpso4HByHlKDhzrmgMPJGU0T57iJAg4n5xxOjpso4HByRtTEOW51gMXJE8UumAMaJ0/4COImCnicPOEjiFsdYHLyJFUsMoDKyZNMYUiAy8k5l4NvbTngcnLO5eBpAHLA5eScy8G9/RxwOTnPgFvg6zPgcvJUcZOYA9om50lgCnymAK4m51xNgRs/4GryQxZc3PgBV5PzPDB41GUOuJo8VTgyOaBl8kMmGNz4AReTcy6G2DQBF5MfPtSDzxTAxeSMbsHD0HNAxeScisGDLnNAxeSZagoCKibnb5nQ80wOmJicZ4TBIrpzQMTkjGtB09fkgIbJGdOCp03JAQuT84QwWPqaHHAwOU8Ig9G+OWBg8ozOF54DAiZnHAuakiaHn/Dh+WCwlDQ5/IgPj57BY1Rz+B0fTr7gMao5/JZPruBHc/g9Hx5Ag+dTyOE3fXgEDR4Dn3c+68PmHJ59IYef9skVh/ccft6HJ8bFczXk8BM/nH3Bw+tzwL7khWrVBOxLzj/1g3IIOSBfcsav4C8/csC95Jx7wdNL5IB7yXn8DJ5fIgfcS874lRhPMJED8iUvFIf3HJAvOc8P0wR4RWdFEYPCYPx4/AwehJsD9iUvFKe/HNAvOadf8CjcHNAvOadf8DDOHNAvOadf8DDOHNAvOadf8GQXOaBfck6/4NkuckC/5KVq1wP0S84jaHASLwf0S84jaPAQ0hzQLzljWGI8k0YO6JecR9DgcaM5oF9yRrHg4UQ5oF9yFf2SA/ol558LwsMrc8C/5PyLQXioYA74l5zzL3ioYA74l5x/NwgPFcwB/5LzCJohmhgnBwRMzr8ehEf/5YCAyRnHkpxH6AYICJicf0QIT9SRAwKmYBxLgifqKAABUzCOJcEj6QpAwBSHLwmhflkBCJiCf0oIPYIWgH8pGMWS4BlACsC/FIxiSc7RpbwA/EvBKJYEzwBSAP6lOOcDiJpGAfiX4lxxei8A/1Kc8wHEv88G+JeCUSxJhNpRAfiXglEsCf4l0wLwLwWjWJIItaMC8C8Fo1iSCLcjwL8UjGJJ8HQhBeBfCkaxJBE+3IB/KRjFkuBhWwXgXwpGsSR4upAC8C8Fo1gSPF1IAfiXglEsCR64VQD+pYj5GoqPIOBfilixiBaAfyl4DA0e2lsA/qXgMTS451UA/qWIeRgpbkiAfykYxZLg8SgF4F8KRrEkeCRGAfiXglEsCR6JUQD+peAfHcKzlhSAfykYxZLgWUsKwL8UCR9B3JAA/1LwnLt47EAB+JeCUSwJ8alGwL8UjGJJ8NvWAvAvBaNYEvwysgD8S8EolgS/jCwA/1IwiiXBE5EUgH8pGMWS4HeGBeBfCkaxJPh1XQH4l4JRLAl+XVcA/qVgFEuCX9cVgH8pGMWSJOXx2U9Sb3LZ+Vm9voB6YDAZ24JTBAVgYgpGtiTpOfrJe8DEFPyDRCn60ZwCMDEFI1uSFP0+RgGYmIIHyOBvkgvAxBT8WRP+zLgATEzBs/Km6Md7C8DEFJyJwb8JWAAqpuBvmfCn0QWgYgr+mCnNUMmAiil4VAz+NLoAXEzBCBc8/KwAZEzB0/Pi/l0B6JiCf0k5RRO9F4CPKTLFsbAAjExxyCuDBfIUgJIpeFoZNGqvAJRMwbPK4M/gC0DKFIx5SVL0ixkFoGWKXJEcoQC0TJHTyREKwMoUOZ0coQCkTJHTyREKwMkUuSI5QgE4mSKnvxRQAEqm4JQMTvYUgJIpcj750GSyBaBkCp5SJkWPNQX88HKhSI9QwI8v80dNxOoCP8BcxIppDT/CzB81EUsR/BAzD4ghpjX8GDMPiMGjlAr4QWbGuyQZvop3PsrMtkL802cF/C4zTy2D5lIo4JeZDxEx+IoPOJmCf545w9dlwMkUPLNMhi4CgJIp+DeaM3ylBZRMwfP3Zhg1WwBGpuBPmvBP7BSAkSl4ahlipQWMTFHy4cOnCWBkCv7F5gyfJoCRKfhHm3PcMAAjU5RDFWYwfpyRyXErApRMMeSZgXDLAJRMMeR5nXDLAJRMwViXJMd3bEDJFEOenR43DUDJFEOeHAjf/gAlUzDWJclx2wCUTMEpmRwfbkDJFJySyfHhBpRMwSmZAh9uQMmUnJIp0BEsASVTckoGv94rASVTnsfkdC0BI1My1iXBrwJLQMmUnJIp0NEuASVTckqmQD2jElAyJadkCtR1KAElU3JKpkD3kxJQMiVjXZIC3U9KQMmUnJIp0P2kBJRMySmZEt1PSkDJlPxLzzhkwMiUnJHB72hKwMiUnJEpY/RT94CRKTkjU6LeQwkYmZIzMmWKbYElYGRKzsiUqENQAkam5IxMmeOFwQByRqYscBhgABUfPCoBIVPSHzwqAR1T0h88KgEZU9IfPCoBFVPGZPb6EhAxJf29oxLQMCX9vaMSkDAl/b2jElAwZUwnBSoBA1PGdBqEEhAwZUynQSgB/1ImdBqEEtAvZUKnQSgB+1ImdBqEEpAvZUKnQSgB91ImdBqEElAvJadeUFsAxEuZ0HkMS8C7lJx3QZN4lIB2KRmzgp4KS0C6lIxXwZN4lIBzKXnMC245gHIpGZWCJ/EoAc1SMioFTeJRApalZEQKURSMGedY8OvHEnAsJedYiF0LcCwl/+4z7t6VgGMpU0XYdQk4ljJV3DqUgGMpOcdSol+8KQHHUh4y96JUYwk4llIV7lICjqXM6LjrElAsZaZIXVECjqXkL4/wIO0ScCxlpri4LQHHUmb8ezoRFlpQAo6l5BwLHgpfApKlzOgsTiUgWcqMZ37F93tAspScZBkmKGRAspQ5T/iDcrQlIFnKXJG5ogQsS5nTmStKwLKUOZ25ogQsS5krMleUgGUp+eeQCH8U0CylKvKlBDRLyd8dYWkBSkCylDzuhegJMHgFHzyUBi8Bx1JyjgXtNcCwlAX5ib8S8CtlQX7irwTsSlmQn/grAbdS8s8hES454FbKQrVsAm6lLFTLJuBWSlXa3hKQK2WhWjYBuVKWdPK0EnArZRkpFjdArpQ8bS+xuAFypSwVEWclYFfKQ95efHED7ErJ412IxQ2wK2VJP1cpAblScnKFWNwAuVJycoVY3AC5UnJyBY8dKQG5UvKEMXh2oBKQK+WQnnmAWikZe4KHP5SAWSkZeZJiJHYJeJWS8yrEeRjwKiXnVfC4mBLwKiXnVYgjLuBVykOoCz5TAa9S8sS9xEwFvEqpemtUAl5lyHkVfKYOAa8y5Jl70Zk6BLTK8FxxzT4EvMrwXPFWbAh4laHqqdEQ8CpDzqvgM3UIeJXhuSLz5BDwKkOeLQadqUNAqww5rYLP1CGgVYacVsFn6hDQKkNOq+CxWENAqwx5pAtO2AwBrzKMeLIf9IX+EPAqQ86r4NY8BLzKkGeLwb96MAS8ypDzKnj2uCHgVYY8cS8ePzYEvMqQUScpnhBuCHiVIU/di8ePDQGvMmTcSXqOZq0fAmJlGCvybQ0BtTJk/EmKB5sNAbkyVOXuHQJ6Zcg4lPQcpZuHgGAZql4aDQHFMmQ8SnqOctNDQLIMVcl7h4BmGcZ8BFEiewh4lmGscGD+/8rObcmRHEfT71LXY7Pi2dlvsM8wNhamjFBmaitCipEUVZ07Nu++7g4SBCH+zN6bLnWSYricJAh8ODAr0JItzeCQemdFWvKsem9WqCU7msHxHlSsJdP90uM4tqxgS3ZUK3S8nhVtyTtR8eM4tqxwS96Zih/HsWUFXDJdMz2OY8uKuOSdqvhxHFtWyCUTchnHsWUFXXKBLsOTOyvqkom6jK9WyQq7ZMIu46C3rLhLJu4yDnrLirxkP7m0JSv2kj3d/DFeG4q9ZLpyelytIyv2kne84sdxbFmxl7zjFT+OY8uKvWRPBdDHC0mxl7zjFT+OY8uKveQdr/hxHFtW7CUHAmfjhaTYS6ZqveM4tqzgS6Z6veM4tqzgSw40g+O1oeBLpoq94zi2rOBLLiV7xzOo4Eve+Yofx7FlBV9yuThpmO2XFX3JO2Dx46C3rOhLJvoy9G5nBV8ywZexGycr+JLpImqgmyj4kstN1EP/SVb0JRN9GWZgZUVfcqT5G7kZs4IvOWJmnRV7yREz66zQS46QWWeFXnLEzDor9JITZtZZkZecMLPOCr3kBJl1VuglJ5q2oasuK/iS0ySwLCv8kie1XrKiL5noy3g9KPiSZ3cmZQVfMsGX8TVIWcGXXODL0BOZFXzJFNkC3oWiL5noy/hdKPiSKbJlvC4Ve8nEXsbX2GXFXvIy2XQKvWRCL+N7kLJCL7lcmjRWAhR7yXQ7NVDxFXvJyyRTJSv2kpdJoYms2EumC6qBNqnYS94Bix9HCmdFXzKVegGPofBLJvwyDivOCsDknbH4cVhxVgAmZxKb4wNVAZhMuUbjymFZAZic0+QkUwAm74zFj+sLZQVgMgW2AOagAIw5HCY7sLR23fdJHBcvKq1d94kNWFq77vtEjuvwlNau+8QOLK1d90neUWntuhOOGR0ApbHrve/I8ZWOpbXrvs/ouHxPae267+fhuCZPaZXdd/Lix1V5SmvXnSZ1uH9Ka9edZOuQEJXWrjtN6nDDldau+74/x9V5SmvXfd+h4yseS2vXfVdNxxV6SmvXfZ/VcY2e0tp1p/CXYWBNae2601E5DK0prbI7xcCMy/qU1q77Pqvjwj6ltes+3apWzyoBmzAMLyutXXdKbeH8DB/CKD+jdOy+uU9wGPKb0tp1pwkeOfhKY9eb5ndU+bs0dr33TTsutFNau+77po1grVk9vTuq8eNiO6W1675P77iCTmntuu/a7LiGTmnturvpw+jpJZ4DH0bPKRGdcSRqae2673M6jkUtrV13CjlED6NnlbjOOHi1tHbdaVaH1K+0yu6UxTSM7yyNXW8zWzJeTyrhHbDYvZ7Tcin2UB0trV13D9Xt0tj1DlDhLo1d74hV7tLadZ8kUpTWrjsuTVIau94UhjjEXqVVdifUM66oVFq77mZ2JAQ9o1RZBh0JQU8pAZ9xxHNp7brv23Qc81xau+77Nh0XNSqtXfd9m6J9F/SkEvhBEinoSQ3LRFQHPanEfuCj60ndCQ989KgnlVKc0E6KelIpyQnspKjnlBgQ2ElRTyklOqGdFPWUxjDZGlHPKJEgtDWintGYZlsj6hklHpSGyQulteueZzsp6imliBy0k5KeUiJD43D50tp13yVvAkdS0nOaJoHfpbXrPkFEpbXrTvsUnGBJzypxojFkLK1d9zRZMklPKrGicV5hae260z4Fp2nSk7ojoTHGLI1dbwyMSmPXGyOj0tj1Jofl0Dhc9Hwu5O4aYcfS2PXesdEQaJbGrje5S8DYejIJHI1t2kXPJYGjcb5Jae2654k2suipJHYE5HnWU0nwCKneWc8lBe+koQO1tHbd98lM4BjNejophmfs5y+tXfdJfltp7bpTEB04i7Ke0RLJAyYp6zktZWsASch6TkvhGmC8a5pk6PKncYGZ0tp132d1GGNVGrve5EkZUw2jYZKhbCmAe4yGSaaUsBkfXkbDJHOYRCOX1q47Tep4/RpNkwxlTY0976W1606FUMbajtE0yVCIz9j7Xlpl91LOZrzCjKZJphS0Ga8wo2mSKSVtwKxqmmRKUZsxqzKaJplS1ma8fo2mSaYUtgGLQNMkU0rbgFnVNMlQKtXYZ15au+6TkJHS2nXf7ZhxyFtpld3tJCu8tHbdqUQKWGKaJhlLRVLAEtM0yVB21dgzX1q77hR3DpaYRkimFLsBS0wjJFPK3YAlphmSKQVvwBLTEMmUkjdgiWmIZErRG7DENEQyVPZm7KcvrV13KpsCZlVDJEOlb8a++tLadafiN2BWNUQypfwNmFUNkUwpgANmVUMkU0rggFnVEMmUIjhgVjVEMgSRlrFlbTREMlQIB9gDRkMkQxBp7F8urV13Yg5DF2xp7brvszpOtiitXXfKQgbnqsZIxk8Cnktr132Sb1Bau+6UKAIUDg2SjKdk1mGMdGntus94vtEkyfgZzzeaJBkiSeDFaJBkCkgCW1WDJFNAElhhGiSZMIlgKK1ddz9bYRokGSqPg96jBkmGkrfQe9QgyQSa1LE9azRIMhRDNDavjAZJhkDSKAGntMnOOygapuCUtq7zNmXDJJzS1nXep3No5BlNkMwOicAza4Bk6O4o8Bh6IndChJ5ZT2OhR+MXreGRiXT91yhEsDR2vfe05WEqcmnseu9BDcNk5NIoe9Ml4MNgxdLY9abbF0BvPY90hdQwJbk0dr2p9jvorWeSqNF4jWhmZCaBRaWx603plEM2YjQxMomiU0aQwWhgZBKF1YLH1jOZcM2A0ih7Ey4asxGjcZFZKEBl+NiaFpkFRoeVtq4zSVeg82lcZCjGCJ2wmheZWf2c0tp1p7iGYTZPae26T7IrS2vXnY7MYUZPae26U7AK0Fc1NDIZJ+uVxq73JEm2tHbdJzlDpbXrPskaKq1d91mwitHQyORJ5lBp7bpPcodKa9cdZw+Vxq73JH+otHbdJxlEpVV0t3Tf1Dg7ubR23am83HBwq5mRJWY0zFAujV3vXd6Oc5RLa9fdTxRnq5GRnSIjq5GRpfijIU21GhhZSgdDbyXp3jShY9PJal5kdyI0zJosbbKzgZVaSlvXGdZqKW1dZ1itpbR1nclKAVOpOZE1M4+L1ZzImjCRoVZzImsmaUWlteueJjLUak5kiRONhaLVmMiaSXJtaZXdCRMBoWg1JrJUCxkIRasxkZ0GHVmNiSxhIiAUrcZElvLEgFC0GhNZuld8LBStpkSWKBEQilZTIkuUCAhFqymRpbI846zm0tp1n+xQzYgsBRqNqbvViMhSnNEot7m0dZ0JJYxtWqsBkSVANM5vLq1dd7I6x9a71YDIupleZDUgsm6mF1kNiKyb6UVWAyLrZnqR1YDI0q3jYE9rPmT9dJNqPmT9dJNqPmT9dJNqPmT9dJNqPmT9dJNqPmT9bJNqPGT9dJNqPGT9dJNqPGQJD42zn0tr131SsK60yu7lJvFhBnRp7bqb2WrXfMhSXhlw6ljNh2y5TxzII82HLPGhcdp0ae26U47u2Aqwmg9ZCjQap06X1q77JMuztHbdJ3mepbXrPsn0LK2yO0UaAQ+T1ZDIRsr2BC9SYyIbKVsQvEgNiiyBIuBqthoV2UgZg+C9a1hkKecM+ICsxkU20qwOc1pKa9edeNEwQ6S0dt0p+WxsC1pNjCwloI0zW0qr7J5oVsF718zIljQ0sPk0NLIUbAT8V1ZTI5soCxQsYI2NbKJZBQtYgyNLwUbAf2U1ObKJwlPAAtboyBI6Av4rq+GRJXgE/FdW0yNL0UbAf2U1PrIl2ghMk+ZHlvgR8MJbTZAsESTghbeaIVkKOAJudasZkl2oysWYIVnNkCzFHAFnhNUMydK9WOOE7tLadacsbfTselaXSZZvae26Uy3tUepuaZS9S84aEDOaIdk8PVY1Q7J0RxaSSpohWQo8QmJGMyRbcteAINAMydJN5fBh9KRmStsGckMzJJtpqwJBoCGSLTlsQMxoiGR3TASS6Uqr6O4o8AgsGachkqPAo3FCXWntutuJSus0RnKHSTma0tp1p4ynscxzGiO5A2U8jTeT0xjJ7agI5YI5DZJcyWMbCzGnSZIreWzjNeM0SXIlj228CJxmSa7ksY2XmNM0yZU8NjCrmic5ijwCAWJOEyVniPcOTTKngZIraWxj6e40UHKUxgby0pwGSo7S2ED6oNNAyZmZXeM0UHJUbQhkvTlNlBzVGwJ5aU4TJVfS2MCza6LkZrdrldau+zZt48tYS2PXe5s24FN3mie5nRiNL00tjV3vbdLGd5CWxq73NmfjS0hLY9d7m7LxLaSlseu9zdj4stDS2PXeJmx8AWhplL13XgQ8W07DJLcDo/EVoKWx671NF/ANOQ2T3I6LxpeAlsau9zZd47s6S2PXe5uu8WWdpbHrvU0XcDs5DZLcjooAi3eaI7mdFAF66zRGcjspAnzNaYzkdlAEcIbTFMntnAiY+E5DJEcQCZj4TkMkR7lqwMR3GiK5kqsGplNDJEcQCcRMO02RHGWrAdvRaYrkKFsNxCk7TZEcVYQ+gCnVFMlRuhqIyHaaIjm6eQuENTtNkRzVhV4V0pFi7zRFclQZegsjGIBHpymSI4q0Wkjj7npWqTw00F+dpkiOCkQboANqiuToGi5gUDlNkRwViTbDS99La9d9n1UzzstymiI5uo4LUCSnKZKjakUgustpiuTizIhxmiI5CjYCAVVOUyRHCWvjBCGnIZIjiDRO4XGaIbk4CVNxGiG5OAlTcZoguYjDVJzmRy5OwlScxkcuTsJUnKZHLk3CVJyGRy7hMBWn0ZFLNJXjuD6n0ZFLU8tFoyOXJinCTpMjlya5h06DI0eXp48rFJXWrjs5wMdmvdPgyCVyx4wDGJ0GRy5NrnsqrbI71ZQG70VzI0c3doFVq7GRo7LSIOHTaWzkltnm1NTIETUaVywqrV13KnAELChNjRylqi3DW5RKa9d9UqO4tHbd6SaTsb/EaWrkljw7ujQ2clRm2ox9rE5jI7eDIcSBnMZGrpQ7AgejxkYuTy5ZKK1d9+k5qrGRy9NzVGMjR6FHQI5qauQo8ggpGJoauUyT6sBr15NK1AhwSaepkafQIzOOS/aaGvmSrja8mq20dt3p2oUxwvKaGnmqQg0QltfUyO9cyB7GQa1eUyNPwUfA7+Q1NfIUfAT8Tl5TI0/hR8Dv5DU18uXq9bF27zU18hR/BBxJXlMjb6gg7li795oaeTMDDF5TI2/IGz7W7r2mRp6oEXDGeI2NvJlFCXqNjTzFIQHfjdfYyJc4JLAINDbyhmYVLAKNjTzFIQHfjdfYyJfrv8Ai0NjIUyAS8N14jY08YSPgu/EaG3kKRNq00sFJ5jU38nZWSsVrcOTtRE/yGhx5Oyml4jU48nZWSsVrcuTtJJvfa3LkqWo1KADhNTryFIYEXAJesyPvZtnCXsMjv/MhcNB4DY/8zocMANle0yPvSPqC5aXxkXd+Jqw1P/KO3GtjW9NrgOQpFAlEW3hNkDyFIgFfn9cIyTtyr4FJ1QzJUygS/Kl6Uksxa7AGNEXyFIsEmL3XGMkTRgKc3GuM5AtGGm88TZE8paqBjachkvcUtDJcjRoheSpqPTYfvSZI3s82qQZI3k8SmrzmR77UtQZPomeT8BFwBXiNj3yYVNzwmh55okfAxPOaHvkwuSOntHbdyZYZW4Re0yM/u16stHbdcbHd0tj1JusU7H8NjzzBI/Qa9YyWW8bGy1ajI0/oCDy4Jke+XOYOJJEmRz7OQgW9Jke+3DUGBJdGRz5OlSPNjjyxowCUIw2PPKWrje+tL61dd5rSYWCs1/jI07Vjw7vrS2PXexe5w9vrS6PsXe53H95fX1q77rNjVAMkvyOi8X33pbHrvU8oKNTmNT/yxI/ikAV6zY88payBigVeAyRPAAlUIvIaIHkCSOOL70tr150mdJxf4DVA8pS3FoGqowGSJ4CUxpHOXhMkT4WOkhmvAI2QPCGk4UX1pbHrvc8pqALkNULyhJASEHUaIfllKnY1QvKUvJaA9aURkp8mr3mNkDwFHiVgrGmE5JfJVVelVXan5LUE5JFGSJ5KHgGVQRMkTwQJKAEaIHmKOwJKgOZHnvhRAiqd5kee+FECKp3mRz7P4u69Bkg+T6dUAyRf7i4bh5d7DZD87Pay0iq6Bwo7GkejB82PwmFGGoLmR6HcYTYk/UHjo3CYMcGg8VGg2tkgByBofBSmuWtB46NQamePN1LQ+CjsgGg7NQbiK2h6FIgegQiFoOlRIHoE1lfQ9CiYyXVKpbXrbibrK2h6FMxMQQqaHoUSczReXxoehSk8ChoehZLENl5fmh0FYkdowWh2FMxsmwbNjsJOh9AK0OgolFJHY4EUNDoKJYdtLJCCRkeB0FE+1FrV61e2dEZnvf6mnl2iSCCqJGiKFIgi8ejrH3Llb+pv6pkmoARCTIImSsFOvKhBE6VgJ17UoIFSsNiLGjRPCnbiRQ0aJwU78aIGTZOCm3hRg4ZJwWEvatAsKRBLAjE6QbOkQPfOj0tZBI2SAt08Py5lETRJCjsrAqUsggZJYUdFoJRF0Bwp7KQIlLIIGiOFHRSBUhZBU6SwcyJQyiJoiBQIIoEwp6AhUiCIBOKcgoZIgSASCHQKGiIFP+MOQVOkQLFIIDAqaIwU6G40EBgVNEgKfpZKHDRJCjsssiCOKmiUFAglISVCs6TgZ0HaQcOkEKZHq4ZJYedFyMMVNE0KYXq0apoUAuX6AxGqaVII5G4bg5CgaVKY0qSgaVIIdHUMWO8aJ4VAszoumRA0TgqEk8bFAYLGSYFw0rhkQtA4KUSq3jC2g4PmSSHSnILNoXlSoJvrgU8/aJ4UiCcBn37QPCnsxAj59IPmSYFusAdu9KB5UiCeBHz6QfOkQDwJHKSaJwXiScCNHjRQCgSU4KPrSSWiBCIAgiZKgUogASd90EgpUA0k4KQPmikFKoIEnPRBM6WQ/EwmaagUCCoB70bQUCmkOJNJGiqFREmKYF9rqBQSRTsMa34EzZRComCHYQXloJFSWCjWAew8jZTCYmY7TyOlsMwCQYNmSmFxs52nmVJY/GznaaYUiCmhnaeZUlgmASxBI6WwzAJYgkZKgZASfHQ9pyUqCSxHjZRCiUoCO08jpVCiksDO00wplGQ2sPM0VArZzXaepkohz1yoQVOlkMNs52mqFOgyNhCREjRVCkSV0PrVVCkQVUIrTFOlkKfiV1OleJiJ36ixUtzBkQXRNFFjpXiYnalRc6VIXAlERkTNlSKFJYFYnai5UtzJURyS6KipUjxMNmrUUCkSVBoj9KihUtyx0dgTETVSijs0Ak6RqIlS3JlRHGuOUQOlaGg2x7g9aqAUd2RkQWpt1EApmpktEzVRikSUQNB71EQpElFajztn/n1dAna1Je06VXH7uP6j+3f7tJo1Z4rEmRoU2QZxcZ0Ur7+pJ3yHShYEQ0WNnOK0vHbUzCkSc4KvQk86Maf/r1ehQVQsIOr3r0KDqGhpVYwt3KhBVLRuJhI0fYpEn4CwjJo+RRsmh33U+CnaODnso+ZP0aaJKI6aQEWKaAIyRBOoSAQKHPZRI6hIAU3o0TWDihTQhOS8plDR2clhHzWFioVCjQ/7qDFUJAwFDvuoOVQkDgUO+6hBVCwRTein6kklEgUO+6hRVCQUBQIVo2ZRccdNYWwPR82i4k6bLAhrjJpFRT/zxUbNoqKfKc5Rs6joZxlUUbOo6GeR31GzqOhnkd9Rs6hIQU3L+AKnqFlUJBY1tm6iRlHRky00tG6iJlGRopqW8fVNUZOoSLWVQOxp1CQqEokCsadRk6i4sybrxt6MqElUnMY1RU2iYpgEk0YNomIgXgz0Aw2iYpjhxahBVNxRE9pJmkPFHTU5cIJqDhUDFW0eQ/eoQVQkEAWqV0QNoiKBKFCOImoQFamw0jK+7ytqEBV31GRBIGzUICoSiALlKKIGUZFAFCgYETWIinE6pxpERQJRwF8aNYmKceZgj5pExThzsEdNomKaONijBlExzRzsUYOomCYO9qg5VEyzer9Rc6hIHArEH0fNoWKaAeOoOVSk4Cb0XvSUEoby40DLqDFUJAwFqktEzaFimk6pBlGRQBSIhY4aREUCUaB+SdQgKu6oyYKCJFGDqEggChQkiRpExWXmYY8aRMWFNioQAxpERaqq5MdBYlGTqLiQuw6IAU2iIuXHgVDeqElUXPJMDdckKhKJAkVAoiZRkUgUKAISNYmKeebbiZpERSJRINw2ahIVd9ZkA1himkTFQqLG3peoSVQkEhXAitQkKmaaVbAiNYmKeWrFahIVKUEugBWpSVQiEgViYpMmUYlIFLilL2kSlYhEAUSTNIlKVJ0b3EmdNIlKh9leTZpEpZ02WXCFddIsKu24yYLba5OGUYkS5ECMbtI0Kh3Itz5ewEnzqLQjJxvHCzhpIJV25mTjeEUmTaTSNEEuaSKViEjF8QJOmkglQ7M6XpFJE6lkZq6ApIlUMmG2xDR8SiZODsqkiVMi4hTBetfEKRFxAuZV0sQpGQqZGMv3pIlTsjPvetJwKe3MyIIbkpMmSomIErghOWmilIgogaDhpIlS2pmRBUHDSROlZGfKUtJEKRFRAkHDSROlZNPkGE6aKCUq1Q2ChpNGSokudBvnXyRNlNLOjCyIGU6aKCU33aqaKCUq1z02yJIGSmlHRmmYwpA0Tko7MErDDIakYVLacVECu06zpLTTom1pjYbWk7mzojTk+klzpERFusHcaIyUdlK0rarR0Hoid06UhjUqk2ZIydPeBDJRM6TkaW8CMaQZUprGMyXNkNJOiSwoqZY0Q0rEkEAKSNIMKe2UyIISbEkzpORnYaVJQ6REEAmUbEuaIiWqrQQyTJKmSGkaz5Q0RUo7JwKwJGmIlHZMBFKjkmZIiaKZQLW5pBlSomgmUG4uaYiUCCKBenNJQ6Q0hUhJQ6RE0Uxb3KH595Ss7q7nNNCcAnmrMVIKM+s0aYyUCCOB4PKkMVIijAQikZPGSInimUAkctIYKRFGAhXwksZIiTASKIGXNEZKcXqKaoyUdlCEqGbSGClRfW4QC500Rkp0oRsosZc0Rkp0oxsIgE4aI6WdFIGYtqQxUppipKQxUqJ4JhAdnDRHShTPBGJbk+ZIiTgSiG1NmiMlKs+97o4RqEyaIyUqz70u93F3PalUnnsZ36ueNEhKBJJAoG3SIClRee5lfA170iApUXnuPL5zNWmQlKjMEriEMmmQlBaqnDW+hDJpkJSoPHce1zZKGiSlHRX5PC4lkzRISjsq8nnsaUkaJCUqtJTH3pCkQVKi8tx5DLeTBklpR0U+gyWmQVKaZsklDZIS1efOYEVqkJTydK9qkJR2VOQzWMAaJKU8VZU0SEpUnzuDBaxBUsqTtIykOVLaSVE4gOWuOVKa5sklzZESFVpC0l1zpER3vIG6cklzpGUnReEw3h2L5kjLTorCYbw7Fs2Rlp0UhcN4dyyaIy2H2aQumiMtOykKh/FmWjRHWqaZcovmSMuBZnX3KqStXOQhlo/6m1F/c/e9HdJ2IZrbrnM6LO1jLh/1IEkPsk1sMONFtWjQtOwoKRg0j3rad5SEKrgtGjQtdBucAdOuQdOyo6RgwLRr0LTsKCkYMI8aNC07SgpmLBSXApr+89/+OF/+Ot0ep7f/fXk7/fOPf/zHf/zx8vL49Xn649/++4+XM/3jthz2cf/4x3//sVUA/sd//8+//bEV4KUP60lIH9ZDq3xI9UPps9WtKh9s/eDLB1v/xfK/lD+xFdEpH0L9kOqHOrKvX4/lMbYqAOVD/Vaq36pPuGX40IfVYKQPydcPpfMWPFs+lL+1xZiWD6F+KE1bbCB9qD9wi8GiD/V3bTEx9MEf6ocyzuaFpw/R1Q/lMTY/YfkQ64f6R5f69fpgG1ylD7b+SyjfWnxpWurfWkL5+lL/1lKnclnKYyz1B+b6A3Odr2z5X2L9UL6e68SZw8HyJ18/1RGMOYT6qb6t/VLW8inXb1jut103WD7xKLYuiv06L/rk6u/fa6DVT3W8rdxK/VRH3up71E/cb+FWfipfV8Oerl0/1X/b8qDrp/rdUBf/niJbP3n+VEfhtbhnQpVPgb8b+Lv8zFvIY/1U31/k3xbr1O9u8vqpPmms22T3z9ZP3LrU59v8U/VT/RuJ5zLx290Ybf1Ux0uOW/m3bZijfOLfxot0N2nLp8ij8JMmfvcp879lHpnnYzsG66d9lPVjkX77/9uk4cvb6fX6dnr7PP56vx7fpMDzKTaBZw4JDnG63a43+U23nvr8zcir4pAjGuJ8+X7tR3BthM1HVUdIaITb8e/H+eN0fxw/Prtf4YTYzvw2D1UG7vWKwZh/H2+X/qm8fCrDT7WAEY6vj/Nfp/vXt/vr7fz5OF8vdzneFrzE44W2EmlFjMZ7ezv9tf7D+/n+OF1O3UvfLh8R08VP5w7o962jvZ+/fdpPOOYWQcJj+ipMttJo5UioEtOz6KwfcpNkLKsMy696fO61Iaqk4F0X0SyvT3w73ft3GBax1gyPQatuNMb7++fpdLv3v9PI3+nq7+Sjjw+N+vOqSMyH+vwmN5nMEtuzDOX3EVhWxAjXzeNx+vh8vJ2P790UG7GvsuO/stjfjHO5v53vr9dVyfnVj+fkeDw7AY739bjeTo9+lC02os0Ay/tyLINR7j+Pt7fz5Ue/HazcDixw6aQeDPTt/Xr9+H5+f/SrdtNt205YDmglfLteH/fH7djJiy06vKl5tmpBVdEKPKOuroU9hr5++u3felp7m5e1vT5Xf3UyaBK+3a5/30+3f1xOj7+vtz+7CT2Ih8+0jkcj/HqsgvL69fi+dN/OUoKkBUmh1+Prz0413qLh28RVtS74dkDzJ4sHfX//dnz9s18QTi6IqhOyQImsDCQ+2hMUxq/vX6uEu527Qy4EuVTqjOb6EyKrw1WNbVLasawJ7SxHS3U7ZF+7ly0ETpUgdTz6b9UkqjSpamX90YE16/Lf8r2qKSfWNFmVrH+B54PlpW1KV/3Aak7tU7XhppFWoWarfmurOLT89Pz49fltXeN8ClhWuOu3lvqthcWAYZ3IVOtgv4wcve+Pz+tl/Zdur2139/JrX3yuf4O1+6oUmCrx96u66yuCK2v9Y9u59Pn17f38+uepE48uCvGYoALzer18P//4uq2q2KoufH17XD/Pr/0h5aVkimUuMwsf29R5hxSt/a/cPq63cjL8PF7eVlH8Z2/pLmI7e9dU+cmol9Praj/3QkEs8eCasERyjUcZHM9WHs9sBdcNwdu1HsFLYAuuGmVtE7B+bFlDtyyqwqFZKWxB1B1livGJH37V8F5WFfTx1T2/1C4sK+oOyuc22MfxcvzRn25bik97GVVkhbrxAh9Z1dLNbG5ZNjUcr+/ABt+WEFx+Jpur8V9/xuuzfruVKhfIpP5xD62RNuj99M9VH+0VeXFO5mYUY3m/jvK4fb0+tHFipHFSSUGVe6lqdmxlLdUMXSp6WOoSynWN5PoWc5W6uRoYmV/1odkxTTZnFsVLs+75xwmdzPAPbpo9L6XI/5b431huM4jacR18Wav2/3hWprI0KuoE/iuDKNkllar513fJ131ZqiVV764vlXdu3aS22nhFLd4+lPfpqsR3lZK5OqWuHm6+7pFQecBSj6lcT9ic+CnYBmS98MAb6sCthtmCYwvU8RpgYmgY/u2FjesPZHLDR3JgyRX5vE55sqv4vWpD20rzOKSmWf0rg/Vnqzid6nluqwwKDOtCU+tZwfiXVsT92y9xMnZ/WZoxicW2+d1i3wda/weNauSoPJWHibwRoxYDZxuqG9TKQRsBRHbD62pvfd6uj+vr9X1VMb7eH/3siZceeBnFAIe7nY6PUz9tUc4by7M6ll3mY72dvn392L5//zy+9iMfhMBObCcfoGVeB9x05V5kL+JnLsw+D0z7DrxHDkz2jGcCwaQwLVA/3//26TL421H+7cR/m6kWr+gD6wnG81M0pgetdPrbhGJWfezr8239v4PjdPNMS/sMHs1ivMEwW36VWDSNRsDtUsb78fNxWV9P/0i2eyR4MuxDbIrd+e37bVWXx5pylpoy3Gf7WLfT+/GXfpwgwePuZJwNsWoHp+NHz9C8PO6YSDmssYiR/j4/fr5fexPWS6V9XTWsgGFlmkYUzHC075OcQhapcf6D/z7++bW9stHakltsT4ZDA/36fHQniA8dJrbwTX3dbuv/JyT6ebyt9v7pfSNcr9evS/frXBbrIDdoGNDqWvfLsQdA3TIw6K2QqOm+KV5r/bN1/5YjreyXegJb9oqVA65SitK/8gLWAA4sllj6MzhkoctGONslbITXPuyaYA2ygnZb9UJbjR7LT82PXZ/butq5mmi2ntVL/dZSv7Wwdmn4gDDsJ7K/edEv34/n995IlOLDsTvFOTjT5K1YT5v7anP0ctpKOc3nGB8M7dFdE87sKIPCb3gcOfmnqsLf/oDndxOaNs7rCJ5/5U9tgm3XHnrFQboe2EAwv3nlCjXK1x3ZKkiQt9Mgm9iw3cOkgxTUk9+zSYtOWER5hB2ag9Shw6wMcrz/Wv/9cet1NB878yT8ZpDxGKmT+Qm/0O/HVQy/FIz40nPELXRQWJU82QkJ0jLckEFbiYyiY8+ewb9vH4yO/P58dt35jIRzGaAgZWJR/c+TkJqN75TwRt0H/Dxffvx5WsX9+yr0/zq+f53up1d18MjjI0Evoxjw4/jP8+Xbemq80bmrxkvdeOiYLePtu+13T7h0I+LNso9YFH9lZmU5oyyxU0JKThns6366rYKuPx+9pJh7TCUaY/1tvRCRNlqDwBDJrQJkO6wFkNyUN7hKnJG2BB9rZrJu1530cb6coA0mTQjTODZcdspjZqVpyL7GUH96YHLvmn+OCT9zRROhhbr9wcJS79+vt03D7R0yB6nK8EEPzettvN2fPh7NyNGYYwa4yNfRngaRJ0lmR6yF5kQd5L75/p7YrJdrKrcYlAC3SfFEalosNVoOYInmd8P8WuX5D4VIt2sGBXdkpgKt7HWwz+Pj9ScPunvE+58Z5c9k70CAG7gMuR2eDWsOxpVUkzUTCy34t8v9hR/z5XFUYjpKMcMHR4Jze7m/vp/VM20XI4rXx+E9WEwU//KAAMtpdawXeQPXv3BVj304RjoFHYcIleiE0ZDXj+O5i+OwMqwhsv6aPBQrt+tnm8QebIo37pgC+4ZPePU5tJRPr+dTv6diF8phGTV49BtPgpw/NpDxl35t8idb1k+cRXO6SbRfL4OwIKlROPb2O4dm9HQ5fnsnevD5df9JcPj150m5euWxHdnISVAvJ1Qjh5BLvz5V+W/FkRUIV+hbYwo5ELH8l8MHy38bu6onEOv6LPCYz7PJxjCVTbbah1F/Zl9vpdfVCLIHfuj61PWxbX1uW0WbrQLJ1je31G8tlr0XbDSwUWSYRlu4uelFj2w3yfQZ7znoexzCNTHGwmw/NYbXPNZsHEKdqfwBYD9JL2wLs4SCqAw2kmkSujqmjAcm9gd+vx66z2j4gWUlTvjlMFn8z5aVZB4H9toeoC1dBgGWVepEEEQvZRAlFX0XVnGwv/k2eIJuDGhInS7dkoriW+y7D9WPllpYKPQOrAPuuEy5DYNURSHoXL88IgZSoKcFL+CbQqJb+SkB+vjhI15Xt6/buzqDpReWd5Q3eKPedkOof5AsH4QDnmDw5Oly/7pJvX471WuIQ78zJfVlrG4mj7eNXAPIwKBWvnDmagaqkzTo+rPPb8gN6ax0CDGiM1DxIGX5269eq+xPZStPZRZxeMN8/jx9rCZhZ+TIqeFgW1aMqjljq/fS1tPHVVenq04TVyeWnY5LVf9yBZqZcfOBfa8Hjsg5cKvhU9NxcJZbmmTkmPIWI8mQM1g4+Z/X15+9hSdDQ8ojMmXnqJN6hlbFjH2pi+WzoP7C/X4X8Odvt/UP78tEASAXpRMyQ2m1DnC5vtzPPy7Hx7ri+iEk48uzZ9iSU9ZxHi/nj8/309as1r8UgynD5aQjt41cS67S53RojkpW4R2Un/98/Xm89HTWSNeVr2vTs3u4SiUR8s8KVbBNZrNKBTfdpqeo92qkEHWsSHiLbKznKAgjYxAc5+rU0I5QQXuoTaF6AAOvKtdoMwfwB944zYsTclu1LGc9WlBFn97CC3t3vDw+l6qnL7wVDdvYFgaI17HVMpV5AUtV/BYWBoYVIQOPSRr5dvqvr1Mf5SNmqsokONM0xmcfKyL5ch0B6XglUIVcbd9Og8ex8tSrcZXoDHka7v65BTJ1707s8MjelX9tPJ2Q5sSSrOK6qjeQCX5fv/wcX2elTccxRx6qSN+vt9fT1/00iqW3cuHFdgxBkb77g086MNfJuP60TL+8xUdcv/2f7icFiYBqVkJOvBn5dPIBvn/oqA5SZVngeli/f3v/7OWy1CEyfL/rN++rQtzHxzup4pfUH/Dlv8+306rADF+MnGuOfK0RO4bf1X699vgv/NjyRI6P0/mv3gLpHClw19Vvf97Of63/Ue/WSz17NR3Y9GZ5dYARKXVktieexl66sTmYg0ORDnBK9rHPr7sd3FnB0hjkIFMHYc+P02PdNe/X1+MeO/n1/jhvWS0qlEpqr9CFsQ4lsE8fddC52Vqc4GHyWDvK/vZOURrKf+Gl+ZzZhrAQz6zjff96f+ff1/88uQmgONVD9CIryZDg+t4TL2MPpeo67M9VcD1+DmJrfeiMaLYbHMzr4NGeo36NdCx6RkceHorrWE/roj88pHsFuhDWYT5W8+hZMEtfhOdYpZKmMR7o+nm6kJNtE/lPOQy+C/3gGDkHY+TWIZ+ey0mv9FJtgKW6p3MLmGAfDaMwY/1kd2j7qwe3kkxXNSyz7mJb0iuM+69/YuTx89KszU3ZgiE622Al0G+0loSYEbm88FzcRrufvt6ut+PlbT1MViXi1AfZSB9Jy1U1EAhvI44OQx86H7xtonTyS59Dr5zkyktFpkvVsDPvn0OLm2Fj17Iot5xX66Ctv/39r2+P9z6SLXa4CVLM9cuPIwU8jjx0kjtktmwtjKdah/v7zrt9O7rBkSBVtMTL30DA+ON6v58/19/ZiwBphnFISvDwVd2uX5/ffmEkIi1WngQD+cWWb/J+Ol/Wf98c+YMwHpmDtnC+goFnPo24zQPFTdLK+rxe+8xJ32kVph2IeNx7xxmctIwTdMTQYdADCvnOuYhClWottd0xtuC0MyOQHwysQ+eP9KhY3ioOWr3n4/3X5fX82FQoRQWkOtHyHj30ip+/He8ctqztRysTlQOL2RjRD+xGu7/1fiP5aIEJWoSBKedpco2RAaAuNtgBn+23jjcj02Nb+L/3SHXq7SAjdVZXcz9iVU1S8zW0FEjoNzjj+DkjdU7H0MJD8HAecG4jNTvHIY8eJrSvg1we5+898w6dkcwbAAKx88CzZOQgjtmKh2EJZ+VHMNIOaVvT41X6TI2sXE2R0VmEmbVnqJmaJANZDk3NhS+FPa79E0njnGsERBgXfx4tlZSkMsKzDG2ndZDHUQfpmiQEqmdV28M0ln2UVYvRaC4t8mlaWRIoAS6v71/rJlDPIx1ettK7VkYkQSb8pPlJI7O6alO1wZbcWCqbUZClni/3063T24IM3zELDK06b/Lo8qoCC+RZlF3TdeH0F9Zd9vrLc9qPjDhxvC4d1JnPfba9VB5dZn97K0ID9+tn7AaSHjZXI18S41UPay2cN91hyKzlAer5ZQVo3Jx/7+8xMpaweT4CtC/P+7k32oTS/e5985zAZX/bkzg+zpuZcf3ejyWti9DcIFD2306vp/NfaiPKpeD5oAv4oLvpAEUrDUqRhQqNeRri+HnuH0RKFk4ICjC853xHJSmcDIVKzVUElbHdyzlIhpa7lismherPCBVAZabolqscuFZWqWnsnAQasVy6v52+ny/aMSoZAkcWGUhnz/fTRZ2tVpbB8YxcAgy/LmOMcpGkXh6ZU0V8rN3LXrif/+/paxv1tY+ddjLiLHGAubFQkNw/7WcLaX2eOy+TijKHjljog19HXAVBxWmb8vp2vXCg97Oi7qUPMzMxt9C3Tn9gl8Vj97eXxn1mk9hi5eW+PtbtadFKsVDhC1fqCuyu9S1pnpMgQiuYBSNQ9r/6WA+U4c6T/J/DWYyF0vdOpt+WgaXeRnciHzh5wkH/xjrW1+urqjTkJeeoD7RwkKWFjqrzHjnbq7gyAJGpcYSuBBriyZKS6nbkwzfCAJOzTCvrt7SU3eylDzCy+HzfXAx4E0pjmWvaGGx7Dq1O6cJhRO+xwCuDPMe9H+TjtCA+mINXRxpIrFXHkWMx8oBO1PMW5NW/a3k8sZgPkAz+eXp9Pf65RXl3XlhJTVstMuh44CSH7lmkPhJ53tPkWcooI3oui7blqonnpYkfFm3QVODxR4eFjMEOrB0E6EF4P94fRIV6B6XcNezLSDCk4DmtxsoEQ8/lR+rKClzHsv5LrJGauRo6mWMALBvbIi6Xz/fQFKkWdcX8L7ZSgDAngh7/dRhMbaXDI3J2aoTzQ4OtRslfZ2VbWOlYjK2YEcTAw4RiazqPe/vt+IEGZq6Rdo7jem5cuLT+UA4t4bKSIbIJ03L3eFoCr+DGrQJ7JSID0OiRjOLHfXKmOGlVL1WwLIy0TKPJUC8Xo+uYjUUOXmOfUovZaIHA8NGvr33cmZH70XF5quf6X014/yuVwPa/s513q3wZ+SKtJDORA7AjLK20aQSjXO/Ob8EP5mBK5fu111DkmZl4qR5aNdfmd4XR1euYSoo66aaLHAt0gDzj/Xr986sTT8F0Vc2gZPg4fm4evi304nobuhy9DFBc9Tz0aj6O/3zZ9ZO3l00n6KMW5GuCdGcdoeZR9QZClipOrf3rm8rUAkzQ/K9D9+X3ju/v1797HdFIueNY3fRQRVgH/U3ul5G+IMdKkIc++HVImRevQnSkRGMY4SGM+Djd/nxfba5rH88kz63q82S3Le/SmhJeD0eOzFyaxciCMkD9foAtOj9MlZe2Wg2LqFCHxEMZVPtnpPS0NdUhQXotRumPMakccL0sUWXndz92G3Fdab3fXoZzwKOhDPB0lskQ4fKeHOPJ8t7gKi3Gcq9/SpJcZgDmm23QtVfyusiSug45l5xTbOrc1g3qasSBr2ftUhdc5rV0YH+XaaFawhnBhy7e7APUbGU6gqjWCUVqHeQ54iF0gTV8+DiD9yEN9V9fp9uvQSUPCUAjx7wmLGnHEFzWdHFV/cz8Ng9MFQ7sWxReEUh/Ps6X88cqkX6RY6KzqqTp4HglOMiy+YB5eT9dfjx+Dk4KiW5gsWgQECQj61zVmlIrYh7hCt/Ge5ppI4s8+CqpPCs3VSdceDVzwbdmjIniwJwQ2AASZ3s60+ByK43eypEjIbY/XmfZSG2eY04SjOm4HB/KIAzSvDULPKtwpQAJ4mMNh44cVNpiyRPMvbpcX7bD9OX41/G8M7TO4SD9cq1Cj0PTuw42isSVCfmuleWBsHoL2t91SPBUUn1ogVAwTmCze16Pn8dv5/fz49dTCRwrhbQIhYebYhtvEHsgN0XkOPrijALDKP+zDDp1tXIBmzqtPn2LKEt41Xy9v5+/nxVOlhuNzeT6BrnIbk11bDdd1BihBnkb64cO+8vXx1MEmvyJlm1DHjbC6k91sMf1665iHGQp66rER862j3y6JZjndP22mdmqtPWhK9EMl0PJNKfgGJWwL+l9bmmr0EF2vfy4bolWW06czvPzXbxkC3+FJsdWzeopyt5JX9bSslMhOhgVsJJULVcFPje5y2vDwkCCzWm3HnbPhN7KFRLbxQ5wYXwef5wv++t6/brde64phTSX9bScg9yK1cE13EZfzY6/VaarDBSw9XBql2AkGNnWRt29hN2YXo5ZK1y1stcQOo6uleg1qCo9WjHI+kI4pbleo8M32lS3GV9gslQxkXmWD0zLTIttZz3Tt7oBjbRB14K27Kz0CgrewUlMtbxI/SttuwsAIpKZWNI0BRAGqmwP84/iqOo3gKxQAR2U8uunt3+Ma+DLAjNS6UaHoxr0yRKWQX1ep3ih8d7Yl9r/TFkwA5oBbYSnSw+khpOhR6IfALwnGbns2QYKUN9Sgz6/p+4obNVekcDataTykl6Gjyi1WMt1h9x0efCI+/8ZhUbItH3L9144aEbsA7WqJeMnlYnbjL3cdIbFmPhZoxyXRcF0sw8HMrJUi2MQ4qDpLANLAH6XVCc0qg+tPznkblF2yoFU3atf0sII16exNvj0oZ5PqjH8kyN0dj2NObB4ZZpQ5JCKBEmWHHOkyUuDw9YDhWtoBwZvEaql3V/o8wm74Pa6KnGhw+c8NiOBiavHsKubxldNl6+FCVV3CZzMJ6pU8bHVEGWrV9USmNsVGYd2ysxe8PlNQSsr4+EjT32aLieN6qX5wbeX8eVljuNgHJvr/Pva9S+//Yu9Li9FE9f5YmAap8tMBm8NVq60VELT5aer4cn3b2QOqKuHRuCNwDcBmgjNtM/TZYuXqGEm607rqzV4ma6ceQfYBA9wfRWPPGV9BUWsvCwcoGdb6Ee7DwdC/q4cYO/2k+W/2G/C166YCFMUujG3K8CUuSOrtWRW9ixkf9t492+n76XY2e10OSlfgZXqUWSKlmCSx+f1/df383tP9IM0WCak5fN6f7yeP38qX3vq1Gg2Gg74NLqdRsN0BlxolBCulNtWvHen1MP0DZkb3lzcML7x83bd4mzGq1jut8zqkIUlOp8CG2V6SlVjc/Od1LVVBVP1iHhOzW5xRy1fDhtQW6hm9zZkBOlimHYzleUkZNNEPF5F2/Avz1HmEpr+C199+cv2i1lGMky/P3S19xWz4cbfBxgsmI6nh/lPH6H9LmETBoLQ96Fm16Ucw9IdNMiTPJfuTQvdAPTlPWTvZTWwf43ehfTRW5j1y2k1e0nvUZiMfKLIFCvBaLc64lM1EFm0Q1w2AgOw6kADECmj69vNWWkmFyjdpzs6pcjku0193dF8r2hoxcL4YgBWNkwL8eD7C03EdmB9EJRmZWU5jNg4Bla3uixP5ZuTVWRamE+Cbug62DrQaClIcBM5gCTBIPFhhqeRD8WFUmMVm4nVzgObwJ7jQBNML6baUL0zTL7Kxkcg5kRlY7sCJUWUc5BV5Up1kdgaBcMFWrhYN9crcnzHcMsMYXHOBcDr9TCMng6tOly7eVQ4Nlt1cLbM2WXHPifTyILnA5rpt2lB3AkmXcArxaQh7+ub4clLXESQQVt9IbmVBGolu5jaW1HJvqU3NidXu2zuX3niUXq1kTcgtFCtAydCHJopgXei+CMc/68uopVXtCYuJWtgsK8Ycx1y1SXfT2BgGRTA9omB7tOnuIAuf71MD4s2iyXGOs51tZvOj4/jp04KlzdwJvbZGRhwtg02APr9pRctoH06yrNlL3WD+ii8sPjyPo7EZt2evYIWi/XtT36qYvLiz7UgcfTTn/CLlJKWL3ivxle70ImLRZkA1QXiMafb55N+LeFlexlwHxUIs8/QgO/IqJnYLqKGi5CqCez3h/avrisEAeXQJAVJvrzqbK9RtHWqeW+z7Glkv2725gGspwcj9Srvq8BiBzz7hmwtN8DXqPka4uHrcbHUry/1OZcq4zIbCQcOD233aJpWe6tdzcb+ioZ7fQs3hcv3dvy7luXebp0ZakteWj+ZX4yFSQYlgG+18L6f+1urZNQWLsn7lM5lZOySq8XMfA3O4BsWQ23iO91DfS+5nSmNXjf1jqNjQ3P9tqsNOXGqacERJoHtTw+V6iArJxhcmbW/T6BHHLKUJ991Etpl83AT94OOGId0/bSMFKg3DS9PstIUDC3CEnozbqeP6+NEZtXt9H+eEqeMdFY7LtvhYFDeNuBfp/Pj9LEVwjjebiqNQ1b+TrzlDbRHaLzf3nEus5zqseLZmVdf58ICoBKfzHqMae+8OdQ5s0BMdtNpYUn2HTg9eRy9RI8t4hzWQh4cyt1lnK1Q1XyAl221Xb/6geReaLFLDkY2lrEUGJe2XA1IZ+7CYxbBXAUDrp+zKhDX93V3/FPVspeBcRzh6mGU+0gPkdlaxjHGhkO8X16osMFjtfPP97uCq0YmFLqmaWDRtA64H5vj0aR11sLYod21jfZx+vi2FS46f5ZhugEloOYV62ClpW3A/UB/KQXYdI18eSu5azGTEOmuA5bCEDpUSG7Vam1xhF+7ya7MUDV4fcXVS0tFa14TGLygKvDILMIEo2Vu97/6b8nUMxiDeH/9eXr7et+2/iBToVt/hzYjMICuDrfL+R1o98eFVCL5WLUwgeL+9ufkDkqJraLQttBGvZ+Ot9efe0mhf6qRJFdnFwMO4t7SinuvhVwffI1ZiwFiJ0uAtQ3vp//q2YfcDFWhSC0bERaauW9C7/J6unxtW61HrjKaiE22BM9/baVJ6Imv/7n/rpycTNhKMMFqHeZ3CdJyW2a2IiyMW+2GfAMp815K7tyuP4YH52pmqxxJH7uqTzBE9Om2ANvVVmV0E2F06JhRSBcq50jHqqmmGo+Z2r2hrQwKE6EEqTz/0e4O215oSWdj4lPfwCyGfcxe85WmHevWXIio3WsH6f02Zn/EyKmtiibLoXb5T3W3V9eNr8BsabyklUSAVuf+9/s6E513s/z95lqvf59vMa7O+or6lgaCWsL7ZHldv97fhncxyQfJgU0dLFTOPy79Hpbzy+oTG8gHvGJHFciNtON9jaVInOh/aPU1oX+CBx5XC0zdlsTC6/xjqw+rvx27TH4WNQdYJmZC4GxX3JlZbMTrqB8LI0OZ8NYum4R+QzUuvpG6u2KbdVkD40S3BIuXx/X68u2sVEapFDeIgg+grThEf9LKyLfEln1NgK5jhoqpM2+vVorOt2SHhm34lho2vEzEP3AvWiEtO0VApKLDRMjCSwb38cq5RO6ZkcXo5cLJDCOwy24fdtv7rVjccFx56mR26Vvo1uRx2xkKh5YlRtiLYKH92A+9xcOMh5V1RtiHbfG23ut9XK7nu677bOVVnpFPqgSreOLSIVYGPcbmiYL1aUZOPTkEnwgJRmLSEPpKKumkqE4hXAuUxng73ftdLzO32QrGz3HtQ1QlOHBVkLt6kIWqlYRKNUPV4DM7uHJznbGoaJl/DEF8u2jPte3c0uQ57Q4LwvXhj+994c7+cpP296F1sY7x+x0sSVIODY3C0/IpiksCa1czAnxVYgKHH9amUDddqNpeZAnOF20YTrAxoQWcMPcWJQQ5MCVyeHaC3oRSPOap4IB4tUv1meSWgtsqEWEVdFSWxsm75pbqpFj4BGjZohbrofvAT7kTVjosI58VCZtz+6WVxXgdecgl/YtN6YbVtfcBpVelcwHJJOSq3lvIOeRYg7hWGQ7CqdLwwkniBoOyLE6GcSx1GS5VHuUal5n5YG5XivOPMBwcte49LMDGtXflHcSHViMQZj7xlRfdjusupSx7qSoeFRgubCG0dJ9WZrE53vBbrH96uFZkeAKrwun3g91edIClPI/xWhNXiWjqIlMqIvPShA+GOtbmL/q6jF+xzK1s9WQDRjminNTrKrm/HdWtjnLpRQ6LSLCy2f3r+/fz63Yh6TjlWDJjnlcHnfH3Xx9P9ke3GCHGA9eNd19mmHiAyTqlVHhPpOWPYGPXQ0VnHaMP2pC1BB3HCDlYq2sd4PHoK7dITdPxzvbwBFmHeLoSzsg17NotXjCm6/HaqyZSWrItkOqpk5jQeqgAryP6nrZKcxieWuvXVPFQGQRZFZrULvzhSYL68lZ4XDkMO24CwzEeP8/34+Xt8fOo9rdUQFnvwtx5G+d6ex5GnpetWBQE0Zu7R1FVefWArcdHZKUpQe5RXEd9yIGToemJIxgMjH/eRlk1uY/+Xvv+sssqqDiAoerJVYmy9ac7tlWrieqr8rVUB0LmlXfgPArDV9JyHQvTqq76FtsEQyfK7+jtaBk7aKv9FFtsF8Q3jyus1u6k1ZE4/spAP8cTaOjqOiFRTbGstTDwx/n+sV133WMGGaLEYWIO78t9yO1au3FZSyNT91y7nQXWitkH3MJtB9G2Mgu3rhauWYIOFHSnktRN6prJHAPi2iXQ0H35uMrDdFgPUcb++JbrA90jj+vj+P7trOSSNFzMAgtTPa5bgcf+V8plwRdztDq17cYUqIU8bsfLqune+KqTXnpLvwb0Xz6N8Xla39pfp9td+R2dVDyxd+XrTR1LMvm1uu5TtVkS8wQPKcc6ojqWJLgLaAmsX+uPpdRV6uErbOtJyeaPh3br12WgRUnV0TGDczDSDWiLkv3UY8HXlR6r023hCiy24b52eMCMJPFHXxQTkMY71LzE99XXrZQivi7apV2F3c4TGOpEVSVxvLuRgt1ziISHlVm/7qet3t2lD6OU1q6JUG5+Pb4vj+tzVJ48/A2+Q+/rcVaRY6krjQfrJax7Tt3d4KQkTLBsN31xfAmqVNAXnooDfHODjd8bnC34pi66Gh/AV+PWxcrx1UvVyxeuksZK4IFDyduF7oazwJwILEAbvTzyy6GnJtJMb5ccQXHx1/muZLuVQ8R2HwiM3Pj7eH6UynWqRJhMRK/vK1SLK9SjN7RC/e0183sOnN4UGChEqIWUZ6GgsidHmaxQb/CVi7rWrpcoyhjo2tm+97++3a5/33W9la6SItTi9+8/F92UZU1gzvT+3XGpgtAlV0H4vI+g7i9xss5GgqFF+1fPl1Xd+H5UBV2lELCwFMs+wCgTUHLrxLE5+C74faCnFDoxfUgW71+8nY59nYgglc9JemX5topc9bKek8EXKO/fVlcS+dQ5KWE+Wfmu0s4O3VNP1+uT3LbyqXHWzPZl259W8oqqGq/PxW5Tu8hnadh5tiD+0bxRvTNCoo+WoDEda5Dx6GTpuYXJg4G3Buzj7OmLLzqNwknJsrBtZ6ev/jkL0El0tjR+CuMrt2Gef5mX+bOrnJs9xPCGt3Do1HuIarcBxvmc8ocYfEXtNsBo24sJLidoWUScQVTP0/qK+AhpIdF1kXGgPldJqk40Br4VUC8tW4UPJQPjKMTT/3n69YS2pAlgOeATxjPRaM/JqT50igiHBjtYSEeONPAvdOMxgIaKXT/aIK61u0qovjV41d42nA4a91LlMG76KKOqXdJVa+JEUfnz60lIh0P3/NMD9mnDemlNr+scz+16OL79plyfkbaQ8y2SCc/zrTdVpZ6RWJcy4/37n//2x+f58/R+vqz9/+M//+d//h+gShwDjjgGAA=="; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/_waku_core.ConnectionManager.html b/classes/_waku_core.ConnectionManager.html index 5815a89ea5..1ebee571ac 100644 --- a/classes/_waku_core.ConnectionManager.html +++ b/classes/_waku_core.ConnectionManager.html @@ -1,6 +1,5 @@ -ConnectionManager | Documentation

Hierarchy

Implements

Constructors

constructor +ConnectionManager | Documentation

Hierarchy

Implements

Constructors

Properties

#private: any
configuredPubsubTopics: string[]
currentActiveParallelDialCount: number = 0
dialAttemptsForPeer: Map<string, number> = ...
dialErrorsForPeer: Map<string, any> = ...
isP2PNetworkConnected: boolean = false
keepAliveManager: KeepAliveManager
libp2p: Libp2p
onEventHandlers: {
    browser:network: (() => void);
    peer:connect: ((evt) => void);
    peer:disconnect: ((evt) => void);
    peer:discovery: ((evt) => void);
} = ...

Type declaration

  • browser:network: (() => void)
      • (): void
      • Returns void

  • peer:connect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:disconnect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:discovery: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerInfo>

        Returns void

pendingPeerDialQueue: PeerId[] = []
instances: Map<string, ConnectionManager> = ...

Methods

  • Attempts to establish a connection with a peer and set up specified protocols. +

Constructors

Properties

#private: any
currentActiveParallelDialCount: number = 0
dialAttemptsForPeer: Map<string, number> = ...
dialErrorsForPeer: Map<string, any> = ...
isP2PNetworkConnected: boolean = false
keepAliveManager: KeepAliveManager
libp2p: Libp2p
onEventHandlers: {
    browser:network: (() => void);
    peer:connect: ((evt) => void);
    peer:disconnect: ((evt) => void);
    peer:discovery: ((evt) => void);
} = ...

Type declaration

  • browser:network: (() => void)
      • (): void
      • Returns void

  • peer:connect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:disconnect: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerId>

        Returns void

  • peer:discovery: ((evt) => void)
      • (evt): void
      • Parameters

        • evt: CustomEvent<PeerInfo>

        Returns void

pendingPeerDialQueue: PeerId[] = []
pubsubTopics: string[]

Methods

  • Attempts to establish a connection with a peer and set up specified protocols. The method handles both PeerId and Multiaddr inputs, manages connection attempts, and maintains the connection state.

    The dialing process includes:

    @@ -67,20 +66,20 @@ and maintains the connection state.

  • Updates the peer store and connection state after successful/failed attempts
  • If all dial attempts fail, triggers DNS discovery as a fallback
-
\ No newline at end of file +
\ No newline at end of file diff --git a/classes/_waku_core.DecodedMessage.html b/classes/_waku_core.DecodedMessage.html index ecb10df878..cf0ec5bdf8 100644 --- a/classes/_waku_core.DecodedMessage.html +++ b/classes/_waku_core.DecodedMessage.html @@ -1,4 +1,4 @@ -DecodedMessage | Documentation

Hierarchy

  • DecodedMessage

    Implements

    Constructors

    constructor +DecodedMessage | Documentation

    Hierarchy

    • DecodedMessage

      Implements

      Constructors

      Properties

      Accessors

      Constructors

      Properties

      pubsubTopic: string

      Accessors

      \ No newline at end of file +

      Constructors

      Properties

      pubsubTopic: string

      Accessors

      \ No newline at end of file diff --git a/classes/_waku_core.Decoder.html b/classes/_waku_core.Decoder.html index 7aaa76e58f..9c914fc812 100644 --- a/classes/_waku_core.Decoder.html +++ b/classes/_waku_core.Decoder.html @@ -1,6 +1,6 @@ -Decoder | Documentation

      Implements

      Constructors

      constructor +Decoder | Documentation

      Implements

      Constructors

      Properties

      contentTopic: string
      pubsubTopic: string

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      contentTopic: string
      pubsubTopic: string

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.Encoder.html b/classes/_waku_core.Encoder.html index fcb38deb4e..db967e5599 100644 --- a/classes/_waku_core.Encoder.html +++ b/classes/_waku_core.Encoder.html @@ -1,8 +1,8 @@ -Encoder | Documentation

      Implements

      Constructors

      constructor +Encoder | Documentation

      Implements

      Constructors

      Properties

      contentTopic: string
      ephemeral: boolean = false
      metaSetter?: IMetaSetter
      pubsubTopic: string

      Methods

      \ No newline at end of file +

      Constructors

      Properties

      contentTopic: string
      ephemeral: boolean = false
      metaSetter?: IMetaSetter
      pubsubTopic: string

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.KeepAliveManager.html b/classes/_waku_core.KeepAliveManager.html deleted file mode 100644 index d8f1ef5447..0000000000 --- a/classes/_waku_core.KeepAliveManager.html +++ /dev/null @@ -1,12 +0,0 @@ -KeepAliveManager | Documentation

      Constructors

      Properties

      libp2p: Libp2p
      pingKeepAliveTimers: Map<string, Timeout> = ...
      relay?: IRelay
      relayKeepAliveTimers: Map<PeerId, Timeout[]> = ...

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.StreamManager.html b/classes/_waku_core.StreamManager.html index 3c9ef219f6..cc86d1d0cb 100644 --- a/classes/_waku_core.StreamManager.html +++ b/classes/_waku_core.StreamManager.html @@ -1,4 +1,4 @@ -StreamManager | Documentation

      Constructors

      constructor +StreamManager | Documentation

      Constructors

      Properties

      addEventListener getConnections log @@ -17,8 +17,8 @@ by a PeerId

      Parameters

      • Optional peerId: PeerId

      Returns Connection[]

      Example

      for (const connection of libp2p.getConnections()) {
      console.log(peerId, connection.remoteAddr.toString())
      // Logs the PeerId string and the observed remote multiaddr of each Connection
      }
      -
    • addEventListener: (<K>(type, listener, options?) => void)
        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

    • Returns StreamManager

      Properties

      addEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      getConnections: ((peerId?) => Connection[])

      Type declaration

        • (peerId?): Connection[]
        • Return a list of all connections this node has open, optionally filtering +

    • addEventListener: (<K>(type, listener, options?) => void)
        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

    • Returns StreamManager

      Properties

      addEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<Libp2pServices>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      getConnections: ((peerId?) => Connection[])

      Type declaration

        • (peerId?): Connection[]
        • Return a list of all connections this node has open, optionally filtering by a PeerId

          Parameters

          • Optional peerId: PeerId

          Returns Connection[]

          Example

          for (const connection of libp2p.getConnections()) {
          console.log(peerId, connection.remoteAddr.toString())
          // Logs the PeerId string and the observed remote multiaddr of each Connection
          }
          -
      log: Logger
      multicodec: string
      ongoingCreation: Set<string> = ...
      streamPool: Map<string, Promise<void>> = ...

      Methods

      \ No newline at end of file +
      log: Logger
      multicodec: string
      ongoingCreation: Set<string> = ...
      streamPool: Map<string, Promise<void>> = ...

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.waku_filter.FilterCore.html b/classes/_waku_core.waku_filter.FilterCore.html index cf2e612547..e55170cc91 100644 --- a/classes/_waku_core.waku_filter.FilterCore.html +++ b/classes/_waku_core.waku_filter.FilterCore.html @@ -1,4 +1,4 @@ -FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      constructor +FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      • Parameters

        • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
            • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
            • Parameters

              • pubsubTopic: string
              • wakuMessage: WakuMessage
              • peerIdStr: string

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku_filter.FilterCore

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)

      Type declaration

        • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
        • Parameters

          • pubsubTopic: string
          • wakuMessage: WakuMessage
          • peerIdStr: string

          Returns Promise<void>

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support -the class protocol. Waku may or may not be currently connected to these -peers.

        -

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        -

        Parameters

        • __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          } = ...
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency. By default, returns all peers available, including bootstrap.

        -
      \ No newline at end of file +

      Constructors

      • Parameters

        • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
            • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
            • Parameters

              • pubsubTopic: string
              • wakuMessage: WakuMessage
              • peerIdStr: string

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku_filter.FilterCore

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)

      Type declaration

        • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
        • Parameters

          • pubsubTopic: string
          • wakuMessage: WakuMessage
          • peerIdStr: string

          Returns Promise<void>

      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.waku_light_push.LightPushCore.html b/classes/_waku_core.waku_light_push.LightPushCore.html index dbd6873b75..4a3f76f860 100644 --- a/classes/_waku_core.waku_light_push.LightPushCore.html +++ b/classes/_waku_core.waku_light_push.LightPushCore.html @@ -1,20 +1,12 @@ LightPushCore | Documentation

      Implements the Waku v2 Light Push protocol.

      -

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support -the class protocol. Waku may or may not be currently connected to these -peers.

        -

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        -

        Parameters

        • __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          } = ...
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency. By default, returns all peers available, including bootstrap.

        -
      \ No newline at end of file +

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_core.waku_store.StoreCore.html b/classes/_waku_core.waku_store.StoreCore.html index fc48fab57f..bc6fcb9bc0 100644 --- a/classes/_waku_core.waku_store.StoreCore.html +++ b/classes/_waku_core.waku_store.StoreCore.html @@ -1,18 +1,10 @@ -StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      constructor +StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support -the class protocol. Waku may or may not be currently connected to these -peers.

        -

        Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        -

        Parameters

        • __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          } = ...
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency. By default, returns all peers available, including bootstrap.

        -
      \ No newline at end of file +

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: StreamManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_enr.ENR.html b/classes/_waku_enr.ENR.html index 45e9e4ed29..93453401b6 100644 --- a/classes/_waku_enr.ENR.html +++ b/classes/_waku_enr.ENR.html @@ -1,4 +1,4 @@ -ENR | Documentation

      Hierarchy

      • RawEnr
        • ENR

      Implements

      Constructors

      constructor +ENR | Documentation

      Hierarchy

      • RawEnr
        • ENR

      Implements

      Constructors

      Properties

      Constructors

      • Parameters

        • kvs: Record<string, Uint8Array> = {}
        • seq: bigint = ...
        • Optional signature: Uint8Array

        Returns ENR

      Properties

      [toStringTag]: string
      getLocationMultiaddr: ((protocol) => undefined | Multiaddr) = ...

      Type declaration

      peerId?: PeerId
      seq: bigint
      signature?: Uint8Array
      size: number

      Returns

      the number of elements in the Map.

      -
      RECORD_PREFIX: "enr:" = "enr:"
      [species]: MapConstructor

      Accessors

      • get multiaddrs(): undefined | Multiaddr[]
      • Get the multiaddrs field from ENR.

        +

      Constructors

      • Parameters

        • kvs: Record<string, Uint8Array> = {}
        • seq: bigint = ...
        • Optional signature: Uint8Array

        Returns ENR

      Properties

      [toStringTag]: string
      getLocationMultiaddr: ((protocol) => undefined | Multiaddr) = ...

      Type declaration

      peerId?: PeerId
      seq: bigint
      signature?: Uint8Array
      size: number

      Returns

      the number of elements in the Map.

      +
      RECORD_PREFIX: "enr:" = "enr:"
      [species]: MapConstructor

      Accessors

      • get multiaddrs(): undefined | Multiaddr[]
      • Get the multiaddrs field from ENR.

        This field is used to store multiaddresses that cannot be stored with the current ENR pre-defined keys. These can be a multiaddresses that include encapsulation (e.g. wss) or do not use ip4 nor ip6 for the host address (e.g. dns4, dnsaddr, etc)..

        If the peer information only contains information that can be represented with the ENR pre-defined keys (ip, tcp, etc) then the usage of ENR.getLocationMultiaddr should be preferred.

        The multiaddresses stored in this field are expected to be location multiaddresses, ie, peer id less.

        -

        Returns undefined | Multiaddr[]

      • set multiaddrs(multiaddrs): void
      • Set the multiaddrs field on the ENR.

        +

        Returns undefined | Multiaddr[]

      • set multiaddrs(multiaddrs): void
      • Set the multiaddrs field on the ENR.

        This field is used to store multiaddresses that cannot be stored with the current ENR pre-defined keys. These can be a multiaddresses that include encapsulation (e.g. wss) or do not use ip4 nor ip6 for the host address (e.g. dns4, dnsaddr, etc)..

        @@ -55,21 +55,21 @@ address (e.g. dns4, dnsaddr, etc)..

        (ip, tcp, etc) then the usage of ENR.setLocationMultiaddr should be preferred. The multiaddresses stored in this field must be location multiaddresses, ie, without a peer id.

        -

        Parameters

        • multiaddrs: undefined | Multiaddr[]

        Returns void

      Methods

      • Returns an iterable of entries in the map.

        +

        Parameters

        • multiaddrs: undefined | Multiaddr[]

        Returns void

      Methods

      • Returns an iterable of entries in the map.

        Returns IterableIterator<[string, Uint8Array]>

      • Returns void

      • Parameters

        • key: string

        Returns boolean

        true if an element in the Map existed and has been removed, or false if the element does not exist.

      • Returns an iterable of key, value pairs for every entry in the map.

        Returns IterableIterator<[string, Uint8Array]>

      • Executes a provided function once per each key/value pair in the Map, in insertion order.

        Parameters

        • callbackfn: ((value, key, map) => void)
            • (value, key, map): void
            • Parameters

              • value: Uint8Array
              • key: string
              • map: Map<string, Uint8Array>

              Returns void

        • Optional thisArg: any

        Returns void

      • Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.

        Parameters

        • key: string

        Returns undefined | Uint8Array

        Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.

        -
      • Returns the full multiaddr from the ENR fields matching the provided +

      • Parameters

        • key: string

        Returns boolean

        boolean indicating whether an element with the specified key exists or not.

        +

      Parameters

      Returns undefined | Multiaddr

      \ No newline at end of file +

      Parameters

      Returns this

      \ No newline at end of file diff --git a/classes/_waku_enr.EnrCreator.html b/classes/_waku_enr.EnrCreator.html index 3ea372417a..1bc440df45 100644 --- a/classes/_waku_enr.EnrCreator.html +++ b/classes/_waku_enr.EnrCreator.html @@ -1,4 +1,4 @@ -EnrCreator | Documentation

      Constructors

      constructor +EnrCreator | Documentation

      Constructors

      Methods

      Constructors

      Methods

      \ No newline at end of file +

      Constructors

      Methods

      \ No newline at end of file diff --git a/classes/_waku_enr.EnrDecoder.html b/classes/_waku_enr.EnrDecoder.html index f9e44c7cc4..21807efe71 100644 --- a/classes/_waku_enr.EnrDecoder.html +++ b/classes/_waku_enr.EnrDecoder.html @@ -1,4 +1,4 @@ -EnrDecoder | Documentation

      Constructors

      constructor +EnrDecoder | Documentation

      Constructors

      Methods

      Constructors

      Methods

      \ No newline at end of file +

      Constructors

      Methods

      \ No newline at end of file diff --git a/classes/_waku_message_encryption.DecodedMessage.html b/classes/_waku_message_encryption.DecodedMessage.html index 6e2d318da3..b8d70e19bb 100644 --- a/classes/_waku_message_encryption.DecodedMessage.html +++ b/classes/_waku_message_encryption.DecodedMessage.html @@ -1,4 +1,4 @@ -DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      constructor +DecodedMessage | Documentation

      Hierarchy (view full)

      Implements

      Constructors

      Properties

      Methods

      Constructors

      Properties

      _decodedPayload: Uint8Array
      pubsubTopic: string
      signature?: Uint8Array
      signaturePublicKey?: Uint8Array

      Accessors

      • get _rawTimestamp(): undefined | bigint
      • Returns undefined | bigint

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

      • get meta(): undefined | Uint8Array
      • Returns undefined | Uint8Array

      • get timestamp(): undefined | Date
      • Returns undefined | Date

      • get version(): number
      • Returns number

      Methods

      • Verify the message's signature against the public key.

        +

      Constructors

      Properties

      _decodedPayload: Uint8Array
      pubsubTopic: string
      signature?: Uint8Array
      signaturePublicKey?: Uint8Array

      Accessors

      • get _rawTimestamp(): undefined | bigint
      • Returns undefined | bigint

      • get contentTopic(): string
      • Returns string

      • get ephemeral(): boolean
      • Returns boolean

      • get meta(): undefined | Uint8Array
      • Returns undefined | Uint8Array

      • get timestamp(): undefined | Date
      • Returns undefined | Date

      • get version(): number
      • Returns number

      Methods

      • Verify the message's signature against the public key.

        Parameters

        • publicKey: Uint8Array

        Returns boolean

        true if the signature matches the public key, false if not or if no signature is present.

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_sdk.WakuNode.html b/classes/_waku_sdk.WakuNode.html index 93c9895217..cf0d35c8ef 100644 --- a/classes/_waku_sdk.WakuNode.html +++ b/classes/_waku_sdk.WakuNode.html @@ -1,44 +1,47 @@ -WakuNode | Documentation

      Implements

      Constructors

      constructor +WakuNode | Documentation

      Implements

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      filter?: IFilter
      libp2p: Libp2p
      lightPush?: ILightPush
      pubsubTopics: string[]
      relay?: IRelay
      store?: IStore

      Accessors

      • get peerId(): PeerId
      • Returns a unique identifier for a node on the network.

        +

      Constructors

      Properties

      connectionManager: waku.ConnectionManager
      filter?: IFilter
      libp2p: Libp2p
      lightPush?: ILightPush
      peerManager: PeerManager
      pubsubTopics: string[]
      relay?: IRelay
      store?: IStore

      Accessors

      • get peerId(): PeerId
      • Returns a unique identifier for a node on the network.

        Returns PeerId

        Example

        console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
         
        -
      • get protocols(): string[]
      • Returns a list of supported protocols.

        Returns string[]

        Example

        console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
         
        -

      Methods

      Methods

      • Dials to the provided peer

        Parameters

        • peer: PeerId | MultiaddrInput

          information to use for dialing

        • Optional protocols: Protocols[]

          array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

        Returns Promise<Stream>

        Promise that will resolve to a Stream to a dialed peer

        Example

        await waku.dial(remotePeerId, [Protocols.LightPush]);

        waku.isConnected() === true;
        -
      • Starts all services and components related to functionality of Waku node.

        Returns Promise<void>

        Promise that will resolve when started.

        Example

        await waku.start();

        waku.isStarted() === true;
        -
      • Stops all recurring processes and services that are needed for functionality of Waku node.

        Returns Promise<void>

        Promise that resolves when stopped.

        Example

        await waku.stop();

        waku.isStarted === false;
        -
      • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +

      • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. Must be used after attempting to connect to nodes, using IWaku.dial or if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

        Parameters

        • Optional protocols: Protocols[]

          Protocols that need to be enabled by remote peers

          @@ -48,4 +51,4 @@ at least one remote peer, rejects if the timeoutMs is reached

          Throws

          If passing a protocol that is not mounted or Waku node is not started

          Example

          try {
          // let's wait for at least one LightPush node and timeout in 1 second
          await waku.waitForPeers([Protocols.LightPush], 1000);
          } catch(e) {
          waku.isConnected() === false;
          console.error("Failed to connect due to", e);
          }

          waku.isConnected() === true;
          -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.ConnectionManager.html b/classes/_waku_sdk.waku.ConnectionManager.html index f10ddfb1d6..47d544f51d 100644 --- a/classes/_waku_sdk.waku.ConnectionManager.html +++ b/classes/_waku_sdk.waku.ConnectionManager.html @@ -1,7 +1,6 @@ -ConnectionManager | Documentation

      Hierarchy

      Implements

      Constructors

      constructor +ConnectionManager | Documentation

      Hierarchy

      Implements

      Constructors

      • Returns waku.ConnectionManager

      Properties

      #private: any
      attemptDnsDiscovery: any
      configuredPubsubTopics: string[]
      currentActiveParallelDialCount: any
      dialAttemptsForPeer: any
      dialErrorsForPeer: any
      dialPeerStorePeers: any
      dispatchDiscoveryEvent: any
      dispatchWakuConnectionEvent: any
      getDialablePeerInfo: any

      Internal utility to extract a PeerId or Multiaddr from a peer input. +

      Constructors

      • Parameters

        • options: ConnectionManagerConstructorOptions

        Returns waku.ConnectionManager

      Properties

      #private: any
      attemptDnsDiscovery: any
      currentActiveParallelDialCount: any
      dialAttemptsForPeer: any
      dialErrorsForPeer: any
      dialPeerStorePeers: any
      dispatchDiscoveryEvent: any
      dispatchWakuConnectionEvent: any
      getDialablePeerInfo: any

      Internal utility to extract a PeerId or Multiaddr from a peer input. This is used internally by the connection manager to handle different peer input formats.

      -
      getPeerShardInfo: any
      getTagNamesForPeer: any

      Fetches the tag names for a given peer

      -
      isP2PNetworkConnected: any
      isPeerDialableBasedOnBootstrapStatus: any

      Checks if the peer is dialable based on the following conditions:

      +
      getPeerShardInfo: any
      getTagNamesForPeer: any

      Fetches the tag names for a given peer

      +
      isP2PNetworkConnected: any
      isPeerDialableBasedOnBootstrapStatus: any

      Checks if the peer is dialable based on the following conditions:

      1. If the peer is a bootstrap peer, it is only dialable if the number of current bootstrap connections is less than the max allowed.
      2. If the peer is not a bootstrap peer
      -
      isPeerTopicConfigured: any
      keepAliveManager: any
      libp2p: any
      onEventHandlers: any
      options: any
      pendingPeerDialQueue: any
      processDialQueue: any
      setP2PNetworkConnected: any
      setP2PNetworkDisconnected: any
      shouldDialPeer: any

      Checks if the peer should be dialed based on the following conditions:

      +
      isPeerTopicConfigured: any
      keepAliveManager: any
      libp2p: any
      onEventHandlers: any
      options: any
      pendingPeerDialQueue: any
      processDialQueue: any
      pubsubTopics: string[]
      setP2PNetworkConnected: any
      setP2PNetworkDisconnected: any
      shouldDialPeer: any

      Checks if the peer should be dialed based on the following conditions:

      1. If the peer is already connected, don't dial
      2. If the peer is not part of any of the configured pubsub topics, don't dial
      3. @@ -59,7 +58,7 @@ This is used internally by the connection manager to handle different peer input
      4. If the peer is already has an active dial attempt, or has been dialed before, don't dial it

      Returns

      true if the peer should be dialed, false otherwise

      -
      startEventListeners: any
      startNetworkStatusListener: any
      startPeerConnectionListener: any
      startPeerDisconnectionListener: any
      startPeerDiscoveryListener: any
      stopNetworkStatusListener: any
      instances: any

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<void>

      • Attempts to establish a connection with a peer and set up specified protocols. +

      startEventListeners: any
      startNetworkStatusListener: any
      startPeerConnectionListener: any
      startPeerDisconnectionListener: any
      startPeerDiscoveryListener: any
      stopNetworkStatusListener: any

      Methods

      • Parameters

        • peerId: PeerId

        Returns Promise<void>

      • Attempts to establish a connection with a peer and set up specified protocols. The method handles both PeerId and Multiaddr inputs, manages connection attempts, and maintains the connection state.

        The dialing process includes:

        @@ -83,9 +82,9 @@ and maintains the connection state.

      • Updates the peer store and connection state after successful/failed attempts
      • If all dial attempts fail, triggers DNS discovery as a fallback
      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.KeepAliveManager.html b/classes/_waku_sdk.waku.KeepAliveManager.html deleted file mode 100644 index ca168ac159..0000000000 --- a/classes/_waku_sdk.waku.KeepAliveManager.html +++ /dev/null @@ -1,12 +0,0 @@ -KeepAliveManager | Documentation

      Constructors

      • Parameters

        • __namedParameters: CreateKeepAliveManagerOptions

        Returns waku.KeepAliveManager

      Properties

      libp2p: any
      options: any
      pingKeepAliveTimers: any
      relay?: any
      relayKeepAliveTimers: any
      scheduleRelayPings: any

      Methods

      • Returns boolean

      • Parameters

        • peerId: PeerId

        Returns void

      • Parameters

        • peerId: PeerId

        Returns void

      • Returns void

      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.waku_filter.FilterCore.html b/classes/_waku_sdk.waku.waku_filter.FilterCore.html index c40c03e2f5..6ffae08e8b 100644 --- a/classes/_waku_sdk.waku.waku_filter.FilterCore.html +++ b/classes/_waku_sdk.waku.waku_filter.FilterCore.html @@ -1,4 +1,4 @@ -FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      constructor +FilterCore | Documentation

      Hierarchy

      • BaseProtocol
        • FilterCore

      Implements

      Constructors

      • Parameters

        • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
            • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
            • Parameters

              • pubsubTopic: string
              • wakuMessage: WakuMessage
              • peerIdStr: string

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku.waku_filter.FilterCore

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      handleIncomingMessage: any
      multicodec: string
      onRequest: any
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: waku.StreamManager

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support -the class protocol. Waku may or may not be currently connected to these -peers.

        -

        Returns Promise<Peer[]>

      • Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        -

        Parameters

        • Optional __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          }
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency. By default, returns all peers available, including bootstrap.

        -
      • Parameters

        • peer: Peer

        Returns Promise<Stream>

      • Parameters

        • pubsubTopic: string
        • peer: Peer
        • contentTopics: string[]

        Returns Promise<CoreProtocolResult>

      • Parameters

        • pubsubTopic: string
        • peer: Peer
        • contentTopics: string[]

        Returns Promise<CoreProtocolResult>

      • Parameters

        • pubsubTopic: string
        • peer: Peer

        Returns Promise<CoreProtocolResult>

      \ No newline at end of file +

      Constructors

      • Parameters

        • handleIncomingMessage: ((pubsubTopic, wakuMessage, peerIdStr) => Promise<void>)
            • (pubsubTopic, wakuMessage, peerIdStr): Promise<void>
            • Parameters

              • pubsubTopic: string
              • wakuMessage: WakuMessage
              • peerIdStr: string

              Returns Promise<void>

        • pubsubTopics: string[]
        • libp2p: Libp2p

        Returns waku.waku_filter.FilterCore

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      handleIncomingMessage: any
      multicodec: string
      onRequest: any
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: waku.StreamManager

      Methods

      • Parameters

        • peer: Peer

        Returns Promise<Stream>

      • Parameters

        • pubsubTopic: string
        • peer: Peer
        • contentTopics: string[]

        Returns Promise<CoreProtocolResult>

      • Parameters

        • pubsubTopic: string
        • peer: Peer
        • contentTopics: string[]

        Returns Promise<CoreProtocolResult>

      • Parameters

        • pubsubTopic: string
        • peer: Peer

        Returns Promise<CoreProtocolResult>

      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.waku_light_push.LightPushCore.html b/classes/_waku_sdk.waku.waku_light_push.LightPushCore.html index e820f4726c..9ebb46e44b 100644 --- a/classes/_waku_sdk.waku.waku_light_push.LightPushCore.html +++ b/classes/_waku_sdk.waku.waku_light_push.LightPushCore.html @@ -1,5 +1,5 @@ LightPushCore | Documentation

      Implements the Waku v2 Light Push protocol.

      -

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Hierarchy

      • BaseProtocol
        • LightPushCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      preparePushMessage: any
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: waku.StreamManager

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support -the class protocol. Waku may or may not be currently connected to these -peers.

        -

        Returns Promise<Peer[]>

      • Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        -

        Parameters

        • Optional __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          }
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency. By default, returns all peers available, including bootstrap.

        -
      • Parameters

        • peer: Peer

        Returns Promise<Stream>

      \ No newline at end of file +

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      preparePushMessage: any
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: waku.StreamManager

      Methods

      \ No newline at end of file diff --git a/classes/_waku_sdk.waku.waku_store.StoreCore.html b/classes/_waku_sdk.waku.waku_store.StoreCore.html index a629a33ff8..7da37fac07 100644 --- a/classes/_waku_sdk.waku.waku_store.StoreCore.html +++ b/classes/_waku_sdk.waku.waku_store.StoreCore.html @@ -1,18 +1,10 @@ -StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      constructor +StoreCore | Documentation

      Hierarchy

      • BaseProtocol
        • StoreCore

      Implements

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: waku.StreamManager

      Methods

      • Returns known peers from the address book (libp2p.peerStore) that support -the class protocol. Waku may or may not be currently connected to these -peers.

        -

        Returns Promise<Peer[]>

      • Returns Promise<Peer[]>

      • Retrieves a list of connected peers that support the protocol. The list is sorted by latency.

        -

        Parameters

        • Optional __namedParameters: {
              maxBootstrapPeers: number;
              numPeers: number;
          }
          • maxBootstrapPeers: number
          • numPeers: number

        Returns Promise<Peer[]>

        A list of peers that support the protocol sorted by latency. By default, returns all peers available, including bootstrap.

        -
      • Parameters

        • peer: Peer

        Returns Promise<Stream>

      • Type Parameters

        Parameters

        Returns AsyncGenerator<Promise<undefined | T>[], any, unknown>

      \ No newline at end of file +

      Constructors

      Properties

      addLibp2pEventListener: (<K>(type, listener, options?) => void)

      Type declaration

        • <K>(type, listener, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | AddEventListenerOptions

          Returns void

      components: Components
      multicodec: string
      pubsubTopics: string[]
      removeLibp2pEventListener: {
          <K>(type, listener?, options?): void;
          (type, listener?, options?): void;
      }

      Type declaration

        • <K>(type, listener?, options?): void
        • Type Parameters

          • K extends keyof Libp2pEvents<ServiceMap>

          Parameters

          • type: K
          • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
          • Optional options: boolean | EventListenerOptions

          Returns void

        • (type, listener?, options?): void
        • Parameters

          • type: string
          • Optional listener: EventHandler<Event>
          • Optional options: boolean | EventListenerOptions

          Returns void

      streamManager: waku.StreamManager

      Methods

      • Parameters

        • peer: Peer

        Returns Promise<Stream>

      • Type Parameters

        Parameters

        Returns AsyncGenerator<Promise<undefined | T>[], any, unknown>

      \ No newline at end of file diff --git a/classes/_waku_sds.BloomFilter.html b/classes/_waku_sds.BloomFilter.html index 9bdeb5ad9c..c06385ce24 100644 --- a/classes/_waku_sds.BloomFilter.html +++ b/classes/_waku_sds.BloomFilter.html @@ -6,9 +6,9 @@ A bloom filter can tell us if an element is:

    • Definitely not in the set
    • Potentially in the set (with a probability depending on the false-positive rate)
    • -

      Constructors

      Constructors

      Properties

      Methods

      Constructors

      Properties

      data: Uint8Array = ...
      totalBits: number

      Methods

      • Parameters

        • item: string | Uint8Array

        Returns void

      • Parameters

        • item: string | Uint8Array

        Returns boolean

      \ No newline at end of file +

      Constructors

      Properties

      data: Uint8Array = ...
      totalBits: number

      Methods

      \ No newline at end of file diff --git a/classes/_waku_utils.Logger.html b/classes/_waku_utils.Logger.html index a21f0793ab..317eb3f78f 100644 --- a/classes/_waku_utils.Logger.html +++ b/classes/_waku_utils.Logger.html @@ -1,4 +1,4 @@ -Logger | Documentation

      Constructors

      constructor +Logger | Documentation

      Constructors

      Properties

      _error _info _warn @@ -7,4 +7,4 @@ warn

      Methods

      Constructors

      Properties

      _error: Debugger
      _info: Debugger
      _warn: Debugger

      Accessors

      Methods

      • Parameters

        • level: "info" | "warn" | "error"
        • Rest ...args: unknown[]

        Returns void

      • Parameters

        • level: string
        • Optional prefix: string

        Returns string

      \ No newline at end of file +

      Constructors

      Properties

      _error: Debugger
      _info: Debugger
      _warn: Debugger

      Accessors

      Methods

      • Parameters

        • level: "info" | "warn" | "error"
        • Rest ...args: unknown[]

        Returns void

      • Parameters

        • level: string
        • Optional prefix: string

        Returns string

      \ No newline at end of file diff --git a/enums/_waku_enr.TransportProtocol.html b/enums/_waku_enr.TransportProtocol.html index ccc88b87f1..255bb6fa47 100644 --- a/enums/_waku_enr.TransportProtocol.html +++ b/enums/_waku_enr.TransportProtocol.html @@ -1,3 +1,3 @@ -TransportProtocol | Documentation

      Enumeration TransportProtocol

      Enumeration Members

      TCP +TransportProtocol | Documentation

      Enumeration TransportProtocol

      Enumeration Members

      Enumeration Members

      TCP: "tcp"
      UDP: "udp"
      \ No newline at end of file +

      Enumeration Members

      TCP: "tcp"
      UDP: "udp"
      \ No newline at end of file diff --git a/enums/_waku_enr.TransportProtocolPerIpVersion.html b/enums/_waku_enr.TransportProtocolPerIpVersion.html index d99a5ffad1..b25d94dee1 100644 --- a/enums/_waku_enr.TransportProtocolPerIpVersion.html +++ b/enums/_waku_enr.TransportProtocolPerIpVersion.html @@ -1,5 +1,5 @@ -TransportProtocolPerIpVersion | Documentation

      Enumeration TransportProtocolPerIpVersion

      Enumeration Members

      TCP4 +TransportProtocolPerIpVersion | Documentation

      Enumeration TransportProtocolPerIpVersion

      Enumeration Members

      Enumeration Members

      TCP4: "tcp4"
      TCP6: "tcp6"
      UDP4: "udp4"
      UDP6: "udp6"
      \ No newline at end of file +

      Enumeration Members

      TCP4: "tcp4"
      TCP6: "tcp6"
      UDP4: "udp4"
      UDP6: "udp6"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.EConnectionStateEvents.html b/enums/_waku_interfaces.EConnectionStateEvents.html index cda8d13021..742f06b279 100644 --- a/enums/_waku_interfaces.EConnectionStateEvents.html +++ b/enums/_waku_interfaces.EConnectionStateEvents.html @@ -1,2 +1,2 @@ -EConnectionStateEvents | Documentation

      Enumeration EConnectionStateEvents

      Enumeration Members

      Enumeration Members

      CONNECTION_STATUS: "waku:connection"
      \ No newline at end of file +EConnectionStateEvents | Documentation

      Enumeration EConnectionStateEvents

      Enumeration Members

      Enumeration Members

      CONNECTION_STATUS: "waku:connection"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.EPeersByDiscoveryEvents.html b/enums/_waku_interfaces.EPeersByDiscoveryEvents.html index bbc78bc746..6af1bbe5a5 100644 --- a/enums/_waku_interfaces.EPeersByDiscoveryEvents.html +++ b/enums/_waku_interfaces.EPeersByDiscoveryEvents.html @@ -1,5 +1,5 @@ -EPeersByDiscoveryEvents | Documentation

      Enumeration EPeersByDiscoveryEvents

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP +EPeersByDiscoveryEvents | Documentation

      Enumeration EPeersByDiscoveryEvents

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP: "peer:connected:bootstrap"
      PEER_CONNECT_PEER_EXCHANGE: "peer:connected:peer-exchange"
      PEER_DISCOVERY_BOOTSTRAP: "peer:discovery:bootstrap"
      PEER_DISCOVERY_PEER_EXCHANGE: "peer:discovery:peer-exchange"
      \ No newline at end of file +

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP: "peer:connected:bootstrap"
      PEER_CONNECT_PEER_EXCHANGE: "peer:connected:peer-exchange"
      PEER_DISCOVERY_BOOTSTRAP: "peer:discovery:bootstrap"
      PEER_DISCOVERY_PEER_EXCHANGE: "peer:discovery:peer-exchange"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.HealthStatus.html b/enums/_waku_interfaces.HealthStatus.html index 2cea67ed87..0fc32cdeac 100644 --- a/enums/_waku_interfaces.HealthStatus.html +++ b/enums/_waku_interfaces.HealthStatus.html @@ -1,4 +1,4 @@ -HealthStatus | Documentation

      Enumeration Members

      MinimallyHealthy +HealthStatus | Documentation

      Enumeration Members

      MinimallyHealthy: "MinimallyHealthy"
      SufficientlyHealthy: "SufficientlyHealthy"
      Unhealthy: "Unhealthy"
      \ No newline at end of file +

      Enumeration Members

      MinimallyHealthy: "MinimallyHealthy"
      SufficientlyHealthy: "SufficientlyHealthy"
      Unhealthy: "Unhealthy"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.ProtocolError.html b/enums/_waku_interfaces.ProtocolError.html index 5cbf2d7ea8..6970f2c8d0 100644 --- a/enums/_waku_interfaces.ProtocolError.html +++ b/enums/_waku_interfaces.ProtocolError.html @@ -1,4 +1,4 @@ -ProtocolError | Documentation

      Enumeration Members

      DECODE_FAILED +ProtocolError | Documentation

      Enumeration Members

      DECODE_FAILED: "Failed to decode"

      Failure to protobuf decode the message. May be due to a remote peer issue, ensuring that messages are sent via several peer enable mitigation of this error.

      -
      EMPTY_PAYLOAD: "Payload is empty"

      The message payload is empty, making the message invalid. Ensure that a non-empty +

      EMPTY_PAYLOAD: "Payload is empty"

      The message payload is empty, making the message invalid. Ensure that a non-empty payload is set on the outgoing message.

      -
      ENCODE_FAILED: "Failed to encode"

      Failure to protobuf encode the message. This is not recoverable and needs +

      ENCODE_FAILED: "Failed to encode"

      Failure to protobuf encode the message. This is not recoverable and needs further investigation.

      -
      GENERIC_FAIL: "Generic error"

      Could not determine the origin of the fault. Best to check connectivity and try again

      -
      INVALID_DECODER_TOPICS: "Invalid decoder topics"

      The topics passed in the decoders do not match each other, or don't exist at all. +

      GENERIC_FAIL: "Generic error"

      Could not determine the origin of the fault. Best to check connectivity and try again

      +
      INVALID_DECODER_TOPICS: "Invalid decoder topics"

      The topics passed in the decoders do not match each other, or don't exist at all. Ensure that all the pubsub topics used in the decoders are valid and match each other.

      -
      NO_PEER_AVAILABLE: "No peer available"

      Failure to find a peer with suitable protocols. This may due to a connection issue. +

      NO_PEER_AVAILABLE: "No peer available"

      Failure to find a peer with suitable protocols. This may due to a connection issue. Mitigation can be: retrying after a given time period, display connectivity issue to user or listening for peer:connected:bootstrap or peer:connected:peer-exchange on the connection manager before retrying.

      -
      NO_RESPONSE: "No response received"

      The remote peer did not behave as expected. Mitigation for NO_PEER_AVAILABLE +

      NO_RESPONSE: "No response received"

      The remote peer did not behave as expected. Mitigation for NO_PEER_AVAILABLE or DECODE_FAILED can be used.

      -
      NO_STREAM_AVAILABLE: "No stream available"

      Failure to find a stream to the peer. This may be because the connection with the peer is not still alive. +

      NO_STREAM_AVAILABLE: "No stream available"

      Failure to find a stream to the peer. This may be because the connection with the peer is not still alive. Mitigation can be: retrying after a given time period, or mitigation for NO_PEER_AVAILABLE can be used.

      -
      REMOTE_PEER_REJECTED: "Remote peer rejected"

      The remote peer rejected the message. Information provided by the remote peer +

      REMOTE_PEER_REJECTED: "Remote peer rejected"

      The remote peer rejected the message. Information provided by the remote peer is logged. Review message validity, or mitigation for NO_PEER_AVAILABLE or DECODE_FAILED can be used.

      -
      REQUEST_TIMEOUT: "Request timeout"

      The protocol request timed out without a response. This may be due to a connection issue. +

      REQUEST_TIMEOUT: "Request timeout"

      The protocol request timed out without a response. This may be due to a connection issue. Mitigation can be: retrying after a given time period

      -
      RLN_IDENTITY_MISSING: "Identity credentials are not set"

      Missing credentials info message. +

      RLN_IDENTITY_MISSING: "Identity credentials are not set"
      RLN_LIMIT_MISSING: "User message limit is not set"

      Message limit is missing. +

      RLN_LIMIT_MISSING: "User message limit is not set"
      RLN_MEMBERSHIP_INDEX: "Membership index is not set"

      Membership index missing info message. +

      RLN_MEMBERSHIP_INDEX: "Membership index is not set"
      RLN_PROOF_GENERATION: "Proof generation failed"

      General proof generation error message. +

      RLN_PROOF_GENERATION: "Proof generation failed"
      SIZE_TOO_BIG: "Size is too big"

      The message size is above the maximum message size allowed on the Waku Network. +

      SIZE_TOO_BIG: "Size is too big"

      The message size is above the maximum message size allowed on the Waku Network. Compressing the message or using an alternative strategy for large messages is recommended.

      -
      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

      The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol. +

      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

      The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol. Ensure that the pubsub topic used for decoder creation is the same as the one used for protocol.

      -
      TOPIC_NOT_CONFIGURED: "Topic not configured"

      The PubsubTopic passed to the send function is not configured on the Waku node. +

      TOPIC_NOT_CONFIGURED: "Topic not configured"

      The PubsubTopic passed to the send function is not configured on the Waku node. Please ensure that the PubsubTopic is used when initializing the Waku node.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/enums/_waku_interfaces.Protocols.html b/enums/_waku_interfaces.Protocols.html index 8e89765769..214832c6af 100644 --- a/enums/_waku_interfaces.Protocols.html +++ b/enums/_waku_interfaces.Protocols.html @@ -1,5 +1,5 @@ -Protocols | Documentation

      Enumeration Members

      Filter +Protocols | Documentation

      Enumeration Members

      Enumeration Members

      Filter: "filter"
      LightPush: "lightpush"
      Relay: "relay"
      Store: "store"
      \ No newline at end of file +

      Enumeration Members

      Filter: "filter"
      LightPush: "lightpush"
      Relay: "relay"
      Store: "store"
      \ No newline at end of file diff --git a/enums/_waku_interfaces.Tags.html b/enums/_waku_interfaces.Tags.html index 496d8566a4..68f413c399 100644 --- a/enums/_waku_interfaces.Tags.html +++ b/enums/_waku_interfaces.Tags.html @@ -1,4 +1,4 @@ -Tags | Documentation

      Enumeration Members

      BOOTSTRAP +Tags | Documentation

      Enumeration Members

      Enumeration Members

      BOOTSTRAP: "bootstrap"
      LOCAL: "local-peer-cache"
      PEER_EXCHANGE: "peer-exchange"
      \ No newline at end of file +

      Enumeration Members

      BOOTSTRAP: "bootstrap"
      LOCAL: "local-peer-cache"
      PEER_EXCHANGE: "peer-exchange"
      \ No newline at end of file diff --git a/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html b/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html index 9884aed487..c1fab9fd66 100644 --- a/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html +++ b/enums/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType-1.html @@ -1,5 +1,5 @@ -FilterSubscribeType | Documentation

      Enumeration Members

      SUBSCRIBE +FilterSubscribeType | Documentation

      Enumeration Members

      SUBSCRIBE: "SUBSCRIBE"
      SUBSCRIBER_PING: "SUBSCRIBER_PING"
      UNSUBSCRIBE: "UNSUBSCRIBE"
      UNSUBSCRIBE_ALL: "UNSUBSCRIBE_ALL"
      \ No newline at end of file +

      Enumeration Members

      SUBSCRIBE: "SUBSCRIBE"
      SUBSCRIBER_PING: "SUBSCRIBER_PING"
      UNSUBSCRIBE: "UNSUBSCRIBE"
      UNSUBSCRIBE_ALL: "UNSUBSCRIBE_ALL"
      \ No newline at end of file diff --git a/enums/_waku_sdk.EConnectionStateEvents.html b/enums/_waku_sdk.EConnectionStateEvents.html index c379fdec09..85fd6ed41f 100644 --- a/enums/_waku_sdk.EConnectionStateEvents.html +++ b/enums/_waku_sdk.EConnectionStateEvents.html @@ -1,2 +1,2 @@ -EConnectionStateEvents | Documentation

      Enumeration EConnectionStateEvents

      Enumeration Members

      Enumeration Members

      CONNECTION_STATUS: "waku:connection"
      \ No newline at end of file +EConnectionStateEvents | Documentation

      Enumeration EConnectionStateEvents

      Enumeration Members

      Enumeration Members

      CONNECTION_STATUS: "waku:connection"
      \ No newline at end of file diff --git a/enums/_waku_sdk.EPeersByDiscoveryEvents.html b/enums/_waku_sdk.EPeersByDiscoveryEvents.html index 5a7b29bfa7..693f030a95 100644 --- a/enums/_waku_sdk.EPeersByDiscoveryEvents.html +++ b/enums/_waku_sdk.EPeersByDiscoveryEvents.html @@ -1,5 +1,5 @@ -EPeersByDiscoveryEvents | Documentation

      Enumeration EPeersByDiscoveryEvents

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP +EPeersByDiscoveryEvents | Documentation

      Enumeration EPeersByDiscoveryEvents

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP: "peer:connected:bootstrap"
      PEER_CONNECT_PEER_EXCHANGE: "peer:connected:peer-exchange"
      PEER_DISCOVERY_BOOTSTRAP: "peer:discovery:bootstrap"
      PEER_DISCOVERY_PEER_EXCHANGE: "peer:discovery:peer-exchange"
      \ No newline at end of file +

      Enumeration Members

      PEER_CONNECT_BOOTSTRAP: "peer:connected:bootstrap"
      PEER_CONNECT_PEER_EXCHANGE: "peer:connected:peer-exchange"
      PEER_DISCOVERY_BOOTSTRAP: "peer:discovery:bootstrap"
      PEER_DISCOVERY_PEER_EXCHANGE: "peer:discovery:peer-exchange"
      \ No newline at end of file diff --git a/enums/_waku_sdk.ProtocolError.html b/enums/_waku_sdk.ProtocolError.html index ce2b6d4d0d..5ec1b4ef86 100644 --- a/enums/_waku_sdk.ProtocolError.html +++ b/enums/_waku_sdk.ProtocolError.html @@ -1,4 +1,4 @@ -ProtocolError | Documentation

      Enumeration ProtocolError

      Enumeration Members

      DECODE_FAILED +ProtocolError | Documentation

      Enumeration ProtocolError

      Enumeration Members

      DECODE_FAILED: "Failed to decode"

      Failure to protobuf decode the message. May be due to a remote peer issue, ensuring that messages are sent via several peer enable mitigation of this error.

      -
      EMPTY_PAYLOAD: "Payload is empty"

      The message payload is empty, making the message invalid. Ensure that a non-empty +

      EMPTY_PAYLOAD: "Payload is empty"

      The message payload is empty, making the message invalid. Ensure that a non-empty payload is set on the outgoing message.

      -
      ENCODE_FAILED: "Failed to encode"

      Failure to protobuf encode the message. This is not recoverable and needs +

      ENCODE_FAILED: "Failed to encode"

      Failure to protobuf encode the message. This is not recoverable and needs further investigation.

      -
      GENERIC_FAIL: "Generic error"

      Could not determine the origin of the fault. Best to check connectivity and try again

      -
      INVALID_DECODER_TOPICS: "Invalid decoder topics"

      The topics passed in the decoders do not match each other, or don't exist at all. +

      GENERIC_FAIL: "Generic error"

      Could not determine the origin of the fault. Best to check connectivity and try again

      +
      INVALID_DECODER_TOPICS: "Invalid decoder topics"

      The topics passed in the decoders do not match each other, or don't exist at all. Ensure that all the pubsub topics used in the decoders are valid and match each other.

      -
      NO_PEER_AVAILABLE: "No peer available"

      Failure to find a peer with suitable protocols. This may due to a connection issue. +

      NO_PEER_AVAILABLE: "No peer available"

      Failure to find a peer with suitable protocols. This may due to a connection issue. Mitigation can be: retrying after a given time period, display connectivity issue to user or listening for peer:connected:bootstrap or peer:connected:peer-exchange on the connection manager before retrying.

      -
      NO_RESPONSE: "No response received"

      The remote peer did not behave as expected. Mitigation for NO_PEER_AVAILABLE +

      NO_RESPONSE: "No response received"

      The remote peer did not behave as expected. Mitigation for NO_PEER_AVAILABLE or DECODE_FAILED can be used.

      -
      NO_STREAM_AVAILABLE: "No stream available"

      Failure to find a stream to the peer. This may be because the connection with the peer is not still alive. +

      NO_STREAM_AVAILABLE: "No stream available"

      Failure to find a stream to the peer. This may be because the connection with the peer is not still alive. Mitigation can be: retrying after a given time period, or mitigation for NO_PEER_AVAILABLE can be used.

      -
      REMOTE_PEER_REJECTED: "Remote peer rejected"

      The remote peer rejected the message. Information provided by the remote peer +

      REMOTE_PEER_REJECTED: "Remote peer rejected"

      The remote peer rejected the message. Information provided by the remote peer is logged. Review message validity, or mitigation for NO_PEER_AVAILABLE or DECODE_FAILED can be used.

      -
      REQUEST_TIMEOUT: "Request timeout"

      The protocol request timed out without a response. This may be due to a connection issue. +

      REQUEST_TIMEOUT: "Request timeout"

      The protocol request timed out without a response. This may be due to a connection issue. Mitigation can be: retrying after a given time period

      -
      RLN_IDENTITY_MISSING: "Identity credentials are not set"

      Missing credentials info message. +

      RLN_IDENTITY_MISSING: "Identity credentials are not set"
      RLN_LIMIT_MISSING: "User message limit is not set"

      Message limit is missing. +

      RLN_LIMIT_MISSING: "User message limit is not set"
      RLN_MEMBERSHIP_INDEX: "Membership index is not set"

      Membership index missing info message. +

      RLN_MEMBERSHIP_INDEX: "Membership index is not set"
      RLN_PROOF_GENERATION: "Proof generation failed"

      General proof generation error message. +

      RLN_PROOF_GENERATION: "Proof generation failed"
      SIZE_TOO_BIG: "Size is too big"

      The message size is above the maximum message size allowed on the Waku Network. +

      SIZE_TOO_BIG: "Size is too big"

      The message size is above the maximum message size allowed on the Waku Network. Compressing the message or using an alternative strategy for large messages is recommended.

      -
      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

      The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol. +

      TOPIC_DECODER_MISMATCH: "Topic decoder mismatch"

      The pubsub topic configured on the decoder does not match the pubsub topic setup on the protocol. Ensure that the pubsub topic used for decoder creation is the same as the one used for protocol.

      -
      TOPIC_NOT_CONFIGURED: "Topic not configured"

      The PubsubTopic passed to the send function is not configured on the Waku node. +

      TOPIC_NOT_CONFIGURED: "Topic not configured"

      The PubsubTopic passed to the send function is not configured on the Waku node. Please ensure that the PubsubTopic is used when initializing the Waku node.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/enums/_waku_sdk.Protocols.html b/enums/_waku_sdk.Protocols.html index 7e7523ba58..8f9baf4859 100644 --- a/enums/_waku_sdk.Protocols.html +++ b/enums/_waku_sdk.Protocols.html @@ -1,5 +1,5 @@ -Protocols | Documentation

      Enumeration Protocols

      Enumeration Members

      Filter +Protocols | Documentation

      Enumeration Protocols

      Enumeration Members

      Enumeration Members

      Filter: "filter"
      LightPush: "lightpush"
      Relay: "relay"
      Store: "store"
      \ No newline at end of file +

      Enumeration Members

      Filter: "filter"
      LightPush: "lightpush"
      Relay: "relay"
      Store: "store"
      \ No newline at end of file diff --git a/functions/_waku_core.createDecoder.html b/functions/_waku_core.createDecoder.html index 725b839f32..5b5398716b 100644 --- a/functions/_waku_core.createDecoder.html +++ b/functions/_waku_core.createDecoder.html @@ -4,4 +4,4 @@ format when received from the Waku network. The resulting decoder can then be pass to @waku/interfaces!IReceiver.subscribe to automatically decode incoming messages.

      Parameters

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_core.createEncoder.html b/functions/_waku_core.createEncoder.html index d525b19471..e938fb53c0 100644 --- a/functions/_waku_core.createEncoder.html +++ b/functions/_waku_core.createEncoder.html @@ -3,4 +3,4 @@ format to be sent over the Waku network. The resulting encoder can then be pass to @waku/interfaces!ISender.send to automatically encode outgoing messages.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_core.getHealthManager.html b/functions/_waku_core.getHealthManager.html index 747bd685b7..57bc107815 100644 --- a/functions/_waku_core.getHealthManager.html +++ b/functions/_waku_core.getHealthManager.html @@ -1 +1 @@ -getHealthManager | Documentation
      \ No newline at end of file +getHealthManager | Documentation
      \ No newline at end of file diff --git a/functions/_waku_core.wakuMetadata.html b/functions/_waku_core.wakuMetadata.html index ed36e35404..7699061a92 100644 --- a/functions/_waku_core.wakuMetadata.html +++ b/functions/_waku_core.wakuMetadata.html @@ -1 +1 @@ -wakuMetadata | Documentation
      \ No newline at end of file +wakuMetadata | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.compressPublicKey.html b/functions/_waku_enr.compressPublicKey.html index 44cb428fe2..49d47e0c78 100644 --- a/functions/_waku_enr.compressPublicKey.html +++ b/functions/_waku_enr.compressPublicKey.html @@ -1 +1 @@ -compressPublicKey | Documentation

      Function compressPublicKey

      \ No newline at end of file +compressPublicKey | Documentation

      Function compressPublicKey

      \ No newline at end of file diff --git a/functions/_waku_enr.createPeerIdFromPublicKey.html b/functions/_waku_enr.createPeerIdFromPublicKey.html index c6a4cd9d02..9330d568a3 100644 --- a/functions/_waku_enr.createPeerIdFromPublicKey.html +++ b/functions/_waku_enr.createPeerIdFromPublicKey.html @@ -1 +1 @@ -createPeerIdFromPublicKey | Documentation

      Function createPeerIdFromPublicKey

      \ No newline at end of file +createPeerIdFromPublicKey | Documentation

      Function createPeerIdFromPublicKey

      \ No newline at end of file diff --git a/functions/_waku_enr.decodeWaku2.html b/functions/_waku_enr.decodeWaku2.html index 225bf681cf..530d7089a2 100644 --- a/functions/_waku_enr.decodeWaku2.html +++ b/functions/_waku_enr.decodeWaku2.html @@ -1 +1 @@ -decodeWaku2 | Documentation
      \ No newline at end of file +decodeWaku2 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.encodeWaku2.html b/functions/_waku_enr.encodeWaku2.html index 4820219970..8fd6d99c4e 100644 --- a/functions/_waku_enr.encodeWaku2.html +++ b/functions/_waku_enr.encodeWaku2.html @@ -1 +1 @@ -encodeWaku2 | Documentation
      \ No newline at end of file +encodeWaku2 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.keccak256.html b/functions/_waku_enr.keccak256.html index 741a7feeec..d5de3b783c 100644 --- a/functions/_waku_enr.keccak256.html +++ b/functions/_waku_enr.keccak256.html @@ -1 +1 @@ -keccak256 | Documentation
      \ No newline at end of file +keccak256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_enr.sign.html b/functions/_waku_enr.sign.html index bc9a626949..a84aefa67c 100644 --- a/functions/_waku_enr.sign.html +++ b/functions/_waku_enr.sign.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      The signature and the recovery id concatenated.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_enr.verifySignature.html b/functions/_waku_enr.verifySignature.html index 1635bb655f..d280db3282 100644 --- a/functions/_waku_enr.verifySignature.html +++ b/functions/_waku_enr.verifySignature.html @@ -1,2 +1,2 @@ verifySignature | Documentation
      • Verify an ECDSA signature.

        -

        Parameters

        • signature: Uint8Array
        • message: string | Uint8Array
        • publicKey: Uint8Array

        Returns boolean

      \ No newline at end of file +

      Parameters

      Returns boolean

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.ecies.decrypt.html b/functions/_waku_message_encryption.crypto.ecies.decrypt.html index d4da8c7826..f42cd84032 100644 --- a/functions/_waku_message_encryption.crypto.ecies.decrypt.html +++ b/functions/_waku_message_encryption.crypto.ecies.decrypt.html @@ -3,4 +3,4 @@
    • encrypted: Uint8Array

      ECIES serialized structure (result of ECIES encryption)

    • Returns Promise<Uint8Array>

      The clear text

      Throws

      Error If decryption fails

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.ecies.encrypt.html b/functions/_waku_message_encryption.crypto.ecies.encrypt.html index b6a657033b..ebcf8018db 100644 --- a/functions/_waku_message_encryption.crypto.ecies.encrypt.html +++ b/functions/_waku_message_encryption.crypto.ecies.encrypt.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      A promise that resolves with the ECIES structure serialized

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.getSubtle.html b/functions/_waku_message_encryption.crypto.getSubtle.html index 9750f36023..3c1f6ca249 100644 --- a/functions/_waku_message_encryption.crypto.getSubtle.html +++ b/functions/_waku_message_encryption.crypto.getSubtle.html @@ -1 +1 @@ -getSubtle | Documentation
      \ No newline at end of file +getSubtle | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.keccak256.html b/functions/_waku_message_encryption.crypto.keccak256.html index e9fa4cc4d5..d40126db62 100644 --- a/functions/_waku_message_encryption.crypto.keccak256.html +++ b/functions/_waku_message_encryption.crypto.keccak256.html @@ -1 +1 @@ -keccak256 | Documentation
      \ No newline at end of file +keccak256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.randomBytes.html b/functions/_waku_message_encryption.crypto.randomBytes.html index 1ba0f738ab..aead866486 100644 --- a/functions/_waku_message_encryption.crypto.randomBytes.html +++ b/functions/_waku_message_encryption.crypto.randomBytes.html @@ -1 +1 @@ -randomBytes | Documentation
      \ No newline at end of file +randomBytes | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.sha256.html b/functions/_waku_message_encryption.crypto.sha256.html index 88dba4aa03..8063ddb06f 100644 --- a/functions/_waku_message_encryption.crypto.sha256.html +++ b/functions/_waku_message_encryption.crypto.sha256.html @@ -1 +1 @@ -sha256 | Documentation
      \ No newline at end of file +sha256 | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.sign.html b/functions/_waku_message_encryption.crypto.sign.html index 714e87fa69..e2db9cab3c 100644 --- a/functions/_waku_message_encryption.crypto.sign.html +++ b/functions/_waku_message_encryption.crypto.sign.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      The signature and the recovery id concatenated.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.decrypt.html b/functions/_waku_message_encryption.crypto.symmetric.decrypt.html index a1e0f30d60..0319b7f232 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.decrypt.html +++ b/functions/_waku_message_encryption.crypto.symmetric.decrypt.html @@ -1 +1 @@ -decrypt | Documentation
      \ No newline at end of file +decrypt | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.encrypt.html b/functions/_waku_message_encryption.crypto.symmetric.encrypt.html index 43fcc2e305..2f29f513d6 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.encrypt.html +++ b/functions/_waku_message_encryption.crypto.symmetric.encrypt.html @@ -1 +1 @@ -encrypt | Documentation
      \ No newline at end of file +encrypt | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.crypto.symmetric.generateIv.html b/functions/_waku_message_encryption.crypto.symmetric.generateIv.html index a6f39c9514..ef12e1f271 100644 --- a/functions/_waku_message_encryption.crypto.symmetric.generateIv.html +++ b/functions/_waku_message_encryption.crypto.symmetric.generateIv.html @@ -1 +1 @@ -generateIv | Documentation
      \ No newline at end of file +generateIv | Documentation
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.createDecoder.html b/functions/_waku_message_encryption.ecies.createDecoder.html index 5b7a79241c..e2ebb61b75 100644 --- a/functions/_waku_message_encryption.ecies.createDecoder.html +++ b/functions/_waku_message_encryption.ecies.createDecoder.html @@ -6,4 +6,4 @@ pass to @waku/interfaces!IReceiver.subscribe to automatically decrypt and decode incoming messages.

      Parameters

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.createEncoder.html b/functions/_waku_message_encryption.ecies.createEncoder.html index eeae865580..02a8c2d446 100644 --- a/functions/_waku_message_encryption.ecies.createEncoder.html +++ b/functions/_waku_message_encryption.ecies.createEncoder.html @@ -7,4 +7,4 @@ pass to 26/WAKU2-PAYLOAD.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.decryptAsymmetric.html b/functions/_waku_message_encryption.ecies.decryptAsymmetric.html index c855f9f694..fee6a0893c 100644 --- a/functions/_waku_message_encryption.ecies.decryptAsymmetric.html +++ b/functions/_waku_message_encryption.ecies.decryptAsymmetric.html @@ -1,3 +1,3 @@ decryptAsymmetric | Documentation
      • Internal

        Proceed with Asymmetric decryption of the data as per 26/WAKU-PAYLOAD. The returned data is expected to be flags | payload-length | payload | [signature].

        -

        Parameters

        • payload: Uint8Array
        • privKey: Uint8Array

        Returns Promise<Uint8Array>

      \ No newline at end of file +

      Parameters

      Returns Promise<Uint8Array>

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.encryptAsymmetric.html b/functions/_waku_message_encryption.ecies.encryptAsymmetric.html index cfc52b57c8..0686d091d0 100644 --- a/functions/_waku_message_encryption.ecies.encryptAsymmetric.html +++ b/functions/_waku_message_encryption.ecies.encryptAsymmetric.html @@ -1,4 +1,4 @@ encryptAsymmetric | Documentation
      • Internal

        Proceed with Asymmetric encryption of the data as per 26/WAKU-PAYLOAD. The data MUST be flags | payload-length | payload | [signature]. The returned result can be set to WakuMessage.payload.

        -

        Parameters

        • data: Uint8Array
        • publicKey: string | Uint8Array

        Returns Promise<Uint8Array>

      \ No newline at end of file +

      Parameters

      Returns Promise<Uint8Array>

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.postCipher.html b/functions/_waku_message_encryption.ecies.postCipher.html index 9f1688bb1a..c56a9ecb6d 100644 --- a/functions/_waku_message_encryption.ecies.postCipher.html +++ b/functions/_waku_message_encryption.ecies.postCipher.html @@ -1,2 +1,2 @@ postCipher | Documentation
      • Internal

        Decode a decrypted payload.

        -

        Parameters

        • message: Uint8Array

        Returns {
            payload: Uint8Array;
            sig?: Signature;
        } | undefined

      \ No newline at end of file +

      Parameters

      Returns {
          payload: Uint8Array;
          sig?: Signature;
      } | undefined

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.ecies.preCipher.html b/functions/_waku_message_encryption.ecies.preCipher.html index 5cfef43428..2f0dd5c743 100644 --- a/functions/_waku_message_encryption.ecies.preCipher.html +++ b/functions/_waku_message_encryption.ecies.preCipher.html @@ -1,4 +1,4 @@ preCipher | Documentation
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.generatePrivateKey.html b/functions/_waku_message_encryption.generatePrivateKey.html index 0c322ca2b0..3ef0722bee 100644 --- a/functions/_waku_message_encryption.generatePrivateKey.html +++ b/functions/_waku_message_encryption.generatePrivateKey.html @@ -1,3 +1,3 @@ generatePrivateKey | Documentation
      \ No newline at end of file +

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.generateSymmetricKey.html b/functions/_waku_message_encryption.generateSymmetricKey.html index 595ac71d89..a8268304c6 100644 --- a/functions/_waku_message_encryption.generateSymmetricKey.html +++ b/functions/_waku_message_encryption.generateSymmetricKey.html @@ -1,2 +1,2 @@ generateSymmetricKey | Documentation
      \ No newline at end of file +

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.getPublicKey.html b/functions/_waku_message_encryption.getPublicKey.html index 8daac9efce..f1ab683860 100644 --- a/functions/_waku_message_encryption.getPublicKey.html +++ b/functions/_waku_message_encryption.getPublicKey.html @@ -1,3 +1,3 @@ getPublicKey | Documentation
      • Return the public key for the given private key, to be used for asymmetric encryption.

        -

        Parameters

        • privateKey: PrivKey
        • Optional isCompressed: boolean

        Returns Uint8Array

      \ No newline at end of file +

      Parameters

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.createDecoder.html b/functions/_waku_message_encryption.symmetric.createDecoder.html index dbd1d7abbf..30dc189c60 100644 --- a/functions/_waku_message_encryption.symmetric.createDecoder.html +++ b/functions/_waku_message_encryption.symmetric.createDecoder.html @@ -6,4 +6,4 @@ pass to @waku/interfaces!IReceiver.subscribe to automatically decrypt and decode incoming messages.

      Parameters

      Returns Decoder

      \ No newline at end of file +
    • Optional pubsubTopicShardInfo: string | SingleShardInfo
    • Returns Decoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.createEncoder.html b/functions/_waku_message_encryption.symmetric.createEncoder.html index 535a86ec80..a741a49ffc 100644 --- a/functions/_waku_message_encryption.symmetric.createEncoder.html +++ b/functions/_waku_message_encryption.symmetric.createEncoder.html @@ -6,4 +6,4 @@ pass to 26/WAKU2-PAYLOAD.

      -

      Parameters

      Returns Encoder

      \ No newline at end of file +

      Parameters

      Returns Encoder

      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.decryptSymmetric.html b/functions/_waku_message_encryption.symmetric.decryptSymmetric.html index b1120d80ed..9a0eb7f032 100644 --- a/functions/_waku_message_encryption.symmetric.decryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.decryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      The decrypted data, expected to be flags | payload-length | payload | [signature].

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html index 4fc3d90b2c..895743d4ab 100644 --- a/functions/_waku_message_encryption.symmetric.encryptSymmetric.html +++ b/functions/_waku_message_encryption.symmetric.encryptSymmetric.html @@ -2,4 +2,4 @@

      Parameters

      Returns Promise<Uint8Array>

      The decrypted data, cipherText | tag | iv and can be set to WakuMessage.payload.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_message_hash.messageHash.html b/functions/_waku_message_hash.messageHash.html index 471f33a831..4fb9f109d9 100644 --- a/functions/_waku_message_hash.messageHash.html +++ b/functions/_waku_message_hash.messageHash.html @@ -1,3 +1,3 @@ messageHash | Documentation
      \ No newline at end of file +

      Parameters

      Returns Uint8Array

      \ No newline at end of file diff --git a/functions/_waku_message_hash.messageHashStr.html b/functions/_waku_message_hash.messageHashStr.html index edfdfdfe08..cbf81452f1 100644 --- a/functions/_waku_message_hash.messageHashStr.html +++ b/functions/_waku_message_hash.messageHashStr.html @@ -1 +1 @@ -messageHashStr | Documentation
      \ No newline at end of file +messageHashStr | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.codec.html b/functions/_waku_proto.WakuMessage.codec.html index 9da406ba7a..78b7849dda 100644 --- a/functions/_waku_proto.WakuMessage.codec.html +++ b/functions/_waku_proto.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.decode.html b/functions/_waku_proto.WakuMessage.decode.html index 1172104d91..af78ab7952 100644 --- a/functions/_waku_proto.WakuMessage.decode.html +++ b/functions/_waku_proto.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.WakuMessage.encode.html b/functions/_waku_proto.WakuMessage.encode.html index c7f48a5d2b..95dae1b324 100644 --- a/functions/_waku_proto.WakuMessage.encode.html +++ b/functions/_waku_proto.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html index 9b436dd947..3ed7a5e351 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html index 9b32d5dbd4..84b266806a 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html index e77a8b55ce..69fd2ad727 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.ContentFilter.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.codec.html b/functions/_waku_proto.proto_filter.FilterRequest.codec.html index b8b2ce7c83..5a305834f2 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.decode.html b/functions/_waku_proto.proto_filter.FilterRequest.decode.html index ee3c1913ae..45333ffd22 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRequest.encode.html b/functions/_waku_proto.proto_filter.FilterRequest.encode.html index cd66dfa879..b303e23049 100644 --- a/functions/_waku_proto.proto_filter.FilterRequest.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.codec.html b/functions/_waku_proto.proto_filter.FilterRpc.codec.html index 998ef1252f..d22e40e1f0 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.codec.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.decode.html b/functions/_waku_proto.proto_filter.FilterRpc.decode.html index 8159815d51..aefd5f06a7 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.decode.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.FilterRpc.encode.html b/functions/_waku_proto.proto_filter.FilterRpc.encode.html index a05bafbb60..6bba99b715 100644 --- a/functions/_waku_proto.proto_filter.FilterRpc.encode.html +++ b/functions/_waku_proto.proto_filter.FilterRpc.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.codec.html b/functions/_waku_proto.proto_filter.MessagePush.codec.html index 4e7f20a4f4..370e0f596c 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.codec.html +++ b/functions/_waku_proto.proto_filter.MessagePush.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.decode.html b/functions/_waku_proto.proto_filter.MessagePush.decode.html index df5c430401..188490efba 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.decode.html +++ b/functions/_waku_proto.proto_filter.MessagePush.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.MessagePush.encode.html b/functions/_waku_proto.proto_filter.MessagePush.encode.html index 6b2cb95410..63d3be59f8 100644 --- a/functions/_waku_proto.proto_filter.MessagePush.encode.html +++ b/functions/_waku_proto.proto_filter.MessagePush.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.codec.html b/functions/_waku_proto.proto_filter.RateLimitProof.codec.html index 7a60b73b00..184df49049 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.decode.html b/functions/_waku_proto.proto_filter.RateLimitProof.decode.html index 41570b93e0..080cf6d1a0 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter.RateLimitProof.encode.html b/functions/_waku_proto.proto_filter.RateLimitProof.encode.html index 6bfecebe96..1c32dc67d8 100644 --- a/functions/_waku_proto.proto_filter.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_filter.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html index 931ee509a4..7a49a82810 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html index 83f76232ea..33ddd1986c 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html index aada018ce7..0f9158155d 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html index 1a1008da1c..da04c9303a 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html index d973544332..2b389e52f6 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html index fe77a77ddf..e0f3e4e568 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html index ab1804b7e7..65033cae56 100644 --- a/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html +++ b/functions/_waku_proto.proto_filter_v2.FilterSubscribeResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html b/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html index dc0f3cfa44..8ee8b4cace 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html b/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html index e1737eb344..766d16a933 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html b/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html index 338465a832..af3ca51252 100644 --- a/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html +++ b/functions/_waku_proto.proto_filter_v2.MessagePush.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html index 0d141bbe21..16056c730c 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html index 3e6f28aa61..dee9e9ee5d 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html b/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html index d4273a3d40..0fe7e603d4 100644 --- a/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_filter_v2.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html index 74d3e2d1ab..29567780bd 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html index 5934e842dd..19019dd510 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html b/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html index 51d2562b96..c590110f3b 100644 --- a/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_filter_v2.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.codec.html b/functions/_waku_proto.proto_lightpush.PushRequest.codec.html index d44499adb9..f1cebf0e72 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.decode.html b/functions/_waku_proto.proto_lightpush.PushRequest.decode.html index 47eb4d0306..11e4fb3ad8 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRequest.encode.html b/functions/_waku_proto.proto_lightpush.PushRequest.encode.html index 74d3d37cc9..76d9a8d5ae 100644 --- a/functions/_waku_proto.proto_lightpush.PushRequest.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.codec.html b/functions/_waku_proto.proto_lightpush.PushResponse.codec.html index 977b2d7552..7a4b0ad16c 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.decode.html b/functions/_waku_proto.proto_lightpush.PushResponse.decode.html index 4c5f5d8784..7765caccdd 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushResponse.encode.html b/functions/_waku_proto.proto_lightpush.PushResponse.encode.html index aafb6de533..f8220776ea 100644 --- a/functions/_waku_proto.proto_lightpush.PushResponse.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.codec.html b/functions/_waku_proto.proto_lightpush.PushRpc.codec.html index 82835e4fd1..c49b46d9a8 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.codec.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.decode.html b/functions/_waku_proto.proto_lightpush.PushRpc.decode.html index 390386d3f2..8b5884adae 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.decode.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.PushRpc.encode.html b/functions/_waku_proto.proto_lightpush.PushRpc.encode.html index 55599c055c..ca5ff2fb1b 100644 --- a/functions/_waku_proto.proto_lightpush.PushRpc.encode.html +++ b/functions/_waku_proto.proto_lightpush.PushRpc.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html index d60115af02..e51fc95f9a 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html index d187b3b98d..e944e2cc49 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html b/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html index a2e4efb784..6b0ebac7d0 100644 --- a/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_lightpush.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html b/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html index c3e3817804..0d36d474df 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html b/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html index 3a4518446e..a2d5cac1bf 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html b/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html index a9bfc0a30a..bed2259de6 100644 --- a/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_lightpush.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.codec.html b/functions/_waku_proto.proto_message.RateLimitProof.codec.html index f468f4614e..0d945e8d72 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.decode.html b/functions/_waku_proto.proto_message.RateLimitProof.decode.html index 68d532c254..36837725dd 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.RateLimitProof.encode.html b/functions/_waku_proto.proto_message.RateLimitProof.encode.html index 9f36245bed..576d7910fb 100644 --- a/functions/_waku_proto.proto_message.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_message.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.codec.html b/functions/_waku_proto.proto_message.WakuMessage.codec.html index 6af8bcba0b..b713dc805e 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_message.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.decode.html b/functions/_waku_proto.proto_message.WakuMessage.decode.html index 729cb3a898..07f96185c0 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_message.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_message.WakuMessage.encode.html b/functions/_waku_proto.proto_message.WakuMessage.encode.html index 0707ddaa07..3151ee4b9f 100644 --- a/functions/_waku_proto.proto_message.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_message.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html index ab02408011..dcb085b97a 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html index bff809b180..4d5403c840 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html index 14724873a1..8a63dc282f 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html index 3b6da6f786..0d5d056e20 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html index ff0c50bda3..a9c6d68b68 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html index 5af890a062..afdca5b74a 100644 --- a/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html +++ b/functions/_waku_proto.proto_metadata.WakuMetadataResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html index b44f4687df..2951dcc1cf 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html index 4a1776f196..56fd1b1ca9 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html index 872af80d42..f7cb656357 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeQuery.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html index 1b295beb4a..f8b50b9de5 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html index 2113f8a8ad..6ba3950be9 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html index 0763d19819..9a5e8981ab 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeRPC.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html index 3c250f4b21..233f06a12d 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html index b70cb2af7e..3a591276e9 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html index fc83558513..694c393bdc 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerExchangeResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html index 9496fb80a6..5258a63276 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html index 06e8181928..38557340ef 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html b/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html index 9617a7a89a..bb1b58ef48 100644 --- a/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html +++ b/functions/_waku_proto.proto_peer_exchange.PeerInfo.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.codec.html b/functions/_waku_proto.proto_store.RateLimitProof.codec.html index b29fb7901e..fda77d0612 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.codec.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.decode.html b/functions/_waku_proto.proto_store.RateLimitProof.decode.html index 827ed0afe8..1ddf5c9d37 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.decode.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.RateLimitProof.encode.html b/functions/_waku_proto.proto_store.RateLimitProof.encode.html index 11c82c41c7..5b9402864b 100644 --- a/functions/_waku_proto.proto_store.RateLimitProof.encode.html +++ b/functions/_waku_proto.proto_store.RateLimitProof.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html b/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html index 36d29e2298..8538047498 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html b/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html index 259b4e01aa..cf4d31d9d9 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html b/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html index eb3e016d63..f605c53174 100644 --- a/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html +++ b/functions/_waku_proto.proto_store.StoreQueryRequest.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html b/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html index ba28c0fe87..513f40a7fa 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html b/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html index 7940fd0bb2..2fe043b9cb 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html b/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html index eda110d51b..63c6ba7d4d 100644 --- a/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html +++ b/functions/_waku_proto.proto_store.StoreQueryResponse.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.codec.html b/functions/_waku_proto.proto_store.WakuMessage.codec.html index 0b69441027..f4bdd872cf 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.codec.html +++ b/functions/_waku_proto.proto_store.WakuMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.decode.html b/functions/_waku_proto.proto_store.WakuMessage.decode.html index 9be43b7645..9788063e44 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.decode.html +++ b/functions/_waku_proto.proto_store.WakuMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessage.encode.html b/functions/_waku_proto.proto_store.WakuMessage.encode.html index 61d90afbea..1d5c35de6c 100644 --- a/functions/_waku_proto.proto_store.WakuMessage.encode.html +++ b/functions/_waku_proto.proto_store.WakuMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html index 07d4ffde2c..be5ff424c1 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html index 0b30b9290a..b8daf51197 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html b/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html index abef1899e3..cf2808d555 100644 --- a/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html +++ b/functions/_waku_proto.proto_store.WakuMessageKeyValue.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html index 44666ed4fa..1b1a078711 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.codec.html @@ -1 +1 @@ -codec | Documentation
      \ No newline at end of file +codec | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html index c8b95dd75b..16a26383ee 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.decode.html @@ -1 +1 @@ -decode | Documentation
      \ No newline at end of file +decode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html index 0ad7fb04f2..3034207875 100644 --- a/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html +++ b/functions/_waku_proto.proto_topic_only_message.TopicOnlyMessage.encode.html @@ -1 +1 @@ -encode | Documentation
      \ No newline at end of file +encode | Documentation
      \ No newline at end of file diff --git a/functions/_waku_relay.createRelayNode.html b/functions/_waku_relay.createRelayNode.html index 689a44a3da..6ee844a685 100644 --- a/functions/_waku_relay.createRelayNode.html +++ b/functions/_waku_relay.createRelayNode.html @@ -1,9 +1,9 @@ createRelayNode | Documentation
      • Create a Waku node that uses Waku Relay to send and receive messages, enabling some privacy preserving properties. *

        -

        Parameters

        Returns Promise<RelayNode>

        Remarks

        This function creates a Relay Node using the Waku Relay protocol. +

        Parameters

        Returns Promise<RelayNode>

        Remarks

        This function creates a Relay Node using the Waku Relay protocol. While it is technically possible to use this function in a browser environment, it is not recommended due to potential performance issues and limited browser capabilities. If you are developing a browser-based application, consider alternative approaches like creating a Light Node or use this function with caution.

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_relay.wakuGossipSub.html b/functions/_waku_relay.wakuGossipSub.html index 8d958c833d..0a29ec5b7a 100644 --- a/functions/_waku_relay.wakuGossipSub.html +++ b/functions/_waku_relay.wakuGossipSub.html @@ -1 +1 @@ -wakuGossipSub | Documentation
      • Parameters

        Returns ((components) => GossipSub)

          • (components): GossipSub
          • Parameters

            • components: GossipSubComponents

            Returns GossipSub

      \ No newline at end of file +wakuGossipSub | Documentation
      • Parameters

        Returns ((components) => GossipSub)

          • (components): GossipSub
          • Parameters

            • components: GossipSubComponents

            Returns GossipSub

      \ No newline at end of file diff --git a/functions/_waku_relay.wakuRelay.html b/functions/_waku_relay.wakuRelay.html index 3c99c00e55..3f21c179ac 100644 --- a/functions/_waku_relay.wakuRelay.html +++ b/functions/_waku_relay.wakuRelay.html @@ -1 +1 @@ -wakuRelay | Documentation
      \ No newline at end of file +wakuRelay | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.createLibp2pAndUpdateOptions.html b/functions/_waku_sdk.createLibp2pAndUpdateOptions.html index dfefd4ec24..9b592d9687 100644 --- a/functions/_waku_sdk.createLibp2pAndUpdateOptions.html +++ b/functions/_waku_sdk.createLibp2pAndUpdateOptions.html @@ -1 +1 @@ -createLibp2pAndUpdateOptions | Documentation

      Function createLibp2pAndUpdateOptions

      \ No newline at end of file +createLibp2pAndUpdateOptions | Documentation

      Function createLibp2pAndUpdateOptions

      \ No newline at end of file diff --git a/functions/_waku_sdk.createLightNode.html b/functions/_waku_sdk.createLightNode.html index 5e4db0c377..ebf68b4cdc 100644 --- a/functions/_waku_sdk.createLightNode.html +++ b/functions/_waku_sdk.createLightNode.html @@ -1,4 +1,4 @@ createLightNode | Documentation
      \ No newline at end of file +

      Parameters

      Returns Promise<LightNode>

      \ No newline at end of file diff --git a/functions/_waku_sdk.defaultLibp2p.html b/functions/_waku_sdk.defaultLibp2p.html index 3c1a0cab12..06c7f98d09 100644 --- a/functions/_waku_sdk.defaultLibp2p.html +++ b/functions/_waku_sdk.defaultLibp2p.html @@ -1 +1 @@ -defaultLibp2p | Documentation
      \ No newline at end of file +defaultLibp2p | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.waitForRemotePeer.html b/functions/_waku_sdk.waitForRemotePeer.html index 871fdf8140..d711613eae 100644 --- a/functions/_waku_sdk.waitForRemotePeer.html +++ b/functions/_waku_sdk.waitForRemotePeer.html @@ -14,4 +14,4 @@ message to us.

      Throws

      If passing a protocol that is not mounted

      Default

      Wait for remote peers with protocols enabled locally and no time out is applied.
       
      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_sdk.waku.wakuMetadata.html b/functions/_waku_sdk.waku.wakuMetadata.html index c336c61797..e97295e26d 100644 --- a/functions/_waku_sdk.waku.wakuMetadata.html +++ b/functions/_waku_sdk.waku.wakuMetadata.html @@ -1 +1 @@ -wakuMetadata | Documentation
      \ No newline at end of file +wakuMetadata | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuFilter.html b/functions/_waku_sdk.wakuFilter.html index e1f742f882..4a98c2fcce 100644 --- a/functions/_waku_sdk.wakuFilter.html +++ b/functions/_waku_sdk.wakuFilter.html @@ -1 +1 @@ -wakuFilter | Documentation
      \ No newline at end of file +wakuFilter | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuLightPush.html b/functions/_waku_sdk.wakuLightPush.html index 960cc832a4..4c17971313 100644 --- a/functions/_waku_sdk.wakuLightPush.html +++ b/functions/_waku_sdk.wakuLightPush.html @@ -1 +1 @@ -wakuLightPush | Documentation
      \ No newline at end of file +wakuLightPush | Documentation
      \ No newline at end of file diff --git a/functions/_waku_sdk.wakuStore.html b/functions/_waku_sdk.wakuStore.html index 70b095c5ba..ee8668fd07 100644 --- a/functions/_waku_sdk.wakuStore.html +++ b/functions/_waku_sdk.wakuStore.html @@ -1,3 +1,3 @@ -wakuStore | Documentation
      \ No newline at end of file +wakuStore | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicToPubsubTopic.html b/functions/_waku_utils.contentTopicToPubsubTopic.html index 73ee8a2511..955ddd8d82 100644 --- a/functions/_waku_utils.contentTopicToPubsubTopic.html +++ b/functions/_waku_utils.contentTopicToPubsubTopic.html @@ -1 +1 @@ -contentTopicToPubsubTopic | Documentation

      Function contentTopicToPubsubTopic

      • Parameters

        • contentTopic: string
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns string

      \ No newline at end of file +contentTopicToPubsubTopic | Documentation

      Function contentTopicToPubsubTopic

      • Parameters

        • contentTopic: string
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns string

      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicToShardIndex.html b/functions/_waku_utils.contentTopicToShardIndex.html index 92c547f556..6728560138 100644 --- a/functions/_waku_utils.contentTopicToShardIndex.html +++ b/functions/_waku_utils.contentTopicToShardIndex.html @@ -1,3 +1,3 @@ contentTopicToShardIndex | Documentation

      Function contentTopicToShardIndex

      \ No newline at end of file +

      Parameters

      Returns number

      \ No newline at end of file diff --git a/functions/_waku_utils.contentTopicsByPubsubTopic.html b/functions/_waku_utils.contentTopicsByPubsubTopic.html index c4c9316fa0..2ba8f43de6 100644 --- a/functions/_waku_utils.contentTopicsByPubsubTopic.html +++ b/functions/_waku_utils.contentTopicsByPubsubTopic.html @@ -1,3 +1,3 @@ contentTopicsByPubsubTopic | Documentation

      Function contentTopicsByPubsubTopic

      • Given an array of content topics, groups them together by their Pubsub topic as derived using the algorithm for autosharding. If any of the content topics are not properly formatted, the function will throw an error.

        -

        Parameters

        • contentTopics: string[]
        • clusterId: number = DEFAULT_CLUSTER_ID
        • networkShards: number = 8

        Returns Map<string, string[]>

      \ No newline at end of file +

      Parameters

      Returns Map<string, string[]>

      \ No newline at end of file diff --git a/functions/_waku_utils.decodeRelayShard.html b/functions/_waku_utils.decodeRelayShard.html index 14bd34b890..c899cd09da 100644 --- a/functions/_waku_utils.decodeRelayShard.html +++ b/functions/_waku_utils.decodeRelayShard.html @@ -1 +1 @@ -decodeRelayShard | Documentation
      \ No newline at end of file +decodeRelayShard | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.delay.html b/functions/_waku_utils.delay.html index 691914880e..1d76446d21 100644 --- a/functions/_waku_utils.delay.html +++ b/functions/_waku_utils.delay.html @@ -1 +1 @@ -delay | Documentation
      • Parameters

        • ms: number

        Returns Promise<void>

      \ No newline at end of file +delay | Documentation
      • Parameters

        • ms: number

        Returns Promise<void>

      \ No newline at end of file diff --git a/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html b/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html index 616957129d..604fdb293e 100644 --- a/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html +++ b/functions/_waku_utils.derivePubsubTopicsFromNetworkConfig.html @@ -1 +1 @@ -derivePubsubTopicsFromNetworkConfig | Documentation

      Function derivePubsubTopicsFromNetworkConfig

      \ No newline at end of file +derivePubsubTopicsFromNetworkConfig | Documentation

      Function derivePubsubTopicsFromNetworkConfig

      \ No newline at end of file diff --git a/functions/_waku_utils.determinePubsubTopic.html b/functions/_waku_utils.determinePubsubTopic.html index 37499f6eae..7f9e867b96 100644 --- a/functions/_waku_utils.determinePubsubTopic.html +++ b/functions/_waku_utils.determinePubsubTopic.html @@ -1,2 +1,2 @@ determinePubsubTopic | Documentation
      • Used when creating encoders/decoders to determine which pubsub topic to use

        -

        Parameters

        • contentTopic: string
        • Optional pubsubTopicShardInfo: string | SingleShardInfo

        Returns string

      \ No newline at end of file +

      Parameters

      Returns string

      \ No newline at end of file diff --git a/functions/_waku_utils.encodeRelayShard.html b/functions/_waku_utils.encodeRelayShard.html index 422992632b..b19b8525a6 100644 --- a/functions/_waku_utils.encodeRelayShard.html +++ b/functions/_waku_utils.encodeRelayShard.html @@ -1 +1 @@ -encodeRelayShard | Documentation
      \ No newline at end of file +encodeRelayShard | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.ensurePubsubTopicIsConfigured.html b/functions/_waku_utils.ensurePubsubTopicIsConfigured.html index b5f4023d52..477d79f2b5 100644 --- a/functions/_waku_utils.ensurePubsubTopicIsConfigured.html +++ b/functions/_waku_utils.ensurePubsubTopicIsConfigured.html @@ -1 +1 @@ -ensurePubsubTopicIsConfigured | Documentation

      Function ensurePubsubTopicIsConfigured

      • Parameters

        • pubsubTopic: string
        • configuredTopics: string[]

        Returns void

      \ No newline at end of file +ensurePubsubTopicIsConfigured | Documentation

      Function ensurePubsubTopicIsConfigured

      • Parameters

        • pubsubTopic: string
        • configuredTopics: string[]

        Returns void

      \ No newline at end of file diff --git a/functions/_waku_utils.ensureShardingConfigured.html b/functions/_waku_utils.ensureShardingConfigured.html index fa8befa00d..ba6d54b4ae 100644 --- a/functions/_waku_utils.ensureShardingConfigured.html +++ b/functions/_waku_utils.ensureShardingConfigured.html @@ -1,3 +1,3 @@ ensureShardingConfigured | Documentation

      Function ensureShardingConfigured

      • Validates sharding configuration and sets defaults where possible.

        Parameters

        Returns {
            pubsubTopics: string[];
            shardInfo: ShardInfo;
        }

        Validated sharding parameters, with any missing values set to defaults

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_utils.ensureValidContentTopic.html b/functions/_waku_utils.ensureValidContentTopic.html index 313e829a7a..fe60f1b64d 100644 --- a/functions/_waku_utils.ensureValidContentTopic.html +++ b/functions/_waku_utils.ensureValidContentTopic.html @@ -1,4 +1,4 @@ ensureValidContentTopic | Documentation

      Function ensureValidContentTopic

      • Given a string, will throw an error if it is not formatted as a valid content topic for autosharding based on https://rfc.vac.dev/spec/51/

        Parameters

        • contentTopic: string

          String to validate

        Returns ContentTopic

        Object with each content topic field as an attribute

        -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/functions/_waku_utils.getPseudoRandomSubset.html b/functions/_waku_utils.getPseudoRandomSubset.html index f25ee58f8a..820dd6044d 100644 --- a/functions/_waku_utils.getPseudoRandomSubset.html +++ b/functions/_waku_utils.getPseudoRandomSubset.html @@ -1,2 +1,2 @@ getPseudoRandomSubset | Documentation

      Function getPseudoRandomSubset

      • Return pseudo random subset of the input.

        -

        Type Parameters

        • T

        Parameters

        • values: T[]
        • wantedNumber: number

        Returns T[]

      \ No newline at end of file +

      Type Parameters

      Parameters

      Returns T[]

      \ No newline at end of file diff --git a/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html b/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html index f112e57860..c99ebd2a15 100644 --- a/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html +++ b/functions/_waku_utils.getWsMultiaddrFromMultiaddrs.html @@ -1 +1 @@ -getWsMultiaddrFromMultiaddrs | Documentation

      Function getWsMultiaddrFromMultiaddrs

      • Parameters

        • addresses: Multiaddr[]

        Returns Multiaddr

      \ No newline at end of file +getWsMultiaddrFromMultiaddrs | Documentation

      Function getWsMultiaddrFromMultiaddrs

      • Parameters

        • addresses: Multiaddr[]

        Returns Multiaddr

      \ No newline at end of file diff --git a/functions/_waku_utils.groupByContentTopic.html b/functions/_waku_utils.groupByContentTopic.html index d81dc620fc..4c78efec07 100644 --- a/functions/_waku_utils.groupByContentTopic.html +++ b/functions/_waku_utils.groupByContentTopic.html @@ -1 +1 @@ -groupByContentTopic | Documentation
      • Type Parameters

        • T extends {
              contentTopic: string;
          }

        Parameters

        • values: readonly T[]

        Returns Map<string, T[]>

      \ No newline at end of file +groupByContentTopic | Documentation
      • Type Parameters

        • T extends {
              contentTopic: string;
          }

        Parameters

        • values: readonly T[]

        Returns Map<string, T[]>

      \ No newline at end of file diff --git a/functions/_waku_utils.isAutoSharding.html b/functions/_waku_utils.isAutoSharding.html index 3237ab7580..6a094cedc4 100644 --- a/functions/_waku_utils.isAutoSharding.html +++ b/functions/_waku_utils.isAutoSharding.html @@ -1 +1 @@ -isAutoSharding | Documentation
      \ No newline at end of file +isAutoSharding | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isDefined.html b/functions/_waku_utils.isDefined.html index 36f6886605..23b11a25dc 100644 --- a/functions/_waku_utils.isDefined.html +++ b/functions/_waku_utils.isDefined.html @@ -1 +1 @@ -isDefined | Documentation
      \ No newline at end of file +isDefined | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isMessageSizeUnderCap.html b/functions/_waku_utils.isMessageSizeUnderCap.html index 408018cf0c..b20f87f7c5 100644 --- a/functions/_waku_utils.isMessageSizeUnderCap.html +++ b/functions/_waku_utils.isMessageSizeUnderCap.html @@ -1,4 +1,4 @@ isMessageSizeUnderCap | Documentation

      Function isMessageSizeUnderCap

      • Return whether the size of the message is under the upper limit for the network. This performs a protobuf encoding! If you have access to the fully encoded message, use isSizeUnderCapBuf instead.

        -

        Parameters

        Returns Promise<boolean>

      \ No newline at end of file +

      Parameters

      Returns Promise<boolean>

      \ No newline at end of file diff --git a/functions/_waku_utils.isStaticSharding.html b/functions/_waku_utils.isStaticSharding.html index 1825613501..7c4a0a99e8 100644 --- a/functions/_waku_utils.isStaticSharding.html +++ b/functions/_waku_utils.isStaticSharding.html @@ -1 +1 @@ -isStaticSharding | Documentation
      \ No newline at end of file +isStaticSharding | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.isWireSizeUnderCap.html b/functions/_waku_utils.isWireSizeUnderCap.html index b89dad7316..6764c12d8b 100644 --- a/functions/_waku_utils.isWireSizeUnderCap.html +++ b/functions/_waku_utils.isWireSizeUnderCap.html @@ -1 +1 @@ -isWireSizeUnderCap | Documentation
      \ No newline at end of file +isWireSizeUnderCap | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.pubsubTopicToSingleShardInfo.html b/functions/_waku_utils.pubsubTopicToSingleShardInfo.html index c735d45f85..20b408bc83 100644 --- a/functions/_waku_utils.pubsubTopicToSingleShardInfo.html +++ b/functions/_waku_utils.pubsubTopicToSingleShardInfo.html @@ -1 +1 @@ -pubsubTopicToSingleShardInfo | Documentation

      Function pubsubTopicToSingleShardInfo

      \ No newline at end of file +pubsubTopicToSingleShardInfo | Documentation

      Function pubsubTopicToSingleShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.pubsubTopicsToShardInfo.html b/functions/_waku_utils.pubsubTopicsToShardInfo.html index 9d11a69f28..51d2f4f134 100644 --- a/functions/_waku_utils.pubsubTopicsToShardInfo.html +++ b/functions/_waku_utils.pubsubTopicsToShardInfo.html @@ -1 +1 @@ -pubsubTopicsToShardInfo | Documentation

      Function pubsubTopicsToShardInfo

      \ No newline at end of file +pubsubTopicsToShardInfo | Documentation

      Function pubsubTopicsToShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.pushOrInitMapSet.html b/functions/_waku_utils.pushOrInitMapSet.html index 59b9291f7e..90859d274c 100644 --- a/functions/_waku_utils.pushOrInitMapSet.html +++ b/functions/_waku_utils.pushOrInitMapSet.html @@ -1 +1 @@ -pushOrInitMapSet | Documentation
      \ No newline at end of file +pushOrInitMapSet | Documentation
      \ No newline at end of file diff --git a/functions/_waku_utils.removeItemFromArray.html b/functions/_waku_utils.removeItemFromArray.html index 15210f315b..c49f531605 100644 --- a/functions/_waku_utils.removeItemFromArray.html +++ b/functions/_waku_utils.removeItemFromArray.html @@ -1 +1 @@ -removeItemFromArray | Documentation
      • Parameters

        • arr: unknown[]
        • value: unknown

        Returns unknown[]

      \ No newline at end of file +removeItemFromArray | Documentation
      • Parameters

        • arr: unknown[]
        • value: unknown

        Returns unknown[]

      \ No newline at end of file diff --git a/functions/_waku_utils.shardInfoToPubsubTopics.html b/functions/_waku_utils.shardInfoToPubsubTopics.html index 383af29608..bfc3b35c05 100644 --- a/functions/_waku_utils.shardInfoToPubsubTopics.html +++ b/functions/_waku_utils.shardInfoToPubsubTopics.html @@ -1 +1 @@ -shardInfoToPubsubTopics | Documentation

      Function shardInfoToPubsubTopics

      \ No newline at end of file +shardInfoToPubsubTopics | Documentation

      Function shardInfoToPubsubTopics

      \ No newline at end of file diff --git a/functions/_waku_utils.singleShardInfoToPubsubTopic.html b/functions/_waku_utils.singleShardInfoToPubsubTopic.html index e0fa6896e2..2423cd6b6f 100644 --- a/functions/_waku_utils.singleShardInfoToPubsubTopic.html +++ b/functions/_waku_utils.singleShardInfoToPubsubTopic.html @@ -1 +1 @@ -singleShardInfoToPubsubTopic | Documentation

      Function singleShardInfoToPubsubTopic

      \ No newline at end of file +singleShardInfoToPubsubTopic | Documentation

      Function singleShardInfoToPubsubTopic

      \ No newline at end of file diff --git a/functions/_waku_utils.singleShardInfosToShardInfo.html b/functions/_waku_utils.singleShardInfosToShardInfo.html index 8ab68ade3c..b5ead1dacf 100644 --- a/functions/_waku_utils.singleShardInfosToShardInfo.html +++ b/functions/_waku_utils.singleShardInfosToShardInfo.html @@ -1 +1 @@ -singleShardInfosToShardInfo | Documentation

      Function singleShardInfosToShardInfo

      \ No newline at end of file +singleShardInfosToShardInfo | Documentation

      Function singleShardInfosToShardInfo

      \ No newline at end of file diff --git a/functions/_waku_utils.toAsyncIterator.html b/functions/_waku_utils.toAsyncIterator.html index 6045129c00..049f648029 100644 --- a/functions/_waku_utils.toAsyncIterator.html +++ b/functions/_waku_utils.toAsyncIterator.html @@ -3,4 +3,4 @@
    • decoder: IDecoder<T> | IDecoder<T>[]

      parameter to be passed to receiver for subscription;

    • Optional iteratorOptions: IteratorOptions

      optional configuration for iterator;

    • Returns Promise<IAsyncIterator<T>>

      iterator and stop function to terminate it.

      -
      \ No newline at end of file +
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ConnectionManagerOptions.html b/interfaces/_waku_interfaces.ConnectionManagerOptions.html deleted file mode 100644 index 67799a1f3a..0000000000 --- a/interfaces/_waku_interfaces.ConnectionManagerOptions.html +++ /dev/null @@ -1,9 +0,0 @@ -ConnectionManagerOptions | Documentation
      interface ConnectionManagerOptions {
          maxBootstrapPeersAllowed: number;
          maxDialAttemptsForPeer: number;
          maxParallelDials: number;
      }

      Properties

      maxBootstrapPeersAllowed: number

      Max number of bootstrap peers allowed to be connected to, initially -This is used to increase intention of dialing non-bootstrap peers, found using other discovery mechanisms (like Peer Exchange)

      -
      maxDialAttemptsForPeer: number

      Number of attempts before a peer is considered non-dialable -This is used to not spam a peer with dial attempts when it is not dialable

      -
      maxParallelDials: number

      Max number of parallel dials allowed

      -
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DiscoveryTrigger.html b/interfaces/_waku_interfaces.DiscoveryTrigger.html index 5a1bdc57fa..f25d81c73a 100644 --- a/interfaces/_waku_interfaces.DiscoveryTrigger.html +++ b/interfaces/_waku_interfaces.DiscoveryTrigger.html @@ -1,2 +1,2 @@ -DiscoveryTrigger | Documentation
      interface DiscoveryTrigger {
          findPeers: (() => Promise<void>);
      }

      Properties

      Properties

      findPeers: (() => Promise<void>)

      Type declaration

        • (): Promise<void>
        • Returns Promise<void>

      \ No newline at end of file +DiscoveryTrigger | Documentation
      interface DiscoveryTrigger {
          findPeers: (() => Promise<void>);
      }

      Properties

      Properties

      findPeers: (() => Promise<void>)

      Type declaration

        • (): Promise<void>
        • Returns Promise<void>

      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsClient.html b/interfaces/_waku_interfaces.DnsClient.html index 2dd2cb2f3a..4a5a8a7bf4 100644 --- a/interfaces/_waku_interfaces.DnsClient.html +++ b/interfaces/_waku_interfaces.DnsClient.html @@ -1,2 +1,2 @@ -DnsClient | Documentation
      interface DnsClient {
          resolveTXT: ((domain) => Promise<string[]>);
      }

      Properties

      Properties

      resolveTXT: ((domain) => Promise<string[]>)

      Type declaration

        • (domain): Promise<string[]>
        • Parameters

          • domain: string

          Returns Promise<string[]>

      \ No newline at end of file +DnsClient | Documentation
      interface DnsClient {
          resolveTXT: ((domain) => Promise<string[]>);
      }

      Properties

      Properties

      resolveTXT: ((domain) => Promise<string[]>)

      Type declaration

        • (domain): Promise<string[]>
        • Parameters

          • domain: string

          Returns Promise<string[]>

      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsDiscOptions.html b/interfaces/_waku_interfaces.DnsDiscOptions.html index 01e682f94c..ed0ea90cb1 100644 --- a/interfaces/_waku_interfaces.DnsDiscOptions.html +++ b/interfaces/_waku_interfaces.DnsDiscOptions.html @@ -1,11 +1,11 @@ -DnsDiscOptions | Documentation
      interface DnsDiscOptions {
          enrUrls: string | string[];
          tagName?: string;
          tagTTL?: number;
          tagValue?: number;
          wantedNodeCapabilityCount: Partial<NodeCapabilityCount>;
      }

      Properties

      enrUrls +DnsDiscOptions | Documentation
      interface DnsDiscOptions {
          enrUrls: string | string[];
          tagName?: string;
          tagTTL?: number;
          tagValue?: number;
          wantedNodeCapabilityCount: Partial<NodeCapabilityCount>;
      }

      Properties

      enrUrls: string | string[]

      ENR URL to use for DNS discovery

      -
      tagName?: string

      Tag a bootstrap peer with this name before "discovering" it (default: 'bootstrap')

      -
      tagTTL?: number

      Cause the bootstrap peer tag to be removed after this number of ms (default: 2 minutes)

      -
      tagValue?: number

      The bootstrap peer tag will have this value (default: 50)

      -
      wantedNodeCapabilityCount: Partial<NodeCapabilityCount>

      Specifies what type of nodes are wanted from the discovery process

      -
      \ No newline at end of file +
      tagName?: string

      Tag a bootstrap peer with this name before "discovering" it (default: 'bootstrap')

      +
      tagTTL?: number

      Cause the bootstrap peer tag to be removed after this number of ms (default: 2 minutes)

      +
      tagValue?: number

      The bootstrap peer tag will have this value (default: 50)

      +
      wantedNodeCapabilityCount: Partial<NodeCapabilityCount>

      Specifies what type of nodes are wanted from the discovery process

      +
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.DnsDiscoveryComponents.html b/interfaces/_waku_interfaces.DnsDiscoveryComponents.html index 2c5417d140..7bfc762370 100644 --- a/interfaces/_waku_interfaces.DnsDiscoveryComponents.html +++ b/interfaces/_waku_interfaces.DnsDiscoveryComponents.html @@ -1,2 +1,2 @@ -DnsDiscoveryComponents | Documentation
      interface DnsDiscoveryComponents {
          peerStore: PeerStore;
      }

      Properties

      Properties

      peerStore: PeerStore
      \ No newline at end of file +DnsDiscoveryComponents | Documentation
      interface DnsDiscoveryComponents {
          peerStore: PeerStore;
      }

      Properties

      Properties

      peerStore: PeerStore
      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.EncoderOptions.html b/interfaces/_waku_interfaces.EncoderOptions.html index 3fd4ed7d7d..f98a91f357 100644 --- a/interfaces/_waku_interfaces.EncoderOptions.html +++ b/interfaces/_waku_interfaces.EncoderOptions.html @@ -1,12 +1,12 @@ -EncoderOptions | Documentation
      interface EncoderOptions {
          contentTopic: string;
          ephemeral?: boolean;
          metaSetter?: IMetaSetter;
          pubsubTopic?: string;
          pubsubTopicShardInfo?: SingleShardInfo;
      }

      Hierarchy

      • EncoderOptions

        Properties

        contentTopic +EncoderOptions | Documentation
        interface EncoderOptions {
            contentTopic: string;
            ephemeral?: boolean;
            metaSetter?: IMetaSetter;
            pubsubTopic?: string;
            pubsubTopicShardInfo?: SingleShardInfo;
        }

        Hierarchy

        • EncoderOptions

          Properties

          contentTopic: string

          The content topic to set on outgoing messages.

          -
          ephemeral?: boolean

          An optional flag to mark message as ephemeral, i.e., not to be stored by Waku Store nodes.

          +
          ephemeral?: boolean

          An optional flag to mark message as ephemeral, i.e., not to be stored by Waku Store nodes.

          Default Value

          false

          -
          metaSetter?: IMetaSetter

          A function called when encoding messages to set the meta field.

          +
          metaSetter?: IMetaSetter

          A function called when encoding messages to set the meta field.

          Param: IProtoMessage

          The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

          -
          pubsubTopic?: string

          Deprecated

          pubsubTopicShardInfo?: SingleShardInfo
          \ No newline at end of file +
          pubsubTopic?: string

          Deprecated

          pubsubTopicShardInfo?: SingleShardInfo
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.Failure.html b/interfaces/_waku_interfaces.Failure.html index 33b5d55744..28e53a4d85 100644 --- a/interfaces/_waku_interfaces.Failure.html +++ b/interfaces/_waku_interfaces.Failure.html @@ -1,3 +1,3 @@ -Failure | Documentation
          interface Failure {
              error: ProtocolError;
              peerId?: PeerId;
          }

          Properties

          error +Failure | Documentation
          interface Failure {
              error: ProtocolError;
              peerId?: PeerId;
          }

          Properties

          Properties

          peerId?: PeerId
          \ No newline at end of file +

          Properties

          peerId?: PeerId
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IAsyncIterator.html b/interfaces/_waku_interfaces.IAsyncIterator.html index 2cd8c0140d..97ed66cd0a 100644 --- a/interfaces/_waku_interfaces.IAsyncIterator.html +++ b/interfaces/_waku_interfaces.IAsyncIterator.html @@ -1,3 +1,3 @@ -IAsyncIterator | Documentation
          interface IAsyncIterator<T> {
              iterator: AsyncIterator<T, any, undefined>;
              stop: Unsubscribe;
          }

          Type Parameters

          Properties

          iterator +IAsyncIterator | Documentation
          interface IAsyncIterator<T> {
              iterator: AsyncIterator<T, any, undefined>;
              stop: Unsubscribe;
          }

          Type Parameters

          Properties

          Properties

          iterator: AsyncIterator<T, any, undefined>
          \ No newline at end of file +

          Properties

          iterator: AsyncIterator<T, any, undefined>
          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IConnectionManager.html b/interfaces/_waku_interfaces.IConnectionManager.html index 01f21b4a24..9f6d264ba2 100644 --- a/interfaces/_waku_interfaces.IConnectionManager.html +++ b/interfaces/_waku_interfaces.IConnectionManager.html @@ -1,11 +1,12 @@ -IConnectionManager | Documentation
          interface IConnectionManager {
              #private: any;
              configuredPubsubTopics: string[];
              addEventListener<K>(type, listener, options?): void;
              dispatchEvent(event): boolean;
              dropConnection(peerId): Promise<void>;
              getPeersByDiscovery(): Promise<PeersByDiscoveryResult>;
              listenerCount(type): number;
              removeEventListener<K>(type, listener?, options?): void;
              safeDispatchEvent<Detail>(type, detail?): boolean;
              stop(): void;
          }

          Hierarchy

          Implemented by

            Properties

            #private -configuredPubsubTopics +IConnectionManager | Documentation
            interface IConnectionManager {
                #private: any;
                pubsubTopics: string[];
                addEventListener<K>(type, listener, options?): void;
                dispatchEvent(event): boolean;
                dropConnection(peerId): Promise<void>;
                getConnectedPeers(codec?): Promise<Peer[]>;
                getPeersByDiscovery(): Promise<PeersByDiscoveryResult>;
                listenerCount(type): number;
                removeEventListener<K>(type, listener?, options?): void;
                safeDispatchEvent<Detail>(type, detail?): boolean;
                stop(): void;
            }

            Hierarchy

            Implemented by

              Properties

              #private: any
              configuredPubsubTopics: string[]

              Methods

              • Type Parameters

                Parameters

                Returns void

              • Parameters

                • event: Event

                Returns boolean

              • Parameters

                • type: string

                Returns number

              • Type Parameters

                Parameters

                Returns void

              • Type Parameters

                • Detail

                Parameters

                Returns boolean

              \ No newline at end of file +

              Properties

              #private: any
              pubsubTopics: string[]

              Methods

              • Type Parameters

                Parameters

                Returns void

              • Parameters

                • event: Event

                Returns boolean

              • Parameters

                • type: string

                Returns number

              • Type Parameters

                Parameters

                Returns void

              • Type Parameters

                • Detail

                Parameters

                Returns boolean

              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IConnectionStateEvents.html b/interfaces/_waku_interfaces.IConnectionStateEvents.html index d968ad819a..77b70fd8f1 100644 --- a/interfaces/_waku_interfaces.IConnectionStateEvents.html +++ b/interfaces/_waku_interfaces.IConnectionStateEvents.html @@ -1,2 +1,2 @@ -IConnectionStateEvents | Documentation
              interface IConnectionStateEvents {
                  waku:connection: CustomEvent<boolean>;
              }

              Properties

              Properties

              waku:connection: CustomEvent<boolean>
              \ No newline at end of file +IConnectionStateEvents | Documentation
              interface IConnectionStateEvents {
                  waku:connection: CustomEvent<boolean>;
              }

              Properties

              Properties

              waku:connection: CustomEvent<boolean>
              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecodedMessage.html b/interfaces/_waku_interfaces.IDecodedMessage.html index 1d65346cb2..7d83463561 100644 --- a/interfaces/_waku_interfaces.IDecodedMessage.html +++ b/interfaces/_waku_interfaces.IDecodedMessage.html @@ -1,8 +1,8 @@ -IDecodedMessage | Documentation
              interface IDecodedMessage {
                  contentTopic: string;
                  ephemeral: undefined | boolean;
                  meta: undefined | Uint8Array;
                  payload: Uint8Array;
                  pubsubTopic: string;
                  rateLimitProof: undefined | IRateLimitProof;
                  timestamp: undefined | Date;
              }

              Implemented by

                Properties

                contentTopic +IDecodedMessage | Documentation
                interface IDecodedMessage {
                    contentTopic: string;
                    ephemeral: undefined | boolean;
                    meta: undefined | Uint8Array;
                    payload: Uint8Array;
                    pubsubTopic: string;
                    rateLimitProof: undefined | IRateLimitProof;
                    timestamp: undefined | Date;
                }

                Implemented by

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  \ No newline at end of file +

                  Properties

                  contentTopic: string
                  ephemeral: undefined | boolean
                  meta: undefined | Uint8Array
                  payload: Uint8Array
                  pubsubTopic: string
                  rateLimitProof: undefined | IRateLimitProof
                  timestamp: undefined | Date
                  \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IDecoder.html b/interfaces/_waku_interfaces.IDecoder.html index 31a178c3a8..248d613f6f 100644 --- a/interfaces/_waku_interfaces.IDecoder.html +++ b/interfaces/_waku_interfaces.IDecoder.html @@ -1,5 +1,5 @@ -IDecoder | Documentation
                  interface IDecoder<T> {
                      contentTopic: string;
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>);
                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>);
                      pubsubTopic: string;
                  }

                  Type Parameters

                  Implemented by

                    Properties

                    contentTopic +IDecoder | Documentation
                    interface IDecoder<T> {
                        contentTopic: string;
                        fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>);
                        fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>);
                        pubsubTopic: string;
                    }

                    Type Parameters

                    Implemented by

                      Properties

                      contentTopic: string
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>)

                      Type declaration

                        • (pubsubTopic, proto): Promise<undefined | T>
                        • Parameters

                          Returns Promise<undefined | T>

                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>)

                      Type declaration

                      pubsubTopic: string
                      \ No newline at end of file +

                      Properties

                      contentTopic: string
                      fromProtoObj: ((pubsubTopic, proto) => Promise<undefined | T>)

                      Type declaration

                        • (pubsubTopic, proto): Promise<undefined | T>
                        • Parameters

                          Returns Promise<undefined | T>

                      fromWireToProtoObj: ((bytes) => Promise<undefined | IProtoMessage>)

                      Type declaration

                      pubsubTopic: string
                      \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEncoder.html b/interfaces/_waku_interfaces.IEncoder.html index 7217c599fc..f8b4b57c4e 100644 --- a/interfaces/_waku_interfaces.IEncoder.html +++ b/interfaces/_waku_interfaces.IEncoder.html @@ -1,6 +1,6 @@ -IEncoder | Documentation
                      interface IEncoder {
                          contentTopic: string;
                          ephemeral: boolean;
                          pubsubTopic: string;
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>);
                          toWire: ((message) => Promise<undefined | Uint8Array>);
                      }

                      Implemented by

                        Properties

                        contentTopic +IEncoder | Documentation
                        interface IEncoder {
                            contentTopic: string;
                            ephemeral: boolean;
                            pubsubTopic: string;
                            toProtoObj: ((message) => Promise<undefined | IProtoMessage>);
                            toWire: ((message) => Promise<undefined | Uint8Array>);
                        }

                        Implemented by

                          Properties

                          contentTopic: string
                          ephemeral: boolean
                          pubsubTopic: string
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>)

                          Type declaration

                          toWire: ((message) => Promise<undefined | Uint8Array>)

                          Type declaration

                            • (message): Promise<undefined | Uint8Array>
                            • Parameters

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file +

                          Properties

                          contentTopic: string
                          ephemeral: boolean
                          pubsubTopic: string
                          toProtoObj: ((message) => Promise<undefined | IProtoMessage>)

                          Type declaration

                          toWire: ((message) => Promise<undefined | Uint8Array>)

                          Type declaration

                            • (message): Promise<undefined | Uint8Array>
                            • Parameters

                              Returns Promise<undefined | Uint8Array>

                          \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IEnr.html b/interfaces/_waku_interfaces.IEnr.html index dbbb697a37..7fcc8eb631 100644 --- a/interfaces/_waku_interfaces.IEnr.html +++ b/interfaces/_waku_interfaces.IEnr.html @@ -1,4 +1,4 @@ -IEnr | Documentation
                          interface IEnr {
                              [toStringTag]: string;
                              id: string;
                              ip?: string;
                              ip6?: string;
                              multiaddrs?: Multiaddr[];
                              nodeId?: string;
                              peerId?: PeerId;
                              peerInfo: undefined | PeerInfo;
                              publicKey?: Uint8Array;
                              seq: bigint;
                              shardInfo?: ShardInfo;
                              signature?: Uint8Array;
                              size: number;
                              tcp?: number;
                              tcp6?: number;
                              udp?: number;
                              udp6?: number;
                              waku2?: Waku2;
                              [iterator](): IterableIterator<[string, Uint8Array]>;
                              clear(): void;
                              delete(key): boolean;
                              entries(): IterableIterator<[string, Uint8Array]>;
                              forEach(callbackfn, thisArg?): void;
                              get(key): undefined | Uint8Array;
                              getFullMultiaddrs(): Multiaddr[];
                              has(key): boolean;
                              keys(): IterableIterator<string>;
                              set(key, value): this;
                              values(): IterableIterator<Uint8Array>;
                          }

                          Hierarchy

                          Implemented by

                            Properties

                            [toStringTag] +IEnr | Documentation
                            interface IEnr {
                                [toStringTag]: string;
                                id: string;
                                ip?: string;
                                ip6?: string;
                                multiaddrs?: Multiaddr[];
                                nodeId?: string;
                                peerId?: PeerId;
                                peerInfo: undefined | PeerInfo;
                                publicKey?: Uint8Array;
                                seq: bigint;
                                shardInfo?: ShardInfo;
                                signature?: Uint8Array;
                                size: number;
                                tcp?: number;
                                tcp6?: number;
                                udp?: number;
                                udp6?: number;
                                waku2?: Waku2;
                                [iterator](): IterableIterator<[string, Uint8Array]>;
                                clear(): void;
                                delete(key): boolean;
                                entries(): IterableIterator<[string, Uint8Array]>;
                                forEach(callbackfn, thisArg?): void;
                                get(key): undefined | Uint8Array;
                                getFullMultiaddrs(): Multiaddr[];
                                has(key): boolean;
                                keys(): IterableIterator<string>;
                                set(key, value): this;
                                values(): IterableIterator<Uint8Array>;
                            }

                            Hierarchy

                            Implemented by

                              Properties

                              [toStringTag] id ip? ip6? @@ -27,15 +27,15 @@ keys set values -

                              Properties

                              [toStringTag]: string
                              id: string
                              ip?: string
                              ip6?: string
                              multiaddrs?: Multiaddr[]
                              nodeId?: string
                              peerId?: PeerId
                              peerInfo: undefined | PeerInfo
                              publicKey?: Uint8Array
                              seq: bigint
                              shardInfo?: ShardInfo
                              signature?: Uint8Array
                              size: number

                              Returns

                              the number of elements in the Map.

                              -
                              tcp?: number
                              tcp6?: number
                              udp?: number
                              udp6?: number
                              waku2?: Waku2

                              Methods

                              • Returns an iterable of entries in the map.

                                +

                              Properties

                              [toStringTag]: string
                              id: string
                              ip?: string
                              ip6?: string
                              multiaddrs?: Multiaddr[]
                              nodeId?: string
                              peerId?: PeerId
                              peerInfo: undefined | PeerInfo
                              publicKey?: Uint8Array
                              seq: bigint
                              shardInfo?: ShardInfo
                              signature?: Uint8Array
                              size: number

                              Returns

                              the number of elements in the Map.

                              +
                              tcp?: number
                              tcp6?: number
                              udp?: number
                              udp6?: number
                              waku2?: Waku2

                              Methods

                              • Returns an iterable of entries in the map.

                                Returns IterableIterator<[string, Uint8Array]>

                              • Returns void

                              • Parameters

                                • key: string

                                Returns boolean

                                true if an element in the Map existed and has been removed, or false if the element does not exist.

                              • Returns an iterable of key, value pairs for every entry in the map.

                                Returns IterableIterator<[string, Uint8Array]>

                              • Executes a provided function once per each key/value pair in the Map, in insertion order.

                                Parameters

                                • callbackfn: ((value, key, map) => void)
                                    • (value, key, map): void
                                    • Parameters

                                      • value: Uint8Array
                                      • key: string
                                      • map: Map<string, Uint8Array>

                                      Returns void

                                • Optional thisArg: any

                                Returns void

                              • Returns a specified element from the Map object. If the value that is associated to the provided key is an object, then you will get a reference to that object and any change made to that object will effectively modify it inside the Map.

                                Parameters

                                • key: string

                                Returns undefined | Uint8Array

                                Returns the element associated with the specified key. If no element is associated with the specified key, undefined is returned.

                              • Parameters

                                • key: string

                                Returns boolean

                                boolean indicating whether an element with the specified key exists or not.

                                +

                              Returns Multiaddr[]

                              Properties

                              payload: Uint8Array
                              rateLimitProof?: IRateLimitProof
                              timestamp?: Date
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IMetaSetter.html b/interfaces/_waku_interfaces.IMetaSetter.html index e876686769..d3f4bfcc33 100644 --- a/interfaces/_waku_interfaces.IMetaSetter.html +++ b/interfaces/_waku_interfaces.IMetaSetter.html @@ -1 +1 @@ -IMetaSetter | Documentation
                              interface IMetaSetter ((message) => Uint8Array)
                              \ No newline at end of file +IMetaSetter | Documentation
                              interface IMetaSetter ((message) => Uint8Array)
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IMetadata.html b/interfaces/_waku_interfaces.IMetadata.html index 2ed9692e44..5ca5d7e33d 100644 --- a/interfaces/_waku_interfaces.IMetadata.html +++ b/interfaces/_waku_interfaces.IMetadata.html @@ -1,9 +1,7 @@ -IMetadata | Documentation
                              interface IMetadata {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  pubsubTopics: string[];
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                  query(peerId): Promise<MetadataQueryResult>;
                              }

                              Hierarchy

                              Properties

                              addLibp2pEventListener -allPeers -connectedPeers +IMetadata | Documentation
                              interface IMetadata {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  multicodec: string;
                                  pubsubTopics: string[];
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                  query(peerId): Promise<MetadataQueryResult>;
                              }

                              Hierarchy

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              allPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              connectedPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              multicodec: string
                              pubsubTopics: string[]
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file +

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              multicodec: string
                              pubsubTopics: string[]
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IPeerExchange.html b/interfaces/_waku_interfaces.IPeerExchange.html index 10ee0b8f5f..b0193f6356 100644 --- a/interfaces/_waku_interfaces.IPeerExchange.html +++ b/interfaces/_waku_interfaces.IPeerExchange.html @@ -1,7 +1,5 @@ -IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  query(params): Promise<PeerExchangeQueryResult>;
                              }

                              Hierarchy (view full)

                              Properties

                              addLibp2pEventListener -allPeers -connectedPeers +IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  multicodec: string;
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  query(params): Promise<PeerExchangeQueryResult>;
                              }

                              Hierarchy (view full)

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              allPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              connectedPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              multicodec: string
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file +

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              multicodec: string
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html b/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html index f03cce8b30..90ec849771 100644 --- a/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html +++ b/interfaces/_waku_interfaces.IPeersByDiscoveryEvents.html @@ -1,5 +1,5 @@ -IPeersByDiscoveryEvents | Documentation
                              interface IPeersByDiscoveryEvents {
                                  peer:connected:bootstrap: CustomEvent<PeerId>;
                                  peer:connected:peer-exchange: CustomEvent<PeerId>;
                                  peer:discovery:bootstrap: CustomEvent<PeerId>;
                                  peer:discovery:peer-exchange: CustomEvent<PeerId>;
                              }

                              Properties

                              peer:connected:bootstrap +IPeersByDiscoveryEvents | Documentation
                              interface IPeersByDiscoveryEvents {
                                  peer:connected:bootstrap: CustomEvent<PeerId>;
                                  peer:connected:peer-exchange: CustomEvent<PeerId>;
                                  peer:discovery:bootstrap: CustomEvent<PeerId>;
                                  peer:discovery:peer-exchange: CustomEvent<PeerId>;
                              }

                              Properties

                              peer:connected:bootstrap: CustomEvent<PeerId>
                              peer:connected:peer-exchange: CustomEvent<PeerId>
                              peer:discovery:bootstrap: CustomEvent<PeerId>
                              peer:discovery:peer-exchange: CustomEvent<PeerId>
                              \ No newline at end of file +

                              Properties

                              peer:connected:bootstrap: CustomEvent<PeerId>
                              peer:connected:peer-exchange: CustomEvent<PeerId>
                              peer:discovery:bootstrap: CustomEvent<PeerId>
                              peer:discovery:peer-exchange: CustomEvent<PeerId>
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IProtoMessage.html b/interfaces/_waku_interfaces.IProtoMessage.html index f83c420570..20ff33d86c 100644 --- a/interfaces/_waku_interfaces.IProtoMessage.html +++ b/interfaces/_waku_interfaces.IProtoMessage.html @@ -1,10 +1,10 @@ IProtoMessage | Documentation

                              Interface matching the protobuf library. Field types matches the protobuf type over the wire

                              -
                              interface IProtoMessage {
                                  contentTopic: string;
                                  ephemeral: undefined | boolean;
                                  meta: undefined | Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof: undefined | IRateLimitProof;
                                  timestamp: undefined | bigint;
                                  version: undefined | number;
                              }

                              Properties

                              interface IProtoMessage {
                                  contentTopic: string;
                                  ephemeral: undefined | boolean;
                                  meta: undefined | Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof: undefined | IRateLimitProof;
                                  timestamp: undefined | bigint;
                                  version: undefined | number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              rateLimitProof: undefined | IRateLimitProof
                              timestamp: undefined | bigint
                              version: undefined | number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral: undefined | boolean
                              meta: undefined | Uint8Array
                              payload: Uint8Array
                              rateLimitProof: undefined | IRateLimitProof
                              timestamp: undefined | bigint
                              version: undefined | number
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IRateLimitProof.html b/interfaces/_waku_interfaces.IRateLimitProof.html index 7aa7102c7d..4b630b1693 100644 --- a/interfaces/_waku_interfaces.IRateLimitProof.html +++ b/interfaces/_waku_interfaces.IRateLimitProof.html @@ -1,8 +1,8 @@ -IRateLimitProof | Documentation
                              interface IRateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +IRateLimitProof | Documentation
                              interface IRateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IReceiver.html b/interfaces/_waku_interfaces.IReceiver.html index fa6f521593..2a149926d9 100644 --- a/interfaces/_waku_interfaces.IReceiver.html +++ b/interfaces/_waku_interfaces.IReceiver.html @@ -1,3 +1,3 @@ -IReceiver | Documentation
                              interface IReceiver {
                                  subscribeWithUnsubscribe: SubscribeWithUnsubscribe;
                                  toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>);
                              }

                              Properties

                              subscribeWithUnsubscribe +IReceiver | Documentation
                              interface IReceiver {
                                  subscribeWithUnsubscribe: SubscribeWithUnsubscribe;
                                  toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>);
                              }

                              Properties

                              subscribeWithUnsubscribe: SubscribeWithUnsubscribe
                              toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>)

                              Type declaration

                              \ No newline at end of file +

                              Properties

                              subscribeWithUnsubscribe: SubscribeWithUnsubscribe
                              toSubscriptionIterator: (<T>(decoders) => Promise<IAsyncIterator<T>>)

                              Type declaration

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IRelayAPI.html b/interfaces/_waku_interfaces.IRelayAPI.html index a0daca0d27..7a0c838143 100644 --- a/interfaces/_waku_interfaces.IRelayAPI.html +++ b/interfaces/_waku_interfaces.IRelayAPI.html @@ -1,10 +1,10 @@ IRelayAPI | Documentation

                              Interface representing the Relay API, providing control and information about the GossipSub protocol.

                              -
                              interface IRelayAPI {
                                  getMeshPeers: ((topic?) => string[]);
                                  gossipSub: GossipSub;
                                  pubsubTopics: Set<string>;
                                  start: (() => Promise<void>);
                                  waitForPeers: (() => Promise<void>);
                              }

                              Properties

                              interface IRelayAPI {
                                  getMeshPeers: ((topic?) => string[]);
                                  gossipSub: GossipSub;
                                  pubsubTopics: Set<string>;
                                  start: (() => Promise<void>);
                                  waitForPeers: (() => Promise<void>);
                              }

                              Properties

                              getMeshPeers: ((topic?) => string[])

                              Function to retrieve the mesh peers for a given topic or all topics if none is specified. Returns an array of peer IDs as strings.

                              -

                              Type declaration

                                • (topic?): string[]
                                • Parameters

                                  • Optional topic: string

                                  Returns string[]

                              gossipSub: GossipSub

                              The GossipSub instance used for managing pub/sub behavior.

                              -
                              pubsubTopics: Set<string>
                              start: (() => Promise<void>)

                              Function to start the relay, returning a Promise that resolves when initialization is complete.

                              -

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              waitForPeers: (() => Promise<void>)

                              Type declaration

                                • (): Promise<void>
                                • Returns Promise<void>

                              \ No newline at end of file +

                              Type declaration

                              gossipSub: GossipSub

                              The GossipSub instance used for managing pub/sub behavior.

                              +
                              pubsubTopics: Set<string>
                              start: (() => Promise<void>)

                              Function to start the relay, returning a Promise that resolves when initialization is complete.

                              +

                              Type declaration

                              waitForPeers: (() => Promise<void>)

                              Type declaration

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ISender.html b/interfaces/_waku_interfaces.ISender.html index 2362b0ede4..3e98ed8cfc 100644 --- a/interfaces/_waku_interfaces.ISender.html +++ b/interfaces/_waku_interfaces.ISender.html @@ -1,2 +1,2 @@ -ISender | Documentation
                              interface ISender {
                                  send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>);
                              }

                              Properties

                              Properties

                              send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>)

                              Type declaration

                              \ No newline at end of file +ISender | Documentation
                              interface ISender {
                                  send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>);
                              }

                              Properties

                              Properties

                              send: ((encoder, message, sendOptions?) => Promise<SDKProtocolResult>)

                              Type declaration

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.ISubscription.html b/interfaces/_waku_interfaces.ISubscription.html index 84e1009758..fa4b4ea0da 100644 --- a/interfaces/_waku_interfaces.ISubscription.html +++ b/interfaces/_waku_interfaces.ISubscription.html @@ -1,5 +1,5 @@ -ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback, options?): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

                              ping +ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

                              \ No newline at end of file +

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.IWaku.html b/interfaces/_waku_interfaces.IWaku.html index bd52417e1b..7ca6d22dd8 100644 --- a/interfaces/_waku_interfaces.IWaku.html +++ b/interfaces/_waku_interfaces.IWaku.html @@ -1,4 +1,4 @@ -IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter?: IFilter
                              libp2p: Libp2p
                              lightPush?: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              -
                              protocols: string[]

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                               
                              -
                              relay?: IRelay
                              store?: IStore

                              Methods

                              relay?: IRelay
                              store?: IStore

                              Methods

                              • Dials to the provided peer

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true;
                                -
                              • Starts all services and components related to functionality of Waku node.

                                Returns Promise<void>

                                Promise that will resolve when started.

                                Example

                                await waku.start();

                                waku.isStarted() === true;
                                -
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                Example

                                await waku.stop();

                                waku.isStarted === false;
                                -
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +

                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. Must be used after attempting to connect to nodes, using IWaku.dial or if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  @@ -45,4 +47,4 @@ at least one remote peer, rejects if the timeoutMs is reached

                                  Throws

                                  If passing a protocol that is not mounted or Waku node is not started

                                  Example

                                  try {
                                  // let's wait for at least one LightPush node and timeout in 1 second
                                  await waku.waitForPeers([Protocols.LightPush], 1000);
                                  } catch(e) {
                                  waku.isConnected() === false;
                                  console.error("Failed to connect due to", e);
                                  }

                                  waku.isConnected() === true;
                                  -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.KeepAliveOptions.html b/interfaces/_waku_interfaces.KeepAliveOptions.html deleted file mode 100644 index 6e344c2b65..0000000000 --- a/interfaces/_waku_interfaces.KeepAliveOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -KeepAliveOptions | Documentation
                              interface KeepAliveOptions {
                                  pingKeepAlive: number;
                                  relayKeepAlive: number;
                              }

                              Properties

                              pingKeepAlive: number
                              relayKeepAlive: number
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.LightNode.html b/interfaces/_waku_interfaces.LightNode.html index 72243a05d2..051b9f3b0d 100644 --- a/interfaces/_waku_interfaces.LightNode.html +++ b/interfaces/_waku_interfaces.LightNode.html @@ -1,4 +1,4 @@ -LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              -
                              protocols: string[]

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                               
                              -
                              relay: undefined
                              store: IStore

                              Methods

                              relay: undefined
                              store: IStore

                              Methods

                              • Dials to the provided peer

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true;
                                -
                              • Starts all services and components related to functionality of Waku node.

                                Returns Promise<void>

                                Promise that will resolve when started.

                                Example

                                await waku.start();

                                waku.isStarted() === true;
                                -
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                Example

                                await waku.stop();

                                waku.isStarted === false;
                                -
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +

                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. Must be used after attempting to connect to nodes, using IWaku.dial or if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  @@ -45,4 +47,4 @@ at least one remote peer, rejects if the timeoutMs is reached

                                  Throws

                                  If passing a protocol that is not mounted or Waku node is not started

                                  Example

                                  try {
                                  // let's wait for at least one LightPush node and timeout in 1 second
                                  await waku.waitForPeers([Protocols.LightPush], 1000);
                                  } catch(e) {
                                  waku.isConnected() === false;
                                  console.error("Failed to connect due to", e);
                                  }

                                  waku.isConnected() === true;
                                  -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.NodeCapabilityCount.html b/interfaces/_waku_interfaces.NodeCapabilityCount.html index b695531acc..be536743b1 100644 --- a/interfaces/_waku_interfaces.NodeCapabilityCount.html +++ b/interfaces/_waku_interfaces.NodeCapabilityCount.html @@ -1,5 +1,5 @@ -NodeCapabilityCount | Documentation
                              interface NodeCapabilityCount {
                                  filter: number;
                                  lightPush: number;
                                  relay: number;
                                  store: number;
                              }

                              Properties

                              filter +NodeCapabilityCount | Documentation
                              interface NodeCapabilityCount {
                                  filter: number;
                                  lightPush: number;
                                  relay: number;
                                  store: number;
                              }

                              Properties

                              filter: number
                              lightPush: number
                              relay: number
                              store: number
                              \ No newline at end of file +

                              Properties

                              filter: number
                              lightPush: number
                              relay: number
                              store: number
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeComponents.html b/interfaces/_waku_interfaces.PeerExchangeComponents.html index 5db40ceaaf..1eaead22f8 100644 --- a/interfaces/_waku_interfaces.PeerExchangeComponents.html +++ b/interfaces/_waku_interfaces.PeerExchangeComponents.html @@ -1,3 +1,3 @@ -PeerExchangeComponents | Documentation
                              interface PeerExchangeComponents {
                                  connectionManager: ConnectionManager;
                                  peerStore: PeerStore;
                              }

                              Properties

                              connectionManager +PeerExchangeComponents | Documentation
                              interface PeerExchangeComponents {
                                  connectionManager: ConnectionManager;
                                  peerStore: PeerStore;
                              }

                              Properties

                              connectionManager: ConnectionManager
                              peerStore: PeerStore
                              \ No newline at end of file +

                              Properties

                              connectionManager: ConnectionManager
                              peerStore: PeerStore
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeQueryParams.html b/interfaces/_waku_interfaces.PeerExchangeQueryParams.html index fe88dffae2..7d0c0696b4 100644 --- a/interfaces/_waku_interfaces.PeerExchangeQueryParams.html +++ b/interfaces/_waku_interfaces.PeerExchangeQueryParams.html @@ -1,3 +1,3 @@ -PeerExchangeQueryParams | Documentation
                              interface PeerExchangeQueryParams {
                                  numPeers: number;
                                  peerId: PeerId;
                              }

                              Properties

                              numPeers +PeerExchangeQueryParams | Documentation
                              interface PeerExchangeQueryParams {
                                  numPeers: number;
                                  peerId: PeerId;
                              }

                              Properties

                              Properties

                              numPeers: number
                              peerId: PeerId
                              \ No newline at end of file +

                              Properties

                              numPeers: number
                              peerId: PeerId
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerExchangeResponse.html b/interfaces/_waku_interfaces.PeerExchangeResponse.html index f3f17d82ae..6d66f1687b 100644 --- a/interfaces/_waku_interfaces.PeerExchangeResponse.html +++ b/interfaces/_waku_interfaces.PeerExchangeResponse.html @@ -1,2 +1,2 @@ -PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: PeerInfo[];
                              }

                              Properties

                              Properties

                              peerInfos: PeerInfo[]
                              \ No newline at end of file +PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: PeerInfo[];
                              }

                              Properties

                              Properties

                              peerInfos: PeerInfo[]
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeerInfo.html b/interfaces/_waku_interfaces.PeerInfo.html index f6daddd851..3f5a363a0b 100644 --- a/interfaces/_waku_interfaces.PeerInfo.html +++ b/interfaces/_waku_interfaces.PeerInfo.html @@ -1,2 +1,2 @@ -PeerInfo | Documentation
                              interface PeerInfo {
                                  ENR?: IEnr;
                              }

                              Properties

                              Properties

                              ENR?: IEnr
                              \ No newline at end of file +PeerInfo | Documentation
                              interface PeerInfo {
                                  ENR?: IEnr;
                              }

                              Properties

                              Properties

                              ENR?: IEnr
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.PeersByDiscoveryResult.html b/interfaces/_waku_interfaces.PeersByDiscoveryResult.html index e677a0c94b..a0709c3519 100644 --- a/interfaces/_waku_interfaces.PeersByDiscoveryResult.html +++ b/interfaces/_waku_interfaces.PeersByDiscoveryResult.html @@ -1,3 +1,3 @@ -PeersByDiscoveryResult | Documentation
                              interface PeersByDiscoveryResult {
                                  CONNECTED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                                  DISCOVERED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                              }

                              Properties

                              CONNECTED +PeersByDiscoveryResult | Documentation
                              interface PeersByDiscoveryResult {
                                  CONNECTED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                                  DISCOVERED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                              }

                              Properties

                              Properties

                              CONNECTED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              DISCOVERED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              \ No newline at end of file +

                              Properties

                              CONNECTED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              DISCOVERED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.RelayNode.html b/interfaces/_waku_interfaces.RelayNode.html index a12e3e49ab..d93270424f 100644 --- a/interfaces/_waku_interfaces.RelayNode.html +++ b/interfaces/_waku_interfaces.RelayNode.html @@ -1,4 +1,4 @@ -RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              -
                              protocols: string[]

                              Returns a list of supported protocols.

                              +
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                               
                              -
                              relay: IRelay
                              store: undefined

                              Methods

                              relay: IRelay
                              store: undefined

                              Methods

                              • Dials to the provided peer

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true;
                                -
                              • Starts all services and components related to functionality of Waku node.

                                Returns Promise<void>

                                Promise that will resolve when started.

                                Example

                                await waku.start();

                                waku.isStarted() === true;
                                -
                              • Stops all recurring processes and services that are needed for functionality of Waku node.

                                Returns Promise<void>

                                Promise that resolves when stopped.

                                Example

                                await waku.stop();

                                waku.isStarted === false;
                                -
                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. +

                              • Resolves when Waku successfully gains connection to a remote peers that fits provided requirements. Must be used after attempting to connect to nodes, using IWaku.dial or if was bootstrapped by using IPeerExchange or DnsDiscoveryComponents.

                                Parameters

                                • Optional protocols: Protocols[]

                                  Protocols that need to be enabled by remote peers

                                  @@ -45,4 +47,4 @@ at least one remote peer, rejects if the timeoutMs is reached

                                  Throws

                                  If passing a protocol that is not mounted or Waku node is not started

                                  Example

                                  try {
                                  // let's wait for at least one LightPush node and timeout in 1 second
                                  await waku.waitForPeers([Protocols.LightPush], 1000);
                                  } catch(e) {
                                  waku.isConnected() === false;
                                  console.error("Failed to connect due to", e);
                                  }

                                  waku.isConnected() === true;
                                  -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.SingleShardInfo.html b/interfaces/_waku_interfaces.SingleShardInfo.html index 3406cb1069..79bcc9b981 100644 --- a/interfaces/_waku_interfaces.SingleShardInfo.html +++ b/interfaces/_waku_interfaces.SingleShardInfo.html @@ -1,4 +1,4 @@ -SingleShardInfo | Documentation
                              interface SingleShardInfo {
                                  clusterId: number;
                                  shard?: number;
                              }

                              Properties

                              clusterId +SingleShardInfo | Documentation
                              interface SingleShardInfo {
                                  clusterId: number;
                                  shard?: number;
                              }

                              Properties

                              Properties

                              clusterId: number
                              shard?: number

                              Specifying this field indicates to the encoder/decoder that static sharding must be used.

                              -
                              \ No newline at end of file +

                              Properties

                              clusterId: number
                              shard?: number

                              Specifying this field indicates to the encoder/decoder that static sharding must be used.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_interfaces.Waku2.html b/interfaces/_waku_interfaces.Waku2.html index c80b59ae62..2889936d6f 100644 --- a/interfaces/_waku_interfaces.Waku2.html +++ b/interfaces/_waku_interfaces.Waku2.html @@ -1,5 +1,5 @@ -Waku2 | Documentation
                              interface Waku2 {
                                  filter: boolean;
                                  lightPush: boolean;
                                  relay: boolean;
                                  store: boolean;
                              }

                              Properties

                              filter +Waku2 | Documentation
                              interface Waku2 {
                                  filter: boolean;
                                  lightPush: boolean;
                                  relay: boolean;
                                  store: boolean;
                              }

                              Properties

                              filter: boolean
                              lightPush: boolean
                              relay: boolean
                              store: boolean
                              \ No newline at end of file +

                              Properties

                              filter: boolean
                              lightPush: boolean
                              relay: boolean
                              store: boolean
                              \ No newline at end of file diff --git a/interfaces/_waku_message_encryption.ecies.EncoderOptions.html b/interfaces/_waku_message_encryption.ecies.EncoderOptions.html index c2e58cf054..e7482464b6 100644 --- a/interfaces/_waku_message_encryption.ecies.EncoderOptions.html +++ b/interfaces/_waku_message_encryption.ecies.EncoderOptions.html @@ -1,4 +1,4 @@ -EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  publicKey: Uint8Array;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              contentTopic +EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  publicKey: Uint8Array;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              Param: IProtoMessage

                              The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

                              publicKey: Uint8Array

                              The public key to encrypt the payload for.

                              -
                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              -
                              \ No newline at end of file +
                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html b/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html index e5c50e8ebb..dcc8be831d 100644 --- a/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html +++ b/interfaces/_waku_message_encryption.symmetric.EncoderOptions.html @@ -1,4 +1,4 @@ -EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                                  symKey: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              contentTopic +EncoderOptions | Documentation
                              interface EncoderOptions {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  metaSetter?: IMetaSetter;
                                  pubsubTopic?: string;
                                  pubsubTopicShardInfo?: SingleShardInfo;
                                  sigPrivKey?: Uint8Array;
                                  symKey: Uint8Array;
                              }

                              Hierarchy (view full)

                              Properties

                              Param: IProtoMessage

                              The message encoded for wire, without the meta field. If encryption is used, metaSetter only accesses encrypted payload.

                              pubsubTopic?: string

                              Deprecated

                              pubsubTopicShardInfo?: SingleShardInfo
                              sigPrivKey?: Uint8Array

                              An optional private key to be used to sign the payload before encryption.

                              -
                              symKey: Uint8Array

                              The symmetric key to encrypt the payload with.

                              -
                              \ No newline at end of file +
                              symKey: Uint8Array

                              The symmetric key to encrypt the payload with.

                              +
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.WakuMessage-1.html b/interfaces/_waku_proto.WakuMessage-1.html index 1312b150cf..0e456405d8 100644 --- a/interfaces/_waku_proto.WakuMessage-1.html +++ b/interfaces/_waku_proto.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_filter.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_filter.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRequest-1.html b/interfaces/_waku_proto.proto_filter.FilterRequest-1.html index 226ec0b1be..ab2000c85b 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRequest-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRequest-1.html @@ -1,4 +1,4 @@ -FilterRequest | Documentation
                              interface FilterRequest {
                                  contentFilters: ContentFilter[];
                                  subscribe: boolean;
                                  topic: string;
                              }

                              Properties

                              contentFilters +FilterRequest | Documentation
                              interface FilterRequest {
                                  contentFilters: ContentFilter[];
                                  subscribe: boolean;
                                  topic: string;
                              }

                              Properties

                              contentFilters: ContentFilter[]
                              subscribe: boolean
                              topic: string
                              \ No newline at end of file +

                              Properties

                              contentFilters: ContentFilter[]
                              subscribe: boolean
                              topic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html b/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html index cdc8260f0a..7e3279f1bd 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRequest.ContentFilter-1.html @@ -1,2 +1,2 @@ -ContentFilter | Documentation
                              interface ContentFilter {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file +ContentFilter | Documentation
                              interface ContentFilter {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.FilterRpc-1.html b/interfaces/_waku_proto.proto_filter.FilterRpc-1.html index 2cb3a66991..c3a722bb15 100644 --- a/interfaces/_waku_proto.proto_filter.FilterRpc-1.html +++ b/interfaces/_waku_proto.proto_filter.FilterRpc-1.html @@ -1,4 +1,4 @@ -FilterRpc | Documentation
                              interface FilterRpc {
                                  push?: proto_filter.MessagePush;
                                  request?: FilterRequest;
                                  requestId: string;
                              }

                              Properties

                              push? +FilterRpc | Documentation
                              interface FilterRpc {
                                  push?: proto_filter.MessagePush;
                                  request?: FilterRequest;
                                  requestId: string;
                              }

                              Properties

                              request?: FilterRequest
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              request?: FilterRequest
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.MessagePush-1.html b/interfaces/_waku_proto.proto_filter.MessagePush-1.html index 54187cfa16..fbfa7b18a7 100644 --- a/interfaces/_waku_proto.proto_filter.MessagePush-1.html +++ b/interfaces/_waku_proto.proto_filter.MessagePush-1.html @@ -1,2 +1,2 @@ -MessagePush | Documentation
                              interface MessagePush {
                                  messages: WakuMessage[];
                              }

                              Properties

                              Properties

                              messages: WakuMessage[]
                              \ No newline at end of file +MessagePush | Documentation
                              interface MessagePush {
                                  messages: WakuMessage[];
                              }

                              Properties

                              Properties

                              messages: WakuMessage[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html b/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html index bc4952b5f7..ccd4bba047 100644 --- a/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_filter.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html index b57cdaad3b..f20c96b07d 100644 --- a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeRequest-1.html @@ -1,5 +1,5 @@ -FilterSubscribeRequest | Documentation
                              interface FilterSubscribeRequest {
                                  contentTopics: string[];
                                  filterSubscribeType: FilterSubscribeType;
                                  pubsubTopic?: string;
                                  requestId: string;
                              }

                              Properties

                              contentTopics +FilterSubscribeRequest | Documentation
                              interface FilterSubscribeRequest {
                                  contentTopics: string[];
                                  filterSubscribeType: FilterSubscribeType;
                                  pubsubTopic?: string;
                                  requestId: string;
                              }

                              Properties

                              contentTopics: string[]
                              filterSubscribeType: FilterSubscribeType
                              pubsubTopic?: string
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              contentTopics: string[]
                              filterSubscribeType: FilterSubscribeType
                              pubsubTopic?: string
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html index 1d64772304..94e6f4e6eb 100644 --- a/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.FilterSubscribeResponse-1.html @@ -1,4 +1,4 @@ -FilterSubscribeResponse | Documentation
                              interface FilterSubscribeResponse {
                                  requestId: string;
                                  statusCode: number;
                                  statusDesc?: string;
                              }

                              Properties

                              requestId +FilterSubscribeResponse | Documentation
                              interface FilterSubscribeResponse {
                                  requestId: string;
                                  statusCode: number;
                                  statusDesc?: string;
                              }

                              Properties

                              requestId: string
                              statusCode: number
                              statusDesc?: string
                              \ No newline at end of file +

                              Properties

                              requestId: string
                              statusCode: number
                              statusDesc?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html b/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html index 3a54cf9865..e4228b87f9 100644 --- a/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.MessagePush-1.html @@ -1,3 +1,3 @@ -MessagePush | Documentation
                              interface MessagePush {
                                  pubsubTopic?: string;
                                  wakuMessage?: proto_filter_v2.WakuMessage;
                              }

                              Properties

                              pubsubTopic? +MessagePush | Documentation
                              interface MessagePush {
                                  pubsubTopic?: string;
                                  wakuMessage?: proto_filter_v2.WakuMessage;
                              }

                              Properties

                              pubsubTopic?: string
                              \ No newline at end of file +

                              Properties

                              pubsubTopic?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html b/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html index 6dbc2d80fc..fe03ae2424 100644 --- a/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html b/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html index 82c498b33a..2dfcdafbb8 100644 --- a/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_filter_v2.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter_v2.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_filter_v2.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html b/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html index 2547eda9eb..3b060b73f7 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushRequest-1.html @@ -1,3 +1,3 @@ -PushRequest | Documentation
                              interface PushRequest {
                                  message?: proto_lightpush.WakuMessage;
                                  pubsubTopic: string;
                              }

                              Properties

                              message? +PushRequest | Documentation
                              interface PushRequest {
                                  message?: proto_lightpush.WakuMessage;
                                  pubsubTopic: string;
                              }

                              Properties

                              Properties

                              pubsubTopic: string
                              \ No newline at end of file +

                              Properties

                              pubsubTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html b/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html index 7a33681636..efac6d00eb 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushResponse-1.html @@ -1,3 +1,3 @@ -PushResponse | Documentation
                              interface PushResponse {
                                  info?: string;
                                  isSuccess: boolean;
                              }

                              Properties

                              info? +PushResponse | Documentation
                              interface PushResponse {
                                  info?: string;
                                  isSuccess: boolean;
                              }

                              Properties

                              Properties

                              info?: string
                              isSuccess: boolean
                              \ No newline at end of file +

                              Properties

                              info?: string
                              isSuccess: boolean
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html b/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html index 6e80acd0b4..9f9e589817 100644 --- a/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html +++ b/interfaces/_waku_proto.proto_lightpush.PushRpc-1.html @@ -1,4 +1,4 @@ -PushRpc | Documentation
                              interface PushRpc {
                                  request?: PushRequest;
                                  requestId: string;
                                  response?: proto_lightpush.PushResponse;
                              }

                              Properties

                              request? +PushRpc | Documentation
                              interface PushRpc {
                                  request?: PushRequest;
                                  requestId: string;
                                  response?: proto_lightpush.PushResponse;
                              }

                              Properties

                              request?: PushRequest
                              requestId: string
                              \ No newline at end of file +

                              Properties

                              request?: PushRequest
                              requestId: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html b/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html index 436d00ed6e..c05b080826 100644 --- a/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_lightpush.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html b/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html index 251de91668..88679682cc 100644 --- a/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_lightpush.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_lightpush.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_lightpush.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_message.RateLimitProof-1.html b/interfaces/_waku_proto.proto_message.RateLimitProof-1.html index 4a735e264e..3304a1a5b5 100644 --- a/interfaces/_waku_proto.proto_message.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_message.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_message.WakuMessage-1.html b/interfaces/_waku_proto.proto_message.WakuMessage-1.html index 0dbf477fe6..b4d15346a8 100644 --- a/interfaces/_waku_proto.proto_message.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_message.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_message.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_message.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_message.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_message.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html b/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html index 35511c9029..8c2ef9b07e 100644 --- a/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html +++ b/interfaces/_waku_proto.proto_metadata.WakuMetadataRequest-1.html @@ -1,3 +1,3 @@ -WakuMetadataRequest | Documentation
                              interface WakuMetadataRequest {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              clusterId? +WakuMetadataRequest | Documentation
                              interface WakuMetadataRequest {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file +

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html b/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html index 9e90c90857..2bce4de486 100644 --- a/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html +++ b/interfaces/_waku_proto.proto_metadata.WakuMetadataResponse-1.html @@ -1,3 +1,3 @@ -WakuMetadataResponse | Documentation
                              interface WakuMetadataResponse {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              clusterId? +WakuMetadataResponse | Documentation
                              interface WakuMetadataResponse {
                                  clusterId?: number;
                                  shards: number[];
                              }

                              Properties

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file +

                              Properties

                              clusterId?: number
                              shards: number[]
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html index b9ef6d055b..e405e349da 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeQuery-1.html @@ -1,2 +1,2 @@ -PeerExchangeQuery | Documentation
                              interface PeerExchangeQuery {
                                  numPeers?: bigint;
                              }

                              Properties

                              Properties

                              numPeers?: bigint
                              \ No newline at end of file +PeerExchangeQuery | Documentation
                              interface PeerExchangeQuery {
                                  numPeers?: bigint;
                              }

                              Properties

                              Properties

                              numPeers?: bigint
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html index a0f5570a83..872ce3718b 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeRPC-1.html @@ -1,3 +1,3 @@ -PeerExchangeRPC | Documentation
                              interface PeerExchangeRPC {
                                  query?: PeerExchangeQuery;
                                  response?: proto_peer_exchange.PeerExchangeResponse;
                              }

                              Properties

                              query? +PeerExchangeRPC | Documentation
                              \ No newline at end of file +

                              Properties

                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html index 7d151bd8a3..2918a69e4a 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerExchangeResponse-1.html @@ -1,2 +1,2 @@ -PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: proto_peer_exchange.PeerInfo[];
                              }

                              Properties

                              Properties

                              \ No newline at end of file +PeerExchangeResponse | Documentation
                              interface PeerExchangeResponse {
                                  peerInfos: proto_peer_exchange.PeerInfo[];
                              }

                              Properties

                              Properties

                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html b/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html index 5f8be763ce..0c1c66bd02 100644 --- a/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html +++ b/interfaces/_waku_proto.proto_peer_exchange.PeerInfo-1.html @@ -1,2 +1,2 @@ -PeerInfo | Documentation
                              interface PeerInfo {
                                  enr?: Uint8Array;
                              }

                              Properties

                              Properties

                              enr?: Uint8Array
                              \ No newline at end of file +PeerInfo | Documentation
                              interface PeerInfo {
                                  enr?: Uint8Array;
                              }

                              Properties

                              Properties

                              enr?: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.RateLimitProof-1.html b/interfaces/_waku_proto.proto_store.RateLimitProof-1.html index c44733a19d..be54376ac2 100644 --- a/interfaces/_waku_proto.proto_store.RateLimitProof-1.html +++ b/interfaces/_waku_proto.proto_store.RateLimitProof-1.html @@ -1,8 +1,8 @@ -RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch +RateLimitProof | Documentation
                              interface RateLimitProof {
                                  epoch: Uint8Array;
                                  merkleRoot: Uint8Array;
                                  nullifier: Uint8Array;
                                  proof: Uint8Array;
                                  rlnIdentifier: Uint8Array;
                                  shareX: Uint8Array;
                                  shareY: Uint8Array;
                              }

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file +

                              Properties

                              epoch: Uint8Array
                              merkleRoot: Uint8Array
                              nullifier: Uint8Array
                              proof: Uint8Array
                              rlnIdentifier: Uint8Array
                              shareX: Uint8Array
                              shareY: Uint8Array
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html b/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html index 5746f846de..074e82d17b 100644 --- a/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html +++ b/interfaces/_waku_proto.proto_store.StoreQueryRequest-1.html @@ -1,4 +1,4 @@ -StoreQueryRequest | Documentation
                              interface StoreQueryRequest {
                                  contentTopics: string[];
                                  includeData: boolean;
                                  messageHashes: Uint8Array[];
                                  paginationCursor?: Uint8Array;
                                  paginationForward: boolean;
                                  paginationLimit?: bigint;
                                  pubsubTopic?: string;
                                  requestId: string;
                                  timeEnd?: bigint;
                                  timeStart?: bigint;
                              }

                              Properties

                              contentTopics +StoreQueryRequest | Documentation
                              interface StoreQueryRequest {
                                  contentTopics: string[];
                                  includeData: boolean;
                                  messageHashes: Uint8Array[];
                                  paginationCursor?: Uint8Array;
                                  paginationForward: boolean;
                                  paginationLimit?: bigint;
                                  pubsubTopic?: string;
                                  requestId: string;
                                  timeEnd?: bigint;
                                  timeStart?: bigint;
                              }

                              Properties

                              contentTopics: string[]
                              includeData: boolean
                              messageHashes: Uint8Array[]
                              paginationCursor?: Uint8Array
                              paginationForward: boolean
                              paginationLimit?: bigint
                              pubsubTopic?: string
                              requestId: string
                              timeEnd?: bigint
                              timeStart?: bigint
                              \ No newline at end of file +

                              Properties

                              contentTopics: string[]
                              includeData: boolean
                              messageHashes: Uint8Array[]
                              paginationCursor?: Uint8Array
                              paginationForward: boolean
                              paginationLimit?: bigint
                              pubsubTopic?: string
                              requestId: string
                              timeEnd?: bigint
                              timeStart?: bigint
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html b/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html index 2ade75a45c..e24d8da149 100644 --- a/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html +++ b/interfaces/_waku_proto.proto_store.StoreQueryResponse-1.html @@ -1,6 +1,6 @@ -StoreQueryResponse | Documentation
                              interface StoreQueryResponse {
                                  messages: WakuMessageKeyValue[];
                                  paginationCursor?: Uint8Array;
                                  requestId: string;
                                  statusCode?: number;
                                  statusDesc?: string;
                              }

                              Properties

                              messages +StoreQueryResponse | Documentation
                              interface StoreQueryResponse {
                                  messages: WakuMessageKeyValue[];
                                  paginationCursor?: Uint8Array;
                                  requestId: string;
                                  statusCode?: number;
                                  statusDesc?: string;
                              }

                              Properties

                              paginationCursor?: Uint8Array
                              requestId: string
                              statusCode?: number
                              statusDesc?: string
                              \ No newline at end of file +

                              Properties

                              paginationCursor?: Uint8Array
                              requestId: string
                              statusCode?: number
                              statusDesc?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.WakuMessage-1.html b/interfaces/_waku_proto.proto_store.WakuMessage-1.html index 61082deef2..e43c45484f 100644 --- a/interfaces/_waku_proto.proto_store.WakuMessage-1.html +++ b/interfaces/_waku_proto.proto_store.WakuMessage-1.html @@ -1,8 +1,8 @@ -WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_store.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic +WakuMessage | Documentation
                              interface WakuMessage {
                                  contentTopic: string;
                                  ephemeral?: boolean;
                                  meta?: Uint8Array;
                                  payload: Uint8Array;
                                  rateLimitProof?: proto_store.RateLimitProof;
                                  timestamp?: bigint;
                                  version?: number;
                              }

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_store.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file +

                              Properties

                              contentTopic: string
                              ephemeral?: boolean
                              meta?: Uint8Array
                              payload: Uint8Array
                              rateLimitProof?: proto_store.RateLimitProof
                              timestamp?: bigint
                              version?: number
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html b/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html index d846e4648c..3bfb098389 100644 --- a/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html +++ b/interfaces/_waku_proto.proto_store.WakuMessageKeyValue-1.html @@ -1,4 +1,4 @@ -WakuMessageKeyValue | Documentation
                              interface WakuMessageKeyValue {
                                  message?: proto_store.WakuMessage;
                                  messageHash?: Uint8Array;
                                  pubsubTopic?: string;
                              }

                              Properties

                              message? +WakuMessageKeyValue | Documentation
                              interface WakuMessageKeyValue {
                                  message?: proto_store.WakuMessage;
                                  messageHash?: Uint8Array;
                                  pubsubTopic?: string;
                              }

                              Properties

                              messageHash?: Uint8Array
                              pubsubTopic?: string
                              \ No newline at end of file +

                              Properties

                              messageHash?: Uint8Array
                              pubsubTopic?: string
                              \ No newline at end of file diff --git a/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html b/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html index a53d12ceaa..dbe5fac7b4 100644 --- a/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html +++ b/interfaces/_waku_proto.proto_topic_only_message.TopicOnlyMessage-1.html @@ -1,2 +1,2 @@ -TopicOnlyMessage | Documentation
                              interface TopicOnlyMessage {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file +TopicOnlyMessage | Documentation
                              interface TopicOnlyMessage {
                                  contentTopic: string;
                              }

                              Properties

                              Properties

                              contentTopic: string
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.ConnectionManagerOptions.html b/interfaces/_waku_sdk.ConnectionManagerOptions.html deleted file mode 100644 index 53be7c7b3c..0000000000 --- a/interfaces/_waku_sdk.ConnectionManagerOptions.html +++ /dev/null @@ -1,9 +0,0 @@ -ConnectionManagerOptions | Documentation

                              Interface ConnectionManagerOptions

                              interface ConnectionManagerOptions {
                                  maxBootstrapPeersAllowed: number;
                                  maxDialAttemptsForPeer: number;
                                  maxParallelDials: number;
                              }

                              Properties

                              maxBootstrapPeersAllowed: number

                              Max number of bootstrap peers allowed to be connected to, initially -This is used to increase intention of dialing non-bootstrap peers, found using other discovery mechanisms (like Peer Exchange)

                              -
                              maxDialAttemptsForPeer: number

                              Number of attempts before a peer is considered non-dialable -This is used to not spam a peer with dial attempts when it is not dialable

                              -
                              maxParallelDials: number

                              Max number of parallel dials allowed

                              -
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.Failure.html b/interfaces/_waku_sdk.Failure.html index 1afc3e3a85..74b4deeefa 100644 --- a/interfaces/_waku_sdk.Failure.html +++ b/interfaces/_waku_sdk.Failure.html @@ -1,3 +1,3 @@ -Failure | Documentation
                              interface Failure {
                                  error: ProtocolError;
                                  peerId?: PeerId;
                              }

                              Properties

                              error +Failure | Documentation
                              interface Failure {
                                  error: ProtocolError;
                                  peerId?: PeerId;
                              }

                              Properties

                              Properties

                              peerId?: PeerId
                              \ No newline at end of file +

                              Properties

                              peerId?: PeerId
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IConnectionManager.html b/interfaces/_waku_sdk.IConnectionManager.html index 17eb86e07c..284c4f74de 100644 --- a/interfaces/_waku_sdk.IConnectionManager.html +++ b/interfaces/_waku_sdk.IConnectionManager.html @@ -1,11 +1,12 @@ -IConnectionManager | Documentation

                              Interface IConnectionManager

                              interface IConnectionManager {
                                  #private: any;
                                  configuredPubsubTopics: string[];
                                  addEventListener<K>(type, listener, options?): void;
                                  dispatchEvent(event): boolean;
                                  dropConnection(peerId): Promise<void>;
                                  getPeersByDiscovery(): Promise<PeersByDiscoveryResult>;
                                  listenerCount(type): number;
                                  removeEventListener<K>(type, listener?, options?): void;
                                  safeDispatchEvent<Detail>(type, detail?): boolean;
                                  stop(): void;
                              }

                              Hierarchy

                              Implemented by

                              Properties

                              #private -configuredPubsubTopics +IConnectionManager | Documentation

                              Interface IConnectionManager

                              interface IConnectionManager {
                                  #private: any;
                                  pubsubTopics: string[];
                                  addEventListener<K>(type, listener, options?): void;
                                  dispatchEvent(event): boolean;
                                  dropConnection(peerId): Promise<void>;
                                  getConnectedPeers(codec?): Promise<Peer[]>;
                                  getPeersByDiscovery(): Promise<PeersByDiscoveryResult>;
                                  listenerCount(type): number;
                                  removeEventListener<K>(type, listener?, options?): void;
                                  safeDispatchEvent<Detail>(type, detail?): boolean;
                                  stop(): void;
                              }

                              Hierarchy

                              Implemented by

                              Properties

                              #private: any
                              configuredPubsubTopics: string[]

                              Methods

                              • Type Parameters

                                Parameters

                                Returns void

                              • Parameters

                                • event: Event

                                Returns boolean

                              • Parameters

                                • peerId: PeerId

                                Returns Promise<void>

                              • Parameters

                                • type: string

                                Returns number

                              • Type Parameters

                                Parameters

                                Returns void

                              • Type Parameters

                                • Detail

                                Parameters

                                Returns boolean

                              • Returns void

                              \ No newline at end of file +

                              Properties

                              #private: any
                              pubsubTopics: string[]

                              Methods

                              • Type Parameters

                                Parameters

                                Returns void

                              • Parameters

                                • event: Event

                                Returns boolean

                              • Parameters

                                • peerId: PeerId

                                Returns Promise<void>

                              • Parameters

                                • Optional codec: string

                                Returns Promise<Peer[]>

                              • Parameters

                                • type: string

                                Returns number

                              • Type Parameters

                                Parameters

                                Returns void

                              • Type Parameters

                                • Detail

                                Parameters

                                Returns boolean

                              • Returns void

                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IConnectionStateEvents.html b/interfaces/_waku_sdk.IConnectionStateEvents.html index ef748854dd..95104d139e 100644 --- a/interfaces/_waku_sdk.IConnectionStateEvents.html +++ b/interfaces/_waku_sdk.IConnectionStateEvents.html @@ -1,2 +1,2 @@ -IConnectionStateEvents | Documentation

                              Interface IConnectionStateEvents

                              interface IConnectionStateEvents {
                                  waku:connection: CustomEvent<boolean>;
                              }

                              Properties

                              Properties

                              waku:connection: CustomEvent<boolean>
                              \ No newline at end of file +IConnectionStateEvents | Documentation

                              Interface IConnectionStateEvents

                              interface IConnectionStateEvents {
                                  waku:connection: CustomEvent<boolean>;
                              }

                              Properties

                              Properties

                              waku:connection: CustomEvent<boolean>
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IMetadata.html b/interfaces/_waku_sdk.IMetadata.html index ba92879a14..4eec77fb15 100644 --- a/interfaces/_waku_sdk.IMetadata.html +++ b/interfaces/_waku_sdk.IMetadata.html @@ -1,9 +1,7 @@ -IMetadata | Documentation
                              interface IMetadata {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  pubsubTopics: string[];
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                  query(peerId): Promise<MetadataQueryResult>;
                              }

                              Hierarchy

                              Properties

                              addLibp2pEventListener -allPeers -connectedPeers +IMetadata | Documentation
                              interface IMetadata {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  multicodec: string;
                                  pubsubTopics: string[];
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  confirmOrAttemptHandshake(peerId): Promise<MetadataQueryResult>;
                                  query(peerId): Promise<MetadataQueryResult>;
                              }

                              Hierarchy

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              allPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              connectedPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              multicodec: string
                              pubsubTopics: string[]
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file +

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              multicodec: string
                              pubsubTopics: string[]
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IPeerExchange.html b/interfaces/_waku_sdk.IPeerExchange.html index 7a14d78525..4ce5b6030f 100644 --- a/interfaces/_waku_sdk.IPeerExchange.html +++ b/interfaces/_waku_sdk.IPeerExchange.html @@ -1,7 +1,5 @@ -IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  query(params): Promise<PeerExchangeQueryResult>;
                              }

                              Hierarchy (view full)

                              Properties

                              addLibp2pEventListener -allPeers -connectedPeers +IPeerExchange | Documentation
                              interface IPeerExchange {
                                  addLibp2pEventListener: (<K>(type, listener, options?) => void);
                                  multicodec: string;
                                  removeLibp2pEventListener: {
                                      <K>(type, listener?, options?): void;
                                      (type, listener?, options?): void;
                                  };
                                  query(params): Promise<PeerExchangeQueryResult>;
                              }

                              Hierarchy (view full)

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              allPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              connectedPeers: (() => Promise<Peer[]>)

                              Type declaration

                                • (): Promise<Peer[]>
                                • Returns Promise<Peer[]>

                              multicodec: string
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file +

                              Properties

                              addLibp2pEventListener: (<K>(type, listener, options?) => void)

                              Type declaration

                                • <K>(type, listener, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | AddEventListenerOptions

                                  Returns void

                              multicodec: string
                              removeLibp2pEventListener: {
                                  <K>(type, listener?, options?): void;
                                  (type, listener?, options?): void;
                              }

                              Type declaration

                                • <K>(type, listener?, options?): void
                                • Type Parameters

                                  • K extends keyof Libp2pEvents<ServiceMap>

                                  Parameters

                                  • type: K
                                  • Optional listener: null | EventHandler<Libp2pEvents<ServiceMap>[K]>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                                • (type, listener?, options?): void
                                • Parameters

                                  • type: string
                                  • Optional listener: EventHandler<Event>
                                  • Optional options: boolean | EventListenerOptions

                                  Returns void

                              Methods

                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IPeersByDiscoveryEvents.html b/interfaces/_waku_sdk.IPeersByDiscoveryEvents.html index ce03e06c38..6402a8a75d 100644 --- a/interfaces/_waku_sdk.IPeersByDiscoveryEvents.html +++ b/interfaces/_waku_sdk.IPeersByDiscoveryEvents.html @@ -1,5 +1,5 @@ -IPeersByDiscoveryEvents | Documentation

                              Interface IPeersByDiscoveryEvents

                              interface IPeersByDiscoveryEvents {
                                  peer:connected:bootstrap: CustomEvent<PeerId>;
                                  peer:connected:peer-exchange: CustomEvent<PeerId>;
                                  peer:discovery:bootstrap: CustomEvent<PeerId>;
                                  peer:discovery:peer-exchange: CustomEvent<PeerId>;
                              }

                              Properties

                              peer:connected:bootstrap +IPeersByDiscoveryEvents | Documentation

                              Interface IPeersByDiscoveryEvents

                              interface IPeersByDiscoveryEvents {
                                  peer:connected:bootstrap: CustomEvent<PeerId>;
                                  peer:connected:peer-exchange: CustomEvent<PeerId>;
                                  peer:discovery:bootstrap: CustomEvent<PeerId>;
                                  peer:discovery:peer-exchange: CustomEvent<PeerId>;
                              }

                              Properties

                              peer:connected:bootstrap: CustomEvent<PeerId>
                              peer:connected:peer-exchange: CustomEvent<PeerId>
                              peer:discovery:bootstrap: CustomEvent<PeerId>
                              peer:discovery:peer-exchange: CustomEvent<PeerId>
                              \ No newline at end of file +

                              Properties

                              peer:connected:bootstrap: CustomEvent<PeerId>
                              peer:connected:peer-exchange: CustomEvent<PeerId>
                              peer:discovery:bootstrap: CustomEvent<PeerId>
                              peer:discovery:peer-exchange: CustomEvent<PeerId>
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.ISubscription.html b/interfaces/_waku_sdk.ISubscription.html index 87a0f5d55f..78c6b614b3 100644 --- a/interfaces/_waku_sdk.ISubscription.html +++ b/interfaces/_waku_sdk.ISubscription.html @@ -1,5 +1,5 @@ -ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback, options?): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

                              ping +ISubscription | Documentation
                              interface ISubscription {
                                  ping(peerId?): Promise<SDKProtocolResult>;
                                  subscribe<T>(decoders, callback): Promise<SDKProtocolResult>;
                                  unsubscribe(contentTopics): Promise<SDKProtocolResult>;
                                  unsubscribeAll(): Promise<SDKProtocolResult>;
                              }

                              Methods

                              • Parameters

                                • contentTopics: string[]

                                Returns Promise<SDKProtocolResult>

                              \ No newline at end of file +

                              Methods

                              • Parameters

                                • contentTopics: string[]

                                Returns Promise<SDKProtocolResult>

                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.IWaku.html b/interfaces/_waku_sdk.IWaku.html index bad61c57fa..04507621ee 100644 --- a/interfaces/_waku_sdk.IWaku.html +++ b/interfaces/_waku_sdk.IWaku.html @@ -1,4 +1,4 @@ -IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Implemented by

                              Properties

                              connectionManager +IWaku | Documentation
                              interface IWaku {
                                  connectionManager: IConnectionManager;
                                  filter?: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush?: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay?: IRelay;
                                  store?: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Implemented by

                              Properties

                              Methods

                              Returns Promise<Stream>

                              Promise that will resolve to a Stream to a dialed peer

                              Example

                              await waku.dial(remotePeerId, [Protocols.LightPush]);

                              waku.isConnected() === true;
                              -
                              • Returns boolean

                                true if the node has working connection and false otherwise

                                +
                              • Returns Promise<Peer[]>

                                an array of all connected peers

                                +
                              • Returns boolean

                                true if the node has working connection and false otherwise

                              • Returns boolean

                                true if the node was started and false otherwise

                              • Starts all services and components related to functionality of Waku node.

                                Returns Promise<void>

                                Promise that will resolve when started.

                                @@ -45,4 +47,4 @@ at least one remote peer, rejects if the timeoutMs is reached

                                Throws

                                If passing a protocol that is not mounted or Waku node is not started

                                Example

                                try {
                                // let's wait for at least one LightPush node and timeout in 1 second
                                await waku.waitForPeers([Protocols.LightPush], 1000);
                                } catch(e) {
                                waku.isConnected() === false;
                                console.error("Failed to connect due to", e);
                                }

                                waku.isConnected() === true;
                                -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.KeepAliveOptions.html b/interfaces/_waku_sdk.KeepAliveOptions.html deleted file mode 100644 index 9f12e4a4a8..0000000000 --- a/interfaces/_waku_sdk.KeepAliveOptions.html +++ /dev/null @@ -1,3 +0,0 @@ -KeepAliveOptions | Documentation

                              Interface KeepAliveOptions

                              interface KeepAliveOptions {
                                  pingKeepAlive: number;
                                  relayKeepAlive: number;
                              }

                              Properties

                              pingKeepAlive: number
                              relayKeepAlive: number
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.LightNode.html b/interfaces/_waku_sdk.LightNode.html index 932dd456ba..db666e9eff 100644 --- a/interfaces/_waku_sdk.LightNode.html +++ b/interfaces/_waku_sdk.LightNode.html @@ -1,4 +1,4 @@ -LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +LightNode | Documentation
                              interface LightNode {
                                  connectionManager: IConnectionManager;
                                  filter: IFilter;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: ILightPush;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: undefined;
                                  store: IStore;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter: IFilter
                              libp2p: Libp2p
                              lightPush: ILightPush
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                               
                              -
                              relay: undefined
                              store: IStore

                              Methods

                              • Dials to the provided peer

                                +
                              relay: undefined
                              store: IStore

                              Methods

                              • Dials to the provided peer

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true;
                                -
                              • Returns boolean

                                true if the node has working connection and false otherwise

                                +
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.PeersByDiscoveryResult.html b/interfaces/_waku_sdk.PeersByDiscoveryResult.html index 25093ea0a6..2d57a8c2ea 100644 --- a/interfaces/_waku_sdk.PeersByDiscoveryResult.html +++ b/interfaces/_waku_sdk.PeersByDiscoveryResult.html @@ -1,3 +1,3 @@ -PeersByDiscoveryResult | Documentation

                              Interface PeersByDiscoveryResult

                              interface PeersByDiscoveryResult {
                                  CONNECTED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                                  DISCOVERED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                              }

                              Properties

                              CONNECTED +PeersByDiscoveryResult | Documentation

                              Interface PeersByDiscoveryResult

                              interface PeersByDiscoveryResult {
                                  CONNECTED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                                  DISCOVERED: {
                                      bootstrap: Peer[];
                                      local-peer-cache: Peer[];
                                      peer-exchange: Peer[];
                                  };
                              }

                              Properties

                              Properties

                              CONNECTED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              DISCOVERED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              \ No newline at end of file +

                              Properties

                              CONNECTED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              DISCOVERED: {
                                  bootstrap: Peer[];
                                  local-peer-cache: Peer[];
                                  peer-exchange: Peer[];
                              }

                              Type declaration

                              • bootstrap: Peer[]
                              • local-peer-cache: Peer[]
                              • peer-exchange: Peer[]
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.RelayNode.html b/interfaces/_waku_sdk.RelayNode.html index 64c4883d9a..815c99208a 100644 --- a/interfaces/_waku_sdk.RelayNode.html +++ b/interfaces/_waku_sdk.RelayNode.html @@ -1,4 +1,4 @@ -RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager +RelayNode | Documentation
                              interface RelayNode {
                                  connectionManager: IConnectionManager;
                                  filter: undefined;
                                  health: IHealthManager;
                                  libp2p: Libp2p;
                                  lightPush: undefined;
                                  peerId: PeerId;
                                  protocols: string[];
                                  relay: IRelay;
                                  store: undefined;
                                  dial(peer, protocols?): Promise<Stream>;
                                  getConnectedPeers(): Promise<Peer[]>;
                                  isConnected(): boolean;
                                  isStarted(): boolean;
                                  start(): Promise<void>;
                                  stop(): Promise<void>;
                                  waitForPeers(protocols?, timeoutMs?): Promise<void>;
                              }

                              Hierarchy (view full)

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              +

                              Properties

                              connectionManager: IConnectionManager
                              filter: undefined
                              libp2p: Libp2p
                              lightPush: undefined
                              peerId: PeerId

                              Returns a unique identifier for a node on the network.

                              Example

                              console.log(waku.peerId); // 12D3KooWNmk9yXHfHJ4rUduRqD1TCTHkNFMPF9WP2dqWpZDL4aUb
                               
                              protocols: string[]

                              Returns a list of supported protocols.

                              Example

                              console.log(waku.protocols); // ['/ipfs/id/1.0.0', '/ipfs/ping/1.0.0', '/vac/waku/filter-push/2.0.0-beta1', '/vac/waku/metadata/1.0.0']
                               
                              -
                              relay: IRelay
                              store: undefined

                              Methods

                              • Dials to the provided peer

                                +
                              relay: IRelay
                              store: undefined

                              Methods

                              • Dials to the provided peer

                                Parameters

                                • peer: PeerId | MultiaddrInput

                                  information to use for dialing

                                • Optional protocols: Protocols[]

                                  array of Waku protocols to be used for dialing. If no provided - will be derived from mounted protocols.

                                Returns Promise<Stream>

                                Promise that will resolve to a Stream to a dialed peer

                                Example

                                await waku.dial(remotePeerId, [Protocols.LightPush]);

                                waku.isConnected() === true;
                                -
                              • Returns boolean

                                true if the node has working connection and false otherwise

                                +
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/interfaces/_waku_sdk.WakuOptions.html b/interfaces/_waku_sdk.WakuOptions.html deleted file mode 100644 index 269a1e02a6..0000000000 --- a/interfaces/_waku_sdk.WakuOptions.html +++ /dev/null @@ -1,15 +0,0 @@ -WakuOptions | Documentation
                              interface WakuOptions {
                                  pingKeepAlive?: number;
                                  relayKeepAlive?: number;
                                  userAgent?: string;
                              }

                              Properties

                              pingKeepAlive?: number

                              Set keep alive frequency in seconds: Waku will send a /ipfs/ping/1.0.0 -request to each peer after the set number of seconds. Set to 0 to disable.

                              -

                              Default

                              {@link @waku/core.DefaultPingKeepAliveValueSecs}
                              -
                              -
                              relayKeepAlive?: number

                              Set keep alive frequency in seconds: Waku will send a ping message over -relay to each peer after the set number of seconds. Set to 0 to disable.

                              -

                              Default

                              {@link @waku/core.DefaultRelayKeepAliveValueSecs}
                              -
                              -
                              userAgent?: string

                              Set the user agent string to be used in identification of the node.

                              -

                              Default

                              {@link @waku/core.DefaultUserAgent}
                              -
                              -
                              \ No newline at end of file diff --git a/modules/_waku_core.html b/modules/_waku_core.html index c288665961..b3589e9692 100644 --- a/modules/_waku_core.html +++ b/modules/_waku_core.html @@ -40,7 +40,6 @@ DecodedMessage Decoder Encoder -KeepAliveManager StreamManager

                              Variables

                              MetadataCodec

                              Functions

                              createDecoder diff --git a/modules/_waku_core.message.html b/modules/_waku_core.message.html index 9c2fb5b8bf..83eafe1f38 100644 --- a/modules/_waku_core.message.html +++ b/modules/_waku_core.message.html @@ -1,2 +1,2 @@ -message | Documentation

                              Index

                              Namespaces

                              version_0 +message | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_core.message.version_0.html b/modules/_waku_core.message.version_0.html index 9787a0b149..b3e1a4a3d6 100644 --- a/modules/_waku_core.message.version_0.html +++ b/modules/_waku_core.message.version_0.html @@ -1,4 +1,4 @@ -version_0 | Documentation

                              References

                              DecodedMessage +version_0 | Documentation

                              References

                              DecodedMessage Decoder Encoder createDecoder diff --git a/modules/_waku_core.waku_filter.html b/modules/_waku_core.waku_filter.html index 84f94d43c4..ce16cf5b8a 100644 --- a/modules/_waku_core.waku_filter.html +++ b/modules/_waku_core.waku_filter.html @@ -1,3 +1,3 @@ -waku_filter | Documentation

                              Index

                              Classes

                              FilterCore +waku_filter | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_core.waku_light_push.html b/modules/_waku_core.waku_light_push.html index 1aa023cbcc..944e3c0814 100644 --- a/modules/_waku_core.waku_light_push.html +++ b/modules/_waku_core.waku_light_push.html @@ -1,4 +1,4 @@ -waku_light_push | Documentation

                              Index

                              Namespaces

                              PushResponse +waku_light_push | Documentation

                              Index

                              Namespaces

                              Classes

                              Interfaces

                              Variables

                              LightPushCodec diff --git a/modules/_waku_core.waku_store.html b/modules/_waku_core.waku_store.html index 81f2a250d7..9c63fafcae 100644 --- a/modules/_waku_core.waku_store.html +++ b/modules/_waku_core.waku_store.html @@ -1,3 +1,3 @@ -waku_store | Documentation

                              Index

                              Classes

                              StoreCore +waku_store | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_interfaces.html b/modules/_waku_interfaces.html index 9c5f91efc3..d6d683e6cf 100644 --- a/modules/_waku_interfaces.html +++ b/modules/_waku_interfaces.html @@ -31,8 +31,7 @@ ProtocolError Protocols Tags -

                              Interfaces

                              Interfaces

                              Type Aliases

                              ActiveSubscriptions AutoSharding Callback +ConnectionManagerOptions ContentTopic ContentTopicInfo CoreProtocolResult CreateLibp2pOptions +CreateNodeOptions CreateSubscriptionResult ENRKey ENRValue +FilterProtocolOptions IBaseProtocolCore -IBaseProtocolSDK IFilter ILightPush IRelay @@ -97,9 +97,7 @@ NodeId PeerExchangeQueryResult PeerIdStr -ProtocolCreateOptions ProtocolHealth -ProtocolUseOptions ProtocolsHealthStatus PubsubTopic QueryRequestParams @@ -110,7 +108,6 @@ StaticSharding StoreCursor StoreProtocolOptions -SubscribeOptions SubscribeResult SubscriptionCallback ThisAndThat diff --git a/modules/_waku_message_encryption.crypto.ecies.html b/modules/_waku_message_encryption.crypto.ecies.html index bb9e8e6791..799b6adfd6 100644 --- a/modules/_waku_message_encryption.crypto.ecies.html +++ b/modules/_waku_message_encryption.crypto.ecies.html @@ -1,3 +1,3 @@ -ecies | Documentation

                              Index

                              Functions

                              decrypt +ecies | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_message_encryption.crypto.html b/modules/_waku_message_encryption.crypto.html index b79765810c..0b7ffc0d8d 100644 --- a/modules/_waku_message_encryption.crypto.html +++ b/modules/_waku_message_encryption.crypto.html @@ -1,4 +1,4 @@ -crypto | Documentation

                              References

                              generatePrivateKey +crypto | Documentation

                              References

                              Namespaces

                              ecies diff --git a/modules/_waku_message_encryption.crypto.symmetric.html b/modules/_waku_message_encryption.crypto.symmetric.html index 2dde91a936..1aab578e6e 100644 --- a/modules/_waku_message_encryption.crypto.symmetric.html +++ b/modules/_waku_message_encryption.crypto.symmetric.html @@ -1,4 +1,4 @@ -symmetric | Documentation

                              Index

                              Functions

                              decrypt +symmetric | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_message_encryption.ecies.html b/modules/_waku_message_encryption.ecies.html index 7a98088f7d..72eb2a0255 100644 --- a/modules/_waku_message_encryption.ecies.html +++ b/modules/_waku_message_encryption.ecies.html @@ -1,4 +1,4 @@ -ecies | Documentation

                              References

                              generatePrivateKey +ecies | Documentation

                              References

                              Interfaces

                              Functions

                              createDecoder createEncoder diff --git a/modules/_waku_message_encryption.symmetric.html b/modules/_waku_message_encryption.symmetric.html index 05ea6cf293..cab675775c 100644 --- a/modules/_waku_message_encryption.symmetric.html +++ b/modules/_waku_message_encryption.symmetric.html @@ -1,4 +1,4 @@ -symmetric | Documentation

                              References

                              generateSymmetricKey +symmetric | Documentation

                              References

                              Interfaces

                              EncoderOptions diff --git a/modules/_waku_proto.WakuMessage.html b/modules/_waku_proto.WakuMessage.html index 635e9fa74b..f00621a2bc 100644 --- a/modules/_waku_proto.WakuMessage.html +++ b/modules/_waku_proto.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html b/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html index 94c263aea2..4af33cd3be 100644 --- a/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html +++ b/modules/_waku_proto.proto_filter.FilterRequest.ContentFilter.html @@ -1,4 +1,4 @@ -ContentFilter | Documentation

                              Index

                              Functions

                              codec +ContentFilter | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.FilterRequest.html b/modules/_waku_proto.proto_filter.FilterRequest.html index 60bdcfaeb7..4904abefd6 100644 --- a/modules/_waku_proto.proto_filter.FilterRequest.html +++ b/modules/_waku_proto.proto_filter.FilterRequest.html @@ -1,4 +1,4 @@ -FilterRequest | Documentation

                              Index

                              Namespaces

                              ContentFilter +FilterRequest | Documentation

                              Index

                              Namespaces

                              Interfaces

                              Functions

                              codec decode diff --git a/modules/_waku_proto.proto_filter.FilterRpc.html b/modules/_waku_proto.proto_filter.FilterRpc.html index 1354aa20ae..b567f35f64 100644 --- a/modules/_waku_proto.proto_filter.FilterRpc.html +++ b/modules/_waku_proto.proto_filter.FilterRpc.html @@ -1,4 +1,4 @@ -FilterRpc | Documentation

                              Index

                              Functions

                              codec +FilterRpc | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.MessagePush.html b/modules/_waku_proto.proto_filter.MessagePush.html index cacd7c4aed..663522e5fb 100644 --- a/modules/_waku_proto.proto_filter.MessagePush.html +++ b/modules/_waku_proto.proto_filter.MessagePush.html @@ -1,4 +1,4 @@ -MessagePush | Documentation

                              Index

                              Functions

                              codec +MessagePush | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.RateLimitProof.html b/modules/_waku_proto.proto_filter.RateLimitProof.html index 4cbf8471f9..b66d9f284a 100644 --- a/modules/_waku_proto.proto_filter.RateLimitProof.html +++ b/modules/_waku_proto.proto_filter.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter.html b/modules/_waku_proto.proto_filter.html index 2b6086f83e..5731f08c5a 100644 --- a/modules/_waku_proto.proto_filter.html +++ b/modules/_waku_proto.proto_filter.html @@ -1,4 +1,4 @@ -proto_filter | Documentation

                              References

                              WakuMessage +proto_filter | Documentation

                              References

                              Namespaces

                              FilterRequest FilterRpc MessagePush diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html index ca88e22eea..b9c7bc0bc4 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.FilterSubscribeType.html @@ -1,2 +1,2 @@ -FilterSubscribeType | Documentation

                              Index

                              Functions

                              codec +FilterSubscribeType | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html index a74ae63050..fe6ab993b5 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeRequest.html @@ -1,4 +1,4 @@ -FilterSubscribeRequest | Documentation

                              Index

                              Namespaces

                              FilterSubscribeType +FilterSubscribeRequest | Documentation

                              Index

                              Namespaces

                              Enumerations

                              Functions

                              codec decode diff --git a/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html b/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html index 8e28f8bfcd..8af7a57058 100644 --- a/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html +++ b/modules/_waku_proto.proto_filter_v2.FilterSubscribeResponse.html @@ -1,4 +1,4 @@ -FilterSubscribeResponse | Documentation

                              Index

                              Functions

                              codec +FilterSubscribeResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.MessagePush.html b/modules/_waku_proto.proto_filter_v2.MessagePush.html index 6cefd20e46..4427386309 100644 --- a/modules/_waku_proto.proto_filter_v2.MessagePush.html +++ b/modules/_waku_proto.proto_filter_v2.MessagePush.html @@ -1,4 +1,4 @@ -MessagePush | Documentation

                              Index

                              Functions

                              codec +MessagePush | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.RateLimitProof.html b/modules/_waku_proto.proto_filter_v2.RateLimitProof.html index 9c9833503e..a927d10436 100644 --- a/modules/_waku_proto.proto_filter_v2.RateLimitProof.html +++ b/modules/_waku_proto.proto_filter_v2.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.WakuMessage.html b/modules/_waku_proto.proto_filter_v2.WakuMessage.html index 87bd4c2d03..bb90061912 100644 --- a/modules/_waku_proto.proto_filter_v2.WakuMessage.html +++ b/modules/_waku_proto.proto_filter_v2.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_filter_v2.html b/modules/_waku_proto.proto_filter_v2.html index 311492bdaa..2b8eba726a 100644 --- a/modules/_waku_proto.proto_filter_v2.html +++ b/modules/_waku_proto.proto_filter_v2.html @@ -1,4 +1,4 @@ -proto_filter_v2 | Documentation

                              Index

                              Namespaces

                              FilterSubscribeRequest +proto_filter_v2 | Documentation

                              Index

                              Namespaces

                              FilterSubscribeRequest FilterSubscribeResponse MessagePush RateLimitProof diff --git a/modules/_waku_proto.proto_lightpush.PushRequest.html b/modules/_waku_proto.proto_lightpush.PushRequest.html index 20f741e401..536b87c61b 100644 --- a/modules/_waku_proto.proto_lightpush.PushRequest.html +++ b/modules/_waku_proto.proto_lightpush.PushRequest.html @@ -1,4 +1,4 @@ -PushRequest | Documentation

                              Index

                              Functions

                              codec +PushRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.PushResponse.html b/modules/_waku_proto.proto_lightpush.PushResponse.html index 825248887c..b996fb95e7 100644 --- a/modules/_waku_proto.proto_lightpush.PushResponse.html +++ b/modules/_waku_proto.proto_lightpush.PushResponse.html @@ -1,4 +1,4 @@ -PushResponse | Documentation

                              Index

                              Functions

                              codec +PushResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.PushRpc.html b/modules/_waku_proto.proto_lightpush.PushRpc.html index d67cbe4f4d..879f354ee8 100644 --- a/modules/_waku_proto.proto_lightpush.PushRpc.html +++ b/modules/_waku_proto.proto_lightpush.PushRpc.html @@ -1,4 +1,4 @@ -PushRpc | Documentation

                              Index

                              Functions

                              codec +PushRpc | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.RateLimitProof.html b/modules/_waku_proto.proto_lightpush.RateLimitProof.html index a29b6f54e5..fe7ca71407 100644 --- a/modules/_waku_proto.proto_lightpush.RateLimitProof.html +++ b/modules/_waku_proto.proto_lightpush.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.WakuMessage.html b/modules/_waku_proto.proto_lightpush.WakuMessage.html index fc910df501..518009f3c4 100644 --- a/modules/_waku_proto.proto_lightpush.WakuMessage.html +++ b/modules/_waku_proto.proto_lightpush.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_lightpush.html b/modules/_waku_proto.proto_lightpush.html index b8b5622e4e..6c1165c9ac 100644 --- a/modules/_waku_proto.proto_lightpush.html +++ b/modules/_waku_proto.proto_lightpush.html @@ -1,4 +1,4 @@ -proto_lightpush | Documentation

                              Index

                              Namespaces

                              PushRequest +proto_lightpush | Documentation

                              Index

                              Namespaces

                              PushRequest PushResponse PushRpc RateLimitProof diff --git a/modules/_waku_proto.proto_message.RateLimitProof.html b/modules/_waku_proto.proto_message.RateLimitProof.html index 55b6f2f4ac..d72cf0b141 100644 --- a/modules/_waku_proto.proto_message.RateLimitProof.html +++ b/modules/_waku_proto.proto_message.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_message.WakuMessage.html b/modules/_waku_proto.proto_message.WakuMessage.html index a4e912266c..f7591387d7 100644 --- a/modules/_waku_proto.proto_message.WakuMessage.html +++ b/modules/_waku_proto.proto_message.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_message.html b/modules/_waku_proto.proto_message.html index 10314970fe..edc4bb35ec 100644 --- a/modules/_waku_proto.proto_message.html +++ b/modules/_waku_proto.proto_message.html @@ -1,4 +1,4 @@ -proto_message | Documentation

                              Index

                              Namespaces

                              RateLimitProof +proto_message | Documentation

                              Index

                              Namespaces

                              Interfaces

                              RateLimitProof WakuMessage diff --git a/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html b/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html index 3e7e2a1a29..4175fdf8e8 100644 --- a/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html +++ b/modules/_waku_proto.proto_metadata.WakuMetadataRequest.html @@ -1,4 +1,4 @@ -WakuMetadataRequest | Documentation

                              Index

                              Functions

                              codec +WakuMetadataRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html b/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html index 1e109b2be1..91e0a864fd 100644 --- a/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html +++ b/modules/_waku_proto.proto_metadata.WakuMetadataResponse.html @@ -1,4 +1,4 @@ -WakuMetadataResponse | Documentation

                              Index

                              Functions

                              codec +WakuMetadataResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_metadata.html b/modules/_waku_proto.proto_metadata.html index be348df89a..491ea6b6b2 100644 --- a/modules/_waku_proto.proto_metadata.html +++ b/modules/_waku_proto.proto_metadata.html @@ -1,4 +1,4 @@ -proto_metadata | Documentation

                              Index

                              Namespaces

                              WakuMetadataRequest +proto_metadata | Documentation

                              Index

                              Namespaces

                              Interfaces

                              WakuMetadataRequest WakuMetadataResponse diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html index 801dcc8f11..e86552cd25 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeQuery.html @@ -1,4 +1,4 @@ -PeerExchangeQuery | Documentation

                              Index

                              Functions

                              codec +PeerExchangeQuery | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html index f114e2205f..160247d510 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeRPC.html @@ -1,4 +1,4 @@ -PeerExchangeRPC | Documentation

                              Index

                              Functions

                              codec +PeerExchangeRPC | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html b/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html index c7a1392ed3..b197241217 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerExchangeResponse.html @@ -1,4 +1,4 @@ -PeerExchangeResponse | Documentation

                              Index

                              Functions

                              codec +PeerExchangeResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.PeerInfo.html b/modules/_waku_proto.proto_peer_exchange.PeerInfo.html index 7d866a5fd1..a212dbe330 100644 --- a/modules/_waku_proto.proto_peer_exchange.PeerInfo.html +++ b/modules/_waku_proto.proto_peer_exchange.PeerInfo.html @@ -1,4 +1,4 @@ -PeerInfo | Documentation

                              Index

                              Functions

                              codec +PeerInfo | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_peer_exchange.html b/modules/_waku_proto.proto_peer_exchange.html index 5d693c199a..6216a670ee 100644 --- a/modules/_waku_proto.proto_peer_exchange.html +++ b/modules/_waku_proto.proto_peer_exchange.html @@ -1,4 +1,4 @@ -proto_peer_exchange | Documentation

                              Namespace proto_peer_exchange

                              Index

                              Namespaces

                              PeerExchangeQuery +proto_peer_exchange | Documentation

                              Namespace proto_peer_exchange

                              Index

                              Namespaces

                              PeerExchangeQuery PeerExchangeRPC PeerExchangeResponse PeerInfo diff --git a/modules/_waku_proto.proto_store.RateLimitProof.html b/modules/_waku_proto.proto_store.RateLimitProof.html index 3b34fbe6f0..edb8cad058 100644 --- a/modules/_waku_proto.proto_store.RateLimitProof.html +++ b/modules/_waku_proto.proto_store.RateLimitProof.html @@ -1,4 +1,4 @@ -RateLimitProof | Documentation

                              Index

                              Functions

                              codec +RateLimitProof | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.StoreQueryRequest.html b/modules/_waku_proto.proto_store.StoreQueryRequest.html index f8a1f43122..03c1cbc698 100644 --- a/modules/_waku_proto.proto_store.StoreQueryRequest.html +++ b/modules/_waku_proto.proto_store.StoreQueryRequest.html @@ -1,4 +1,4 @@ -StoreQueryRequest | Documentation

                              Index

                              Functions

                              codec +StoreQueryRequest | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.StoreQueryResponse.html b/modules/_waku_proto.proto_store.StoreQueryResponse.html index 9ee5650d85..57b4a45fab 100644 --- a/modules/_waku_proto.proto_store.StoreQueryResponse.html +++ b/modules/_waku_proto.proto_store.StoreQueryResponse.html @@ -1,4 +1,4 @@ -StoreQueryResponse | Documentation

                              Index

                              Functions

                              codec +StoreQueryResponse | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.WakuMessage.html b/modules/_waku_proto.proto_store.WakuMessage.html index 6452586318..46608321e1 100644 --- a/modules/_waku_proto.proto_store.WakuMessage.html +++ b/modules/_waku_proto.proto_store.WakuMessage.html @@ -1,4 +1,4 @@ -WakuMessage | Documentation

                              Index

                              Functions

                              codec +WakuMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.WakuMessageKeyValue.html b/modules/_waku_proto.proto_store.WakuMessageKeyValue.html index eb772f1c20..899a53c778 100644 --- a/modules/_waku_proto.proto_store.WakuMessageKeyValue.html +++ b/modules/_waku_proto.proto_store.WakuMessageKeyValue.html @@ -1,4 +1,4 @@ -WakuMessageKeyValue | Documentation

                              Index

                              Functions

                              codec +WakuMessageKeyValue | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_store.html b/modules/_waku_proto.proto_store.html index 31d947c8ae..9584680899 100644 --- a/modules/_waku_proto.proto_store.html +++ b/modules/_waku_proto.proto_store.html @@ -1,4 +1,4 @@ -proto_store | Documentation

                              Index

                              Namespaces

                              RateLimitProof +proto_store | Documentation

                              Index

                              Namespaces

                              RateLimitProof StoreQueryRequest StoreQueryResponse WakuMessage diff --git a/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html b/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html index c8e80bd09a..51e0c080d4 100644 --- a/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html +++ b/modules/_waku_proto.proto_topic_only_message.TopicOnlyMessage.html @@ -1,4 +1,4 @@ -TopicOnlyMessage | Documentation

                              Index

                              Functions

                              codec +TopicOnlyMessage | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_proto.proto_topic_only_message.html b/modules/_waku_proto.proto_topic_only_message.html index 971310acab..55950c6745 100644 --- a/modules/_waku_proto.proto_topic_only_message.html +++ b/modules/_waku_proto.proto_topic_only_message.html @@ -1,3 +1,3 @@ -proto_topic_only_message | Documentation

                              Namespace proto_topic_only_message

                              Index

                              Namespaces

                              TopicOnlyMessage +proto_topic_only_message | Documentation
                              \ No newline at end of file diff --git a/modules/_waku_sdk.html b/modules/_waku_sdk.html index faeed919fe..06628f09c8 100644 --- a/modules/_waku_sdk.html +++ b/modules/_waku_sdk.html @@ -37,8 +37,7 @@ Decoder Encoder WakuNode -

                              Interfaces

                              Interfaces

                              Type Aliases

                              Variables

                              Functions

                              bytesToUtf8 createDecoder createEncoder diff --git a/modules/_waku_sdk.waku.html b/modules/_waku_sdk.waku.html index 22e95c12a8..749e0b32d7 100644 --- a/modules/_waku_sdk.waku.html +++ b/modules/_waku_sdk.waku.html @@ -14,7 +14,6 @@ waku_light_push waku_store

                              Classes

                              Variables

                              Functions

                              getHealthManager diff --git a/types/_waku_interfaces.ActiveSubscriptions.html b/types/_waku_interfaces.ActiveSubscriptions.html index 0c728f7d67..51e57fd65d 100644 --- a/types/_waku_interfaces.ActiveSubscriptions.html +++ b/types/_waku_interfaces.ActiveSubscriptions.html @@ -1 +1 @@ -ActiveSubscriptions | Documentation
                              \ No newline at end of file +ActiveSubscriptions | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.AutoSharding.html b/types/_waku_interfaces.AutoSharding.html index b52fa020cd..4b21e3cc46 100644 --- a/types/_waku_interfaces.AutoSharding.html +++ b/types/_waku_interfaces.AutoSharding.html @@ -1 +1 @@ -AutoSharding | Documentation
                              \ No newline at end of file +AutoSharding | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Callback.html b/types/_waku_interfaces.Callback.html index 4bd32f4157..b97c8ebf8b 100644 --- a/types/_waku_interfaces.Callback.html +++ b/types/_waku_interfaces.Callback.html @@ -1 +1 @@ -Callback | Documentation
                              Callback<T>: ((msg) => void | Promise<void>)

                              Type Parameters

                              Type declaration

                                • (msg): void | Promise<void>
                                • Parameters

                                  • msg: T

                                  Returns void | Promise<void>

                              \ No newline at end of file +Callback | Documentation
                              Callback<T>: ((msg) => void | Promise<void>)

                              Type Parameters

                              Type declaration

                                • (msg): void | Promise<void>
                                • Parameters

                                  • msg: T

                                  Returns void | Promise<void>

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ConnectionManagerOptions.html b/types/_waku_interfaces.ConnectionManagerOptions.html new file mode 100644 index 0000000000..025794dbe3 --- /dev/null +++ b/types/_waku_interfaces.ConnectionManagerOptions.html @@ -0,0 +1,18 @@ +ConnectionManagerOptions | Documentation
                              ConnectionManagerOptions: {
                                  maxBootstrapPeersAllowed: number;
                                  maxDialAttemptsForPeer: number;
                                  maxParallelDials: number;
                                  pingKeepAlive: number;
                                  relayKeepAlive: number;
                              }

                              Type declaration

                              • maxBootstrapPeersAllowed: number

                                Max number of bootstrap peers allowed to be connected to initially. +This is used to increase intention of dialing non-bootstrap peers, found using other discovery mechanisms (like Peer Exchange).

                                +

                                Default

                                1
                                +
                                +
                              • maxDialAttemptsForPeer: number

                                Number of attempts before a peer is considered non-dialable. +This is used to not spam a peer with dial attempts when it is not dialable.

                                +

                                Default

                                3
                                +
                                +
                              • maxParallelDials: number

                                Max number of parallel dials allowed.

                                +

                                Default

                                3
                                +
                                +
                              • pingKeepAlive: number

                                Keep alive libp2p pings interval in seconds.

                                +

                                Default

                                300 seconds
                                +
                                +
                              • relayKeepAlive: number

                                Gossip sub specific keep alive interval in seconds.

                                +

                                Default

                                300 seconds
                                +
                                +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ContentTopic.html b/types/_waku_interfaces.ContentTopic.html index e57b95f6fe..d5ed66a039 100644 --- a/types/_waku_interfaces.ContentTopic.html +++ b/types/_waku_interfaces.ContentTopic.html @@ -1 +1 @@ -ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file +ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ContentTopicInfo.html b/types/_waku_interfaces.ContentTopicInfo.html index ec9e5fa2f5..0730ff01af 100644 --- a/types/_waku_interfaces.ContentTopicInfo.html +++ b/types/_waku_interfaces.ContentTopicInfo.html @@ -1 +1 @@ -ContentTopicInfo | Documentation
                              ContentTopicInfo: {
                                  clusterId?: number;
                                  contentTopics: string[];
                              }

                              Type declaration

                              • Optional clusterId?: number
                              • contentTopics: string[]
                              \ No newline at end of file +ContentTopicInfo | Documentation
                              ContentTopicInfo: {
                                  clusterId?: number;
                                  contentTopics: string[];
                              }

                              Type declaration

                              • Optional clusterId?: number
                              • contentTopics: string[]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.CoreProtocolResult.html b/types/_waku_interfaces.CoreProtocolResult.html index b9c92969f2..4583cd6708 100644 --- a/types/_waku_interfaces.CoreProtocolResult.html +++ b/types/_waku_interfaces.CoreProtocolResult.html @@ -1 +1 @@ -CoreProtocolResult | Documentation
                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file +CoreProtocolResult | Documentation
                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.CreateLibp2pOptions.html b/types/_waku_interfaces.CreateLibp2pOptions.html index db917794ab..2427c653aa 100644 --- a/types/_waku_interfaces.CreateLibp2pOptions.html +++ b/types/_waku_interfaces.CreateLibp2pOptions.html @@ -4,4 +4,4 @@
                            • Optional hideWebSocketInfo?: boolean

                              Hides WebSocket info message in console.

                              Default

                              false
                               
                              -
                            • Optional pingMaxInboundStreams?: number
                            • \ No newline at end of file +
                            • Optional pingMaxInboundStreams?: number
                            • \ No newline at end of file diff --git a/types/_waku_interfaces.CreateNodeOptions.html b/types/_waku_interfaces.CreateNodeOptions.html new file mode 100644 index 0000000000..81d29b4d29 --- /dev/null +++ b/types/_waku_interfaces.CreateNodeOptions.html @@ -0,0 +1,40 @@ +CreateNodeOptions | Documentation
                              CreateNodeOptions: {
                                  bootstrapPeers?: string[];
                                  connectionManager?: Partial<ConnectionManagerOptions>;
                                  defaultBootstrap?: boolean;
                                  filter?: Partial<FilterProtocolOptions>;
                                  libp2p?: Partial<CreateLibp2pOptions>;
                                  networkConfig?: NetworkConfig;
                                  numPeersToUse?: number;
                                  staticNoiseKey?: Uint8Array;
                                  store?: Partial<StoreProtocolOptions>;
                                  userAgent?: string;
                              }

                              Type declaration

                              • Optional bootstrapPeers?: string[]

                                List of peers to use to bootstrap the node. Ignored if defaultBootstrap is set to true.

                                +
                              • Optional connectionManager?: Partial<ConnectionManagerOptions>

                                Configuration for connection manager. +If not specified - default values are applied.

                                +
                              • Optional defaultBootstrap?: boolean

                                Use recommended bootstrap method to discovery and connect to new nodes.

                                +
                              • Optional filter?: Partial<FilterProtocolOptions>

                                Configuration for Filter protocol. +If not specified - default values are applied.

                                +
                              • Optional libp2p?: Partial<CreateLibp2pOptions>

                                You can pass options to the Libp2p instance used by @waku/sdk!WakuNode using the libp2p property. +This property is the same type as the one passed to Libp2p.create +apart that we made the modules property optional and partial, +allowing its omission and letting Waku set good defaults. +Notes that some values are overridden by @waku/sdk!WakuNode to ensure it implements the Waku protocol.

                                +
                              • Optional networkConfig?: NetworkConfig

                                Configuration for determining the network in use. +Network configuration refers to the shards and clusters used in the network.

                                +

                                If using Static Sharding: +Cluster ID and shards are specified in the format: clusterId: number, shards: number[] +The default value is configured for The Waku Network => clusterId: 0, shards: [0, 1, 2, 3, 4, 5, 6, 7] +To learn more about the sharding specification, see Relay Sharding.

                                +

                                If using Auto Sharding: +Cluster ID and content topics are specified in the format: clusterId: number, contentTopics: string[] +Content topics are used to determine the shards to be configured for the network. +Cluster ID is optional, and defaults to The Waku Network's cluster ID => 0 +To specify content topics, see Waku v2 Topic Usage Recommendations for details

                                +

                                Default

                                { clusterId: 1, shards: [0, 1, 2, 3, 4, 5, 6, 7] }
                                +
                                +
                              • Optional numPeersToUse?: number

                                Number of peers to connect to, for the usage of the protocol. +This is used by:

                                +
                                  +
                                • Light Push to send messages,
                                • +
                                • Filter to retrieve messages.
                                • +
                                +

                                Default

                                2.
                                +
                                +
                              • Optional staticNoiseKey?: Uint8Array

                                Byte array used as key for the noise protocol used for connection encryption +by Libp2p.create +This is only used for test purposes to not run out of entropy during CI runs.

                                +
                              • Optional store?: Partial<StoreProtocolOptions>

                                Options for the Store protocol.

                                +
                              • Optional userAgent?: string

                                Set the user agent string to be used in identification of the node.

                                +

                                Default

                                "js-waku"
                                +
                                +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.CreateSubscriptionResult.html b/types/_waku_interfaces.CreateSubscriptionResult.html index 4ef3a26880..deb0a08493 100644 --- a/types/_waku_interfaces.CreateSubscriptionResult.html +++ b/types/_waku_interfaces.CreateSubscriptionResult.html @@ -1 +1 @@ -CreateSubscriptionResult | Documentation
                              CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                              \ No newline at end of file +CreateSubscriptionResult | Documentation
                              CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ENRKey.html b/types/_waku_interfaces.ENRKey.html index d0058078f0..27662bbd4a 100644 --- a/types/_waku_interfaces.ENRKey.html +++ b/types/_waku_interfaces.ENRKey.html @@ -1 +1 @@ -ENRKey | Documentation
                              \ No newline at end of file +ENRKey | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ENRValue.html b/types/_waku_interfaces.ENRValue.html index 085d6d5823..21c74f81c0 100644 --- a/types/_waku_interfaces.ENRValue.html +++ b/types/_waku_interfaces.ENRValue.html @@ -1 +1 @@ -ENRValue | Documentation
                              ENRValue: Uint8Array
                              \ No newline at end of file +ENRValue | Documentation
                              ENRValue: Uint8Array
                              \ No newline at end of file diff --git a/types/_waku_interfaces.FilterProtocolOptions.html b/types/_waku_interfaces.FilterProtocolOptions.html new file mode 100644 index 0000000000..148137b1bb --- /dev/null +++ b/types/_waku_interfaces.FilterProtocolOptions.html @@ -0,0 +1,11 @@ +FilterProtocolOptions | Documentation
                              FilterProtocolOptions: {
                                  enableLightPushFilterCheck: boolean;
                                  keepAliveIntervalMs: number;
                                  pingsBeforePeerRenewed: number;
                              }

                              Type declaration

                              • enableLightPushFilterCheck: boolean

                                Enables js-waku to send probe LightPush message over subscribed pubsubTopics on created subscription. +In case message won't be received back through Filter - js-waku will attempt to subscribe to another peer.

                                +

                                Default

                                false
                                +
                                +
                              • keepAliveIntervalMs: number

                                Interval with which Filter subscription will attempt to send ping requests to subscribed peers.

                                +

                                Default

                                60_000
                                +
                                +
                              • pingsBeforePeerRenewed: number

                                Number of failed pings allowed to make to a remote peer before attempting to subscribe to a new one.

                                +

                                Default

                                3
                                +
                                +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IBaseProtocolCore.html b/types/_waku_interfaces.IBaseProtocolCore.html index e7f605773a..443d6e70d2 100644 --- a/types/_waku_interfaces.IBaseProtocolCore.html +++ b/types/_waku_interfaces.IBaseProtocolCore.html @@ -1 +1 @@ -IBaseProtocolCore | Documentation
                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  removeLibp2pEventListener: Libp2p["removeEventListener"];
                              }

                              Type declaration

                              • addLibp2pEventListener: Libp2p["addEventListener"]
                              • allPeers: (() => Promise<Peer[]>)
                                  • (): Promise<Peer[]>
                                  • Returns Promise<Peer[]>

                              • connectedPeers: (() => Promise<Peer[]>)
                                  • (): Promise<Peer[]>
                                  • Returns Promise<Peer[]>

                              • multicodec: string
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file +IBaseProtocolCore | Documentation
                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  multicodec: string;
                                  removeLibp2pEventListener: Libp2p["removeEventListener"];
                              }

                              Type declaration

                              • addLibp2pEventListener: Libp2p["addEventListener"]
                              • multicodec: string
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IBaseProtocolSDK.html b/types/_waku_interfaces.IBaseProtocolSDK.html deleted file mode 100644 index 6959ad640c..0000000000 --- a/types/_waku_interfaces.IBaseProtocolSDK.html +++ /dev/null @@ -1 +0,0 @@ -IBaseProtocolSDK | Documentation
                              IBaseProtocolSDK: {
                                  connectedPeers: Peer[];
                                  numPeersToUse: number;
                                  renewPeer: ((peerToDisconnect) => Promise<Peer | undefined>);
                              }

                              Type declaration

                              • Readonly connectedPeers: Peer[]
                              • Readonly numPeersToUse: number
                              • renewPeer: ((peerToDisconnect) => Promise<Peer | undefined>)
                                  • (peerToDisconnect): Promise<Peer | undefined>
                                  • Parameters

                                    • peerToDisconnect: PeerId

                                    Returns Promise<Peer | undefined>

                              \ No newline at end of file diff --git a/types/_waku_interfaces.IFilter.html b/types/_waku_interfaces.IFilter.html index 5c072c7b1c..0d4ebc9043 100644 --- a/types/_waku_interfaces.IFilter.html +++ b/types/_waku_interfaces.IFilter.html @@ -1 +1 @@ -IFilter | Documentation
                              IFilter: IReceiver & IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback, protocolUseOptions?, subscribeOptions?): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file +IFilter | Documentation
                              IFilter: IReceiver & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ILightPush.html b/types/_waku_interfaces.ILightPush.html index 39912e92e2..bd3bb3b377 100644 --- a/types/_waku_interfaces.ILightPush.html +++ b/types/_waku_interfaces.ILightPush.html @@ -1 +1 @@ -ILightPush | Documentation
                              ILightPush: ISender & {
                                  protocol: IBaseProtocolCore;
                              }

                              Type declaration

                              \ No newline at end of file +ILightPush | Documentation
                              ILightPush: ISender & {
                                  protocol: IBaseProtocolCore;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.IRelay.html b/types/_waku_interfaces.IRelay.html index 8d3caafc08..b7714eb5df 100644 --- a/types/_waku_interfaces.IRelay.html +++ b/types/_waku_interfaces.IRelay.html @@ -1 +1 @@ -IRelay | Documentation
                              \ No newline at end of file +IRelay | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ISenderOptions.html b/types/_waku_interfaces.ISenderOptions.html index f5ad94cc17..02f31dee91 100644 --- a/types/_waku_interfaces.ISenderOptions.html +++ b/types/_waku_interfaces.ISenderOptions.html @@ -4,4 +4,4 @@
                            • Optional maxAttempts?: number

                              Sets number of attempts if autoRetry is enabled.

                              Default

                              3
                               
                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IStore.html b/types/_waku_interfaces.IStore.html index da9d09120c..f5dade93f5 100644 --- a/types/_waku_interfaces.IStore.html +++ b/types/_waku_interfaces.IStore.html @@ -1 +1 @@ -IStore | Documentation
                              IStore: IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                              \ No newline at end of file +IStore | Documentation
                              IStore: {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                              \ No newline at end of file diff --git a/types/_waku_interfaces.IStoreCore.html b/types/_waku_interfaces.IStoreCore.html index 3ad03e3ada..47e9a1f5ac 100644 --- a/types/_waku_interfaces.IStoreCore.html +++ b/types/_waku_interfaces.IStoreCore.html @@ -1 +1 @@ -IStoreCore | Documentation
                              \ No newline at end of file +IStoreCore | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2p.html b/types/_waku_interfaces.Libp2p.html index 8519c9e92a..e39e083680 100644 --- a/types/_waku_interfaces.Libp2p.html +++ b/types/_waku_interfaces.Libp2p.html @@ -1 +1 @@ -Libp2p | Documentation
                              Libp2p: BaseLibp2p<Libp2pServices> & {
                                  components: Libp2pComponents;
                              }

                              Type declaration

                              \ No newline at end of file +Libp2p | Documentation
                              Libp2p: BaseLibp2p<Libp2pServices> & {
                                  components: Libp2pComponents;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2pComponents.html b/types/_waku_interfaces.Libp2pComponents.html index bb029c14cf..6b0fc8a0b3 100644 --- a/types/_waku_interfaces.Libp2pComponents.html +++ b/types/_waku_interfaces.Libp2pComponents.html @@ -1 +1 @@ -Libp2pComponents | Documentation
                              Libp2pComponents: Parameters<Exclude<Libp2pInit["metrics"], undefined>>[0]
                              \ No newline at end of file +Libp2pComponents | Documentation
                              Libp2pComponents: Parameters<Exclude<Libp2pInit["metrics"], undefined>>[0]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.Libp2pServices.html b/types/_waku_interfaces.Libp2pServices.html index 0ff5698473..e9c6846988 100644 --- a/types/_waku_interfaces.Libp2pServices.html +++ b/types/_waku_interfaces.Libp2pServices.html @@ -1 +1 @@ -Libp2pServices | Documentation
                              Libp2pServices: {
                                  identify: ReturnType<ReturnType<typeof identify>>;
                                  metadata?: IMetadata;
                                  ping: PingService;
                                  pubsub?: GossipSub;
                              }

                              Type declaration

                              • identify: ReturnType<ReturnType<typeof identify>>
                              • Optional metadata?: IMetadata
                              • ping: PingService
                              • Optional pubsub?: GossipSub
                              \ No newline at end of file +Libp2pServices | Documentation
                              Libp2pServices: {
                                  identify: ReturnType<ReturnType<typeof identify>>;
                                  metadata?: IMetadata;
                                  ping: PingService;
                                  pubsub?: GossipSub;
                              }

                              Type declaration

                              • identify: ReturnType<ReturnType<typeof identify>>
                              • Optional metadata?: IMetadata
                              • ping: PingService
                              • Optional pubsub?: GossipSub
                              \ No newline at end of file diff --git a/types/_waku_interfaces.LocalStoragePeerInfo.html b/types/_waku_interfaces.LocalStoragePeerInfo.html index aebc2c928a..4141ab7798 100644 --- a/types/_waku_interfaces.LocalStoragePeerInfo.html +++ b/types/_waku_interfaces.LocalStoragePeerInfo.html @@ -1 +1 @@ -LocalStoragePeerInfo | Documentation
                              LocalStoragePeerInfo: {
                                  address: string;
                                  id: string;
                              }

                              Type declaration

                              • address: string
                              • id: string
                              \ No newline at end of file +LocalStoragePeerInfo | Documentation
                              LocalStoragePeerInfo: {
                                  address: string;
                                  id: string;
                              }

                              Type declaration

                              • address: string
                              • id: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.MetadataQueryResult.html b/types/_waku_interfaces.MetadataQueryResult.html index a14002c785..2effd84412 100644 --- a/types/_waku_interfaces.MetadataQueryResult.html +++ b/types/_waku_interfaces.MetadataQueryResult.html @@ -1 +1 @@ -MetadataQueryResult | Documentation
                              MetadataQueryResult: ThisOrThat<"shardInfo", ShardInfo>
                              \ No newline at end of file +MetadataQueryResult | Documentation
                              MetadataQueryResult: ThisOrThat<"shardInfo", ShardInfo>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.NetworkConfig.html b/types/_waku_interfaces.NetworkConfig.html index c5578b078d..f5b0a348ac 100644 --- a/types/_waku_interfaces.NetworkConfig.html +++ b/types/_waku_interfaces.NetworkConfig.html @@ -1 +1 @@ -NetworkConfig | Documentation
                              \ No newline at end of file +NetworkConfig | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.NodeHealth.html b/types/_waku_interfaces.NodeHealth.html index 80bedb5968..810eb8a26a 100644 --- a/types/_waku_interfaces.NodeHealth.html +++ b/types/_waku_interfaces.NodeHealth.html @@ -1 +1 @@ -NodeHealth | Documentation
                              NodeHealth: {
                                  overallStatus: HealthStatus;
                                  protocolStatuses: ProtocolsHealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file +NodeHealth | Documentation
                              NodeHealth: {
                                  overallStatus: HealthStatus;
                                  protocolStatuses: ProtocolsHealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.NodeId.html b/types/_waku_interfaces.NodeId.html index 0436c4a585..04ea42f075 100644 --- a/types/_waku_interfaces.NodeId.html +++ b/types/_waku_interfaces.NodeId.html @@ -1,3 +1,3 @@ NodeId | Documentation
                              NodeId: string

                              We represent NodeId as a hex string, since node equality is used very heavily and it is convenient to index data by NodeId

                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PeerExchangeQueryResult.html b/types/_waku_interfaces.PeerExchangeQueryResult.html index a85e9919e0..f36142cf81 100644 --- a/types/_waku_interfaces.PeerExchangeQueryResult.html +++ b/types/_waku_interfaces.PeerExchangeQueryResult.html @@ -1 +1 @@ -PeerExchangeQueryResult | Documentation
                              PeerExchangeQueryResult: ThisOrThat<"peerInfos", PeerInfo[]>
                              \ No newline at end of file +PeerExchangeQueryResult | Documentation
                              PeerExchangeQueryResult: ThisOrThat<"peerInfos", PeerInfo[]>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PeerIdStr.html b/types/_waku_interfaces.PeerIdStr.html index e8deb782c7..3541835d63 100644 --- a/types/_waku_interfaces.PeerIdStr.html +++ b/types/_waku_interfaces.PeerIdStr.html @@ -1 +1 @@ -PeerIdStr | Documentation
                              PeerIdStr: string
                              \ No newline at end of file +PeerIdStr | Documentation
                              PeerIdStr: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolCreateOptions.html b/types/_waku_interfaces.ProtocolCreateOptions.html deleted file mode 100644 index ecc1d7e2fd..0000000000 --- a/types/_waku_interfaces.ProtocolCreateOptions.html +++ /dev/null @@ -1,32 +0,0 @@ -ProtocolCreateOptions | Documentation
                              ProtocolCreateOptions: {
                                  bootstrapPeers?: string[];
                                  defaultBootstrap?: boolean;
                                  libp2p?: Partial<CreateLibp2pOptions>;
                                  networkConfig?: NetworkConfig;
                                  numPeersToUse?: number;
                                  staticNoiseKey?: Uint8Array;
                                  store?: Partial<StoreProtocolOptions>;
                              }

                              Type declaration

                              • Optional bootstrapPeers?: string[]

                                List of peers to use to bootstrap the node. Ignored if defaultBootstrap is set to true.

                                -
                              • Optional defaultBootstrap?: boolean

                                Use recommended bootstrap method to discovery and connect to new nodes.

                                -
                              • Optional libp2p?: Partial<CreateLibp2pOptions>

                                You can pass options to the Libp2p instance used by @waku/sdk!WakuNode using the libp2p property. -This property is the same type as the one passed to Libp2p.create -apart that we made the modules property optional and partial, -allowing its omission and letting Waku set good defaults. -Notes that some values are overridden by @waku/sdk!WakuNode to ensure it implements the Waku protocol.

                                -
                              • Optional networkConfig?: NetworkConfig

                                Configuration for determining the network in use. -Network configuration refers to the shards and clusters used in the network.

                                -

                                If using Static Sharding: -Cluster ID and shards are specified in the format: clusterId: number, shards: number[] -The default value is configured for The Waku Network => clusterId: 0, shards: [0, 1, 2, 3, 4, 5, 6, 7] -To learn more about the sharding specification, see Relay Sharding.

                                -

                                If using Auto Sharding: -Cluster ID and content topics are specified in the format: clusterId: number, contentTopics: string[] -Content topics are used to determine the shards to be configured for the network. -Cluster ID is optional, and defaults to The Waku Network's cluster ID => 0 -To specify content topics, see Waku v2 Topic Usage Recommendations for details

                                -

                                Default

                                { clusterId: 1, shards: [0, 1, 2, 3, 4, 5, 6, 7] }
                                -
                                -
                              • Optional numPeersToUse?: number

                                Number of peers to connect to, for the usage of the protocol. -This is used by:

                                -
                                  -
                                • Light Push to send messages,
                                • -
                                • Filter to retrieve messages. -Defaults to 2.
                                • -
                                -
                              • Optional staticNoiseKey?: Uint8Array

                                Byte array used as key for the noise protocol used for connection encryption -by Libp2p.create -This is only used for test purposes to not run out of entropy during CI runs.

                                -
                              • Optional store?: Partial<StoreProtocolOptions>

                                Options for the Store protocol.

                                -
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolHealth.html b/types/_waku_interfaces.ProtocolHealth.html index 828175b94d..7338963208 100644 --- a/types/_waku_interfaces.ProtocolHealth.html +++ b/types/_waku_interfaces.ProtocolHealth.html @@ -1 +1 @@ -ProtocolHealth | Documentation
                              ProtocolHealth: {
                                  lastUpdate: Date;
                                  name: Protocols;
                                  status: HealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file +ProtocolHealth | Documentation
                              ProtocolHealth: {
                                  lastUpdate: Date;
                                  name: Protocols;
                                  status: HealthStatus;
                              }

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolUseOptions.html b/types/_waku_interfaces.ProtocolUseOptions.html deleted file mode 100644 index 8b2a0b88b2..0000000000 --- a/types/_waku_interfaces.ProtocolUseOptions.html +++ /dev/null @@ -1,4 +0,0 @@ -ProtocolUseOptions | Documentation
                              ProtocolUseOptions: {
                                  forceUseAllPeers?: boolean;
                                  maxAttempts?: number;
                              }

                              Options for using LightPush and Filter

                              -

                              Type declaration

                              • Optional forceUseAllPeers?: boolean

                                Optional flag to force using all available peers

                                -
                              • Optional maxAttempts?: number

                                Optional maximum number of attempts for exponential backoff

                                -
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ProtocolsHealthStatus.html b/types/_waku_interfaces.ProtocolsHealthStatus.html index 58cea252b8..2e69d68b99 100644 --- a/types/_waku_interfaces.ProtocolsHealthStatus.html +++ b/types/_waku_interfaces.ProtocolsHealthStatus.html @@ -1 +1 @@ -ProtocolsHealthStatus | Documentation
                              \ No newline at end of file +ProtocolsHealthStatus | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.PubsubTopic.html b/types/_waku_interfaces.PubsubTopic.html index 080a5c3e77..0d3d5e5e52 100644 --- a/types/_waku_interfaces.PubsubTopic.html +++ b/types/_waku_interfaces.PubsubTopic.html @@ -1 +1 @@ -PubsubTopic | Documentation
                              PubsubTopic: string
                              \ No newline at end of file +PubsubTopic | Documentation
                              PubsubTopic: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.QueryRequestParams.html b/types/_waku_interfaces.QueryRequestParams.html index 363b944619..f18bbab3bb 100644 --- a/types/_waku_interfaces.QueryRequestParams.html +++ b/types/_waku_interfaces.QueryRequestParams.html @@ -40,4 +40,4 @@ If not provided, no end time filtering will be applied.

                            • Optional timeStart?: Date

                              The start time for the time range filter. The query will only return messages with a timestamp greater than or equal to timeStart. If not provided, no start time filtering will be applied.

                              -
                            • \ No newline at end of file +
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SDKProtocolResult.html b/types/_waku_interfaces.SDKProtocolResult.html index 133e8fc6b1..39c36c1dc3 100644 --- a/types/_waku_interfaces.SDKProtocolResult.html +++ b/types/_waku_interfaces.SDKProtocolResult.html @@ -1 +1 @@ -SDKProtocolResult | Documentation
                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file +SDKProtocolResult | Documentation
                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SearchContext.html b/types/_waku_interfaces.SearchContext.html index 4332f6701b..5cf76f6b61 100644 --- a/types/_waku_interfaces.SearchContext.html +++ b/types/_waku_interfaces.SearchContext.html @@ -1 +1 @@ -SearchContext | Documentation
                              SearchContext: {
                                  domain: string;
                                  publicKey: string;
                                  visits: {
                                      [key: string]: boolean;
                                  };
                              }

                              Type declaration

                              • domain: string
                              • publicKey: string
                              • visits: {
                                    [key: string]: boolean;
                                }
                                • [key: string]: boolean
                              \ No newline at end of file +SearchContext | Documentation
                              SearchContext: {
                                  domain: string;
                                  publicKey: string;
                                  visits: {
                                      [key: string]: boolean;
                                  };
                              }

                              Type declaration

                              • domain: string
                              • publicKey: string
                              • visits: {
                                    [key: string]: boolean;
                                }
                                • [key: string]: boolean
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SequenceNumber.html b/types/_waku_interfaces.SequenceNumber.html index 74f4a0336f..bd2ac1457b 100644 --- a/types/_waku_interfaces.SequenceNumber.html +++ b/types/_waku_interfaces.SequenceNumber.html @@ -1 +1 @@ -SequenceNumber | Documentation
                              SequenceNumber: bigint
                              \ No newline at end of file +SequenceNumber | Documentation
                              SequenceNumber: bigint
                              \ No newline at end of file diff --git a/types/_waku_interfaces.ShardInfo.html b/types/_waku_interfaces.ShardInfo.html index acfc161453..5e9453875d 100644 --- a/types/_waku_interfaces.ShardInfo.html +++ b/types/_waku_interfaces.ShardInfo.html @@ -1 +1 @@ -ShardInfo | Documentation
                              ShardInfo: {
                                  clusterId: number;
                                  shards: number[];
                              }

                              Type declaration

                              • clusterId: number
                              • shards: number[]
                              \ No newline at end of file +ShardInfo | Documentation
                              ShardInfo: {
                                  clusterId: number;
                                  shards: number[];
                              }

                              Type declaration

                              • clusterId: number
                              • shards: number[]
                              \ No newline at end of file diff --git a/types/_waku_interfaces.StaticSharding.html b/types/_waku_interfaces.StaticSharding.html index 942aca5d9d..ab0e4ea3e7 100644 --- a/types/_waku_interfaces.StaticSharding.html +++ b/types/_waku_interfaces.StaticSharding.html @@ -1 +1 @@ -StaticSharding | Documentation
                              \ No newline at end of file +StaticSharding | Documentation
                              \ No newline at end of file diff --git a/types/_waku_interfaces.StoreCursor.html b/types/_waku_interfaces.StoreCursor.html index eaacc8cea4..204a504fda 100644 --- a/types/_waku_interfaces.StoreCursor.html +++ b/types/_waku_interfaces.StoreCursor.html @@ -1 +1 @@ -StoreCursor | Documentation
                              StoreCursor: Uint8Array
                              \ No newline at end of file +StoreCursor | Documentation
                              StoreCursor: Uint8Array
                              \ No newline at end of file diff --git a/types/_waku_interfaces.StoreProtocolOptions.html b/types/_waku_interfaces.StoreProtocolOptions.html index 3d20a89a16..f48e9e9b6b 100644 --- a/types/_waku_interfaces.StoreProtocolOptions.html +++ b/types/_waku_interfaces.StoreProtocolOptions.html @@ -1 +1 @@ -StoreProtocolOptions | Documentation
                              StoreProtocolOptions: {
                                  peer: string;
                              }

                              Type declaration

                              • peer: string
                              \ No newline at end of file +StoreProtocolOptions | Documentation
                              StoreProtocolOptions: {
                                  peer: string;
                              }

                              Type declaration

                              • peer: string
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscribeOptions.html b/types/_waku_interfaces.SubscribeOptions.html deleted file mode 100644 index 04557e8cae..0000000000 --- a/types/_waku_interfaces.SubscribeOptions.html +++ /dev/null @@ -1 +0,0 @@ -SubscribeOptions | Documentation
                              SubscribeOptions: {
                                  enableLightPushFilterCheck?: boolean;
                                  keepAlive?: number;
                                  pingsBeforePeerRenewed?: number;
                              }

                              Type declaration

                              • Optional enableLightPushFilterCheck?: boolean
                              • Optional keepAlive?: number
                              • Optional pingsBeforePeerRenewed?: number
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscribeResult.html b/types/_waku_interfaces.SubscribeResult.html index baac8e393e..9ead4a0ae5 100644 --- a/types/_waku_interfaces.SubscribeResult.html +++ b/types/_waku_interfaces.SubscribeResult.html @@ -1 +1 @@ -SubscribeResult | Documentation
                              SubscribeResult: SubscriptionSuccess | SubscriptionError
                              \ No newline at end of file +SubscribeResult | Documentation
                              SubscribeResult: SubscriptionSuccess | SubscriptionError
                              \ No newline at end of file diff --git a/types/_waku_interfaces.SubscriptionCallback.html b/types/_waku_interfaces.SubscriptionCallback.html index 5ea37afed8..0b7d9bdf52 100644 --- a/types/_waku_interfaces.SubscriptionCallback.html +++ b/types/_waku_interfaces.SubscriptionCallback.html @@ -1 +1 @@ -SubscriptionCallback | Documentation

                              Type alias SubscriptionCallback<T>

                              SubscriptionCallback<T>: {
                                  callback: Callback<T>;
                                  decoders: IDecoder<T>[];
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file +SubscriptionCallback | Documentation

                              Type alias SubscriptionCallback<T>

                              SubscriptionCallback<T>: {
                                  callback: Callback<T>;
                                  decoders: IDecoder<T>[];
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ThisAndThat.html b/types/_waku_interfaces.ThisAndThat.html index 352a86fb94..91f7d5590d 100644 --- a/types/_waku_interfaces.ThisAndThat.html +++ b/types/_waku_interfaces.ThisAndThat.html @@ -1 +1 @@ -ThisAndThat | Documentation

                              Type alias ThisAndThat<SK, SV, EK, EV>

                              ThisAndThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file +ThisAndThat | Documentation

                              Type alias ThisAndThat<SK, SV, EK, EV>

                              ThisAndThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file diff --git a/types/_waku_interfaces.ThisOrThat.html b/types/_waku_interfaces.ThisOrThat.html index 397aebe518..deb4855f19 100644 --- a/types/_waku_interfaces.ThisOrThat.html +++ b/types/_waku_interfaces.ThisOrThat.html @@ -1 +1 @@ -ThisOrThat | Documentation

                              Type alias ThisOrThat<SK, SV, EK, EV>

                              ThisOrThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: null
                              } | {
                                  [key in SK]: null
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file +ThisOrThat | Documentation

                              Type alias ThisOrThat<SK, SV, EK, EV>

                              ThisOrThat<SK, SV, EK, EV>: {
                                  [key in SK]: SV
                              } & {
                                  [key in EK]: null
                              } | {
                                  [key in SK]: null
                              } & {
                                  [key in EK]: EV
                              }

                              Type Parameters

                              \ No newline at end of file diff --git a/types/_waku_interfaces.Unsubscribe.html b/types/_waku_interfaces.Unsubscribe.html index 6387749ff7..d41229e700 100644 --- a/types/_waku_interfaces.Unsubscribe.html +++ b/types/_waku_interfaces.Unsubscribe.html @@ -1 +1 @@ -Unsubscribe | Documentation
                              Unsubscribe: (() => void | Promise<void>)

                              Type declaration

                                • (): void | Promise<void>
                                • Returns void | Promise<void>

                              \ No newline at end of file +Unsubscribe | Documentation
                              Unsubscribe: (() => void | Promise<void>)

                              Type declaration

                                • (): void | Promise<void>
                                • Returns void | Promise<void>

                              \ No newline at end of file diff --git a/types/_waku_relay.ContentTopic.html b/types/_waku_relay.ContentTopic.html index a0fea2c15d..7f77628c36 100644 --- a/types/_waku_relay.ContentTopic.html +++ b/types/_waku_relay.ContentTopic.html @@ -1 +1 @@ -ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file +ContentTopic | Documentation
                              ContentTopic: string
                              \ No newline at end of file diff --git a/types/_waku_relay.Observer.html b/types/_waku_relay.Observer.html index 2bb0b0c4ac..84fe690a3f 100644 --- a/types/_waku_relay.Observer.html +++ b/types/_waku_relay.Observer.html @@ -1 +1 @@ -Observer | Documentation

                              Type alias Observer<T>

                              Observer<T>: {
                                  callback: Callback<T>;
                                  decoder: IDecoder<T>;
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file +Observer | Documentation

                              Type alias Observer<T>

                              Observer<T>: {
                                  callback: Callback<T>;
                                  decoder: IDecoder<T>;
                              }

                              Type Parameters

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_relay.RelayCreateOptions.html b/types/_waku_relay.RelayCreateOptions.html index cb8831a30e..18c37f62ec 100644 --- a/types/_waku_relay.RelayCreateOptions.html +++ b/types/_waku_relay.RelayCreateOptions.html @@ -1 +1 @@ -RelayCreateOptions | Documentation

                              Type alias RelayCreateOptions

                              RelayCreateOptions: ProtocolCreateOptions & GossipsubOpts
                              \ No newline at end of file +RelayCreateOptions | Documentation

                              Type alias RelayCreateOptions

                              RelayCreateOptions: CreateNodeOptions & GossipsubOpts
                              \ No newline at end of file diff --git a/types/_waku_sdk.Callback.html b/types/_waku_sdk.Callback.html index 234e2b96c5..7a2309a5ff 100644 --- a/types/_waku_sdk.Callback.html +++ b/types/_waku_sdk.Callback.html @@ -1 +1 @@ -Callback | Documentation

                              Type alias Callback<T>

                              Callback<T>: ((msg) => void | Promise<void>)

                              Type Parameters

                              Type declaration

                                • (msg): void | Promise<void>
                                • Parameters

                                  • msg: T

                                  Returns void | Promise<void>

                              \ No newline at end of file +Callback | Documentation

                              Type alias Callback<T>

                              Callback<T>: ((msg) => void | Promise<void>)

                              Type Parameters

                              Type declaration

                                • (msg): void | Promise<void>
                                • Parameters

                                  • msg: T

                                  Returns void | Promise<void>

                              \ No newline at end of file diff --git a/types/_waku_sdk.ConnectionManagerOptions.html b/types/_waku_sdk.ConnectionManagerOptions.html new file mode 100644 index 0000000000..06caac2b92 --- /dev/null +++ b/types/_waku_sdk.ConnectionManagerOptions.html @@ -0,0 +1,18 @@ +ConnectionManagerOptions | Documentation

                              Type alias ConnectionManagerOptions

                              ConnectionManagerOptions: {
                                  maxBootstrapPeersAllowed: number;
                                  maxDialAttemptsForPeer: number;
                                  maxParallelDials: number;
                                  pingKeepAlive: number;
                                  relayKeepAlive: number;
                              }

                              Type declaration

                              • maxBootstrapPeersAllowed: number

                                Max number of bootstrap peers allowed to be connected to initially. +This is used to increase intention of dialing non-bootstrap peers, found using other discovery mechanisms (like Peer Exchange).

                                +

                                Default

                                1
                                +
                                +
                              • maxDialAttemptsForPeer: number

                                Number of attempts before a peer is considered non-dialable. +This is used to not spam a peer with dial attempts when it is not dialable.

                                +

                                Default

                                3
                                +
                                +
                              • maxParallelDials: number

                                Max number of parallel dials allowed.

                                +

                                Default

                                3
                                +
                                +
                              • pingKeepAlive: number

                                Keep alive libp2p pings interval in seconds.

                                +

                                Default

                                300 seconds
                                +
                                +
                              • relayKeepAlive: number

                                Gossip sub specific keep alive interval in seconds.

                                +

                                Default

                                300 seconds
                                +
                                +
                              \ No newline at end of file diff --git a/types/_waku_sdk.CoreProtocolResult.html b/types/_waku_sdk.CoreProtocolResult.html index da3a7b5e2f..441814879e 100644 --- a/types/_waku_sdk.CoreProtocolResult.html +++ b/types/_waku_sdk.CoreProtocolResult.html @@ -1 +1 @@ -CoreProtocolResult | Documentation

                              Type alias CoreProtocolResult

                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file +CoreProtocolResult | Documentation

                              Type alias CoreProtocolResult

                              CoreProtocolResult: ThisOrThat<"success", PeerId, "failure", Failure>
                              \ No newline at end of file diff --git a/types/_waku_sdk.CreateNodeOptions.html b/types/_waku_sdk.CreateNodeOptions.html new file mode 100644 index 0000000000..2a985cd0dc --- /dev/null +++ b/types/_waku_sdk.CreateNodeOptions.html @@ -0,0 +1,40 @@ +CreateNodeOptions | Documentation

                              Type alias CreateNodeOptions

                              CreateNodeOptions: {
                                  bootstrapPeers?: string[];
                                  connectionManager?: Partial<ConnectionManagerOptions>;
                                  defaultBootstrap?: boolean;
                                  filter?: Partial<FilterProtocolOptions>;
                                  libp2p?: Partial<CreateLibp2pOptions>;
                                  networkConfig?: NetworkConfig;
                                  numPeersToUse?: number;
                                  staticNoiseKey?: Uint8Array;
                                  store?: Partial<StoreProtocolOptions>;
                                  userAgent?: string;
                              }

                              Type declaration

                              • Optional bootstrapPeers?: string[]

                                List of peers to use to bootstrap the node. Ignored if defaultBootstrap is set to true.

                                +
                              • Optional connectionManager?: Partial<ConnectionManagerOptions>

                                Configuration for connection manager. +If not specified - default values are applied.

                                +
                              • Optional defaultBootstrap?: boolean

                                Use recommended bootstrap method to discovery and connect to new nodes.

                                +
                              • Optional filter?: Partial<FilterProtocolOptions>

                                Configuration for Filter protocol. +If not specified - default values are applied.

                                +
                              • Optional libp2p?: Partial<CreateLibp2pOptions>

                                You can pass options to the Libp2p instance used by @waku/sdk!WakuNode using the libp2p property. +This property is the same type as the one passed to Libp2p.create +apart that we made the modules property optional and partial, +allowing its omission and letting Waku set good defaults. +Notes that some values are overridden by @waku/sdk!WakuNode to ensure it implements the Waku protocol.

                                +
                              • Optional networkConfig?: NetworkConfig

                                Configuration for determining the network in use. +Network configuration refers to the shards and clusters used in the network.

                                +

                                If using Static Sharding: +Cluster ID and shards are specified in the format: clusterId: number, shards: number[] +The default value is configured for The Waku Network => clusterId: 0, shards: [0, 1, 2, 3, 4, 5, 6, 7] +To learn more about the sharding specification, see Relay Sharding.

                                +

                                If using Auto Sharding: +Cluster ID and content topics are specified in the format: clusterId: number, contentTopics: string[] +Content topics are used to determine the shards to be configured for the network. +Cluster ID is optional, and defaults to The Waku Network's cluster ID => 0 +To specify content topics, see Waku v2 Topic Usage Recommendations for details

                                +

                                Default

                                { clusterId: 1, shards: [0, 1, 2, 3, 4, 5, 6, 7] }
                                +
                                +
                              • Optional numPeersToUse?: number

                                Number of peers to connect to, for the usage of the protocol. +This is used by:

                                +
                                  +
                                • Light Push to send messages,
                                • +
                                • Filter to retrieve messages.
                                • +
                                +

                                Default

                                2.
                                +
                                +
                              • Optional staticNoiseKey?: Uint8Array

                                Byte array used as key for the noise protocol used for connection encryption +by Libp2p.create +This is only used for test purposes to not run out of entropy during CI runs.

                                +
                              • Optional store?: Partial<StoreProtocolOptions>

                                Options for the Store protocol.

                                +
                              • Optional userAgent?: string

                                Set the user agent string to be used in identification of the node.

                                +

                                Default

                                "js-waku"
                                +
                                +
                              \ No newline at end of file diff --git a/types/_waku_sdk.CreateSubscriptionResult.html b/types/_waku_sdk.CreateSubscriptionResult.html index 568fa933f9..50c839e095 100644 --- a/types/_waku_sdk.CreateSubscriptionResult.html +++ b/types/_waku_sdk.CreateSubscriptionResult.html @@ -1 +1 @@ -CreateSubscriptionResult | Documentation

                              Type alias CreateSubscriptionResult

                              CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                              \ No newline at end of file +CreateSubscriptionResult | Documentation

                              Type alias CreateSubscriptionResult

                              CreateSubscriptionResult: ThisOrThat<"subscription", ISubscription, "error", ProtocolError>
                              \ No newline at end of file diff --git a/types/_waku_sdk.CreateWakuNodeOptions.html b/types/_waku_sdk.CreateWakuNodeOptions.html deleted file mode 100644 index 1109556f1f..0000000000 --- a/types/_waku_sdk.CreateWakuNodeOptions.html +++ /dev/null @@ -1 +0,0 @@ -CreateWakuNodeOptions | Documentation

                              Type alias CreateWakuNodeOptions

                              CreateWakuNodeOptions: ProtocolCreateOptions & Partial<WakuOptions>
                              \ No newline at end of file diff --git a/types/_waku_sdk.FilterProtocolOptions.html b/types/_waku_sdk.FilterProtocolOptions.html new file mode 100644 index 0000000000..7dd43ea936 --- /dev/null +++ b/types/_waku_sdk.FilterProtocolOptions.html @@ -0,0 +1,11 @@ +FilterProtocolOptions | Documentation

                              Type alias FilterProtocolOptions

                              FilterProtocolOptions: {
                                  enableLightPushFilterCheck: boolean;
                                  keepAliveIntervalMs: number;
                                  pingsBeforePeerRenewed: number;
                              }

                              Type declaration

                              • enableLightPushFilterCheck: boolean

                                Enables js-waku to send probe LightPush message over subscribed pubsubTopics on created subscription. +In case message won't be received back through Filter - js-waku will attempt to subscribe to another peer.

                                +

                                Default

                                false
                                +
                                +
                              • keepAliveIntervalMs: number

                                Interval with which Filter subscription will attempt to send ping requests to subscribed peers.

                                +

                                Default

                                60_000
                                +
                                +
                              • pingsBeforePeerRenewed: number

                                Number of failed pings allowed to make to a remote peer before attempting to subscribe to a new one.

                                +

                                Default

                                3
                                +
                                +
                              \ No newline at end of file diff --git a/types/_waku_sdk.IBaseProtocolCore.html b/types/_waku_sdk.IBaseProtocolCore.html index 71f2a680ab..fd66f1fc35 100644 --- a/types/_waku_sdk.IBaseProtocolCore.html +++ b/types/_waku_sdk.IBaseProtocolCore.html @@ -1 +1 @@ -IBaseProtocolCore | Documentation

                              Type alias IBaseProtocolCore

                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  allPeers: (() => Promise<Peer[]>);
                                  connectedPeers: (() => Promise<Peer[]>);
                                  multicodec: string;
                                  removeLibp2pEventListener: Libp2p["removeEventListener"];
                              }

                              Type declaration

                              • addLibp2pEventListener: Libp2p["addEventListener"]
                              • allPeers: (() => Promise<Peer[]>)
                                  • (): Promise<Peer[]>
                                  • Returns Promise<Peer[]>

                              • connectedPeers: (() => Promise<Peer[]>)
                                  • (): Promise<Peer[]>
                                  • Returns Promise<Peer[]>

                              • multicodec: string
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file +IBaseProtocolCore | Documentation

                              Type alias IBaseProtocolCore

                              IBaseProtocolCore: {
                                  addLibp2pEventListener: Libp2p["addEventListener"];
                                  multicodec: string;
                                  removeLibp2pEventListener: Libp2p["removeEventListener"];
                              }

                              Type declaration

                              • addLibp2pEventListener: Libp2p["addEventListener"]
                              • multicodec: string
                              • removeLibp2pEventListener: Libp2p["removeEventListener"]
                              \ No newline at end of file diff --git a/types/_waku_sdk.IBaseProtocolSDK.html b/types/_waku_sdk.IBaseProtocolSDK.html deleted file mode 100644 index d7712d43fb..0000000000 --- a/types/_waku_sdk.IBaseProtocolSDK.html +++ /dev/null @@ -1 +0,0 @@ -IBaseProtocolSDK | Documentation

                              Type alias IBaseProtocolSDK

                              IBaseProtocolSDK: {
                                  connectedPeers: Peer[];
                                  numPeersToUse: number;
                                  renewPeer: ((peerToDisconnect) => Promise<Peer | undefined>);
                              }

                              Type declaration

                              • Readonly connectedPeers: Peer[]
                              • Readonly numPeersToUse: number
                              • renewPeer: ((peerToDisconnect) => Promise<Peer | undefined>)
                                  • (peerToDisconnect): Promise<Peer | undefined>
                                  • Parameters

                                    • peerToDisconnect: PeerId

                                    Returns Promise<Peer | undefined>

                              \ No newline at end of file diff --git a/types/_waku_sdk.IFilter.html b/types/_waku_sdk.IFilter.html index a33f6dd08e..43b0c556b5 100644 --- a/types/_waku_sdk.IFilter.html +++ b/types/_waku_sdk.IFilter.html @@ -1 +1 @@ -IFilter | Documentation
                              IFilter: IReceiver & IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback, protocolUseOptions?, subscribeOptions?): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file +IFilter | Documentation
                              IFilter: IReceiver & {
                                  protocol: IBaseProtocolCore;
                              } & {
                                  subscribe<T>(decoders, callback): Promise<SubscribeResult>;
                              }

                              Type declaration

                              Type declaration

                              \ No newline at end of file diff --git a/types/_waku_sdk.IStore.html b/types/_waku_sdk.IStore.html index 3fb987a0df..b6b308b66b 100644 --- a/types/_waku_sdk.IStore.html +++ b/types/_waku_sdk.IStore.html @@ -1 +1 @@ -IStore | Documentation
                              IStore: IBaseProtocolSDK & {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                                • Parameters

                                  Returns Uint8Array

                              \ No newline at end of file +IStore | Documentation
                              IStore: {
                                  protocol: IBaseProtocolCore;
                                  queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>);
                                  queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>);
                                  createCursor(message): Uint8Array;
                              }

                              Type declaration

                              • protocol: IBaseProtocolCore
                              • queryGenerator: (<T>(decoders, options?) => AsyncGenerator<Promise<T | undefined>[]>)
                                  • <T>(decoders, options?): AsyncGenerator<Promise<T | undefined>[]>
                                  • Type Parameters

                                    Parameters

                                    Returns AsyncGenerator<Promise<T | undefined>[]>

                              • queryWithOrderedCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: T

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • queryWithPromiseCallback: (<T>(decoders, callback, options?) => Promise<void>)
                                  • <T>(decoders, callback, options?): Promise<void>
                                  • Type Parameters

                                    Parameters

                                    • decoders: IDecoder<T>[]
                                    • callback: ((message) => Promise<void | boolean> | boolean | void)
                                        • (message): Promise<void | boolean> | boolean | void
                                        • Parameters

                                          • message: Promise<T | undefined>

                                          Returns Promise<void | boolean> | boolean | void

                                    • Optional options: Partial<QueryRequestParams>

                                    Returns Promise<void>

                              • createCursor:function
                                • Parameters

                                  Returns Uint8Array

                              \ No newline at end of file diff --git a/types/_waku_sdk.NetworkConfig.html b/types/_waku_sdk.NetworkConfig.html index 4ab325f79e..335cafe972 100644 --- a/types/_waku_sdk.NetworkConfig.html +++ b/types/_waku_sdk.NetworkConfig.html @@ -1 +1 @@ -NetworkConfig | Documentation

                              Type alias NetworkConfig

                              NetworkConfig: StaticSharding | AutoSharding
                              \ No newline at end of file +NetworkConfig | Documentation

                              Type alias NetworkConfig

                              NetworkConfig: StaticSharding | AutoSharding
                              \ No newline at end of file diff --git a/types/_waku_sdk.ProtocolCreateOptions.html b/types/_waku_sdk.ProtocolCreateOptions.html deleted file mode 100644 index 1076a83649..0000000000 --- a/types/_waku_sdk.ProtocolCreateOptions.html +++ /dev/null @@ -1,32 +0,0 @@ -ProtocolCreateOptions | Documentation

                              Type alias ProtocolCreateOptions

                              ProtocolCreateOptions: {
                                  bootstrapPeers?: string[];
                                  defaultBootstrap?: boolean;
                                  libp2p?: Partial<CreateLibp2pOptions>;
                                  networkConfig?: NetworkConfig;
                                  numPeersToUse?: number;
                                  staticNoiseKey?: Uint8Array;
                                  store?: Partial<StoreProtocolOptions>;
                              }

                              Type declaration

                              • Optional bootstrapPeers?: string[]

                                List of peers to use to bootstrap the node. Ignored if defaultBootstrap is set to true.

                                -
                              • Optional defaultBootstrap?: boolean

                                Use recommended bootstrap method to discovery and connect to new nodes.

                                -
                              • Optional libp2p?: Partial<CreateLibp2pOptions>

                                You can pass options to the Libp2p instance used by @waku/sdk!WakuNode using the libp2p property. -This property is the same type as the one passed to Libp2p.create -apart that we made the modules property optional and partial, -allowing its omission and letting Waku set good defaults. -Notes that some values are overridden by @waku/sdk!WakuNode to ensure it implements the Waku protocol.

                                -
                              • Optional networkConfig?: NetworkConfig

                                Configuration for determining the network in use. -Network configuration refers to the shards and clusters used in the network.

                                -

                                If using Static Sharding: -Cluster ID and shards are specified in the format: clusterId: number, shards: number[] -The default value is configured for The Waku Network => clusterId: 0, shards: [0, 1, 2, 3, 4, 5, 6, 7] -To learn more about the sharding specification, see Relay Sharding.

                                -

                                If using Auto Sharding: -Cluster ID and content topics are specified in the format: clusterId: number, contentTopics: string[] -Content topics are used to determine the shards to be configured for the network. -Cluster ID is optional, and defaults to The Waku Network's cluster ID => 0 -To specify content topics, see Waku v2 Topic Usage Recommendations for details

                                -

                                Default

                                { clusterId: 1, shards: [0, 1, 2, 3, 4, 5, 6, 7] }
                                -
                                -
                              • Optional numPeersToUse?: number

                                Number of peers to connect to, for the usage of the protocol. -This is used by:

                                -
                                  -
                                • Light Push to send messages,
                                • -
                                • Filter to retrieve messages. -Defaults to 2.
                                • -
                                -
                              • Optional staticNoiseKey?: Uint8Array

                                Byte array used as key for the noise protocol used for connection encryption -by Libp2p.create -This is only used for test purposes to not run out of entropy during CI runs.

                                -
                              • Optional store?: Partial<StoreProtocolOptions>

                                Options for the Store protocol.

                                -
                              \ No newline at end of file diff --git a/types/_waku_sdk.ProtocolUseOptions.html b/types/_waku_sdk.ProtocolUseOptions.html deleted file mode 100644 index 2f4e34c18d..0000000000 --- a/types/_waku_sdk.ProtocolUseOptions.html +++ /dev/null @@ -1,4 +0,0 @@ -ProtocolUseOptions | Documentation

                              Type alias ProtocolUseOptions

                              ProtocolUseOptions: {
                                  forceUseAllPeers?: boolean;
                                  maxAttempts?: number;
                              }

                              Options for using LightPush and Filter

                              -

                              Type declaration

                              • Optional forceUseAllPeers?: boolean

                                Optional flag to force using all available peers

                                -
                              • Optional maxAttempts?: number

                                Optional maximum number of attempts for exponential backoff

                                -
                              \ No newline at end of file diff --git a/types/_waku_sdk.SDKProtocolResult.html b/types/_waku_sdk.SDKProtocolResult.html index e122a21693..3727b87a3e 100644 --- a/types/_waku_sdk.SDKProtocolResult.html +++ b/types/_waku_sdk.SDKProtocolResult.html @@ -1 +1 @@ -SDKProtocolResult | Documentation

                              Type alias SDKProtocolResult

                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file +SDKProtocolResult | Documentation

                              Type alias SDKProtocolResult

                              SDKProtocolResult: ThisAndThat<"successes", PeerId[], "failures", Failure[]>
                              \ No newline at end of file diff --git a/types/_waku_sdk.StoreProtocolOptions.html b/types/_waku_sdk.StoreProtocolOptions.html index c728e1d3a5..f04fe6c74e 100644 --- a/types/_waku_sdk.StoreProtocolOptions.html +++ b/types/_waku_sdk.StoreProtocolOptions.html @@ -1 +1 @@ -StoreProtocolOptions | Documentation

                              Type alias StoreProtocolOptions

                              StoreProtocolOptions: {
                                  peer: string;
                              }

                              Type declaration

                              • peer: string
                              \ No newline at end of file +StoreProtocolOptions | Documentation

                              Type alias StoreProtocolOptions

                              StoreProtocolOptions: {
                                  peer: string;
                              }

                              Type declaration

                              • peer: string
                              \ No newline at end of file diff --git a/types/_waku_sdk.SubscribeOptions.html b/types/_waku_sdk.SubscribeOptions.html deleted file mode 100644 index 3702546dae..0000000000 --- a/types/_waku_sdk.SubscribeOptions.html +++ /dev/null @@ -1 +0,0 @@ -SubscribeOptions | Documentation

                              Type alias SubscribeOptions

                              SubscribeOptions: {
                                  enableLightPushFilterCheck?: boolean;
                                  keepAlive?: number;
                                  pingsBeforePeerRenewed?: number;
                              }

                              Type declaration

                              • Optional enableLightPushFilterCheck?: boolean
                              • Optional keepAlive?: number
                              • Optional pingsBeforePeerRenewed?: number
                              \ No newline at end of file diff --git a/types/_waku_sdk.SubscribeResult.html b/types/_waku_sdk.SubscribeResult.html index 6ba67f3385..7c39bcf9f6 100644 --- a/types/_waku_sdk.SubscribeResult.html +++ b/types/_waku_sdk.SubscribeResult.html @@ -1 +1 @@ -SubscribeResult | Documentation

                              Type alias SubscribeResult

                              SubscribeResult: SubscriptionSuccess | SubscriptionError
                              \ No newline at end of file +SubscribeResult | Documentation

                              Type alias SubscribeResult

                              SubscribeResult: SubscriptionSuccess | SubscriptionError
                              \ No newline at end of file diff --git a/types/_waku_utils.IteratorOptions.html b/types/_waku_utils.IteratorOptions.html index 1f5ba6a654..2044fa8465 100644 --- a/types/_waku_utils.IteratorOptions.html +++ b/types/_waku_utils.IteratorOptions.html @@ -1,2 +1,2 @@ IteratorOptions | Documentation

                              Type alias IteratorOptions

                              IteratorOptions: {
                                  iteratorDelay?: number;
                                  timeoutMs?: number;
                              }

                              Options for configuring the behavior of an iterator.

                              -

                              Type declaration

                              • Optional iteratorDelay?: number
                              • Optional timeoutMs?: number
                              \ No newline at end of file +

                              Type declaration

                              • Optional iteratorDelay?: number
                              • Optional timeoutMs?: number
                              \ No newline at end of file diff --git a/variables/_waku_core.MetadataCodec.html b/variables/_waku_core.MetadataCodec.html index 42c6f16cc5..d95a3d1fd9 100644 --- a/variables/_waku_core.MetadataCodec.html +++ b/variables/_waku_core.MetadataCodec.html @@ -1 +1 @@ -MetadataCodec | Documentation

                              Variable MetadataCodecConst

                              MetadataCodec: "/vac/waku/metadata/1.0.0" = "/vac/waku/metadata/1.0.0"
                              \ No newline at end of file +MetadataCodec | Documentation

                              Variable MetadataCodecConst

                              MetadataCodec: "/vac/waku/metadata/1.0.0" = "/vac/waku/metadata/1.0.0"
                              \ No newline at end of file diff --git a/variables/_waku_core.message.version_0.Version.html b/variables/_waku_core.message.version_0.Version.html index 053d85eaa3..1d8710a3f5 100644 --- a/variables/_waku_core.message.version_0.Version.html +++ b/variables/_waku_core.message.version_0.Version.html @@ -1 +1 @@ -Version | Documentation
                              \ No newline at end of file +Version | Documentation
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_filter.FilterCodecs.html b/variables/_waku_core.waku_filter.FilterCodecs.html index e5ba843fcd..0fa6bcb100 100644 --- a/variables/_waku_core.waku_filter.FilterCodecs.html +++ b/variables/_waku_core.waku_filter.FilterCodecs.html @@ -1 +1 @@ -FilterCodecs | Documentation
                              FilterCodecs: {
                                  PUSH: string;
                                  SUBSCRIBE: string;
                              } = ...

                              Type declaration

                              • PUSH: string
                              • SUBSCRIBE: string
                              \ No newline at end of file +FilterCodecs | Documentation
                              FilterCodecs: {
                                  PUSH: string;
                                  SUBSCRIBE: string;
                              } = ...

                              Type declaration

                              • PUSH: string
                              • SUBSCRIBE: string
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_light_push.LightPushCodec.html b/variables/_waku_core.waku_light_push.LightPushCodec.html index 11c9a855ae..b8089271cc 100644 --- a/variables/_waku_core.waku_light_push.LightPushCodec.html +++ b/variables/_waku_core.waku_light_push.LightPushCodec.html @@ -1 +1 @@ -LightPushCodec | Documentation
                              LightPushCodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
                              \ No newline at end of file +LightPushCodec | Documentation
                              LightPushCodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
                              \ No newline at end of file diff --git a/variables/_waku_core.waku_store.StoreCodec.html b/variables/_waku_core.waku_store.StoreCodec.html index c32d44a464..197d3aa2a3 100644 --- a/variables/_waku_core.waku_store.StoreCodec.html +++ b/variables/_waku_core.waku_store.StoreCodec.html @@ -1 +1 @@ -StoreCodec | Documentation
                              StoreCodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
                              \ No newline at end of file +StoreCodec | Documentation
                              StoreCodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
                              \ No newline at end of file diff --git a/variables/_waku_enr.ERR_INVALID_ID.html b/variables/_waku_enr.ERR_INVALID_ID.html index 2386c556d7..6445689de3 100644 --- a/variables/_waku_enr.ERR_INVALID_ID.html +++ b/variables/_waku_enr.ERR_INVALID_ID.html @@ -1 +1 @@ -ERR_INVALID_ID | Documentation

                              Variable ERR_INVALID_IDConst

                              ERR_INVALID_ID: "Invalid record id" = "Invalid record id"
                              \ No newline at end of file +ERR_INVALID_ID | Documentation

                              Variable ERR_INVALID_IDConst

                              ERR_INVALID_ID: "Invalid record id" = "Invalid record id"
                              \ No newline at end of file diff --git a/variables/_waku_enr.ERR_NO_SIGNATURE.html b/variables/_waku_enr.ERR_NO_SIGNATURE.html index 66dff2989e..09d0f34821 100644 --- a/variables/_waku_enr.ERR_NO_SIGNATURE.html +++ b/variables/_waku_enr.ERR_NO_SIGNATURE.html @@ -1 +1 @@ -ERR_NO_SIGNATURE | Documentation

                              Variable ERR_NO_SIGNATUREConst

                              ERR_NO_SIGNATURE: "No valid signature found" = "No valid signature found"
                              \ No newline at end of file +ERR_NO_SIGNATURE | Documentation

                              Variable ERR_NO_SIGNATUREConst

                              ERR_NO_SIGNATURE: "No valid signature found" = "No valid signature found"
                              \ No newline at end of file diff --git a/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html b/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html index 0b14caa5fc..090b50791f 100644 --- a/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html +++ b/variables/_waku_enr.ERR_TYPE_NOT_IMPLEMENTED.html @@ -1 +1 @@ -ERR_TYPE_NOT_IMPLEMENTED | Documentation

                              Variable ERR_TYPE_NOT_IMPLEMENTEDConst

                              ERR_TYPE_NOT_IMPLEMENTED: "Keypair type not implemented" = "Keypair type not implemented"
                              \ No newline at end of file +ERR_TYPE_NOT_IMPLEMENTED | Documentation

                              Variable ERR_TYPE_NOT_IMPLEMENTEDConst

                              ERR_TYPE_NOT_IMPLEMENTED: "Keypair type not implemented" = "Keypair type not implemented"
                              \ No newline at end of file diff --git a/variables/_waku_enr.MAX_RECORD_SIZE.html b/variables/_waku_enr.MAX_RECORD_SIZE.html index fcffdaffda..9929ff4d5c 100644 --- a/variables/_waku_enr.MAX_RECORD_SIZE.html +++ b/variables/_waku_enr.MAX_RECORD_SIZE.html @@ -1 +1 @@ -MAX_RECORD_SIZE | Documentation

                              Variable MAX_RECORD_SIZEConst

                              MAX_RECORD_SIZE: 300 = 300
                              \ No newline at end of file +MAX_RECORD_SIZE | Documentation

                              Variable MAX_RECORD_SIZEConst

                              MAX_RECORD_SIZE: 300 = 300
                              \ No newline at end of file diff --git a/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html b/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html index 6cd36a4185..c4344a64fd 100644 --- a/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html +++ b/variables/_waku_enr.MULTIADDR_LENGTH_SIZE.html @@ -1 +1 @@ -MULTIADDR_LENGTH_SIZE | Documentation

                              Variable MULTIADDR_LENGTH_SIZEConst

                              MULTIADDR_LENGTH_SIZE: 2 = 2
                              \ No newline at end of file +MULTIADDR_LENGTH_SIZE | Documentation

                              Variable MULTIADDR_LENGTH_SIZEConst

                              MULTIADDR_LENGTH_SIZE: 2 = 2
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html b/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html index 9f33e62cce..ef40b6beb5 100644 --- a/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html +++ b/variables/_waku_interfaces.DEFAULT_CLUSTER_ID.html @@ -1,2 +1,2 @@ DEFAULT_CLUSTER_ID | Documentation

                              Variable DEFAULT_CLUSTER_IDConst

                              DEFAULT_CLUSTER_ID: 1 = 1

                              The default cluster ID for The Waku Network

                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html b/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html index 147f9bde81..3a1055d0e4 100644 --- a/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html +++ b/variables/_waku_interfaces.DNS_DISCOVERY_TAG.html @@ -1 +1 @@ -DNS_DISCOVERY_TAG | Documentation

                              Variable DNS_DISCOVERY_TAGConst

                              DNS_DISCOVERY_TAG: "@waku/bootstrap" = "@waku/bootstrap"
                              \ No newline at end of file +DNS_DISCOVERY_TAG | Documentation

                              Variable DNS_DISCOVERY_TAGConst

                              DNS_DISCOVERY_TAG: "@waku/bootstrap" = "@waku/bootstrap"
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DefaultNetworkConfig.html b/variables/_waku_interfaces.DefaultNetworkConfig.html index a6691bf622..65b63983df 100644 --- a/variables/_waku_interfaces.DefaultNetworkConfig.html +++ b/variables/_waku_interfaces.DefaultNetworkConfig.html @@ -1 +1 @@ -DefaultNetworkConfig | Documentation

                              Variable DefaultNetworkConfigConst

                              DefaultNetworkConfig: ShardInfo = DefaultShardInfo
                              \ No newline at end of file +DefaultNetworkConfig | Documentation

                              Variable DefaultNetworkConfigConst

                              DefaultNetworkConfig: ShardInfo = DefaultShardInfo
                              \ No newline at end of file diff --git a/variables/_waku_interfaces.DefaultShardInfo.html b/variables/_waku_interfaces.DefaultShardInfo.html index 74767175ae..1367a8577c 100644 --- a/variables/_waku_interfaces.DefaultShardInfo.html +++ b/variables/_waku_interfaces.DefaultShardInfo.html @@ -1,2 +1,2 @@ DefaultShardInfo | Documentation

                              Variable DefaultShardInfoConst

                              DefaultShardInfo: ShardInfo = ...

                              DefaultShardInfo is default configuration for The Waku Network.

                              -
                              \ No newline at end of file +
                              \ No newline at end of file diff --git a/variables/_waku_sdk.DefaultPingKeepAliveValueSecs.html b/variables/_waku_sdk.DefaultPingKeepAliveValueSecs.html deleted file mode 100644 index 841f8df5d0..0000000000 --- a/variables/_waku_sdk.DefaultPingKeepAliveValueSecs.html +++ /dev/null @@ -1 +0,0 @@ -DefaultPingKeepAliveValueSecs | Documentation

                              Variable DefaultPingKeepAliveValueSecsConst

                              DefaultPingKeepAliveValueSecs: number = ...
                              \ No newline at end of file diff --git a/variables/_waku_sdk.DefaultPingMaxInboundStreams.html b/variables/_waku_sdk.DefaultPingMaxInboundStreams.html deleted file mode 100644 index f5a8de9d61..0000000000 --- a/variables/_waku_sdk.DefaultPingMaxInboundStreams.html +++ /dev/null @@ -1 +0,0 @@ -DefaultPingMaxInboundStreams | Documentation

                              Variable DefaultPingMaxInboundStreamsConst

                              DefaultPingMaxInboundStreams: 10 = 10
                              \ No newline at end of file diff --git a/variables/_waku_sdk.DefaultRelayKeepAliveValueSecs.html b/variables/_waku_sdk.DefaultRelayKeepAliveValueSecs.html deleted file mode 100644 index 86de55d671..0000000000 --- a/variables/_waku_sdk.DefaultRelayKeepAliveValueSecs.html +++ /dev/null @@ -1 +0,0 @@ -DefaultRelayKeepAliveValueSecs | Documentation

                              Variable DefaultRelayKeepAliveValueSecsConst

                              DefaultRelayKeepAliveValueSecs: number = ...
                              \ No newline at end of file diff --git a/variables/_waku_sdk.DefaultUserAgent.html b/variables/_waku_sdk.DefaultUserAgent.html deleted file mode 100644 index 7fd6d1931d..0000000000 --- a/variables/_waku_sdk.DefaultUserAgent.html +++ /dev/null @@ -1 +0,0 @@ -DefaultUserAgent | Documentation

                              Variable DefaultUserAgentConst

                              DefaultUserAgent: "js-waku" = "js-waku"
                              \ No newline at end of file diff --git a/variables/_waku_sdk.waku.MetadataCodec.html b/variables/_waku_sdk.waku.MetadataCodec.html index bbc9231acf..1044561f6e 100644 --- a/variables/_waku_sdk.waku.MetadataCodec.html +++ b/variables/_waku_sdk.waku.MetadataCodec.html @@ -1 +1 @@ -MetadataCodec | Documentation

                              Variable MetadataCodecConst

                              MetadataCodec: "/vac/waku/metadata/1.0.0" = "/vac/waku/metadata/1.0.0"
                              \ No newline at end of file +MetadataCodec | Documentation

                              Variable MetadataCodecConst

                              MetadataCodec: "/vac/waku/metadata/1.0.0" = "/vac/waku/metadata/1.0.0"
                              \ No newline at end of file diff --git a/variables/_waku_sdk.waku.waku_filter.FilterCodecs.html b/variables/_waku_sdk.waku.waku_filter.FilterCodecs.html index 8cdb1d3749..03ed6b6faa 100644 --- a/variables/_waku_sdk.waku.waku_filter.FilterCodecs.html +++ b/variables/_waku_sdk.waku.waku_filter.FilterCodecs.html @@ -1 +1 @@ -FilterCodecs | Documentation
                              FilterCodecs: {
                                  PUSH: string;
                                  SUBSCRIBE: string;
                              }

                              Type declaration

                              • PUSH: string
                              • SUBSCRIBE: string
                              \ No newline at end of file +FilterCodecs | Documentation
                              FilterCodecs: {
                                  PUSH: string;
                                  SUBSCRIBE: string;
                              }

                              Type declaration

                              • PUSH: string
                              • SUBSCRIBE: string
                              \ No newline at end of file diff --git a/variables/_waku_sdk.waku.waku_light_push.LightPushCodec.html b/variables/_waku_sdk.waku.waku_light_push.LightPushCodec.html index b85f608a70..6eb49aac0a 100644 --- a/variables/_waku_sdk.waku.waku_light_push.LightPushCodec.html +++ b/variables/_waku_sdk.waku.waku_light_push.LightPushCodec.html @@ -1 +1 @@ -LightPushCodec | Documentation
                              LightPushCodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
                              \ No newline at end of file +LightPushCodec | Documentation
                              LightPushCodec: "/vac/waku/lightpush/2.0.0-beta1" = "/vac/waku/lightpush/2.0.0-beta1"
                              \ No newline at end of file diff --git a/variables/_waku_sdk.waku.waku_store.StoreCodec.html b/variables/_waku_sdk.waku.waku_store.StoreCodec.html index 84c444b9e8..b382afb9f9 100644 --- a/variables/_waku_sdk.waku.waku_store.StoreCodec.html +++ b/variables/_waku_sdk.waku.waku_store.StoreCodec.html @@ -1 +1 @@ -StoreCodec | Documentation
                              StoreCodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
                              \ No newline at end of file +StoreCodec | Documentation
                              StoreCodec: "/vac/waku/store-query/3.0.0" = "/vac/waku/store-query/3.0.0"
                              \ No newline at end of file