Danish Arora
|
169a09d552
|
chore: enforce access modifiers (#2068)
* feat: introduce eslint flag
* chore: update logger
* chore: update enr
* chore: update core
* chore: update sdk
* chore: update relay
* chore: update discovery
* chore: update message-encryption
* chore: update tests
* chore: fix modifiers
* chore(tests): fix access modifiers
* chore: fix rebase
|
2024-07-19 15:58:17 +05:30 |
|
Danish Arora
|
477c2a5918
|
feat!: protocols filter peers as per configured shard (#1756)
* merge: master
* fix: tests
* update: interfafces
* rm: comments
* metadata: store peerIdStr instead of peerId
* chore(utils): move fast-utils to dev deps
* fix: allow autosharding nodes to get peers (#1785)
* fix: merge
* fix: build
* fix: failing tests from master merge
---------
Co-authored-by: Arseniy Klempner <arseniyk@status.im>
|
2024-01-19 20:42:52 +05:30 |
|
Danish Arora
|
124a29ebba
|
feat(static-sharding): filter peer connections per shards (#1626)
* add interface for `ShardInfo`
* enr: add deserialization logic & setup getters
* add sharding related utils
* utils: add shard<-> bytes conversion helpers
* pass `pubSubTopics` to `Waku`
* add `rs`/`rsv` details during discovery
* connection-manager: discard irrelevant peers
* add tests for static sharding - peer exchange
* update `ConnectionManager` tests to account for topic validity
* add js suffix to import
* address some comments
* move shardInfo encoding to ENR
* test: update for new API
* enr: add tests for serialisation & deserialisation
* address comment
* update test
* move getPeershardInfo to ConnectionManager and return ShardInfo instead of bytes
* update encoding and decoding relay shards to also factor for shards>64
* relay shard encoding decoding: use DataView and verbose spec tests
* improve tests for relay shard encoding decoding
* rm: only
* improve log message for unconfigured pubsub topic
* minor improvement
* fix: buffer <> Uint8array problems with shard decoding
* fix: test
* rm: only
|
2023-10-10 20:18:02 +05:30 |
|
Danish Arora
|
87717981eb
|
chore: upgrade libp2p and related deps (#1482)
* chore: update noise
* update: package.lock
* update: @chainsafe/libp2p-gossipsub
* rm unwanted libp2p interface deps & bump up libp2p
* refactor code for new deps
* update: new package.lock
* setup prettier, refactor eslint and rm trailing commas
* update package.lock
* fix build
* import type for interface
* fix imports for merge
* update typedoc exports
* add: CustomEvent import
* use new libp2p interface
* add aegir as dev dep for tests
|
2023-08-16 20:18:13 +05:30 |
|
Sasha
|
51f9261a16
|
chore: update dependencies (#1460)
* update to latest prettier
* fix with prettier: added trailing comma
* remove deps from test package, add sinon types, fix type hack in a test, update esling prettier config
* update typescript eslint plugins
* update package-locks
|
2023-08-11 15:14:02 +02:00 |
|
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
|
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
|
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 |
|