Commit Graph

131 Commits

Author SHA1 Message Date
Paul Fletcher-Hill
d04d5d4a3c feat: support fromId param in subscribe method (#604)
* support fromId param in subscribe method

* add fromId to js event filters

* support filtering by fromId and eventTypes

* add changeset
2023-02-23 12:32:05 -05:00
Paul Fletcher-Hill
22a9d46015 chore: remove location (#603)
* remove location from UserDataAdd types

* add changeset
2023-02-23 01:25:48 -05:00
Paul Fletcher-Hill
4056b5d4d1 feat: add hub events log and delete amps (for now) (#602)
* add hub events and delete amps

* include hub_event.proto
2023-02-23 01:03:17 -05:00
Varun Srinivasan
ad4dfcfa1d docs: update READMEs to match latest behavior (#601) 2023-02-22 20:36:52 -08:00
adityapk00
a3f6668b4f feat: Add admin debug commands (#600) 2023-02-21 07:49:17 -08:00
adityapk00
af69c98419 fix: Sync stalls after a few hours are not stored (#599) 2023-02-20 14:57:39 -08:00
Shane da Silva
d7c9e0a4ab chore: bump changeset versions (#597) 2023-02-19 21:20:24 -08:00
adityapk00
f14bedab78 feat: p2p allowlist (#595) 2023-02-19 15:45:17 -08:00
Paul Fletcher-Hill
0c32de2230 chore: bump changeset versions (#594)
* bump package versions

* add prepublishOnly scripts to packages

* fix changelog typo

* remove lint from prepublishOnly
2023-02-19 13:57:44 -05:00
adityapk00
8a345cafec feat: Allow reading server identity from environment (#593) 2023-02-19 10:29:09 -08:00
Paul Fletcher-Hill
245718cb13 bump package versions (#592) 2023-02-19 10:34:11 -05:00
adityapk00
2e0f705507 fix: Store peer contacts instead of RPC proxy objects (#581) 2023-02-17 10:53:58 -08:00
adityapk00
995548515a fix: Cleanup prev commit (#580) 2023-02-17 09:14:30 -08:00
adityapk00
68bd26b3e7 fix: Make sync interruptable (#578) 2023-02-16 12:32:18 -08:00
adityapk00
daeda43ed9 fix: Log failed sync message that didn't merge (#576) 2023-02-16 10:32:54 -08:00
adityapk00
9a3807d135 feat: Detect unclean shutdown and rebuild trie CLI option (#575) 2023-02-16 10:01:01 -08:00
Vincent Liao
57fee6ab87 fix: relative path on hubble docs not resolving to contributing.md (#564) 2023-02-15 16:25:20 -08:00
Paul Fletcher-Hill
8068ec61d6 feat: support Renew events from the name registry contract (#574)
* feat: support Renew events from the name registry contract

* represent renews as NameRegistryEvents

* log both success and errors in eth events provider

* fix import syntax
2023-02-15 11:29:34 -08:00
Paul Fletcher-Hill
a31de82054 update changeset version (#572) 2023-02-14 17:42:09 -08:00
Paul Fletcher-Hill
2117ac7fc1 chore: replace SequentialMergeStore with locks (#571)
* intermediate commit

* remove SequentialMergeStore in favor of async-lock
2023-02-14 17:29:26 -08:00
adityapk00
51b0b7d1bb fix: Clean shutdown for sync and merkle trie (#570)
* fix: Clean shutdown for sync and merkle trie

* logs
2023-02-14 12:27:29 -08:00
Paul Fletcher-Hill
54a3eb9117 fix: resolve out of range errors (#569) 2023-02-14 15:03:17 -05:00
adityapk00
6967a7e8cc feat: Use cron jobs to schedule peer syncs (#567) 2023-02-13 10:30:46 -08:00
Paul Fletcher-Hill
1151fea239 feat: change farcaster epoch (#566)
* update fromFarcasterTime and confirm 320 byte cast text limit

* fix sync tests that use the farcaster epoch

* add changeset
2023-02-13 11:31:33 -05:00
adityapk00
e69bebb525 fix: Occasional crash in UpdateNameRegistryEventExpiryJob (#565) 2023-02-13 06:42:20 -08:00
adityapk00
5d6e07cb50 feat: Unload Trie from memory (#554) 2023-02-13 06:06:45 -08:00
adityapk00
8819dfd47d fix: Remove --no-fetch-ip arg (#560) 2023-02-11 10:49:32 -08:00
Paul Fletcher-Hill
cf9c64c3a0 feat: asynchronously fetch NameRegistryEvent expiry (#553)
* intermediate name expiry commit

* integrate fname expiry update job with hubble

* add changeset
2023-02-10 12:09:59 -05:00
Chu Ka-cheong
bf4e899f13 feat: Sync Engine benchmark script (#552)
Add SyncEngine simulation. It is a round-based test (not CPU bound).
This test aims at measuring the performance of the sync algorithm.
Number of RPC are measured, which can be used to estimate the
performance in a network-bounded situation.
2023-02-10 06:54:49 -08:00
Paul Fletcher-Hill
c7aeb32bf5 fix: changing log message key again (#551) 2023-02-09 12:16:40 -05:00
adityapk00
b92e6e8f5b fix: Better multiaddr parsing (#550)
* fix: Better multiaddr parsing

* forgot test
2023-02-09 08:07:00 -08:00
Chu Ka-cheong
31baa724c1 fix: 2 bugs that break sync (#549)
* Fix `getSnapshot` returning non-existent prefix in some cases (#536)
  * Refactor `getSnapshot` to make it more readable
  * Fix `getAllValues` not working if child nodes are not loaded
  * Add test cases for `getAllValues` case
2023-02-09 06:11:14 -08:00
Varun Srinivasan
b880a8851e fix: e2e tests should validate a network of 10 nodes (#548) 2023-02-08 21:22:03 -08:00
Paul Fletcher-Hill
05b98663e1 fix: use msg instead of message for logs (#547) 2023-02-08 23:43:21 -05:00
adityapk00
05d4ac1b94 fix: Run the yarn console gen command batched (#546)
* fix: Run the yarn console gen command batched

* args
2023-02-08 18:10:41 -08:00
Paul Fletcher-Hill
b9410f2d3e update hub logging (#545) 2023-02-08 19:54:16 -05:00
Varun Srinivasan
720ed34c7f docs: libp2p upgrade instructions (#544) 2023-02-08 13:30:50 -08:00
adityapk00
829056f375 fix: gossip test (#542) 2023-02-08 11:49:05 -08:00
adityapk00
8a4507d063 feat: Gossip only messages submitted via RPC (#541) 2023-02-08 10:58:13 -08:00
adityapk00
491cb2917d fix: Add checks before fetching syncIDs during sync (#540) 2023-02-08 08:47:12 -08:00
adityapk00
b870a815cb fix: Fetch missing SyncIDs in parallel batches (#539) 2023-02-08 07:51:16 -08:00
adityapk00
e9a166f54d fix: Use other snapshot prefix when syncing (#538)
Addresses some of the issues in #536
2023-02-08 06:52:01 -08:00
Varun Srinivasan
7483d8ca8e chore: upgrade libp2p to 0.42.2 (#534)
* chore: upgrade libp2p to 0.42.2

* chore: add common terms to cSpell
2023-02-07 16:51:16 -08:00
adityapk00
124cb3e756 feat: Add protobufs, Factories and gen command to yarn console (#537) 2023-02-07 07:35:34 -08:00
Chu Ka-cheong
1774b35e0d fix: incorrect prefix used by SyncEngine.getSnapshot() (#535)
SyncEngine.getSnapshot() divides timestamp by 10 inadvertently and
makes the prefix to be shifted right, causing the prefix to be mismatch
with with messages in MerkleTrie.
2023-02-07 06:23:17 -08:00
Varun Srinivasan
0311379208 chore: make version pinning stricter (#532)
* chore: strictly pin all versions of libp2p packages

* chore: pin versions with ~ instead of ^ wherever possible
2023-02-06 11:43:43 -08:00
adityapk00
b942d3c04f fix: Init DB before loading Merkle Trie (#533) 2023-02-06 11:28:05 -08:00
adityapk00
a93c6b70ee feat: Persist Merkle Trie to DB (#531)
* feat: Persist Merkle Trie to DB

* Save hash and items to DB

* fix benchmark
2023-02-06 08:08:19 -08:00
adityapk00
689a373e5b fix: Fix accidental checkin (#530) 2023-02-05 13:39:27 -08:00
adityapk00
9529cb1f2c fix: flaky test. (#529)
Fixes #526
2023-02-05 13:29:21 -08:00