Shane da Silva
4f9bc9cb71
chore: Cut patch release for core and hub-nodejs ( #1231 )
...
This removes Rust for now, until we have prebuilt packages for multiple
architectures.
2023-08-07 17:01:10 -07:00
adityapk00
cfec77670a
fix: Disable the rust codepath ( #1230 )
2023-08-07 18:44:11 -05:00
Shane da Silva
505790be6c
chore: Cut Hubble version 1.4.4 and other package upgrades ( #1228 )
2023-08-07 16:10:29 -07:00
Sanjay
2df38497c0
feat: deprecate time based pruning ( #1227 )
2023-08-07 15:38:20 -07:00
Sanjay
9ae366b742
fix: Fix onchain event subscription not sending events correctly ( #1226 )
2023-08-07 11:41:06 -07:00
adityapk00
503b379dcb
feat: Integrity checks during Sync ( #1225 )
...
* feat: Check integrity during sync
* changeset
* test
2023-08-07 11:27:18 -05:00
adityapk00
40c17c9b66
feat: Add fallback bootstrap peers for mainnet ( #1222 )
...
* feat: Add fallback bootstrap peers for mainnet
* changeset
* tests
2023-08-07 08:54:28 -05:00
adityapk00
65a4faff66
feat: Create a deny list for PeerIDs ( #1219 )
...
* feat: Create a denyList for peerIds
* changeset
* update test
* bug
2023-08-04 12:44:42 -05:00
adityapk00
1e0979b0c0
feat: Rate limit merges by FID ( #1213 )
...
* feat: Rate limit merges by FID
* changeset
* tests
2023-08-04 10:08:02 -05:00
Sanjay
86149d3277
feat: Storage RPC ( #1211 )
...
* Storage RPC
* added changeset
* updated docs
* Add tests and minor cleanup
* Rename signer on chain event factory for clarity
---------
Co-authored-by: Cassie Heart <cassie@merklemanufactory.com >
2023-08-03 17:10:25 -07:00
Sanjay
67e9466ed5
feat: Refactor storage events to use OnChainEvent ( #1210 )
...
* feat: Refactor storage events to use OnChainEvent
* Add tests for getOnChainEvents
* Add changeset
* Guarantee ordering to fix tests
2023-08-02 16:53:11 -07:00
Sanjay
996be82506
bug: Fix revoking messages on onchain signer revoke and make l2 options cutomizable ( #1209 )
...
* fix: Handle revoking messages on onchain signer revoke
* customizable l2 options
* changeset
2023-08-02 10:21:50 -07:00
adityapk00
b598c4a2a3
feat: Add libp2p gossip profiling ( #1207 )
...
* wip: gossip benchmark
* fix: unique hash on links, index embeds (#1174 )
* fix: unique hash on links, index embeds
* fixes linting
* handle conflicts on the uniqueness
* remove the 2nd onConflict
* fix: merges embedsDeprecated into embeds
* yarn lint
* remove embedsDeprecated from interface
* chore: Add server RPC logging (#1202 )
* chore: Add server RPC logging (#1202 )
* feat: Add gossip network profiler
* cleanup
* cleanup
* add args
* changeset
---------
Co-authored-by: Manan <manan19@gmail.com >
2023-08-02 11:26:30 -05:00
adityapk00
3f180073ab
chore: Setup grpc server timeouts ( #1208 )
...
* chore: Setup grpc server timeouts
* Update package.json
2023-08-02 11:24:00 -05:00
Sanjay
dcd7a14920
feat: Implement migrating to L2 ( #1203 )
...
* feat: onchain signers
* Refactor l2 provider to accept more contracts and events easily
* flesh out support for storing onchain events
* Switch source of truth on migration
* Emit events and fix active signer
2023-08-01 10:17:40 -07:00
adityapk00
a1b9aced0c
fix: Limit calls to subscribe() ( #1197 )
...
* fix: Limit subscribe() calls by IP
* changeset
* tests
* subscribe auth test
2023-07-31 08:58:51 -05:00
adityapk00
571e543460
fix: Fetch network config only on mainnet ( #1195 )
...
* fix: Fetch network config only on mainnet
* changeset
2023-07-28 12:29:50 -07:00
adityapk00
ec7734cf77
feat: Move blake3 into rust ( #1194 )
2023-07-28 12:07:13 -07:00
adityapk00
15fad46703
feat: Add Rust toolchain to Hubble and move ed25519 to rust ( #1191 )
...
* feat: Add Rust toolchain to hubble and move ed25519 to rust
* changeset
* cleanup
* Add rust-toolchain
* Add Rust installation to docs
* Update docs
* tests for invalid data
* fix: Fix TestData generator for testnet (#1193 )
* fix: Fix TestData generator for testnet
* changeset
* update docs
2023-07-28 09:32:03 -07:00
adityapk00
39e0141d05
fix: Fix TestData generator for testnet ( #1193 )
...
* fix: Fix TestData generator for testnet
* changeset
2023-07-27 11:05:25 -07:00
adityapk00
63260785f3
fix: Bugfix where testnet would restrict peers ( #1192 )
...
* fix: Bugfix where testnet would restrict peers
* changeset
2023-07-27 10:05:47 -07:00
Cassandra Heart
50a6b8ac7f
Adjust rent-based prune warning to debug for now ( #1186 )
2023-07-25 09:39:14 -07:00
adityapk00
9f669b5774
feat: Scale validation workers by number of CPUs ( #1180 )
...
* feat: Scale validationWorkers by CPU
* changeset
* Update validation workers
2023-07-25 08:54:16 -05:00
Cassandra Heart
d443fbe9f9
feat: Adds support for storage/logging if would be pruned ( #1165 )
...
* Adds support for storage/logging if would be pruned
* pr feedback, fixed unclosed iterator
* update test to increment timestamp so fast runs of test don't hit prune early
* Add test to verify cache invalidation
2023-07-24 09:42:12 -07:00
adityapk00
083762e5d0
feat: Improve storage and gen profiler ( #1179 )
...
* feat: Profiler improvements for gen/storage
* changeset
2023-07-23 16:10:37 -05:00
Sanjay
c7ec4ca92e
feat: revoke signers 1hr after custody event ( #1177 )
...
* feat: revoke signers 1hr after custody event
* add changeset
2023-07-21 15:41:13 -07:00
Sanjay
b9efe14add
feat: validate name proofs against fid instead of custody address ( #1172 )
2023-07-20 15:38:39 -07:00
Sanjay
f49df2d87b
chore: release 1.4.3 ( #1173 )
2023-07-20 15:26:56 -07:00
adityapk00
376ae0f48b
feat: Use a web based allowlist ( #1171 )
...
* feat: Use a web-based network config for hubble
* changeset
* tests
* add test
* noop test
2023-07-20 13:46:21 -05:00
adityapk00
c1bb21c9d9
fix: Use a queue when retrying messages ( #1168 )
...
* fix: Add a retry Q for failed signer messages
* changeset
2023-07-20 09:19:10 -05:00
Christian Mladenov
e36fcae936
Fix proof message timestamp validation & add builders for UsernameProofData and UsernameProofMessage ( #1164 )
2023-07-19 11:43:10 -07:00
adityapk00
998979d5ce
feat: Warn if there are no incoming connections to the hub. ( #1163 )
...
* feat: Log warnings when no incoming connections
* changeset
* cleanup
2023-07-19 09:09:32 -05:00
adityapk00
115f1b5932
feat: validateOrRevoke fid-by-fid ( #1159 )
...
* feat: validateOrRevoke fid-by-fid
Fixes #1158
* changeset
* cleanup
* cleanup
2023-07-18 08:53:51 -05:00
Sanjay
88f31f27dc
fix: Fix typing for merge username proof events ( #1161 )
2023-07-17 20:10:58 -07:00
adityapk00
f00d7d2a00
fix: Move validateOrRevokeMessages and storageCache iterators to be managed ( #1156 )
...
* fix: Move more iterators to managed
* changeset
* fixes
* return values
* logs
2023-07-17 13:54:12 -05:00
Varun Srinivasan
9668d34e40
chore: release hubble v1.4.1 and new package versions ( #1143 )
2023-07-14 22:30:56 -07:00
Cassandra Heart
8d0d87dcc1
feat: support direct peering ( #1133 )
...
* Support direct peering
* Add changeset
2023-07-14 18:22:10 -05:00
Stephan Cilliers
15d43931f4
feat: support fallback RPC providers ( #1128 )
...
CLI now supports comma separated RPC URLs to fall back on (--eth-rpc-url, --eth-mainnet-rpc-url, --l2-rpc-url)
Added --rank-rpcs CLI option which will rank provided RPC URLs by stability and latency if there are multiple
2023-07-14 15:07:51 -05:00
Shane da Silva
71558f8700
chore: Decrease block confirmations from 6 to 3 for L1 ETH events ( #1135 )
...
For now, since we're on testnet we want to ensure user registrations are
recognized relatively quickly so that onboarding doesn't take too long.
Reduce the number of confirmations.
Once we move to user registration happening on an L2, this will be less
of a concern.
2023-07-14 15:17:57 -04:00
adityapk00
f179dd6a2e
fix: Add managed Iterators ( #1134 )
...
* fix: Add managed iterator
* changeset
* timeout
2023-07-14 13:37:24 -05:00
Christian Mladenov
57235761a8
chore: remove obsolete ethers dependency from hub-nodejs ( #1105 )
2023-07-14 11:24:03 -07:00
Cassandra Heart
728a557a8d
fix: Adjust chunk size to 1000 ( #1123 )
...
* Adjust chunk size to 1000
* add changeset
2023-07-14 12:59:04 -05:00
Sanjay
6042e957fe
fix: Only revoke the username if the name proof matches ( #1132 )
2023-07-13 20:48:54 -07:00
Sanjay
3dfc29de3d
fix: Throw error if unable to fetch fname server signature ( #1120 )
2023-07-13 17:39:08 -07:00
adityapk00
a0dbfbd8cd
perf: Get exact diff nodes during incremental sync ( #1125 )
...
* fix: Find divergence quickly
* logging
* changeset
* test
2023-07-13 11:19:36 -05:00
Cassandra Heart
2391c3a5e3
feat: storage registry support ( #1052 )
...
This PR adds support for storage events and includes the following changes:
Adds support for storage events in the protobufs
Updates the server to handle rent registry events
Updates the logger to include rent registry and storage admin registry events
Adds CLI option for L2 RPC URL
Adds methods to submit rent registry and storage admin registry events in the mock hub
Updates the sync engine to use L2 events provider
2023-07-12 18:43:41 -05:00
Sanjay
f4587bbba9
chore: release 1.4 ( #1117 )
2023-07-12 15:34:13 -07:00
Sanjay
a38720b9d1
chore: hard fail on missing rpc urls ( #1116 )
...
* chore: hard fail on missing rpc urls and create new release
* Fix build
2023-07-12 15:27:31 -07:00
adityapk00
2817141fa1
perf: Tune sync params ( #1114 )
...
* perf: Tune sync params
* changeset
2023-07-12 09:30:47 -05:00
adityapk00
b5becd9088
fix: Improve open iterator logging ( #1107 )
...
* fix: Improve open iterator logging
* changeset
* cleanup
2023-07-12 08:58:53 -05:00