Danish Arora
16e9116c7c
fix: bootstrapping with default pubsub topic ( #2031 )
...
* fix: bootstrapping into default pubsub topic
* chore: update tests
* chore: update TODO with GH issue
* chore: rename fleets
* feat: use TWN fleets, or wakuv2.prod if DefaultPubsubTopic
* chore: update imports for enrtree
2024-06-06 12:55:57 -04:00
fbarbu15
c5302fd0c8
remove try catch no longer needed after 1790 got fixed ( #2026 )
2024-05-30 21:29:16 +05:30
gabrielmer
2311a595b2
fix: increasing maxInboundStreams for lightpush from 32 to 100 ( #2021 )
...
* increasing maxInboundStreams for lightpush from 32 to 100
* allowing test to fail
2024-05-30 13:58:50 +05:30
Danish Arora
e49e7289ae
chore: improve StreamManager ( #1994 )
...
* chore: improve stream manager
* chore: some cleaning
* chore: update API
* chore: rename `getConnectionStatus` to `isConnected`
* chore: use throw/catch
* chore: remove await
* remove redundant function and rename
* chore: increase test timeout
2024-05-14 16:31:38 +05:30
Arseniy Klempner
6f188ef379
fix: add .js to base protocol import in filter sdk ( #2009 )
2024-05-14 13:06:10 +05:30
Arseniy Klempner
aad819bb1f
feat: add rpc url to nwaku, persist rln tree in docker and ci
2024-05-13 07:42:08 -07:00
Danish Arora
4eb06c64eb
feat(filter)!: return error codes instead of throwing errors ( #1971 )
...
* move protocol result type to interfaces
* chore: update type names for verbosity
* feat(filter-core): convert error throws to return types
* chore: update types & imports
* update Filter API
* chore: update createSubscription
* chore: update imports & rename
* chore: update all tests
* chore: resolve conflicts & merge (2/n)
* chore: resolve conflicts & merge (3/n)
* chore: resolve conflicts & merge (4/n)
* chore: resolve conflicts & merge (5/n)
* chore: resolve conflicts & merge (6/n)
* chore: use idiomatic approach
* chore: fix tests
* chore: address comments
* chore: fix test
* rm: only
2024-05-09 16:51:08 +05:30
Arseniy Klempner
5df41b0adf
fix: add shard arg to nwaku in peer management tests ( #2005 )
2024-05-09 10:25:35 +02:00
Arseniy Klempner
682cc66232
fix: filter for wss in libp2p websocket transport
2024-04-30 20:18:11 -07:00
Sasha
3d92f194a7
chore: release master ( #1957 )
2024-04-30 17:50:00 +02:00
Sasha
e5293356d8
feat: make message hash compatible with decoded message ( #1993 )
...
* feat: make message hash compatible with decoded message
* add util fn
* fix test
* up hashes
* up
2024-04-30 15:37:10 +02:00
Sasha
5b03709dfe
feat: lift contentTopics and make shardInfo mandatory for createLight… ( #1959 )
...
* feat: lift contentTopics and make shardInfo mandatory for createLightNode
* add default shard info and wanring
* fix
* fix lint
* fix
* fix types
* remove breaking changes
2024-04-30 01:47:45 +02:00
Arseniy Klempner
fb34b7262a
fix: only override ping metadata in peer store ( #1984 )
...
Co-authored-by: Sasha <118575614+weboko@users.noreply.github.com>
2024-04-30 00:39:02 +02:00
Sasha
1a6bc4f8ce
feat: add keep alive to Filter ( #1970 )
...
* fix: use pubsubTopic from current ones if not set
* fix: improve type on dial method
* enforce same pubusb on filter.subscribe, make content topic to pubsub mapping default for decoder / encoder
* fix mapping problem
* update tests
* add error handling
* fix typo
* up lock
* rm lock
* up lock
* remove only
* feat: implement keep alive for filter subscription
* remove
* address comments
2024-04-29 23:31:09 +02:00
Arseniy Klempner
fa523b78af
feat: add libp2p option for max ping connections
2024-04-29 08:21:37 -07:00
Danish Arora
73d4f19746
fix(message-hash): account for `timestamp` ( #1986 )
...
* fix: message-hash algo + tests
* rm: only
* chore: move numberToBytes to utils package
* chore: shorten implementation
2024-04-29 15:35:23 +05:30
gabrielmer
1562f0fd6f
debug: fixing peer exchange tests ( #1990 )
...
Co-authored-by: Sasha <118575614+weboko@users.noreply.github.com>
2024-04-29 11:22:36 +02:00
Sasha
f3627c46a4
feat!: use ShardingParams on subscriptions, make Decoder/Encoder auto sharding friendly by default ( #1958 )
...
* fix: use pubsubTopic from current ones if not set
* fix: improve type on dial method
* enforce same pubusb on filter.subscribe, make content topic to pubsub mapping default for decoder / encoder
* fix mapping problem
* update tests
* add error handling
* fix typo
* up lock
* rm lock
* up lock
* remove only
* fix content topic
* fix ephemeral test
* fix filter unsubscribe test
* up utils
* fix subscribe test
* up interfaces and filter api
* remove only
* up ping test
* fix subscribe test
* fix push test
* fix lightPush
* fix multiple pubsub
* remove only, fix subscribe filter test
* remove only
* fix cluster ID selection and named sharding subscription test
* fix unsubscribe test
* fix light push test
* fix light push test
* fix push test
* fix relay publish
* create runNode and fix relay tests
* generalize runNodes, fix some tests
* fix store tests
* fix toAsyncIterator tests
* remove only
* fix lightPush
* use generics
* try fix test
* run failing tests
* remove only
* address failed tests, remove DefaultPubsubTopic dependency in some tests
2024-04-28 11:15:17 +02:00
fbarbu15
86249dfe29
fix: unskip shard 0 test fixed by 1874 ( #1978 )
2024-04-25 15:22:16 +05:30
Arseniy Klempner
9514653428
fix: use correct shard index when creating encoder
2024-04-24 18:40:17 -07:00
Arseniy Klempner
6990e6f4e0
fix: use correct error message for store rate limit
2024-04-24 15:00:26 -07:00
fbarbu15
7ee02faf48
chore: use nwaku:v0.27.0 and adjust tests for it ( #1975 )
...
* use nwaku:v0.27.0 and adjust tests for it
* fix sharding tests
2024-04-24 21:30:55 +02:00
gabrielmer
80a9525157
fix: adding delay between dials ( #1973 )
...
* fix: adding delay between dials
* removing comment
2024-04-24 19:18:33 +03:00
Danish Arora
5fb100602b
chore(lightpush)!: move protocol implementation to `@waku/sdk` (1/n) ( #1964 )
...
* chore: decouple `Filter` between `core` and `sdk`
moves `SubscriptionManager` to `sdk` side
* chore: update package dependencies
also update peer deps in sdk
* chore: update imports
* chore: update tests
* chore(side-change): update lightpush
* chore: update size-limit import
* chore(sdk): update dependencies
2024-04-19 17:20:34 +05:30
Guru
e5e8cd5e17
fix: add try catch to local store ( #1956 )
2024-04-12 17:04:48 +02:00
NagyZoltanPeter
aa3ce1fc40
Added missing values for HistoryError to be sync with nwaku
2024-04-09 15:11:20 +02:00
Sasha
01a99ce33c
chore: release master ( #1950 )
2024-04-09 14:11:20 +03:00
Sasha
8763173d2e
fix: make rollup replace env var ( #1951 )
...
* fix: make rollup replace env var
* up version
* up package name
* up name
* update replace pattern
2024-04-09 13:43:28 +03:00
Sasha
efe9b8d794
chore: update release-please config and fix missing dependency on discovery ( #1948 )
2024-04-09 10:04:51 +03:00
Anton Iakimov
9f2c0ed6b5
chore: switch wakuv2 fleet to waku ( #1910 )
...
* chore: switch from decomissioned wakuv2 fleet
* chore: minor fixes + CI
* chore: fix eslint
* fix: eslint
* chore: fix test
---------
Co-authored-by: danisharora099 <danisharora099@gmail.com>
2024-04-07 15:21:00 +03:00
Danish Arora
86058c59a1
chore: remove stale references to deprecated packages ( #1936 )
2024-04-07 14:19:47 +03:00
Danish Arora
8ec11b2cde
chore: bump protons ( #1898 )
...
* regen lockfile
* commit new proto code
* chore: upgrade protons-runtime to 5.4.0
* chore: have src/generated as a dedicated directory for generated proto code
* chore: ignore unused vars in proto
* chore: update lockfile
* fix: eslint errors
* chore: handle flaky tests edge case
* chore: update playright docker image
* rm: only
* rm: console
* chore: regen lockfile
* chore: update playright docker image
2024-04-07 10:55:09 +03:00
dependabot[bot]
0b54d2e3d7
chore(deps)(deps-dev): bump cspell from 8.6.0 to 8.6.1 ( #1930 )
...
Bumps [cspell](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell ) from 8.6.0 to 8.6.1.
- [Release notes](https://github.com/streetsidesoftware/cspell/releases )
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/packages/cspell/CHANGELOG.md )
- [Commits](https://github.com/streetsidesoftware/cspell/commits/v8.6.1/packages/cspell )
---
updated-dependencies:
- dependency-name: cspell
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-04 16:42:51 +03:00
Sasha
9be942fc23
feat: add react-native polyfills ( #1915 )
...
* make publishing from any branch
* feat: add @waku/pollyills package
* add package tracking
* up lock
* add peer dependencies and other improvements
* up lock
* up lock
* use es module syntax, remove usage of rollup
* rename to react-native-polyfills
* up command
* up lock
2024-04-02 13:53:06 +02:00
Danish Arora
bf42c8f53a
chore(store)!: move protocol implementation opinions to `@waku/sdk` ( #1913 )
...
* refactor the Store protocol into Core and SDK, simplify `queryGenerator()`
* update imports & types
* chore: `@noble/hashes` moves to `sdk`
* chore: update tests
* chore: update size-limit import path
* fix: cursor tests, use `Cursor` type from `proto.Index` instead of redefining
* export wakuStore from sdk
* fix: imports
* chore: use specific version for package
* chore: handle error for peer access
* use type instead of interface
* rm: comment
* add TODO
* chore!: remove deprecated function definition
* chore: improve logging
2024-04-01 16:47:47 +05:30
dependabot[bot]
0a8382e7a2
chore(deps)(deps): bump p-event from 6.0.0 to 6.0.1 ( #1931 )
...
Bumps [p-event](https://github.com/sindresorhus/p-event ) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/sindresorhus/p-event/releases )
- [Commits](https://github.com/sindresorhus/p-event/compare/v6.0.0...v6.0.1 )
---
updated-dependencies:
- dependency-name: p-event
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-26 22:34:20 +01:00
dependabot[bot]
946ec82d79
chore(deps)(deps): bump dockerode from 3.3.5 to 4.0.2 ( #1928 )
...
Bumps [dockerode](https://github.com/apocas/dockerode ) from 3.3.5 to 4.0.2.
- [Release notes](https://github.com/apocas/dockerode/releases )
- [Commits](https://github.com/apocas/dockerode/compare/v3.3.5...v4.0.2 )
---
updated-dependencies:
- dependency-name: dockerode
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-25 21:26:36 +01:00
dependabot[bot]
cb8921e4a2
chore(deps)(deps-dev): bump cspell from 8.3.2 to 8.6.0 ( #1927 )
...
Bumps [cspell](https://github.com/streetsidesoftware/cspell ) from 8.3.2 to 8.6.0.
- [Release notes](https://github.com/streetsidesoftware/cspell/releases )
- [Changelog](https://github.com/streetsidesoftware/cspell/blob/main/CHANGELOG.md )
- [Commits](https://github.com/streetsidesoftware/cspell/compare/v8.3.2...v8.6.0 )
---
updated-dependencies:
- dependency-name: cspell
dependency-type: direct:development
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>
2024-03-22 23:50:36 +01:00
Florin Barbu
f4c7c02f83
test: sharding tests refactor ( #1883 )
...
* sharding tests refactor
* small fixes
* adjust clusterID based on version
* fix typo
* fix dispatchEvent test
* sharding unit tests
* port adjustment
* update unit tests
* fix 1902
* adjust content topic tests
* adjust metdata tests
* small adjustments
* fix
* update resolveAutoshardingCluster version
* skip autosharding tests for nwaku < 0.27.0
* skip autosharding tests for nwaku < 0.27.0
2024-03-18 13:40:08 +02:00
Václav Pavlín
def8a259ca
bug: check if process is defined before accessing it
2024-03-15 22:02:12 +01:00
Danish Arora
639da72aad
chore: upgrade nwaku to v0.26 ( #1906 )
...
* chore: upgrade to v0.26
* skip TWN tests
2024-03-13 20:51:51 +05:30
Danish Arora
877fe1dc1d
feat: peer-exchange uses error codes ( #1907 )
...
* setup a generic protocol result type (DRY)
* metadata: use generic
* lightpush: use generic
* peer-exchange: use error codes + generic + update tests
* add issue link to skipped test
* tests: improve while loop readability
2024-03-13 19:33:50 +05:30
dependabot[bot]
5296bfbad8
chore(deps)(deps-dev): bump @waku/create-app ( #1908 )
...
Bumps [@waku/create-app](https://github.com/waku-org/js-waku-examples/tree/HEAD/packages/create-app ) from 0.1.1-7c24ffa to 0.1.1-504bcd4.
- [Commits](https://github.com/waku-org/js-waku-examples/commits/HEAD/packages/create-app )
---
updated-dependencies:
- dependency-name: "@waku/create-app"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 22:36:23 +01:00
Danish Arora
1882023c58
feat(metadata): use error codes ( #1904 )
2024-03-12 16:40:08 +05:30
Danish Arora
1e86c3d63e
feat!: @waku/discovery ( #1876 )
...
* initialise the new package
* move dns-discovery
* move peer-exchange
* move local-peer-cache-discovery
* add polyfill for node - dynamic import
* update size-limit
* update release-please
* chore: update pacakge desc
* chore: cleanup
* add peer-exchange and local peer cache to size-limit
2024-03-12 15:56:49 +05:30
Sasha
8f867404e3
feat: add cross peer dependency for @waku packages ( #1889 )
...
* move core package
* move dns-discovery
* move enr
* move local discovery
* move message encryption
* move message encryption[2]
* move message-hash
* move peer exchange
* move relay
* move sdk
* move utils
2024-03-12 02:18:40 +01:00
dependabot[bot]
8ff15db44b
chore(deps)(deps-dev): bump allure-commandline from 2.24.1 to 2.27.0 ( #1896 )
...
Bumps [allure-commandline](https://github.com/allure-framework/allure-npm ) from 2.24.1 to 2.27.0.
- [Release notes](https://github.com/allure-framework/allure-npm/releases )
- [Commits](https://github.com/allure-framework/allure-npm/compare/2.24.1...2.27.0 )
---
updated-dependencies:
- dependency-name: allure-commandline
dependency-type: direct:development
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>
2024-03-12 00:20:10 +01:00
Danish Arora
8deab11890
chore(lightpush)!: move protocol implementation opinions to `@waku/sdk` ( #1887 )
...
* chore: restructure @waku/sdk
* chore: introduce `BaseProtocolCore` and `BaseProtocolSDK`
* chore: introduce `LightPushCore` and `LightPushSDK`
* chore: update `relay` for new types
* chore(sdk): update structure
* chore(filter): add `numPeersToUse`
* chore: update tests
* update: size-limit
* chore: update more tests
* attach issue link to TODOs
2024-03-11 18:50:34 +05:30
Danish Arora
49c39682e4
fix(tests): sharding ( #1893 )
2024-03-11 01:53:03 +05:30
Florin Barbu
36dfcc9560
test: fix dispatchEvent test ( #1897 )
...
* fix dispatchEvent test
* skip failing test
2024-03-10 04:10:33 +05:30