Danish Arora
|
0ca7fd790c
|
feat!: implement peer exchange (#1027)
* wip -- yet to test
* update: draft
* wip
* support passing flags manually to nwaku node
* refactor peer-exchange test
* switch response from uint8array to ENR
* rm: unnecesary logs
* implement clas
* fix: for loop
* init-wip: directories
* setup: new package & fix circular deps
* bind a response handler
* wip: refactor & update test
* test logs
* wip code - debugging
* address: comments
* Update packages/core/src/lib/waku_peer_exchange/peer_discovery.ts
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* Update packages/core/src/lib/waku_peer_exchange/peer_discovery.ts
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* address: comments
* address: comments
* address: comments
* address: comments
* address: comments
* fix: test build
* refactor
* fix: build
* comply with API
* numPeers: use number instead of bigint
* fix: build
* Update packages/peer-exchange/package.json
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* Update packages/peer-exchange/src/waku_peer_exchange.ts
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* Update packages/peer-exchange/src/waku_peer_exchange.ts
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* Update packages/peer-exchange/src/waku_peer_exchange.ts
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* address: comments, add eslint config
* Update packages/peer-exchange/.eslintrc.cjs
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* Update packages/peer-exchange/src/index.ts
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* address comments
* test works with test fleet
* rm: only for px test => run all tests
* fix: tests
* reorder packages for build, and fix imports
* remove: px test doesnt work with local nodes
* chore: move proto into a separate package
* fix: proto dir
* fix: build
* fix: ci
* add: index for proto
* fix: ci
* Update packages/proto/package.json
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
* address comments
* chore: run failing test with higher timeout
* chore: run failing test with higher timeout
* fix: ci
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
|
2022-12-07 11:35:30 +05:30 |
fryorcraken.eth
|
88c6ec6ef4
|
chore: add '.js' extensions to local import
As per ESM standard.
|
2022-12-02 15:54:30 +11:00 |
fryorcraken.eth
|
2dddaa193a
|
chore: merge tsconfig
No need to duplicate the config.
|
2022-12-02 15:54:30 +11:00 |
fryorcraken.eth
|
dfa7c6b107
|
chore: release core@0.0.6
|
2022-11-18 13:27:36 +11:00 |
fryorcraken.eth
|
ee009742c3
|
Merge branch 'master' of github.com:waku-org/js-waku into danisharora/add-user-agent
|
2022-11-17 14:41:01 +11:00 |
fryorcraken.eth
|
a372307a30
|
refactor: adopt dependency injection patter for other Waku protocols
It actually simplies the API as the caller does not need to pass
libp2p to each protocol anymore (when not using a `create*` helper).
|
2022-11-17 12:06:43 +11:00 |
fryorcraken.eth
|
e3e1197a91
|
fix: correct usage of the libp2p API
|
2022-11-17 11:30:07 +11:00 |
fryorcraken.eth
|
8dfb133cd7
|
fix: libp2p upgrade (no more autodial + constructor dependency injection)
|
2022-11-16 21:27:33 +11:00 |
fryorcraken.eth
|
910fc5a6b2
|
chore: bump several libp2p dependencies
|
2022-11-16 21:27:33 +11:00 |
fryorcraken.eth
|
9d2df1d620
|
chore: bump libp2p to 0.40.0
|
2022-11-16 21:27:32 +11:00 |
danisharora099
|
593a037e1f
|
address comments
|
2022-11-14 15:15:53 +05:30 |
Danish Arora
|
55890f1b9e
|
Update packages/create/src/index.ts
Co-authored-by: fryorcraken.eth <110212804+fryorcraken@users.noreply.github.com>
|
2022-11-11 19:51:34 +05:30 |
danisharora099
|
71fe047254
|
add: support for user agent to identify libp2p
|
2022-11-10 22:44:53 +05:30 |
fryorcraken.eth
|
b678772ca3
|
chore(create): release 0.0.3
|
2022-11-04 16:43:09 +11:00 |
fryorcraken.eth
|
cb835ada65
|
fix(core,create): dependencies mismatch
Some `create` dependencies were still in the `core` package.json file.
|
2022-11-04 16:35:42 +11:00 |
fryorcraken.eth
|
d9799ada56
|
chore: remove unneeded `release` script
We now release from the root.
|
2022-11-04 15:26:50 +11:00 |
fryorcraken.eth
|
be45358e9c
|
Release 0.0.2
|
2022-11-04 14:54:12 +11:00 |
fryorcraken.eth
|
5a78b5f246
|
chore: Remove semantic-release-monorepo, move semantic-release to root
|
2022-11-04 10:04:38 +11:00 |
fryorcraken.eth
|
69c94db23a
|
chore: fix doc
|
2022-11-02 15:05:12 +11:00 |
fryorcraken.eth
|
6d717f2e55
|
tests: all files in `tests` are actually node only
Except for a live test that always fails.
|
2022-11-02 14:08:32 +11:00 |
fryorcraken.eth
|
9d54462893
|
chore: lerna skip non-existent scripts
|
2022-11-01 20:14:01 +11:00 |
fryorcraken.eth
|
052d5c9d20
|
chore: only bump patch versions for now
|
2022-11-01 19:41:34 +11:00 |
fryorcraken.eth
|
057507f94f
|
fix: @waku/interfaces
|
2022-11-01 16:30:24 +11:00 |
fryorcraken.eth
|
16eaa911a9
|
chore: new @waku/interfaces package
|
2022-11-01 14:48:52 +11:00 |
fryorcraken.eth
|
8a84cd07b3
|
fixup! chore: new @waku/create package
|
2022-10-31 14:56:29 +11:00 |
fryorcraken.eth
|
80d16346e0
|
fixup! chore: new @waku/create package
|
2022-10-31 14:49:39 +11:00 |
fryorcraken.eth
|
37c1e6b968
|
chore: new @waku/create package
|
2022-10-31 14:47:12 +11:00 |