Shane da Silva
505790be6c
chore: Cut Hubble version 1.4.4 and other package upgrades ( #1228 )
@farcaster/hubble@1.4.4
@farcaster/core@0.12.0
@farcaster/hub-web@0.6.0
@farcaster/hub-nodejs@0.10.0
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
d63f8eec1e
chore: fix test ( #1218 )
...
* chore: fix test
* comment
2023-08-04 10:32:54 -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
d675af9c31
feat: speed up l2 sync and allow rent expiry override for testing ( #1216 )
2023-08-03 17:47:42 -07: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
adityapk00
7b66e6d2d2
chore: Remove some unnecessary log statements ( #1206 )
2023-08-01 14:50:03 -05:00
adityapk00
2e4898d458
chore: Remove syncStatus rate limiter ( #1205 )
...
* chore: make logging less verbose for RPC
* chore: remove syncstatus rate limiter
2023-08-01 14:38:44 -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
af22467d69
chore: make logging less verbose for RPC ( #1204 )
2023-08-01 10:24:35 -05:00
adityapk00
38e788b14b
chore: Add server RPC logging ( #1202 )
2023-08-01 09:06:59 -05:00
adityapk00
9b101cf456
chore: Add server RPC logging ( #1202 )
2023-08-01 09:04:17 -05:00
Manan
7012a4c377
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
2023-07-31 22:44:02 -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
eae1ba848d
test: Add rust tests ( #1196 )
2023-07-28 14:00:38 -07: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
047ce9fb19
fix: Add storage slots to perf testing so they don't get pruned ( #1185 )
2023-07-25 10:38:06 -05: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
Tony D'Addeo
aa461d1cd4
Update allowedPeers.mainnet.ts ( #1178 )
2023-07-22 16:53:58 -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 )
@farcaster/hubble@1.4.3
@farcaster/hub-web@0.5.0
@farcaster/core@0.11.1
@farcaster/hub-nodejs@0.9.1
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
Ken Goldfarb
23ce55d306
chore: add @kencodes peer id back to allowedPeers after upgrade to 1.3.3 or newer ( #1162 )
2023-07-18 07:31:11 -07: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
rafael gutkowski
46a9144367
Add @rafi peer id ( #1146 )
...
* Update allowedPeers.mainnet.ts
* Use handle instead of ENS
2023-07-16 21:43:01 -07:00
Varun Srinivasan
e0b5c13515
chore(hubble): release v1.4.2 ( #1155 )
@farcaster/hubble@1.4.2
2023-07-16 15:40:50 -07:00
Varun Srinivasan
645eacea6f
refactor(hubble): order and comment cli options for clarity ( #1154 )
2023-07-16 14:36:57 -07:00
Varun Srinivasan
3664c6d112
chore(hubble) add vercel analytics to www ( #1153 )
2023-07-16 09:48:26 -07:00
Sanjay
1d9c34af08
fix: fix testnet defaulting to no allowed peers ( #1151 )
2023-07-16 09:06:43 -07:00