Commit Graph

869 Commits

Author SHA1 Message Date
adityapk00
75099a855f chore: Release v1.4.6 (#1261) @farcaster/hubble@1.4.6 @farcaster/hub-web@0.6.1 @farcaster/hub-nodejs@0.10.4 @farcaster/core@0.12.4 2023-08-14 15:44:50 -05:00
Sanjay
1fcfd49517 fix: last block bugs with events providers (#1243)
* fix: last block bugs with events providers

* Remove usages of name registry worker

* Better defaults for OP constants

* Fix tests

* Add changeset
2023-08-14 13:32:45 -07:00
adityapk00
637002e645 Update network instructions (#1260) 2023-08-14 15:13:02 -05:00
adityapk00
6ec1493514 feat: Make mainnet permissionless (#1259)
* feat: Make mainnet permissionless

* cleanup
2023-08-14 14:53:26 -05:00
adityapk00
3e601f81d5 fix: Fetch L2 network events in parallel (#1258)
* fix: Fetch L2 network events in parallel

* change to info
2023-08-14 14:06:59 -05:00
adityapk00
f963148868 feat: Add statsd monitoring (#1251)
* feat: Add grafana/statsd dashboard

* Add instructions

* update docs
2023-08-14 13:31:33 -05:00
adityapk00
8d61f5f2f3 fix: Fix initial Eth events fetching and logging (#1257)
* fix: Improve initial eth events fetch

* changeset
2023-08-14 08:27:08 -05:00
Sanjay
951793b18b fix: getUserNameProofsByFid should include fname proofs (#1256)
* fix: getUserNameProofsByFid should return fname proofs as well

* changeset

* Fix tests

* determine latest schema version automatically
2023-08-11 16:06:25 -07:00
adityapk00
1ca39ab6a3 chore: Add documentation about how to do migrations (#1255) 2023-08-11 14:52:42 -05:00
adityapk00
d8cb39acd5 fix: Limit getSyncStatus to 30 peers (#1254)
* fix: Limit getSyncStatus to 30 peers

* speedup
2023-08-11 14:09:37 -05:00
adityapk00
c61728cbf5 fix: Db Migration for Username proof messages (#1252)
* feat: DB Migration for UserNameProof index messages

* changeset

* lint

* tests

* address comments
2023-08-11 11:41:45 -05:00
adityapk00
f241dcf489 fix: Ensure valid messages during insert into sync trie (#1248)
* fix: Ensure valid messages during insert into sync trie

* test
2023-08-10 16:48:20 -05:00
Shane da Silva
470a7db8ad chore: Update documentation for docker-compose.yml file (#1247)
We had two files in the repo, which was confusing. Add documentation and
remove the one that isn't used.

While here, fix the configuration to work with Envoy.
2023-08-10 13:52:25 -07:00
Sanjay
36484022dc fix: Fix ens proof message sync (#1246)
* fix: ensure username proofs are added to the sync trie

* add changeset
2023-08-10 12:17:58 -07:00
adityapk00
6bb1b4392a fix: Fix a bug where hubs would report status incorrectly. (#1245)
* fix: Handle undefined syncstatus

* changeset
2023-08-10 12:15:01 -05:00
adityapk00
5e96e13464 fix: Handle network errors when fetching config (#1242)
* fix: Handle network errors when fetching config

* changeset
2023-08-09 14:56:58 -05:00
Sanjay
c6d79cdbb8 feat: Handle onchain event edge cases (#1240)
* feat: Handle onchain event ordering edge cases

* changeset

* validate scheme for signer

* Sort events by blocknumber and logindex to reflect actual order of onchain operations

* revert enum ordering changes
2023-08-09 10:14:20 -07:00
adityapk00
7b6fd4d573 chore: Simplify rust bridge (#1241) 2023-08-09 10:51:33 -05:00
adityapk00
e55e571f2d chore: add "getting blockchain events" to hub status (#1239) 2023-08-09 09:04:50 -05:00
Manan
cbc45b5a98 fix: resolves conflicts for links_fid_target_fid_type_unique (#1223)
* fix: resolves conflicts for links_fid_target_fid_type_unique

* delete the rows to fix for follow/unfollow back & forth.

* keep the soft deletes but ensure we don't get multiple rows for a follow relation
2023-08-08 23:47:08 -07:00
adityapk00
0752a27283 Update release (#1238) @farcaster/hubble@1.4.5 @farcaster/hub-nodejs@0.10.3 @farcaster/core@0.12.3 2023-08-08 13:11:33 -05:00
adityapk00
41334ab865 fix: Move rust code to apps/hubble, @farcaster/core to PureJS (#1235)
* fix: Move rust code to apps/hubble, @farcaster/core to PureJS

* changeset

* cleanup

* lint

* fix path for tests
2023-08-08 12:29:05 -05:00
adityapk00
437545ccc7 fix: Log when network config is updated (#1237) 2023-08-08 12:22:15 -05:00
Varun Srinivasan
1ca256c8b5 chore: remove duplicated peers (#1236)
* chore: remove duplicated peers

* chore(hubble): keep primary peers just in case
2023-08-08 10:15:07 -07:00
Varun Srinivasan
a855960982 docs(hubble): update allow-list instructions (#1234) 2023-08-08 09:28:48 -07:00
Tiago Alves
83e3c61910 Remove eventcaster from allowlist (#1215) 2023-08-07 20:56:34 -07:00
Landon
9daee18b14 fix: typo's regarding time utilities in hub-nodejs (#1224) 2023-08-07 20:56:21 -07:00
Shane da Silva
8f7c6a36db chore: Cut patch release to fix neon shim (#1233) @farcaster/hub-nodejs@0.10.2 @farcaster/core@0.12.2 2023-08-07 17:51:45 -07:00
adityapk00
afd2146f80 fix: Remove neon shim (#1232)
* fix: Remove neon shim

* changeset
2023-08-07 19:40:41 -05:00
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.
@farcaster/core@0.12.1 @farcaster/hub-nodejs@0.10.1
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
4c81d05ac3 chore: Update release instructions (#1229) 2023-08-07 16:36:30 -07:00
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