Commit Graph

801 Commits

Author SHA1 Message Date
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
Varun Srinivasan
4d28208563 docs: add documentation requirement and instructions to pr template (#1150) 2023-07-15 22:44:48 -07:00
Varun Srinivasan
c43effe355 docs(hubble): update api, event and message docs (#1148)
* docs(hubble): add git pull to upgrade instructions

* docs(hubble): add documentation for events

* docs(protobuf): update instructions to generate docs

* docs(hubble): update more docs
2023-07-15 22:38:55 -07:00
wijuwiju
4f73d4d579 Update allowedPeers.mainnet.ts (#1145) 2023-07-15 22:20:30 -07:00
Varun Srinivasan
dca4dc20b5 docs: update hubble documentation (#1144)
* docs(hubble): update README

* docs: update README
2023-07-14 23:05:35 -07:00
Varun Srinivasan
9668d34e40 chore: release hubble v1.4.1 and new package versions (#1143) @farcaster/hubble@1.4.1 @farcaster/hub-nodejs@0.9.0 @farcaster/core@0.11.0 2023-07-14 22:30:56 -07:00
Tony D'Addeo
6fc291e636 feat: limit logs to 7gb when run with docker compose (#1136)
* feat: limit logs to 7gb when run with docker compose

* feat(hubble): reduce log files to 2x1GB in docker compose

---------

Co-authored-by: Varun Srinivasan <varunsrin@gmail.com>
2023-07-14 22:08:28 -07:00
Yiko
7f5ad7adb4 chore: add hub peer_id to allowedPeers (#1140) 2023-07-14 22:01:10 -07:00
alekh_w
aec47c2c0c Update allowedPeers.mainnet.ts (#1095)
add mainnet peer from @asverty
2023-07-14 21:57:15 -07:00
Varun Srinivasan
03a1cf789a docs(hubble): port documentation to vitepress site (#1141) 2023-07-14 21:52:54 -07:00
Shane da Silva
aebbb47b3c chore: Automate Docker Hub publishing (#1138)
Set up automation so that when we push the `@farcaster/hubble@X.Y.Z` tag
we will automatically kick off a Docker build and push the resulting
image layers + tag to Docker Hub.
2023-07-14 21:18:21 -04: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
Manan
56f2f39765 chore: add hub identities to allowedPeers (#1130)
* chore: add hub identities to allowedPeers

* chore: just add 3 for now
2023-07-14 11:00:16 -05:00
Sanjay
6042e957fe fix: Only revoke the username if the name proof matches (#1132) 2023-07-13 20:48:54 -07:00
Varun Srinivasan
b9191a47a2 docs: add hubble website for documentation (#1131) 2023-07-13 20:13:28 -07:00
Sanjay
3dfc29de3d fix: Throw error if unable to fetch fname server signature (#1120) 2023-07-13 17:39:08 -07:00
Tony D'Addeo
1fd9b2b22a docs: improve chron-feed example, upgrade @farcaster packages in examples (#1126)
* docs: fix chronfeed example

* bump farcaster package versions in examples

* run linter
2023-07-13 12:30:09 -05: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) @farcaster/hubble@1.4.0 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
Landon
2d06a2e43d add portals mainnet hubs (#1111) 2023-07-12 13:01:25 -07:00
Zach Terrell
9d843aac76 feat: Add hash to links table in postgres replicator (#1113)
* improvement: add hash to links table

* add type to Kysely

* add rome formatting
2023-07-12 11:04:05 -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
Sanjay
0223f670fa chore: fix flaky validations test (#1110) 2023-07-11 18:02:02 -07:00
Sanjay
e072a0e535 chore: Release 1.3.4 (#1109) @farcaster/hubble@1.3.4 @farcaster/hub-web@0.4.2 @farcaster/core@0.10.2 @farcaster/hub-nodejs@0.8.4 2023-07-11 17:34:17 -07:00
Sanjay
4fa7a56153 Rename UserDataType.FNAME to USERNAME (#1108) 2023-07-11 17:16:53 -07:00
adityapk00
e513a3f326 [WIP] perf: Prevent un-necessary network calls when syncing (#1096)
* fix: Strip out any syncIDs we already have

* changeset

* optimization

* test
2023-07-11 12:23:08 -05:00
adityapk00
6e7ce940ab perf: Don't await leaf nodes during sync (#1097)
* perf: Fetch upto 4 leaf nodes at a time

* changeset
2023-07-11 10:16:50 -05:00
adityapk00
850f82f278 perf: Add a Sync Profiler (#1098)
* feat: Add Sync profiler

* changeset

* bugfix

* pretty print

* cleanup
2023-07-11 10:16:35 -05:00
Shane da Silva
f9ebc7c93f Fix allowed peer IDs behavior (#1103)
This was broken by d5d65bdc.
2023-07-10 23:52:49 -07:00