diff --git a/1052-single-topic-message/libp2p.html b/1052-single-topic-message/libp2p.html
index c9c6e816a..9df6daafe 100644
--- a/1052-single-topic-message/libp2p.html
+++ b/1052-single-topic-message/libp2p.html
@@ -260,7 +260,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:51 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/builders.html b/1052-single-topic-message/libp2p/builders.html
index e984c16d9..ae7aff1e0 100644
--- a/1052-single-topic-message/libp2p/builders.html
+++ b/1052-single-topic-message/libp2p/builders.html
@@ -801,7 +801,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:34 UTC
diff --git a/1052-single-topic-message/libp2p/connmanager.html b/1052-single-topic-message/libp2p/connmanager.html
index 42a0334b1..510da3e78 100644
--- a/1052-single-topic-message/libp2p/connmanager.html
+++ b/1052-single-topic-message/libp2p/connmanager.html
@@ -874,7 +874,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/chacha20poly1305.html b/1052-single-topic-message/libp2p/crypto/chacha20poly1305.html
index c26176ba7..7d6da0a5a 100644
--- a/1052-single-topic-message/libp2p/crypto/chacha20poly1305.html
+++ b/1052-single-topic-message/libp2p/crypto/chacha20poly1305.html
@@ -391,7 +391,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/crypto.html b/1052-single-topic-message/libp2p/crypto/crypto.html
index 349c70d38..9922299be 100644
--- a/1052-single-topic-message/libp2p/crypto/crypto.html
+++ b/1052-single-topic-message/libp2p/crypto/crypto.html
@@ -1703,7 +1703,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:31 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/curve25519.html b/1052-single-topic-message/libp2p/crypto/curve25519.html
index c89044fde..7d4c8931a 100644
--- a/1052-single-topic-message/libp2p/crypto/curve25519.html
+++ b/1052-single-topic-message/libp2p/crypto/curve25519.html
@@ -398,7 +398,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/ecnist.html b/1052-single-topic-message/libp2p/crypto/ecnist.html
index 2908ead0a..8eaca6c47 100644
--- a/1052-single-topic-message/libp2p/crypto/ecnist.html
+++ b/1052-single-topic-message/libp2p/crypto/ecnist.html
@@ -1450,7 +1450,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:45 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:30 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/ed25519/constants.html b/1052-single-topic-message/libp2p/crypto/ed25519/constants.html
index cdb84f5a4..e8f3f503a 100644
--- a/1052-single-topic-message/libp2p/crypto/ed25519/constants.html
+++ b/1052-single-topic-message/libp2p/crypto/ed25519/constants.html
@@ -3040,7 +3040,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:45 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:29 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/ed25519/ed25519.html b/1052-single-topic-message/libp2p/crypto/ed25519/ed25519.html
index 6f14c4c4c..7cfb75452 100644
--- a/1052-single-topic-message/libp2p/crypto/ed25519/ed25519.html
+++ b/1052-single-topic-message/libp2p/crypto/ed25519/ed25519.html
@@ -940,7 +940,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:45 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:30 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/hkdf.html b/1052-single-topic-message/libp2p/crypto/hkdf.html
index 8b92e80e6..1da20073d 100644
--- a/1052-single-topic-message/libp2p/crypto/hkdf.html
+++ b/1052-single-topic-message/libp2p/crypto/hkdf.html
@@ -275,7 +275,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/minasn1.html b/1052-single-topic-message/libp2p/crypto/minasn1.html
index 3bbed8666..f5a733265 100644
--- a/1052-single-topic-message/libp2p/crypto/minasn1.html
+++ b/1052-single-topic-message/libp2p/crypto/minasn1.html
@@ -1195,7 +1195,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:44 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:29 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/rsa.html b/1052-single-topic-message/libp2p/crypto/rsa.html
index 1b9d75918..0cd4a36d5 100644
--- a/1052-single-topic-message/libp2p/crypto/rsa.html
+++ b/1052-single-topic-message/libp2p/crypto/rsa.html
@@ -1029,7 +1029,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:45 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:29 UTC
diff --git a/1052-single-topic-message/libp2p/crypto/secp.html b/1052-single-topic-message/libp2p/crypto/secp.html
index 8e3ec7132..83b16f15a 100644
--- a/1052-single-topic-message/libp2p/crypto/secp.html
+++ b/1052-single-topic-message/libp2p/crypto/secp.html
@@ -908,7 +908,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:45 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:30 UTC
diff --git a/1052-single-topic-message/libp2p/dial.html b/1052-single-topic-message/libp2p/dial.html
index 77660e0d2..f4bd3ecd1 100644
--- a/1052-single-topic-message/libp2p/dial.html
+++ b/1052-single-topic-message/libp2p/dial.html
@@ -381,7 +381,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/dialer.html b/1052-single-topic-message/libp2p/dialer.html
index bab0fd285..d2b3dbc60 100644
--- a/1052-single-topic-message/libp2p/dialer.html
+++ b/1052-single-topic-message/libp2p/dialer.html
@@ -450,7 +450,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/errors.html b/1052-single-topic-message/libp2p/errors.html
index 186e0c7c2..4455d4f90 100644
--- a/1052-single-topic-message/libp2p/errors.html
+++ b/1052-single-topic-message/libp2p/errors.html
@@ -340,7 +340,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:31 UTC
diff --git a/1052-single-topic-message/libp2p/multiaddress.html b/1052-single-topic-message/libp2p/multiaddress.html
index 1c8c08da1..bb62c9123 100644
--- a/1052-single-topic-message/libp2p/multiaddress.html
+++ b/1052-single-topic-message/libp2p/multiaddress.html
@@ -2551,7 +2551,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/multibase.html b/1052-single-topic-message/libp2p/multibase.html
index 2df85525e..695f6feb1 100644
--- a/1052-single-topic-message/libp2p/multibase.html
+++ b/1052-single-topic-message/libp2p/multibase.html
@@ -396,7 +396,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:46 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:30 UTC
diff --git a/1052-single-topic-message/libp2p/multicodec.html b/1052-single-topic-message/libp2p/multicodec.html
index e036d948a..0566eb157 100644
--- a/1052-single-topic-message/libp2p/multicodec.html
+++ b/1052-single-topic-message/libp2p/multicodec.html
@@ -481,7 +481,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:46 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:30 UTC
diff --git a/1052-single-topic-message/libp2p/multihash.html b/1052-single-topic-message/libp2p/multihash.html
index 5ac79daff..01c5cdebd 100644
--- a/1052-single-topic-message/libp2p/multihash.html
+++ b/1052-single-topic-message/libp2p/multihash.html
@@ -689,7 +689,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:46 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:31 UTC
diff --git a/1052-single-topic-message/libp2p/multistream.html b/1052-single-topic-message/libp2p/multistream.html
index 604d5d9cd..0064cadb7 100644
--- a/1052-single-topic-message/libp2p/multistream.html
+++ b/1052-single-topic-message/libp2p/multistream.html
@@ -539,7 +539,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/muxers/mplex/coder.html b/1052-single-topic-message/libp2p/muxers/mplex/coder.html
index 75ba5abea..68c30ec12 100644
--- a/1052-single-topic-message/libp2p/muxers/mplex/coder.html
+++ b/1052-single-topic-message/libp2p/muxers/mplex/coder.html
@@ -399,7 +399,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/muxers/mplex/mplex.html b/1052-single-topic-message/libp2p/muxers/mplex/mplex.html
index 0211e821f..f9528bcea 100644
--- a/1052-single-topic-message/libp2p/muxers/mplex/mplex.html
+++ b/1052-single-topic-message/libp2p/muxers/mplex/mplex.html
@@ -455,7 +455,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/muxers/muxer.html b/1052-single-topic-message/libp2p/muxers/muxer.html
index 4e49a2d9e..8f5d0972b 100644
--- a/1052-single-topic-message/libp2p/muxers/muxer.html
+++ b/1052-single-topic-message/libp2p/muxers/muxer.html
@@ -535,7 +535,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/muxers/yamux/yamux.html b/1052-single-topic-message/libp2p/muxers/yamux/yamux.html
index 312808b87..8dc73ae38 100644
--- a/1052-single-topic-message/libp2p/muxers/yamux/yamux.html
+++ b/1052-single-topic-message/libp2p/muxers/yamux/yamux.html
@@ -606,7 +606,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/nameresolving/nameresolver.html b/1052-single-topic-message/libp2p/nameresolving/nameresolver.html
index f25a68538..9065934a9 100644
--- a/1052-single-topic-message/libp2p/nameresolving/nameresolver.html
+++ b/1052-single-topic-message/libp2p/nameresolving/nameresolver.html
@@ -375,7 +375,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/observedaddrmanager.html b/1052-single-topic-message/libp2p/observedaddrmanager.html
index 1a42b393b..4fc25a0fb 100644
--- a/1052-single-topic-message/libp2p/observedaddrmanager.html
+++ b/1052-single-topic-message/libp2p/observedaddrmanager.html
@@ -360,7 +360,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/peerid.html b/1052-single-topic-message/libp2p/peerid.html
index 477d2b6d6..704b7eb82 100644
--- a/1052-single-topic-message/libp2p/peerid.html
+++ b/1052-single-topic-message/libp2p/peerid.html
@@ -806,7 +806,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:31 UTC
diff --git a/1052-single-topic-message/libp2p/peerinfo.html b/1052-single-topic-message/libp2p/peerinfo.html
index ee8511bed..080619084 100644
--- a/1052-single-topic-message/libp2p/peerinfo.html
+++ b/1052-single-topic-message/libp2p/peerinfo.html
@@ -484,7 +484,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/protobuf/minprotobuf.html b/1052-single-topic-message/libp2p/protobuf/minprotobuf.html
index 17783111f..a9a5721f2 100644
--- a/1052-single-topic-message/libp2p/protobuf/minprotobuf.html
+++ b/1052-single-topic-message/libp2p/protobuf/minprotobuf.html
@@ -931,7 +931,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:43 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:28 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/connectivity/autonat/core.html b/1052-single-topic-message/libp2p/protocols/connectivity/autonat/core.html
index cf44c66e8..2348b8844 100644
--- a/1052-single-topic-message/libp2p/protocols/connectivity/autonat/core.html
+++ b/1052-single-topic-message/libp2p/protocols/connectivity/autonat/core.html
@@ -508,7 +508,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/connectivity/autonat/server.html b/1052-single-topic-message/libp2p/protocols/connectivity/autonat/server.html
index 30f5b37ce..0bb6d3898 100644
--- a/1052-single-topic-message/libp2p/protocols/connectivity/autonat/server.html
+++ b/1052-single-topic-message/libp2p/protocols/connectivity/autonat/server.html
@@ -302,7 +302,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/connectivity/relay/client.html b/1052-single-topic-message/libp2p/protocols/connectivity/relay/client.html
index e6afbafc3..b0a90c60f 100644
--- a/1052-single-topic-message/libp2p/protocols/connectivity/relay/client.html
+++ b/1052-single-topic-message/libp2p/protocols/connectivity/relay/client.html
@@ -468,7 +468,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:34 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/connectivity/relay/messages.html b/1052-single-topic-message/libp2p/protocols/connectivity/relay/messages.html
index bd1518691..c772d6573 100644
--- a/1052-single-topic-message/libp2p/protocols/connectivity/relay/messages.html
+++ b/1052-single-topic-message/libp2p/protocols/connectivity/relay/messages.html
@@ -722,7 +722,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/connectivity/relay/rconn.html b/1052-single-topic-message/libp2p/protocols/connectivity/relay/rconn.html
index c2a4fc904..6a2562a2a 100644
--- a/1052-single-topic-message/libp2p/protocols/connectivity/relay/rconn.html
+++ b/1052-single-topic-message/libp2p/protocols/connectivity/relay/rconn.html
@@ -383,7 +383,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/connectivity/relay/relay.html b/1052-single-topic-message/libp2p/protocols/connectivity/relay/relay.html
index 8c84a77e1..924e3e61e 100644
--- a/1052-single-topic-message/libp2p/protocols/connectivity/relay/relay.html
+++ b/1052-single-topic-message/libp2p/protocols/connectivity/relay/relay.html
@@ -567,7 +567,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:34 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/connectivity/relay/rtransport.html b/1052-single-topic-message/libp2p/protocols/connectivity/relay/rtransport.html
index 0987926a3..afd71fbe4 100644
--- a/1052-single-topic-message/libp2p/protocols/connectivity/relay/rtransport.html
+++ b/1052-single-topic-message/libp2p/protocols/connectivity/relay/rtransport.html
@@ -414,7 +414,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:34 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/connectivity/relay/utils.html b/1052-single-topic-message/libp2p/protocols/connectivity/relay/utils.html
index 280b8b870..f4b794689 100644
--- a/1052-single-topic-message/libp2p/protocols/connectivity/relay/utils.html
+++ b/1052-single-topic-message/libp2p/protocols/connectivity/relay/utils.html
@@ -368,7 +368,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/identify.html b/1052-single-topic-message/libp2p/protocols/identify.html
index a4ce733cf..344d7c65d 100644
--- a/1052-single-topic-message/libp2p/protocols/identify.html
+++ b/1052-single-topic-message/libp2p/protocols/identify.html
@@ -636,7 +636,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/ping.html b/1052-single-topic-message/libp2p/protocols/ping.html
index 56686790f..013c6dd8f 100644
--- a/1052-single-topic-message/libp2p/protocols/ping.html
+++ b/1052-single-topic-message/libp2p/protocols/ping.html
@@ -414,7 +414,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/protocol.html b/1052-single-topic-message/libp2p/protocols/protocol.html
index 2a300ae36..ada999413 100644
--- a/1052-single-topic-message/libp2p/protocols/protocol.html
+++ b/1052-single-topic-message/libp2p/protocols/protocol.html
@@ -467,7 +467,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub.html b/1052-single-topic-message/libp2p/protocols/pubsub.html
index 2f1d30312..b37acc06e 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub.html
@@ -229,7 +229,7 @@ class="link-seesrc" target="_blank">Source
-maxIncomingStreams=, codec=, libp2p_pubsub_received_subscriptions, libp2p_pubsub_broadcast_unsubscriptions, libp2p_pubsub_messages_rebroadcasted, libp2p_pubsub_received_graft, removeValidator, DefaultMaxIncomingStreams, send, libp2p_pubsub_received_prune, ValidatorHandler, libp2p_pubsub_broadcast_iwant, init, unsubscribe, validate, removeObserver, libp2p_pubsub_broadcast_graft, libp2p_pubsub_received_unsubscriptions, sendSubs, codec, MsgIdProvider, PubSub, SubscriptionValidator, start, onTopicSubscription, updateMetrics, libp2p_pubsub_broadcast_subscriptions, addValidator, KnownLibP2PTopics, handleConn, onPubSubPeerEvent, publish, LPProtocol, ValidationResult, broadcast, subscribe, addObserver, PubSubObserver, libp2p_pubsub_broadcast_prune, PubSubPeer, unsubscribePeer, rpcHandler, init, KnownLibP2PTopicsSeq, handleData, LPProtoHandler, libp2p_pubsub_received_ihave, new, TopicPair, libp2p_pubsub_broadcast_ihave, subscribePeer, libp2p_pubsub_received_iwant, maxIncomingStreams, libp2p_pubsub_broadcast_messages, initPubSub, libp2p_pubsub_messages_published, TopicHandler, unsubscribeAll, InitializationError, libp2p_pubsub_received_messages, unsubscribe, getOrCreatePeer, stop, publish, initPubSub, addSeen, init, unsubscribePeer, rpcHandler, FloodSubCodec, hasSeen, firstSeen, handleSubscribe, FloodSub, sendSubs, onNewPeer, libp2p_pubsub_received_subscriptions, onTopicSubscription, validateParameters, init, MsgIdProvider, validateParameters, updateScores, libp2p_pubsub_broadcast_iwant, removeValidator, GossipSub, handleIDontWant, GossipSubParams, addObserver, libp2p_pubsub_broadcast_ihave, RoutingRecordsPair, codec, scoringHeartbeat, replenishFanout, GossipSubHeartbeatInterval, onPubSubPeerEvent, start, publish, libp2p_pubsub_broadcast_unsubscriptions, onTopicSubscription, addValidator, TopicInfo, disconnectPeer, onPubSubPeerEvent, publish, updateMetrics, PingsPeerBudget, broadcast, rateLimit, PubSubObserver, libp2p_pubsub_broadcast_prune, PubSubPeer, byScore, MeshMetrics, GossipSubHistoryLength, handleGraft, GossipBackoffPeriod, rpcHandler, KnownLibP2PTopicsSeq, LPProtoHandler, libp2p_pubsub_received_unsubscriptions, getGossipPeers, GossipSubDhi, TopicPair, init, GossipSubDlo, rewardDelivered, maxIncomingStreams=, libp2p_pubsub_received_iwant, maxIncomingStreams, handleIHave, BackoffTable, start, libp2p_pubsub_messages_published, ValidationSeenTable, TopicHandler, InitializationError, dropFanoutPeers, addDirectPeer, ValidationResult, codec=, removeObserver, IHaveMaxLength, libp2p_pubsub_messages_rebroadcasted, unsubscribe, DefaultMaxIncomingStreams, libp2p_pubsub_received_prune, IHavePeerBudget, ValidatorHandler, GossipSubCodec, heartbeat, rpcHandler, init, BackoffSlackTime, libp2p_gossipsub_peers_rate_limit_hits, libp2p_pubsub_broadcast_graft, peerExchangeList, GossipSubCodec_10, GossipSubHistoryGossip, RoutingRecordsHandler, rebalanceMesh, punishInvalidMessage, handleSubscribe, SubscriptionValidator, init, initPubSub, unsubscribe, libp2p_pubsub_broadcast_subscriptions, pruned, KnownLibP2PTopics, LPProtocol, subscribe, GossipSubFanoutTTL, unsubscribePeer, getOrCreatePeer, validate, handleData, PeerStats, libp2p_pubsub_received_graft, libp2p_pubsub_received_ihave, new, addCapped, grafted, send, subscribePeer, PubSub, handleIWant, init, handlePrune, libp2p_pubsub_broadcast_messages, unsubscribePeer, getOrCreatePeer, initPubSub, withPeerStats, handleConn, GossipSubD, unsubscribeAll, stop, libp2p_pubsub_received_messages, disconnectIfBadScorePeer, handleBackingOff, stop, TopicParams
+maxIncomingStreams=, codec=, libp2p_pubsub_received_subscriptions, libp2p_pubsub_broadcast_unsubscriptions, libp2p_pubsub_messages_rebroadcasted, libp2p_pubsub_received_graft, removeValidator, DefaultMaxIncomingStreams, send, libp2p_pubsub_received_prune, ValidatorHandler, libp2p_pubsub_broadcast_iwant, init, unsubscribe, validate, removeObserver, libp2p_pubsub_broadcast_graft, libp2p_pubsub_received_unsubscriptions, sendSubs, codec, MsgIdProvider, PubSub, SubscriptionValidator, start, onTopicSubscription, updateMetrics, libp2p_pubsub_broadcast_subscriptions, addValidator, KnownLibP2PTopics, handleConn, onPubSubPeerEvent, publish, LPProtocol, ValidationResult, broadcast, subscribe, addObserver, PubSubObserver, libp2p_pubsub_broadcast_prune, PubSubPeer, unsubscribePeer, rpcHandler, init, KnownLibP2PTopicsSeq, handleData, LPProtoHandler, libp2p_pubsub_received_ihave, new, TopicPair, libp2p_pubsub_broadcast_ihave, subscribePeer, libp2p_pubsub_received_iwant, maxIncomingStreams, libp2p_pubsub_broadcast_messages, initPubSub, libp2p_pubsub_messages_published, TopicHandler, unsubscribeAll, InitializationError, libp2p_pubsub_received_messages, unsubscribe, getOrCreatePeer, stop, publish, initPubSub, addSeen, init, unsubscribePeer, rpcHandler, FloodSubCodec, hasSeen, firstSeen, handleSubscribe, FloodSub, sendSubs, onNewPeer, libp2p_pubsub_received_subscriptions, onTopicSubscription, validateParameters, init, MsgIdProvider, validateParameters, updateScores, libp2p_pubsub_broadcast_iwant, removeValidator, GossipSub, handleIDontWant, GossipSubParams, addObserver, libp2p_pubsub_broadcast_ihave, RoutingRecordsPair, codec, scoringHeartbeat, replenishFanout, GossipSubHeartbeatInterval, onPubSubPeerEvent, start, publish, libp2p_pubsub_broadcast_unsubscriptions, onTopicSubscription, addValidator, TopicInfo, disconnectPeer, onPubSubPeerEvent, publish, updateMetrics, PingsPeerBudget, broadcast, rateLimit, PubSubObserver, libp2p_pubsub_broadcast_prune, PubSubPeer, byScore, MeshMetrics, GossipSubHistoryLength, handleGraft, GossipBackoffPeriod, rpcHandler, KnownLibP2PTopicsSeq, LPProtoHandler, libp2p_pubsub_received_unsubscriptions, getGossipPeers, GossipSubDhi, TopicPair, init, GossipSubDlo, rewardDelivered, maxIncomingStreams=, libp2p_pubsub_received_iwant, maxIncomingStreams, handleIHave, BackoffTable, start, libp2p_pubsub_messages_published, ValidationSeenTable, TopicHandler, InitializationError, dropFanoutPeers, addDirectPeer, ValidationResult, codec=, removeObserver, IHaveMaxLength, libp2p_pubsub_messages_rebroadcasted, unsubscribe, DefaultMaxIncomingStreams, libp2p_pubsub_received_prune, IHavePeerBudget, ValidatorHandler, GossipSubCodec, heartbeat, rpcHandler, init, BackoffSlackTime, libp2p_gossipsub_peers_rate_limit_hits, libp2p_pubsub_broadcast_graft, peerExchangeList, GossipSubCodec_10, GossipSubHistoryGossip, RoutingRecordsHandler, rebalanceMesh, punishInvalidMessage, handleSubscribe, SubscriptionValidator, init, initPubSub, unsubscribe, libp2p_pubsub_broadcast_subscriptions, pruned, KnownLibP2PTopics, LPProtocol, subscribe, GossipSubFanoutTTL, unsubscribePeer, getOrCreatePeer, validate, handleData, PeerStats, libp2p_pubsub_received_graft, libp2p_pubsub_received_ihave, new, addCapped, grafted, send, subscribePeer, PubSub, handleIWant, init, handlePrune, libp2p_pubsub_broadcast_messages, unsubscribePeer, getOrCreatePeer, initPubSub, withPeerStats, handleConn, GossipSubD, unsubscribeAll, stop, libp2p_pubsub_received_messages, disconnectIfBadScorePeer, handleBackingOff, stop, TopicParams
@@ -239,7 +239,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:51 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/errors.html b/1052-single-topic-message/libp2p/protocols/pubsub/errors.html
index bcb46cdc5..6d1e89767 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/errors.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/errors.html
@@ -255,7 +255,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/floodsub.html b/1052-single-topic-message/libp2p/protocols/pubsub/floodsub.html
index 3511ca0ab..9437f5da8 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/floodsub.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/floodsub.html
@@ -264,6 +264,11 @@ window.addEventListener("DOMContentLoaded", main2);
publish(f: FloodSub; topic: string; data: seq[byte]): Future[int]
+
+
unsubscribePeer
- Source
Edit
+
+
+
+
method rpcHandler(f: FloodSub; peer: PubSubPeer; data: seq[byte]): Future[void] {.
+ stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [],
+ tags: [RootEffect].}
+
-
+
+
+ Source
+ Edit
+
@@ -449,7 +468,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:51 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub.html b/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub.html
index fbb094cb3..9a235d9fd 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub.html
@@ -219,6 +219,13 @@ window.addEventListener("DOMContentLoaded", main2);
- init(_: type[GossipSubParams]): GossipSubParams
+
+
+
+
+
heartbeat
- Source
+
proc handleIDontWant(g: GossipSub; peer: PubSubPeer;
- iDontWants: seq[ControlIWant]) {....raises: [], tags: [].}
+
iDontWants: seq[ControlIWant]) {.
...raises: [], tags: [].}
-
@@ -358,7 +383,7 @@ class="link-seesrc" target="_blank">Source
-
proc handleIWant(g: GossipSub; peer: PubSubPeer; iwants: seq[ControlIWant]): seq[
- Message] {....raises: [], raises: [], tags: [].}
+
proc handleIWant(g: GossipSub; peer: PubSubPeer; iwants: seq[ControlIWant]): seq[
+ Message] {....raises: [], raises: [], tags: [].}
-
@@ -381,6 +406,19 @@ href="https://github.com/status-im/nim-libp2p/tree/1052-single-topic-message/lib
class="link-seesrc" target="_blank">Source
Edit
+
+
+
@@ -458,7 +496,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:51 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub/scoring.html b/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub/scoring.html
index 214edf125..18dd1ba3e 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub/scoring.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub/scoring.html
@@ -371,7 +371,7 @@ class="link-seesrc" target="_blank">Source
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub/types.html b/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub/types.html
index 8b6a20349..bf0c6ed76 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub/types.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/gossipsub/types.html
@@ -397,8 +397,8 @@ class="link-seesrc" target="_blank">Source
subscribedDirectPeers*: PeerTable
backingOff*: BackoffTable
lastFanoutPubSub*: Table[string, Moment]
- gossip*: Table[string, seq[ControlIHave]]
- control*: Table[string, ControlMessage]
+ gossip*: Table[string, seq[ControlIHave]]
+ control*: Table[string, ControlMessage]
mcache*: MCache
validationSeen*: ValidationSeenTable
heartbeatFut*: Future[void]
@@ -780,7 +780,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:51 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/mcache.html b/1052-single-topic-message/libp2p/protocols/pubsub/mcache.html
index b349cc429..78b921a5b 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/mcache.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/mcache.html
@@ -297,7 +297,7 @@ class="link-seesrc" target="_blank">Source
MCache = object of RootObj
- msgs*: Table[MessageId, Message]
+ msgs*: Table[MessageId, Message]
history*: seq[seq[CacheEntry]]
windowSize*: Natural
@@ -329,7 +329,7 @@ class="link-seesrc" target="_blank">Source
-
func get(c: MCache; mid: MessageId): Option[Message] {....raises: [], tags: [].}
+
func get(c: MCache; mid: MessageId): Option[Message] {....raises: [], tags: [].}
-
@@ -353,7 +353,7 @@ class="link-seesrc" target="_blank">Source
-
func put(c: var MCache; msgId: MessageId; msg: Message) {....raises: [], tags: [].}
+
func put(c: var MCache; msgId: MessageId; msg: Message) {....raises: [], tags: [].}
-
@@ -393,7 +393,7 @@ class="link-seesrc" target="_blank">Source
-PeerInfoMsg, byteSize, shortLog, SubOpts, byteSize, shortLog, byteSize, MessageId, byteSize, byteSize, withSubs, shortLog, shortLog
+ControlIHave, shortLog, ControlGraft, shortLog, ControlIWant, shortLog, byteSize, MessageId, byteSize, withSubs, shortLog, shortLog, PeerInfoMsg, RPCMsg, ControlMessage, byteSize, SubOpts, byteSize, ControlPrune, Message, byteSize, shortLog, shortLog
@@ -403,7 +403,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:51 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/peertable.html b/1052-single-topic-message/libp2p/protocols/pubsub/peertable.html
index 7d57b546d..324383957 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/peertable.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/peertable.html
@@ -370,7 +370,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/pubsub.html b/1052-single-topic-message/libp2p/protocols/pubsub/pubsub.html
index 121f91d61..ae5318f63 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/pubsub.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/pubsub.html
@@ -360,6 +360,11 @@ window.addEventListener("DOMContentLoaded", main2);
- unsubscribeAll(p: PubSub; topic: string)
+
+
@@ -664,7 +669,7 @@ class="link-seesrc" target="_blank">Source
-
proc broadcast(p: PubSub; sendPeers: auto; msg: RPCMsg; isHighPriority: bool) {.
+
proc broadcast(p: PubSub; sendPeers: auto; msg: RPCMsg; isHighPriority: bool) {.
...raises: [], raises: [].}
@@ -880,8 +885,8 @@ class="link-seesrc" target="_blank">Source
-
proc send(p: PubSub; peer: PubSubPeer; msg: RPCMsg; isHighPriority: bool) {.
- ...raises: [], raises: [], tags: [RootEffect].}
+
proc send(p: PubSub; peer: PubSubPeer; msg: RPCMsg; isHighPriority: bool) {.
+ ...raises: [], raises: [], tags: [RootEffect, WriteIOEffect, TimeEffect].}
This procedure attempts to send a msg (of type RPCMsg) to the specified remote peer in the PubSub network.
@@ -902,7 +907,8 @@ class="link-seesrc" target="_blank">Source
proc sendSubs(p: PubSub; peer: PubSubPeer; topics: openArray[string];
- subscribe: bool) {....raises: [], tags: [RootEffect].}
+
subscribe: bool) {.
...raises: [],
+ tags: [RootEffect, WriteIOEffect, TimeEffect].}
send subscriptions to remote peer
@@ -933,7 +939,7 @@ class="link-seesrc" target="_blank">Source
proc unsubscribe(p: PubSub; topic: string; handler: TopicHandler) {.public,
- ...raises: [], tags: [RootEffect].}
+
...raises: [], tags: [RootEffect, WriteIOEffect, TimeEffect].}
unsubscribe from a topic string
@@ -946,7 +952,7 @@ class="link-seesrc" target="_blank">Source
proc unsubscribe(p: PubSub; topics: openArray[TopicPair]) {.public, ...raises: [],
- tags: [RootEffect].}
+
tags: [RootEffect, WriteIOEffect, TimeEffect].}
unsubscribe from a list of topic handlers
@@ -968,6 +974,18 @@ href="https://github.com/status-im/nim-libp2p/tree/1052-single-topic-message/lib
class="link-seesrc" target="_blank">Source
Edit
+
+
+
@@ -1036,7 +1054,7 @@ class="link-seesrc" target="_blank">Source
method onPubSubPeerEvent(p: PubSub; peer: PubSubPeer; event: PubSubPeerEvent) {.
- base, ...gcsafe, raises: [], tags: [RootEffect].}
+
base, ...gcsafe, raises: [], tags: [RootEffect, WriteIOEffect, TimeEffect].}
@@ -1049,7 +1067,7 @@ class="link-seesrc" target="_blank">Source
method onTopicSubscription(p: PubSub; topic: string; subscribed: bool) {.base,
- ...gcsafe, raises: [], tags: [RootEffect].}
+
...gcsafe, raises: [], tags: [RootEffect, WriteIOEffect, TimeEffect].}
@@ -1130,7 +1148,7 @@ class="link-seesrc" target="_blank">Source
-
method validate(p: PubSub; message: Message): Future[ValidationResult] {.base,
+
method validate(p: PubSub; message: Message): Future[ValidationResult] {.base,
stackTrace: false, ...raises: [], gcsafe, raises: [], raises: [],
tags: [RootEffect].}
@@ -1158,7 +1176,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/pubsubpeer.html b/1052-single-topic-message/libp2p/protocols/pubsub/pubsubpeer.html
index 5fc815279..198e62d11 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/pubsubpeer.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/pubsubpeer.html
@@ -321,6 +321,11 @@ window.addEventListener("DOMContentLoaded", main2);
recvObservers(p: PubSubPeer; msg: var RPCMsg)
+
+
sendEncoded
- Source
PubSubObserver = ref object
- onRecv*: proc (peer: PubSubPeer; msgs: var RPCMsg) {....gcsafe, raises: [].}
- onSend*: proc (peer: PubSubPeer; msgs: var RPCMsg) {....gcsafe, raises: [].}
+ onRecv*: proc (peer: PubSubPeer; msgs: var RPCMsg) {....gcsafe, raises: [].}
+ onSend*: proc (peer: PubSubPeer; msgs: var RPCMsg) {....gcsafe, raises: [].}
-
@@ -671,7 +676,7 @@ class="link-seesrc" target="_blank">Source
-
proc recvObservers(p: PubSubPeer; msg: var RPCMsg) {....raises: [],
+proc recvObservers(p: PubSubPeer; msg: var RPCMsg) {....raises: [],
tags: [RootEffect].}
-
@@ -681,6 +686,27 @@ href="https://github.com/status-im/nim-libp2p/tree/1052-single-topic-message/lib
class="link-seesrc" target="_blank">Source
Edit
+
+
+
+
proc send(p: PubSubPeer; msg: RPCMsg; anonymize: bool; isHighPriority: bool) {.
+ ...raises: [], raises: [], tags: [RootEffect, WriteIOEffect, TimeEffect].}
+
-
+
+
Asynchronously sends an RPCMsg to a specified PubSubPeer with an option for anonymization.
+Parameters:
+- p: The PubSubPeer instance to which the message is to be sent.
+- msg: The RPCMsg instance representing the message to be sent.
+- anonymize: A boolean flag indicating whether the message should be sent with anonymization.
+- isHighPriority: A boolean flag indicating whether the message should be treated as high priority.
+
+High priority messages are sent immediately, while low priority messages are queued and sent only after all high priority messages have been sent.
+
+ Source
+ Edit
+
@@ -760,7 +786,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/rpc/message.html b/1052-single-topic-message/libp2p/protocols/pubsub/rpc/message.html
index ee856a99e..bb0dd1ea0 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/rpc/message.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/rpc/message.html
@@ -205,7 +205,12 @@ window.addEventListener("DOMContentLoaded", main2);
-
Procs
-
@@ -251,10 +261,23 @@ class="link-seesrc" target="_blank">Source
+
proc init(T: type Message; peer: Option[PeerInfo]; data: seq[byte];
- topic: string; seqno: Option[uint64]; sign: bool = true): Message {.
- ...gcsafe, raises: [LPError], raises: [], tags: [RootEffect].}
+
topic: string; seqno: Option[uint64]; sign: bool = true): Message {.
+
...gcsafe, raises: [LPError], raises: [].}
-
@@ -267,8 +290,8 @@ class="link-seesrc" target="_blank">Source
proc init(T: type Message; peerId: PeerId; data: seq[byte]; topic: string;
- seqno: Option[uint64]): Message {....gcsafe, raises: [LPError],
- raises: [], tags: [].}
+
seqno: Option[uint64]): Message {.
...gcsafe, raises: [LPError],
+ raises: [].}
-
@@ -280,7 +303,7 @@ class="link-seesrc" target="_blank">Source
-
proc sign(msg: Message; privateKey: PrivateKey): CryptoResult[seq[byte]] {.
+
proc sign(msg: Message; privateKey: PrivateKey): CryptoResult[seq[byte]] {.
...raises: [], tags: [RootEffect].}
-
@@ -290,6 +313,18 @@ href="https://github.com/status-im/nim-libp2p/tree/1052-single-topic-message/lib
class="link-seesrc" target="_blank">Source
Edit
+
+
+
@@ -297,7 +332,7 @@ class="link-seesrc" target="_blank">Source
-ValidationResult, PeerInfoMsg, byteSize, shortLog, SubOpts, byteSize, shortLog, byteSize, MessageId, byteSize, byteSize, withSubs, shortLog, shortLog
+ValidationResult, ControlIHave, shortLog, ControlGraft, shortLog, ControlIWant, shortLog, byteSize, MessageId, byteSize, withSubs, shortLog, shortLog, PeerInfoMsg, RPCMsg, ControlMessage, byteSize, SubOpts, byteSize, ControlPrune, Message, byteSize, shortLog, shortLog
@@ -307,7 +342,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/rpc/messages.html b/1052-single-topic-message/libp2p/protocols/pubsub/rpc/messages.html
index 3aa701a6b..284fc0d42 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/rpc/messages.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/rpc/messages.html
@@ -202,6 +202,59 @@ window.addEventListener("DOMContentLoaded", main2);
+-
+ Types
+
+
-
Procs
@@ -225,8 +278,19 @@ window.addEventListener("DOMContentLoaded", main2);
title="shortLog(m: RPCMsg): auto">shortLog(m: RPCMsg): auto
- shortLog(msg: Message): auto
+ - shortLog(s: ControlGraft): auto
- shortLog(s: ControlIHave): auto
+ - shortLog(s: ControlIWant): auto
+ - shortLog(s: ControlPrune): auto
+
+
+
@@ -249,12 +313,173 @@ class="link-seesrc" target="_blank">Source
../../../peerid, ../../../routing_record, ../../../utility
+
+
+
+
+
+
+
+
+
+
+
Message = object
+ fromPeer*: PeerId
+ data*: seq[byte]
+ seqno*: seq[byte]
+ topicId*: string
+ signature*: seq[byte]
+ key*: seq[byte]
+
+
-
+
+
+ Source
+ Edit
+
+
+
+
+
+
+
+
-
proc byteSize(ihaves: seq[ControlIHave]): int {....raises: [], tags: [].}
+
proc byteSize(ihaves: seq[ControlIHave]): int {....raises: [], tags: [].}
-
@@ -266,7 +491,7 @@ class="link-seesrc" target="_blank">Source
-
proc byteSize(iwants: seq[ControlIWant]): int {....raises: [], tags: [].}
+
proc byteSize(iwants: seq[ControlIWant]): int {....raises: [], tags: [].}
-
@@ -278,7 +503,7 @@ class="link-seesrc" target="_blank">Source
-
proc byteSize(msg: Message): int {....raises: [], tags: [].}
+
proc byteSize(msg: Message): int {....raises: [], tags: [].}
-
@@ -290,7 +515,7 @@ class="link-seesrc" target="_blank">Source
-
proc byteSize(msgs: seq[Message]): int {....raises: [], tags: [].}
+
proc byteSize(msgs: seq[Message]): int {....raises: [], tags: [].}
-
@@ -302,7 +527,7 @@ class="link-seesrc" target="_blank">Source
-
proc byteSize(rpc: RPCMsg): int {....raises: [], tags: [].}
+
proc byteSize(rpc: RPCMsg): int {....raises: [], tags: [].}
-
@@ -314,7 +539,7 @@ class="link-seesrc" target="_blank">Source
-
func shortLog(c: ControlMessage): auto {....raises: [], tags: [].}
+
func shortLog(c: ControlMessage): auto {....raises: [], tags: [].}
-
@@ -326,7 +551,7 @@ class="link-seesrc" target="_blank">Source
-
func shortLog(m: RPCMsg): auto {....raises: [], tags: [].}
+
func shortLog(m: RPCMsg): auto {....raises: [], tags: [].}
-
@@ -338,7 +563,7 @@ class="link-seesrc" target="_blank">Source
-
func shortLog(msg: Message): auto {....raises: [], tags: [].}
+
func shortLog(msg: Message): auto {....raises: [], tags: [].}
-
@@ -347,10 +572,22 @@ href="https://github.com/status-im/nim-libp2p/tree/1052-single-topic-message/lib
class="link-seesrc" target="_blank">Source
Edit
+
+
+
-
func shortLog(s: ControlIHave): auto {....raises: [], tags: [].}
+
func shortLog(s: ControlIHave): auto {....raises: [], tags: [].}
-
@@ -359,6 +596,43 @@ href="https://github.com/status-im/nim-libp2p/tree/1052-single-topic-message/lib
class="link-seesrc" target="_blank">Source
Edit
+
+
+
+
+
+
func withSubs(T: type RPCMsg; topics: openArray[string]; subscribe: bool): T:type {.
+ ...raises: [].}
+
-
+
+
+ Source
+ Edit
+
@@ -371,7 +645,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/rpc/protobuf.html b/1052-single-topic-message/libp2p/protocols/pubsub/rpc/protobuf.html
index 41b254760..620abd3fd 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/rpc/protobuf.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/rpc/protobuf.html
@@ -209,6 +209,26 @@ window.addEventListener("DOMContentLoaded", main2);
decodeControl(pb: ProtoBuffer): ProtoResult[Option[ControlMessage]]
+
+
+
+
+
+
+
+
write
- Source
+
+
+
+
+
+
@@ -344,7 +457,7 @@ class="link-seesrc" target="_blank">Source
-
proc encodeMessage(msg: Message; anonymize: bool): seq[byte] {....raises: [],
+proc encodeMessage(msg: Message; anonymize: bool): seq[byte] {....raises: [],
tags: [].}
-
@@ -354,10 +467,23 @@ href="https://github.com/status-im/nim-libp2p/tree/1052-single-topic-message/lib
class="link-seesrc" target="_blank">Source
Edit
+
+
+
-
proc write(pb: var ProtoBuffer; field: int; control: ControlMessage) {.
+
proc write(pb: var ProtoBuffer; field: int; control: ControlMessage) {.
...raises: [], tags: [].}
-
@@ -370,7 +496,7 @@ class="link-seesrc" target="_blank">Source
-
proc write(pb: var ProtoBuffer; field: int; graft: ControlGraft) {....raises: [],
+proc write(pb: var ProtoBuffer; field: int; graft: ControlGraft) {....raises: [],
tags: [].}
-
@@ -383,7 +509,7 @@ class="link-seesrc" target="_blank">Source
-
proc write(pb: var ProtoBuffer; field: int; ihave: ControlIHave) {....raises: [],
+proc write(pb: var ProtoBuffer; field: int; ihave: ControlIHave) {....raises: [],
tags: [].}
-
@@ -409,7 +535,7 @@ class="link-seesrc" target="_blank">Source
-
proc write(pb: var ProtoBuffer; field: int; iwant: ControlIWant) {....raises: [],
+proc write(pb: var ProtoBuffer; field: int; iwant: ControlIWant) {....raises: [],
tags: [].}
-
@@ -422,7 +548,7 @@ class="link-seesrc" target="_blank">Source
-
proc write(pb: var ProtoBuffer; field: int; msg: Message; anonymize: bool) {.
+
proc write(pb: var ProtoBuffer; field: int; msg: Message; anonymize: bool) {.
...raises: [], tags: [].}
-
@@ -435,7 +561,7 @@ class="link-seesrc" target="_blank">Source
-
proc write(pb: var ProtoBuffer; field: int; prune: ControlPrune) {....raises: [],
+proc write(pb: var ProtoBuffer; field: int; prune: ControlPrune) {....raises: [],
tags: [].}
-
@@ -470,7 +596,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/pubsub/timedcache.html b/1052-single-topic-message/libp2p/protocols/pubsub/timedcache.html
index fda91abd8..5a9b7025a 100644
--- a/1052-single-topic-message/libp2p/protocols/pubsub/timedcache.html
+++ b/1052-single-topic-message/libp2p/protocols/pubsub/timedcache.html
@@ -422,7 +422,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/rendezvous.html b/1052-single-topic-message/libp2p/protocols/rendezvous.html
index fba53563a..645431c74 100644
--- a/1052-single-topic-message/libp2p/protocols/rendezvous.html
+++ b/1052-single-topic-message/libp2p/protocols/rendezvous.html
@@ -530,7 +530,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/secure/noise.html b/1052-single-topic-message/libp2p/protocols/secure/noise.html
index a9ccce494..e844d29d9 100644
--- a/1052-single-topic-message/libp2p/protocols/secure/noise.html
+++ b/1052-single-topic-message/libp2p/protocols/secure/noise.html
@@ -568,7 +568,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/protocols/secure/secure.html b/1052-single-topic-message/libp2p/protocols/secure/secure.html
index 77911b270..603cab699 100644
--- a/1052-single-topic-message/libp2p/protocols/secure/secure.html
+++ b/1052-single-topic-message/libp2p/protocols/secure/secure.html
@@ -553,7 +553,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/routing_record.html b/1052-single-topic-message/libp2p/routing_record.html
index 7163e1d77..6dea5f58f 100644
--- a/1052-single-topic-message/libp2p/routing_record.html
+++ b/1052-single-topic-message/libp2p/routing_record.html
@@ -422,7 +422,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/signed_envelope.html b/1052-single-topic-message/libp2p/signed_envelope.html
index 1c271b7fe..5a2727139 100644
--- a/1052-single-topic-message/libp2p/signed_envelope.html
+++ b/1052-single-topic-message/libp2p/signed_envelope.html
@@ -503,7 +503,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/stream/bufferstream.html b/1052-single-topic-message/libp2p/stream/bufferstream.html
index 1a5015f63..3fe3589af 100644
--- a/1052-single-topic-message/libp2p/stream/bufferstream.html
+++ b/1052-single-topic-message/libp2p/stream/bufferstream.html
@@ -524,7 +524,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/stream/chronosstream.html b/1052-single-topic-message/libp2p/stream/chronosstream.html
index 1a33606af..059b561c6 100644
--- a/1052-single-topic-message/libp2p/stream/chronosstream.html
+++ b/1052-single-topic-message/libp2p/stream/chronosstream.html
@@ -504,7 +504,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/stream/connection.html b/1052-single-topic-message/libp2p/stream/connection.html
index 24391d6aa..199ac384c 100644
--- a/1052-single-topic-message/libp2p/stream/connection.html
+++ b/1052-single-topic-message/libp2p/stream/connection.html
@@ -502,7 +502,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/stream/lpstream.html b/1052-single-topic-message/libp2p/stream/lpstream.html
index b5da1468c..b5106b501 100644
--- a/1052-single-topic-message/libp2p/stream/lpstream.html
+++ b/1052-single-topic-message/libp2p/stream/lpstream.html
@@ -1009,7 +1009,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/stream/streamseq.html b/1052-single-topic-message/libp2p/stream/streamseq.html
index ba603846e..9c030dc33 100644
--- a/1052-single-topic-message/libp2p/stream/streamseq.html
+++ b/1052-single-topic-message/libp2p/stream/streamseq.html
@@ -442,7 +442,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/switch.html b/1052-single-topic-message/libp2p/switch.html
index 936101606..379bb8a6a 100644
--- a/1052-single-topic-message/libp2p/switch.html
+++ b/1052-single-topic-message/libp2p/switch.html
@@ -750,7 +750,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/transcoder.html b/1052-single-topic-message/libp2p/transcoder.html
index 4387ef9fd..82c2aae15 100644
--- a/1052-single-topic-message/libp2p/transcoder.html
+++ b/1052-single-topic-message/libp2p/transcoder.html
@@ -266,7 +266,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:47 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:31 UTC
diff --git a/1052-single-topic-message/libp2p/transports/tcptransport.html b/1052-single-topic-message/libp2p/transports/tcptransport.html
index 3931f10f2..894db395b 100644
--- a/1052-single-topic-message/libp2p/transports/tcptransport.html
+++ b/1052-single-topic-message/libp2p/transports/tcptransport.html
@@ -476,7 +476,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/transports/transport.html b/1052-single-topic-message/libp2p/transports/transport.html
index 08eac74fd..eec48af1e 100644
--- a/1052-single-topic-message/libp2p/transports/transport.html
+++ b/1052-single-topic-message/libp2p/transports/transport.html
@@ -488,7 +488,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/transports/wstransport.html b/1052-single-topic-message/libp2p/transports/wstransport.html
index bf2bc3c4c..71922dd38 100644
--- a/1052-single-topic-message/libp2p/transports/wstransport.html
+++ b/1052-single-topic-message/libp2p/transports/wstransport.html
@@ -583,7 +583,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:50 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:35 UTC
diff --git a/1052-single-topic-message/libp2p/upgrademngrs/muxedupgrade.html b/1052-single-topic-message/libp2p/upgrademngrs/muxedupgrade.html
index 8a28f8f77..235c4ff77 100644
--- a/1052-single-topic-message/libp2p/upgrademngrs/muxedupgrade.html
+++ b/1052-single-topic-message/libp2p/upgrademngrs/muxedupgrade.html
@@ -350,7 +350,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:34 UTC
diff --git a/1052-single-topic-message/libp2p/upgrademngrs/upgrade.html b/1052-single-topic-message/libp2p/upgrademngrs/upgrade.html
index e64800d30..f7c1d0bf0 100644
--- a/1052-single-topic-message/libp2p/upgrademngrs/upgrade.html
+++ b/1052-single-topic-message/libp2p/upgrademngrs/upgrade.html
@@ -370,7 +370,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/utility.html b/1052-single-topic-message/libp2p/utility.html
index 747f22edc..2b7dff556 100644
--- a/1052-single-topic-message/libp2p/utility.html
+++ b/1052-single-topic-message/libp2p/utility.html
@@ -444,7 +444,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:43 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:28 UTC
diff --git a/1052-single-topic-message/libp2p/utils/future.html b/1052-single-topic-message/libp2p/utils/future.html
index 1a8e23ffa..5d87372d1 100644
--- a/1052-single-topic-message/libp2p/utils/future.html
+++ b/1052-single-topic-message/libp2p/utils/future.html
@@ -271,7 +271,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:49 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/utils/heartbeat.html b/1052-single-topic-message/libp2p/utils/heartbeat.html
index 9b5df44c0..fb52ffeb6 100644
--- a/1052-single-topic-message/libp2p/utils/heartbeat.html
+++ b/1052-single-topic-message/libp2p/utils/heartbeat.html
@@ -245,7 +245,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/utils/offsettedseq.html b/1052-single-topic-message/libp2p/utils/offsettedseq.html
index 847ab0066..7fcdea536 100644
--- a/1052-single-topic-message/libp2p/utils/offsettedseq.html
+++ b/1052-single-topic-message/libp2p/utils/offsettedseq.html
@@ -512,7 +512,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/libp2p/utils/semaphore.html b/1052-single-topic-message/libp2p/utils/semaphore.html
index 74318ba60..df65a02eb 100644
--- a/1052-single-topic-message/libp2p/utils/semaphore.html
+++ b/1052-single-topic-message/libp2p/utils/semaphore.html
@@ -362,7 +362,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:32 UTC
diff --git a/1052-single-topic-message/libp2p/varint.html b/1052-single-topic-message/libp2p/varint.html
index 78f2fcc74..b8e1860f1 100644
--- a/1052-single-topic-message/libp2p/varint.html
+++ b/1052-single-topic-message/libp2p/varint.html
@@ -725,7 +725,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:43 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:28 UTC
diff --git a/1052-single-topic-message/libp2p/vbuffer.html b/1052-single-topic-message/libp2p/vbuffer.html
index 7be191912..6cd4f620c 100644
--- a/1052-single-topic-message/libp2p/vbuffer.html
+++ b/1052-single-topic-message/libp2p/vbuffer.html
@@ -636,7 +636,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:45 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:30 UTC
diff --git a/1052-single-topic-message/libp2p/wire.html b/1052-single-topic-message/libp2p/wire.html
index 1005effc9..1d9a56312 100644
--- a/1052-single-topic-message/libp2p/wire.html
+++ b/1052-single-topic-message/libp2p/wire.html
@@ -604,7 +604,7 @@ class="link-seesrc" target="_blank">Source
- Made with Nim. Generated: 2024-03-07 14:10:48 UTC
+ Made with Nim. Generated: 2024-03-07 14:41:33 UTC
diff --git a/1052-single-topic-message/theindex.html b/1052-single-topic-message/theindex.html
index 02e58d81e..9c4d08e89 100644
--- a/1052-single-topic-message/theindex.html
+++ b/1052-single-topic-message/theindex.html
@@ -843,6 +843,26 @@ window.addEventListener('DOMContentLoaded', main);
- timedcache: contains[K](t: TimedCache[K]; k: K): bool
+ControlGraft:
+ControlIHave:
+ControlIWant:
+ControlMessage:
+ControlPrune:
copy:
+decodeGraft:
+decodeIHave:
+decodeIWant:
+decodeMessage:
decodeMessages:
- protobuf: decodeMessages(pb: ProtoBuffer): ProtoResult[seq[Message]]
@@ -1009,6 +1045,14 @@ window.addEventListener('DOMContentLoaded', main);
exchanges, ciphers, hashes: var string): bool" href="libp2p/crypto/crypto.html#decodeProposal%2Cseq%5Bbyte%5D%2Cseq%5Bbyte%5D%2Cseq%5Bbyte%5D%2Cstring%2Cstring%2Cstring">crypto: decodeProposal(message: seq[byte]; nonce, pubkey: var seq[byte];
exchanges, ciphers, hashes: var string): bool
+decodePrune:
+decodeRpcMsg:
decodeSubscription:
+defaultMsgIdProvider:
DefaultPublicExponent:
+encodeRpcMsg:
encodeVarint:
+handleGraft:
handleHop:
+handlePrune:
HandlerHolder:
+Message:
+MessageId:
MessageType:
+PeerInfoMsg:
PeerRateLimitError:
+rateLimit:
read:
rpcHandler:
RPCHandler:
+RPCMsg:
RSA: