2389 Commits

Author SHA1 Message Date
fryorcraken.eth
b8f7db21c7
Merge pull request #1244 from waku-org/chore/peer-exchange 2023-03-21 10:00:29 +11:00
fryorcraken.eth
3a92355543
chore: code improvement
- Replace exception pattern with a result pattern as it better fits the
usage.
- merge few maps to prefer chaining to assign var after var.
- Make `isDefined` type helper a common util function
2023-03-21 08:59:25 +11:00
fryorcraken.eth
7621fab48e
Merge pull request #1250 from waku-org/dependabot/npm_and_yarn/multiformats/multiaddr-12.0.0 2023-03-21 08:59:18 +11:00
dependabot[bot]
cd38fe117d
chore(deps)(deps): bump @multiformats/multiaddr from 11.6.1 to 12.0.0
Bumps [@multiformats/multiaddr](https://github.com/multiformats/js-multiaddr) from 11.6.1 to 12.0.0.
- [Release notes](https://github.com/multiformats/js-multiaddr/releases)
- [Changelog](https://github.com/multiformats/js-multiaddr/blob/master/CHANGELOG.md)
- [Commits](https://github.com/multiformats/js-multiaddr/compare/v11.6.1...v12.0.0)

---
updated-dependencies:
- dependency-name: "@multiformats/multiaddr"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-20 21:39:40 +00:00
dependabot[bot]
714ff61582
chore(deps)(deps): bump @noble/hashes from 1.2.0 to 1.3.0 (#1251)
Bumps [@noble/hashes](https://github.com/paulmillr/noble-hashes) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/paulmillr/noble-hashes/releases)
- [Commits](https://github.com/paulmillr/noble-hashes/compare/1.2.0...1.3.0)

---
updated-dependencies:
- dependency-name: "@noble/hashes"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-20 22:36:46 +01:00
fryorcraken.eth
47560793dc
Merge pull request #1239 from waku-org/chore/badges 2023-03-20 16:12:20 +11:00
fryorcraken.eth
56d3cce402
chore: add code climate maintainability badge 2023-03-20 16:06:51 +11:00
fryorcraken.eth
077f4a863f
chore: fix Discord invite link 2023-03-20 16:06:50 +11:00
fryorcraken.eth
98549d3acc
chore: fix build badge
Ref: https://github.com/badges/shields/issues/8671
2023-03-20 16:06:50 +11:00
fryorcraken.eth
437f72fae0
Merge pull request #1246 from waku-org/dependabot/npm_and_yarn/typescript-eslint/eslint-plugin-5.55.0 2023-03-20 15:52:22 +11:00
dependabot[bot]
7ebd20bca4
chore(deps)(deps-dev): bump @typescript-eslint/eslint-plugin
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.54.1 to 5.55.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.55.0/packages/eslint-plugin)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-16 20:31:48 +00:00
Sasha
e1a87fe1a3
chore: fix release-please output var & update package-lock (#1248) 2023-03-16 21:05:19 +01:00
fryorcraken.eth
b3546ae692
chore: release master (#1237) core-v0.0.11 enr-v0.0.6 utils-v0.0.2 create-v0.0.7 dns-discovery-v0.0.6 peer-exchange-v0.0.4 interfaces-v0.0.8 message-encryption-v0.0.10 proto-v0.0.3 2023-03-16 20:29:40 +01:00
fryorcraken.eth
483e7fa663
Merge pull request #1243 from waku-org/dependabot/npm_and_yarn/libp2p/interface-content-routing-2.0.2 2023-03-16 12:30:34 +11:00
dependabot[bot]
24f4c5c389
chore(deps)(deps-dev): bump @libp2p/interface-content-routing
Bumps [@libp2p/interface-content-routing](https://github.com/libp2p/js-libp2p-interfaces) from 2.0.1 to 2.0.2.
- [Release notes](https://github.com/libp2p/js-libp2p-interfaces/releases)
- [Commits](https://github.com/libp2p/js-libp2p-interfaces/compare/@libp2p/interface-content-routing-v2.0.1...@libp2p/interface-content-routing-v2.0.2)

---
updated-dependencies:
- dependency-name: "@libp2p/interface-content-routing"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-16 01:01:16 +00:00
Sasha
275b16641e
feat!: add custom events to Relay and make observers private (#1213) 2023-03-15 21:47:56 +01:00
Danish Arora
a20b797c5b
chore: refactor peer-exchange according to nwaku 0.15.0 (#1193)
* merge with master: adhere acc to updated API

* bump go-waku to 0.5.2
2023-03-14 13:56:15 +05:30
Danish Arora
a30b2bd747
chore!: add exports map to @waku/utils (#1201)
* add exports map

* merge: master

* export  subdir with default export path

* import according to the export path
2023-03-14 10:10:38 +05:30
fryorcraken.eth
8c4dfe566c
Merge pull request #1234 from waku-org/dependabot/npm_and_yarn/libp2p/crypto-1.0.14 2023-03-14 13:30:03 +11:00
dependabot[bot]
687f9bec5f
chore(deps)(deps): bump @libp2p/crypto from 1.0.12 to 1.0.14
Bumps [@libp2p/crypto](https://github.com/libp2p/js-libp2p-crypto) from 1.0.12 to 1.0.14.
- [Release notes](https://github.com/libp2p/js-libp2p-crypto/releases)
- [Changelog](https://github.com/libp2p/js-libp2p-crypto/blob/master/CHANGELOG.md)
- [Commits](https://github.com/libp2p/js-libp2p-crypto/compare/v1.0.12...v1.0.14)

---
updated-dependencies:
- dependency-name: "@libp2p/crypto"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 02:25:11 +00:00
fryorcraken.eth
99155e619f
Merge pull request #1236 from waku-org/dependabot/npm_and_yarn/libp2p/interface-peer-routing-1.0.8 2023-03-14 13:22:15 +11:00
dependabot[bot]
a159e3ca62
chore(deps)(deps-dev): bump @libp2p/interface-peer-routing
Bumps [@libp2p/interface-peer-routing](https://github.com/libp2p/js-libp2p-interfaces) from 1.0.7 to 1.0.8.
- [Release notes](https://github.com/libp2p/js-libp2p-interfaces/releases)
- [Commits](https://github.com/libp2p/js-libp2p-interfaces/compare/@libp2p/interface-peer-routing-v1.0.7...@libp2p/interface-peer-routing-v1.0.8)

---
updated-dependencies:
- dependency-name: "@libp2p/interface-peer-routing"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 00:43:39 +00:00
fryorcraken.eth
09407d7ba9
Merge pull request #1238 from waku-org/feat/message-meta-simple 2023-03-14 11:26:25 +11:00
fryorcraken.eth
bd983ea48e
feat!: enable encoding of meta field 2023-03-14 11:21:09 +11:00
fryorcraken.eth
497588bc36
chore: make topics arbitrary data 2023-03-14 11:21:08 +11:00
fryorcraken.eth
dbaf89831f
Merge pull request #1228 from waku-org/fix/keep-alive-payload 2023-03-14 11:20:35 +11:00
fryorcraken.eth
560c393662
fix: add payload to relay ping messages to avoid poor relay peer scoring
Note that this keep alive mechanism should probably be removed.
2023-03-14 11:14:52 +11:00
fryorcraken.eth
e359ab8616
Merge pull request #1229 from waku-org/chore/remove-code-dupe-enr 2023-03-14 11:14:27 +11:00
fryorcraken.eth
b3228a2dfe
chore: refactor delete undefined logic 2023-03-14 11:07:57 +11:00
fryorcraken.eth
5a8de54d50
chore: remove some code duplication 2023-03-14 11:07:57 +11:00
fryorcraken.eth
a2966c2e9b
Merge pull request #1226 from waku-org/chore/dependabot 2023-03-14 10:59:14 +11:00
fryorcraken.eth
82b210961a
chore: update dependabot reviewers and number of max PRs
Dependabot is working well now that config was fixed for monorepo so we
can increase the number of ongoing PRs for deps.
2023-03-14 10:45:40 +11:00
Sasha
4d7b3e39e6
fix: prettier and cspell ignore CHANGELOG (#1235) 2023-03-13 23:40:41 +01:00
fryorcraken.eth
809681aee8
Merge pull request #1231 from waku-org/feat/pubsub-topic-message 2023-03-13 14:00:57 +11:00
fryorcraken.eth
628ac50d71
feat!: expose pubsub topic in IDecodedMessage
Needed for deterministic message hash.

Ref: #1208
2023-03-13 13:49:24 +11:00
fryorcraken.eth
0c63b291f7
Merge pull request #1227 from waku-org/feat/gossipsub-waku-message-validation 2023-03-13 13:43:51 +11:00
fryorcraken.eth
96847374d6
feat(relay): validate waku message at gossip layer 2023-03-13 13:04:24 +11:00
fryorcraken.eth
9debf5aea7
Merge pull request #1232 from waku-org/dependabot/npm_and_yarn/types/uuid-9.0.1 2023-03-13 13:00:20 +11:00
dependabot[bot]
930e54c292
chore(deps)(deps-dev): bump @types/uuid from 9.0.0 to 9.0.1
Bumps [@types/uuid](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/uuid) from 9.0.0 to 9.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/uuid)

---
updated-dependencies:
- dependency-name: "@types/uuid"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-10 16:08:28 +00:00
Sasha
35fe1de8dc
chore: pass token param to release please (#1225) 2023-03-10 12:46:52 +01:00
fryorcraken.eth
36534af0e6
Merge pull request #1216 from waku-org/chore/libp2p-crypto-enr 2023-03-10 11:02:57 +11:00
fryorcraken.eth
5a42efcd8d
chore: rename: peer exchange peers are not bootstrap peers 2023-03-10 10:23:40 +11:00
fryorcraken.eth
1181eadcf8
doc: fix references in comments 2023-03-10 10:23:39 +11:00
fryorcraken.eth
81ad14cad3
chore: segregate basic access to fields and more advanced logic
Move basic access to ENR fields (with conversion) to `RawEnr`

`ENR` inherits from `RawEnr` and add a layer of logic.
2023-03-10 10:23:39 +11:00
fryorcraken.eth
6dbcde041a
chore!: directly convert from ENR to PeerInfo, remove unneeded utility 2023-03-10 10:23:39 +11:00
fryorcraken.eth
84f114bfa4
chore: extract and simplify getLocationMultiaddr
Using switch/case when appropriate.
2023-03-10 10:23:39 +11:00
fryorcraken.eth
af5c5733a5
chore: split functions 2023-03-10 10:23:39 +11:00
fryorcraken.eth
22ffcf571a
chore!: extract encoder code
Separation of concerns by moving encoding logic in new class.
2023-03-10 10:23:39 +11:00
fryorcraken.eth
130c49b636
chore!: extract decoder code
Separation of concerns by moving decoding logic in new class.
2023-03-10 10:23:38 +11:00
fryorcraken.eth
8fd1455122
chore: extract test code
createFrom* functions are only used in test.
By extracting them in different class it should help
bundlers.
2023-03-10 10:23:38 +11:00