mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-07-22 03:51:56 +00:00
Compare commits
merge into: fluencelabs:chore/use-npm-install-for-examples
fluencelabs:master
fluencelabs:no-nat-manager
fluencelabs:fix/load-keychain-on-startup
fluencelabs:feat/circuit-v2
fluencelabs:dependabot/npm_and_yarn/types/node-forge-1.0.0
fluencelabs:gh-pages
fluencelabs:fix/exclude-dht-from-get-closest-peers
fluencelabs:fix/remove-peer-routing-refresh
fluencelabs:fix/do-not-auto-dial-after-shutdown
fluencelabs:chore/use-npm-install-for-examples
fluencelabs:feat/content-routing-put-get
fluencelabs:chore/transform-libp2p-into-monorepo
fluencelabs:chore/hot-fix-uint8arrays-0.31.x
fluencelabs:v0.30.x-hot-fix
fluencelabs:fix/event-emitter-types-with-local-types-dist
fluencelabs:fix/address-book-should-not-emit-peer-event-if-no-addresses-known
fluencelabs:fix/not-add-abort-signals-to-useless-addrs
fluencelabs:fix/aegir-v31
fluencelabs:feat/rendezvous-client
fluencelabs:feat/observed-addr-confidence
fluencelabs:fix/unref-retries
fluencelabs:chore/rendezvous-production-guide-info
fluencelabs:chore/rendezvous-example
fluencelabs:chore/use-emittery
fluencelabs:fix/types-with-dist
fluencelabs:chore/add-typedefs-peerstore-book-template-2
fluencelabs:chore/add-typedfs-with-post-install
fluencelabs:chore/add-typedefs-peerstore-book-template-2-post
fluencelabs:chore/add-typedefs-peerstore-book-template
fluencelabs:docs/production-guide-relay
fluencelabs:chore/production-guides
fluencelabs:docs/discoverability-and-connectivity
fluencelabs:fix/subsequent-dial-abort
fluencelabs:fix/event-handlers-error
fluencelabs:feat/discovery-api
fluencelabs:fix/subsequent-dial-abort-0.28
fluencelabs:chore/complement-0.29-migration-for-pubsub-subscribe
fluencelabs:chore/update-docs-after-secio-deprecation-announcement
fluencelabs:0.29.x
fluencelabs:feature/gossipsub-1.1
fluencelabs:test/keychain
fluencelabs:v0.28.x
fluencelabs:chore/update-node-and-npm-badges
fluencelabs:feat/more-keys
fluencelabs:docs/update-address-book-get-return-values
fluencelabs:fix/return-empty-array-when-no-multiaddrs-are-known
fluencelabs:0.27.x
fluencelabs:refactor/examples-delegated-routing
fluencelabs:test/pubsub-unidirectional-stream-closing
fluencelabs:fix/newstream-errors
fluencelabs:fix/use-unidirectional-streams-on-pubsub
fluencelabs:chore/perf-persited-peerstore
fluencelabs:feat/keychain
fluencelabs:feat/keybook
fluencelabs:feat/address-management
fluencelabs:chore/refactor-conn-mgr-and-registrar
fluencelabs:chore/rename-peer-store-properties
fluencelabs:chore/add-discv5-peer-discovery-module
fluencelabs:feat/address-and-proto-books
fluencelabs:fix/protocols-change-event
fluencelabs:refactor/keychain
fluencelabs:refactor/async-await
fluencelabs:chore/use-fixed-gossipsub
fluencelabs:refactor-async-pubsub
fluencelabs:docs/delegate-example
fluencelabs:chore/custom-example
fluencelabs:feat/instrumentation
fluencelabs:v0.37.2
fluencelabs:v0.37.1
fluencelabs:v0.37.0
fluencelabs:v0.36.2
fluencelabs:v0.36.1
fluencelabs:v0.36.0
fluencelabs:v0.35.8
fluencelabs:v0.35.7
fluencelabs:v0.35.6
fluencelabs:v0.35.5
fluencelabs:v0.35.4
fluencelabs:v0.35.3
fluencelabs:v0.35.2
fluencelabs:v0.35.1
fluencelabs:v0.35.0
fluencelabs:v0.34.0
fluencelabs:v0.33.0
fluencelabs:v0.32.5
fluencelabs:v0.31.8
fluencelabs:v0.32.4
fluencelabs:v0.30.13
fluencelabs:v0.32.3
fluencelabs:v0.32.2
fluencelabs:v0.32.1
fluencelabs:v0.32.0
fluencelabs:v0.32.0-rc.0
fluencelabs:v0.31.7
fluencelabs:v0.31.6
fluencelabs:v0.31.5
fluencelabs:v0.31.4
fluencelabs:v0.31.3
fluencelabs:v0.31.2
fluencelabs:v0.31.1
fluencelabs:v0.31.0
fluencelabs:v0.31.0-rc.7
fluencelabs:v0.31.0-rc.6
fluencelabs:v0.31.0-rc.5
fluencelabs:v0.31.0-rc.4
fluencelabs:v0.31.0-rc.3
fluencelabs:v0.31.0-rc.2
fluencelabs:v0.31.0-rc.1
fluencelabs:v0.31.0-rc.0
fluencelabs:v0.30.12
fluencelabs:v0.30.11
fluencelabs:v0.30.10
fluencelabs:v0.30.9
fluencelabs:v0.30.8
fluencelabs:v0.30.7
fluencelabs:v0.30.6
fluencelabs:v0.30.5
fluencelabs:v0.30.4
fluencelabs:v0.30.3
fluencelabs:v0.30.2
fluencelabs:v0.30.1
fluencelabs:v0.30.0
fluencelabs:v0.30.0-rc.2
fluencelabs:v0.30.0-rc.1
fluencelabs:v0.30.0-rc.0
fluencelabs:v0.29.4
fluencelabs:v0.29.3
fluencelabs:v0.29.2
fluencelabs:v0.29.1
fluencelabs:v0.29.0
fluencelabs:v0.29.0-rc.1
fluencelabs:v0.29.0-rc.0
fluencelabs:v0.28.10
fluencelabs:v0.28.9
fluencelabs:v0.28.8
fluencelabs:v0.28.7
fluencelabs:v0.28.6
fluencelabs:v0.27.9
fluencelabs:v0.28.5
fluencelabs:v0.28.4
fluencelabs:v0.28.3
fluencelabs:v0.28.2
fluencelabs:v0.28.1
fluencelabs:v0.28.0
fluencelabs:v0.28.0-rc.0
fluencelabs:v0.27.8
fluencelabs:v0.27.7
fluencelabs:v0.27.6
fluencelabs:v0.27.5
fluencelabs:v0.27.4
fluencelabs:v0.27.3
fluencelabs:v0.27.2
fluencelabs:v0.27.1
fluencelabs:v0.27.0
fluencelabs:v0.27.0-rc.0
fluencelabs:v0.27.0-pre.2
fluencelabs:v0.27.0-pre.1
fluencelabs:v0.27.0-pre.0
fluencelabs:v0.26.2
fluencelabs:v0.26.1
fluencelabs:v0.25.6
fluencelabs:v0.26.0
fluencelabs:v0.26.0-rc.3
fluencelabs:v0.26.0-rc.2
fluencelabs:v0.26.0-rc.1
fluencelabs:v0.26.0-rc.0
fluencelabs:v0.25.5
fluencelabs:v0.25.4
fluencelabs:v0.3.7
fluencelabs:v0.25.3
fluencelabs:v0.25.2
fluencelabs:v0.25.1
fluencelabs:v0.25.0
fluencelabs:v0.25.0-rc.6
fluencelabs:v0.25.0-rc.5
fluencelabs:v0.7.6
fluencelabs:v0.25.0-rc.4
fluencelabs:v0.25.0-rc.3
fluencelabs:v0.25.0-rc.2
fluencelabs:v0.25.0-rc.1
fluencelabs:v0.25.0-rc.0
fluencelabs:v0.8.5
fluencelabs:v0.7.5
fluencelabs:v0.3.6
fluencelabs:v0.3.5
fluencelabs:v0.8.4
fluencelabs:v0.24.4
fluencelabs:v0.7.4
fluencelabs:v0.3.4
fluencelabs:v0.24.3
fluencelabs:v0.24.2
fluencelabs:v0.24.1
fluencelabs:v0.7.3
fluencelabs:v0.24.0
fluencelabs:v0.24.0-rc.3
fluencelabs:v0.8.3
fluencelabs:v0.8.2
fluencelabs:v0.24.0-rc.2
fluencelabs:v0.24.0-rc.1
fluencelabs:v0.23.1
fluencelabs:v0.23.0
fluencelabs:v0.7.2
fluencelabs:v0.22.0
fluencelabs:v0.21.0
fluencelabs:v0.20.4
fluencelabs:v0.20.3
fluencelabs:v0.7.1
fluencelabs:v0.0.2
fluencelabs:v0.20.2
fluencelabs:v0.20.1
fluencelabs:v0.20.0
fluencelabs:v0.19.2
fluencelabs:v0.19.1
fluencelabs:v0.19.0
fluencelabs:v0.1.5
fluencelabs:v0.18.0
fluencelabs:v0.17.0
fluencelabs:v0.16.5
fluencelabs:v0.16.4
fluencelabs:v0.16.3
fluencelabs:v0.16.2
fluencelabs:v0.16.1
fluencelabs:v0.16.0
fluencelabs:v0.15.2
fluencelabs:v0.6.3
fluencelabs:v0.15.1
fluencelabs:v0.15.0
fluencelabs:v0.14.3
fluencelabs:v0.14.2
fluencelabs:v0.14.1
fluencelabs:v0.14.0
fluencelabs:v0.13.3
fluencelabs:v0.13.2
fluencelabs:v0.13.1
fluencelabs:v0.1.4
fluencelabs:v0.13.0
fluencelabs:v0.12.4
fluencelabs:v0.12.3
fluencelabs:v0.12.2
fluencelabs:v0.12.1
fluencelabs:v0.12.0
fluencelabs:v0.11.0
fluencelabs:v0.10.2
fluencelabs:v0.10.1
fluencelabs:v0.4.2
fluencelabs:v0.10.0
fluencelabs:v0.9.1
fluencelabs:v0.9.0
fluencelabs:v0.8.0
fluencelabs:v0.7.0
fluencelabs:v0.6.2
fluencelabs:v0.6.1
fluencelabs:v0.6.0
fluencelabs:v0.5.5
fluencelabs:v0.3.3
fluencelabs:v0.5.4
fluencelabs:v0.5.3
fluencelabs:v0.5.2
fluencelabs:v0.3.2
fluencelabs:v0.5.1
fluencelabs:v0.5.0
fluencelabs:v0.4.0
fluencelabs:v0.3.1
fluencelabs:v0.3.0
fluencelabs:v0.2.1
fluencelabs:v0.2.0
fluencelabs:v0.22.3
fluencelabs:v0.22.2
fluencelabs:v0.1.3
fluencelabs:v0.22.1
fluencelabs:v0.1.2
fluencelabs:v0.19.5
fluencelabs:v0.19.4
fluencelabs:v0.19.3
fluencelabs:v0.18.2
fluencelabs:v0.18.1
fluencelabs:v0.12.11
fluencelabs:v0.12.10
fluencelabs:v0.12.9
fluencelabs:v0.12.8
fluencelabs:v0.12.7
fluencelabs:v0.12.6
fluencelabs:v0.12.5
fluencelabs:v0.11.8
fluencelabs:v0.10.7
fluencelabs:v0.10.6
fluencelabs:v0.10.5
fluencelabs:v0.10.4
fluencelabs:v0.10.3
fluencelabs:v0.9.3
fluencelabs:v0.9.2
fluencelabs:v0.8.1
fluencelabs:v0.1.1
fluencelabs:v0.1.0
fluencelabs:v0.0.1
fluencelabs:v0.4.1
...
pull from: fluencelabs:fix/unref-retries
fluencelabs:no-nat-manager
fluencelabs:master
fluencelabs:fix/load-keychain-on-startup
fluencelabs:feat/circuit-v2
fluencelabs:dependabot/npm_and_yarn/types/node-forge-1.0.0
fluencelabs:gh-pages
fluencelabs:fix/exclude-dht-from-get-closest-peers
fluencelabs:fix/remove-peer-routing-refresh
fluencelabs:fix/do-not-auto-dial-after-shutdown
fluencelabs:chore/use-npm-install-for-examples
fluencelabs:feat/content-routing-put-get
fluencelabs:chore/transform-libp2p-into-monorepo
fluencelabs:chore/hot-fix-uint8arrays-0.31.x
fluencelabs:v0.30.x-hot-fix
fluencelabs:fix/event-emitter-types-with-local-types-dist
fluencelabs:fix/address-book-should-not-emit-peer-event-if-no-addresses-known
fluencelabs:fix/not-add-abort-signals-to-useless-addrs
fluencelabs:fix/aegir-v31
fluencelabs:feat/rendezvous-client
fluencelabs:feat/observed-addr-confidence
fluencelabs:fix/unref-retries
fluencelabs:chore/rendezvous-production-guide-info
fluencelabs:chore/rendezvous-example
fluencelabs:chore/use-emittery
fluencelabs:fix/types-with-dist
fluencelabs:chore/add-typedefs-peerstore-book-template-2
fluencelabs:chore/add-typedfs-with-post-install
fluencelabs:chore/add-typedefs-peerstore-book-template-2-post
fluencelabs:chore/add-typedefs-peerstore-book-template
fluencelabs:docs/production-guide-relay
fluencelabs:chore/production-guides
fluencelabs:docs/discoverability-and-connectivity
fluencelabs:fix/subsequent-dial-abort
fluencelabs:fix/event-handlers-error
fluencelabs:feat/discovery-api
fluencelabs:fix/subsequent-dial-abort-0.28
fluencelabs:chore/complement-0.29-migration-for-pubsub-subscribe
fluencelabs:chore/update-docs-after-secio-deprecation-announcement
fluencelabs:0.29.x
fluencelabs:feature/gossipsub-1.1
fluencelabs:test/keychain
fluencelabs:v0.28.x
fluencelabs:chore/update-node-and-npm-badges
fluencelabs:feat/more-keys
fluencelabs:docs/update-address-book-get-return-values
fluencelabs:fix/return-empty-array-when-no-multiaddrs-are-known
fluencelabs:0.27.x
fluencelabs:refactor/examples-delegated-routing
fluencelabs:test/pubsub-unidirectional-stream-closing
fluencelabs:fix/newstream-errors
fluencelabs:fix/use-unidirectional-streams-on-pubsub
fluencelabs:chore/perf-persited-peerstore
fluencelabs:feat/keychain
fluencelabs:feat/keybook
fluencelabs:feat/address-management
fluencelabs:chore/refactor-conn-mgr-and-registrar
fluencelabs:chore/rename-peer-store-properties
fluencelabs:chore/add-discv5-peer-discovery-module
fluencelabs:feat/address-and-proto-books
fluencelabs:fix/protocols-change-event
fluencelabs:refactor/keychain
fluencelabs:refactor/async-await
fluencelabs:chore/use-fixed-gossipsub
fluencelabs:refactor-async-pubsub
fluencelabs:docs/delegate-example
fluencelabs:chore/custom-example
fluencelabs:feat/instrumentation
fluencelabs:v0.37.2
fluencelabs:v0.37.1
fluencelabs:v0.37.0
fluencelabs:v0.36.2
fluencelabs:v0.36.1
fluencelabs:v0.36.0
fluencelabs:v0.35.8
fluencelabs:v0.35.7
fluencelabs:v0.35.6
fluencelabs:v0.35.5
fluencelabs:v0.35.4
fluencelabs:v0.35.3
fluencelabs:v0.35.2
fluencelabs:v0.35.1
fluencelabs:v0.35.0
fluencelabs:v0.34.0
fluencelabs:v0.33.0
fluencelabs:v0.32.5
fluencelabs:v0.31.8
fluencelabs:v0.32.4
fluencelabs:v0.30.13
fluencelabs:v0.32.3
fluencelabs:v0.32.2
fluencelabs:v0.32.1
fluencelabs:v0.32.0
fluencelabs:v0.32.0-rc.0
fluencelabs:v0.31.7
fluencelabs:v0.31.6
fluencelabs:v0.31.5
fluencelabs:v0.31.4
fluencelabs:v0.31.3
fluencelabs:v0.31.2
fluencelabs:v0.31.1
fluencelabs:v0.31.0
fluencelabs:v0.31.0-rc.7
fluencelabs:v0.31.0-rc.6
fluencelabs:v0.31.0-rc.5
fluencelabs:v0.31.0-rc.4
fluencelabs:v0.31.0-rc.3
fluencelabs:v0.31.0-rc.2
fluencelabs:v0.31.0-rc.1
fluencelabs:v0.31.0-rc.0
fluencelabs:v0.30.12
fluencelabs:v0.30.11
fluencelabs:v0.30.10
fluencelabs:v0.30.9
fluencelabs:v0.30.8
fluencelabs:v0.30.7
fluencelabs:v0.30.6
fluencelabs:v0.30.5
fluencelabs:v0.30.4
fluencelabs:v0.30.3
fluencelabs:v0.30.2
fluencelabs:v0.30.1
fluencelabs:v0.30.0
fluencelabs:v0.30.0-rc.2
fluencelabs:v0.30.0-rc.1
fluencelabs:v0.30.0-rc.0
fluencelabs:v0.29.4
fluencelabs:v0.29.3
fluencelabs:v0.29.2
fluencelabs:v0.29.1
fluencelabs:v0.29.0
fluencelabs:v0.29.0-rc.1
fluencelabs:v0.29.0-rc.0
fluencelabs:v0.28.10
fluencelabs:v0.28.9
fluencelabs:v0.28.8
fluencelabs:v0.28.7
fluencelabs:v0.28.6
fluencelabs:v0.27.9
fluencelabs:v0.28.5
fluencelabs:v0.28.4
fluencelabs:v0.28.3
fluencelabs:v0.28.2
fluencelabs:v0.28.1
fluencelabs:v0.28.0
fluencelabs:v0.28.0-rc.0
fluencelabs:v0.27.8
fluencelabs:v0.27.7
fluencelabs:v0.27.6
fluencelabs:v0.27.5
fluencelabs:v0.27.4
fluencelabs:v0.27.3
fluencelabs:v0.27.2
fluencelabs:v0.27.1
fluencelabs:v0.27.0
fluencelabs:v0.27.0-rc.0
fluencelabs:v0.27.0-pre.2
fluencelabs:v0.27.0-pre.1
fluencelabs:v0.27.0-pre.0
fluencelabs:v0.26.2
fluencelabs:v0.26.1
fluencelabs:v0.25.6
fluencelabs:v0.26.0
fluencelabs:v0.26.0-rc.3
fluencelabs:v0.26.0-rc.2
fluencelabs:v0.26.0-rc.1
fluencelabs:v0.26.0-rc.0
fluencelabs:v0.25.5
fluencelabs:v0.25.4
fluencelabs:v0.3.7
fluencelabs:v0.25.3
fluencelabs:v0.25.2
fluencelabs:v0.25.1
fluencelabs:v0.25.0
fluencelabs:v0.25.0-rc.6
fluencelabs:v0.25.0-rc.5
fluencelabs:v0.7.6
fluencelabs:v0.25.0-rc.4
fluencelabs:v0.25.0-rc.3
fluencelabs:v0.25.0-rc.2
fluencelabs:v0.25.0-rc.1
fluencelabs:v0.25.0-rc.0
fluencelabs:v0.8.5
fluencelabs:v0.7.5
fluencelabs:v0.3.6
fluencelabs:v0.3.5
fluencelabs:v0.8.4
fluencelabs:v0.24.4
fluencelabs:v0.7.4
fluencelabs:v0.3.4
fluencelabs:v0.24.3
fluencelabs:v0.24.2
fluencelabs:v0.24.1
fluencelabs:v0.7.3
fluencelabs:v0.24.0
fluencelabs:v0.24.0-rc.3
fluencelabs:v0.8.3
fluencelabs:v0.8.2
fluencelabs:v0.24.0-rc.2
fluencelabs:v0.24.0-rc.1
fluencelabs:v0.23.1
fluencelabs:v0.23.0
fluencelabs:v0.7.2
fluencelabs:v0.22.0
fluencelabs:v0.21.0
fluencelabs:v0.20.4
fluencelabs:v0.20.3
fluencelabs:v0.7.1
fluencelabs:v0.0.2
fluencelabs:v0.20.2
fluencelabs:v0.20.1
fluencelabs:v0.20.0
fluencelabs:v0.19.2
fluencelabs:v0.19.1
fluencelabs:v0.19.0
fluencelabs:v0.1.5
fluencelabs:v0.18.0
fluencelabs:v0.17.0
fluencelabs:v0.16.5
fluencelabs:v0.16.4
fluencelabs:v0.16.3
fluencelabs:v0.16.2
fluencelabs:v0.16.1
fluencelabs:v0.16.0
fluencelabs:v0.15.2
fluencelabs:v0.6.3
fluencelabs:v0.15.1
fluencelabs:v0.15.0
fluencelabs:v0.14.3
fluencelabs:v0.14.2
fluencelabs:v0.14.1
fluencelabs:v0.14.0
fluencelabs:v0.13.3
fluencelabs:v0.13.2
fluencelabs:v0.13.1
fluencelabs:v0.1.4
fluencelabs:v0.13.0
fluencelabs:v0.12.4
fluencelabs:v0.12.3
fluencelabs:v0.12.2
fluencelabs:v0.12.1
fluencelabs:v0.12.0
fluencelabs:v0.11.0
fluencelabs:v0.10.2
fluencelabs:v0.10.1
fluencelabs:v0.4.2
fluencelabs:v0.10.0
fluencelabs:v0.9.1
fluencelabs:v0.9.0
fluencelabs:v0.8.0
fluencelabs:v0.7.0
fluencelabs:v0.6.2
fluencelabs:v0.6.1
fluencelabs:v0.6.0
fluencelabs:v0.5.5
fluencelabs:v0.3.3
fluencelabs:v0.5.4
fluencelabs:v0.5.3
fluencelabs:v0.5.2
fluencelabs:v0.3.2
fluencelabs:v0.5.1
fluencelabs:v0.5.0
fluencelabs:v0.4.0
fluencelabs:v0.3.1
fluencelabs:v0.3.0
fluencelabs:v0.2.1
fluencelabs:v0.2.0
fluencelabs:v0.22.3
fluencelabs:v0.22.2
fluencelabs:v0.1.3
fluencelabs:v0.22.1
fluencelabs:v0.1.2
fluencelabs:v0.19.5
fluencelabs:v0.19.4
fluencelabs:v0.19.3
fluencelabs:v0.18.2
fluencelabs:v0.18.1
fluencelabs:v0.12.11
fluencelabs:v0.12.10
fluencelabs:v0.12.9
fluencelabs:v0.12.8
fluencelabs:v0.12.7
fluencelabs:v0.12.6
fluencelabs:v0.12.5
fluencelabs:v0.11.8
fluencelabs:v0.10.7
fluencelabs:v0.10.6
fluencelabs:v0.10.5
fluencelabs:v0.10.4
fluencelabs:v0.10.3
fluencelabs:v0.9.3
fluencelabs:v0.9.2
fluencelabs:v0.8.1
fluencelabs:v0.1.1
fluencelabs:v0.1.0
fluencelabs:v0.0.1
fluencelabs:v0.4.1
1 Commits
chore/use-
...
fix/unref-
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
a6944f125b |
fix: unref nat manager retries
The retry operation in the NAT Manager can prevent node from shutting down, so unref the retries so they don't keep adding work to the event loop. |
1 changed files with 3 additions and 3 deletions
|
@@ -138,9 +138,9 @@ class NatManager {
|
||||||
|
|
||||||
this._client = {
|
this._client = {
|
||||||
// these are all network operations so add a retry
|
// these are all network operations so add a retry
|
||||||
map: (...args) => retry(() => map(...args), { onFailedAttempt: log.error }),
|
map: (...args) => retry(() => map(...args), { onFailedAttempt: log.error, unref: true }),
|
||||||
destroy: (...args) => retry(() => destroy(...args), { onFailedAttempt: log.error }),
|
destroy: (...args) => retry(() => destroy(...args), { onFailedAttempt: log.error, unref: true }),
|
||||||
externalIp: (...args) => retry(() => externalIp(...args), { onFailedAttempt: log.error })
|
externalIp: (...args) => retry(() => externalIp(...args), { onFailedAttempt: log.error, unref: true })
|
||||||
}
|
}
|
||||||
|
|
||||||
return this._client
|
return this._client
|
||||||
|
|
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.