fryorcraken.eth
11e60aadd5
refactor: move predefined nodes out of dns discovery
2022-08-07 12:03:05 +10:00
fryorcraken.eth
d560f8ce0e
fix: bundling with exports map
2022-08-07 12:03:05 +10:00
fryorcraken.eth
8c27975830
fix: outdated doc & links
2022-08-07 12:03:05 +10:00
fryorcraken.eth
889ec4d45c
feat: split bootstrap logic
...
Split the bootstrap logic in 2 different classes that implement the
libp2p peer discovery class.
This enables better tree shaking when not using the heaviest version
(DNS Discovery).
It also means using libp2p interface directly when customizing the peer
discovery logic.
Finally, the `default` method is still available via the
`defaultBootstrap` option.
2022-08-07 12:03:05 +10:00
fryorcraken.eth
f929be064b
fix: filter import
2022-08-07 12:03:05 +10:00
fryorcraken.eth
080357355b
refactor: extract peer discovery static list
2022-08-07 12:03:05 +10:00
fryorcraken.eth
69aee6c1cc
refactor: move createWaku
to own module
2022-08-07 12:03:04 +10:00
fryorcraken.eth
8b7a97d502
fix: remove unneeded log
2022-08-03 09:30:41 +10:00
Franck Royer
95deb6a331
fix: ensure types are available in doc
2022-08-03 09:30:40 +10:00
Franck Royer
98d14e08b0
feat!: Do not start libp2p automatically with createWaku
...
Reduce the number of actions `createWaku` does.
2022-08-03 09:30:39 +10:00
Franck Royer
b7b6a11f43
fix: export createWaku
2022-08-03 09:30:39 +10:00
Franck Royer
e119fc46d6
fix: pass bootstrap to libp2p instance
2022-08-03 09:30:38 +10:00
Franck Royer
8922511cc9
fix: pass pubsub topic when creating waku filter
2022-08-03 09:30:38 +10:00
Franck Royer
275eb72959
fix: ignore store response unspecified error
2022-08-03 09:30:38 +10:00
Franck Royer
d18a5152ef
fix(test): check messages on custom pubsub topic
2022-08-03 09:30:38 +10:00
Franck Royer
4a193e49e0
style: use nullish coalescing instead of if/then
2022-08-03 09:30:38 +10:00
Franck Royer
a3e6850b2f
fix(test): compare peer ids using string format
2022-08-03 09:30:37 +10:00
Franck Royer
991a1cf747
fix(test): ensure nodes are cleaned up, use separate noise key
2022-08-03 09:30:37 +10:00
Franck Royer
ba1c7b86ea
fix: Use libp2p options passed to createWaku
2022-08-03 09:30:37 +10:00
Franck Royer
d7b08f7e24
fix: Wait for remote peer for Waku Relay
...
The promise resolves only if a remote peer is added to the gossipsub
mesh.
2022-08-03 09:30:37 +10:00
Franck Royer
2265a0099f
refactor: Use same code for store, lightpush and filter
2022-08-03 09:30:37 +10:00
Franck Royer
0a505659b7
fix: ensure node only enable protocol we are testing
2022-08-03 09:30:37 +10:00
Franck Royer
4c3da7bad2
refactor: Use common code for filter and light push
2022-08-03 09:30:36 +10:00
Franck Royer
811685e041
refactor!: Move waitForRemotePeer
to own file
2022-08-03 09:30:36 +10:00
Franck Royer
4eeca93d47
chore: bump libp2p to next (0.38.0 rc)
2022-08-03 09:30:36 +10:00
Franck Royer
bd7d01387d
chore: remove useless test
2022-08-03 09:30:36 +10:00
Franck Royer
f768686e51
fix: fix pipe usage
2022-08-03 09:30:33 +10:00
Franck Royer
f3833564f2
fix: Remove event listener once done
2022-07-28 10:43:37 +10:00
Franck Royer
51d5bc19a2
fix: removed usage of buffer in streams
2022-07-20 12:45:14 +10:00
Franck Royer
52616fb912
fix: move to usage of log
2022-07-20 12:44:48 +10:00
Franck Royer
d609b9c47b
fix: usage of libp2p and undefined options
2022-07-20 12:44:48 +10:00
Franck Royer
52d74a74b5
fix: remove test with no value
2022-07-20 12:44:48 +10:00
Franck Royer
a10d3ae7d3
fix: peer id / keypair conversion
2022-07-20 12:44:47 +10:00
Franck Royer
5d5e035edb
fix: use compress key
...
`marshal` return the compress key, `bytes` returned the protobuf
serialized key.
2022-07-20 12:44:47 +10:00
Franck Royer
fd030e0fbb
fix: Typo
2022-07-20 12:44:47 +10:00
Franck Royer
6d5c2acb99
fix: Multiaddr from fields function
2022-07-20 12:44:47 +10:00
Franck Royer
ab9919ba6d
fix: Imports paths
...
Import paths were not valid.
2022-07-20 12:44:47 +10:00
Franck Royer
157e42e148
fix: Do not use names
import
2022-07-20 12:44:47 +10:00
Franck Royer
9e27a0082e
Sort out ENR key generation, upgrade to @libp2p/crypto
2022-07-20 12:44:44 +10:00
Franck Royer
dcb3a65a5b
No more tsc error on prod code
2022-07-20 12:44:07 +10:00
Franck Royer
5d8ab6cf82
Sort ping
2022-07-20 12:43:42 +10:00
Franck Royer
e0a23bad44
Sort out createWaku and waitForRemotePeer
2022-07-20 12:43:42 +10:00
Franck Royer
4cf197e54d
Implement libp2p bootstrap interface
2022-07-20 12:43:40 +10:00
Franck Royer
8e5318dc4a
Upgrade libp2p-gossipsub
2022-07-20 12:42:24 +10:00
Franck Royer
98c93c8283
Upgrade libp2p, peer-id, multiaddr
...
Use new packages and fix most compilation errors.
Remaining error to be dealt with in waku.ts.
2022-07-20 12:40:37 +10:00
Franck Royer
6c30e8d400
Use PeerId.toString()
instead of toB58String()
...
New version of `PeerId` will only support `toString`
2022-07-20 11:55:43 +10:00
Franck Royer
0cec093a4d
chore!: upgrade dns-query
2022-07-19 16:31:21 +10:00
Franck Royer
5ca3957b39
fix: options can be undefined
2022-06-20 14:32:21 +10:00
Franck Royer
43e9de6fe2
cleanup: Migrate from ts-proto to protons
2022-06-20 14:32:21 +10:00
Franck Royer
ce24c2f530
Do not fail when receiving unspecified error
2022-06-20 14:32:20 +10:00