adityapk00
0a3b09c960
Killstream ( #843 )
...
* fix: Kill streams if client is not responding
* end iterator
* log error and return error with destroy
---------
Co-authored-by: Paul Fletcher-Hill <pfletcherhill@gmail.com >
2023-04-10 19:46:24 -04:00
Sanjay
31d8917f66
feat: make commit lock queue size and timeout configurable ( #830 )
...
* feat: make commit lock queue size and timeout configurable
* Add changeset
* make StorageCache a child of StoreEventHandler
---------
Co-authored-by: Paul Fletcher-Hill <pfletcherhill@gmail.com >
2023-04-10 15:17:22 -04:00
Sanjay
562b9639b1
chore: Add test to ensure verification and claim must have same network ( #836 )
...
* chore: Add test to ensure verification and claim must have same network
* cleanup
2023-04-10 09:58:14 -07:00
adityapk00
a3b0d098ec
chore: Check in mainnet allowed peers ( #844 )
...
* chore: Check in mainnet allowed peers
* changeset
2023-04-07 12:42:42 -07:00
adityapk00
25c768d943
fix: Hangup on peers when removing from address book ( #841 )
...
* fix: Hangup on peers while removing from address book.
* changeset
* test disconnect both ways
* sleep
2023-04-07 10:38:21 -07:00
adityapk00
0fbbbccf24
fix: Make dbreset its own command ( #838 )
2023-04-07 07:59:01 -07:00
Varun Srinivasan
038a647bd7
chore: release new versions ( #839 )
2023-04-06 17:47:33 -07:00
Sanjay
edea195dba
feat: ensure hub networks match when syncing with peers ( #837 )
...
* feat: ensure hub networks match when syncing with peers
* send the network when gossiping
2023-04-06 17:29:20 -07:00
Sanjay
d12ed86add
fix: handle invalid version strings ( #833 )
...
* fix: handle invalid version string
* simplify version check
2023-04-06 11:53:27 -07:00
adityapk00
d0fa584e7a
fix: Log cases where the subscribe stream is not being consumed ( #825 )
2023-04-05 14:15:05 -07:00
Sanjay
7aad7542ca
Fix build due to merge conflict with main ( #824 )
2023-04-05 12:49:42 -07:00
Sanjay
8bf29bc209
feat: prune unreachable peers and periodically gossip contact info ( #817 )
2023-04-05 10:00:09 -07:00
Paul Fletcher-Hill
64418e9495
changeset version ( #820 )
2023-04-04 23:28:23 -04:00
PangZhi
c4529a7ef2
feat: merge protobufs and utils into core package ( #818 )
...
* remove protobufs as a package, merge into utils
* update yarn.lock
* rename utils package to core
* update docker
* add changeset
* tsup config
* change schema path in workflow file
* update protobufs readme link
2023-04-04 19:21:30 -07:00
Paul Fletcher-Hill
58af42fdda
chore: run changeset version ( #816 )
...
* update hub-web changeset from major to minor
* run changeset version
2023-04-04 18:52:33 -04:00
Paul Fletcher-Hill
088da4722e
allow client to subscribe from 0 fromId ( #814 )
2023-04-04 17:03:26 -04:00
Sanjay
759e1cfbc0
feat: ignore hubs below minimum version for sync ( #808 )
...
* feat: ignore hubs below minimum version for sync
* fix tests and add changeset
2023-04-04 13:09:31 -07:00
adityapk00
8e46cac194
fix: Start the rpc Server before the ethEventsProvider for smoke test ( #812 )
...
* fix: Start the rpc Server before the ethEventsProvider for smoke test
* changeset
2023-04-04 12:19:03 -07:00
adityapk00
13415ead71
fix: Prevent slow subscribers from crashing the hub ( #799 )
...
* fix: Prevent slow subscribers from crashing the hub
* changeset
* Add bufferedStreamWriter
* register listeners first
* Check if iterator has ended before ending it
* fix compile
2023-04-04 11:52:50 -07:00
PangZhi
1f47906693
feat: refactor protobufs and utils to remove grpc-js dependency ( #798 )
...
* remove grpc-js dependency from protobufs, refactor hubble to use hub-nodejs
* hub-web to use @farcaster/protobufs and utils
* add yarn.lock
* refactor hubble app to only use hub-nodejs
* update readme
* update export order
* update export order
* fix protobufs namespace build issue
* update codecov
* fix protobufCommand naming
---------
Co-authored-by: Paul Fletcher-Hill <pfletcherhill@gmail.com >
2023-04-04 09:27:53 -07:00
adityapk00
71d6494c04
fix: Better error when id protobuf is not found ( #807 )
...
* fix: More information when peerId proto is not found
* changeset
2023-04-04 07:10:34 -07:00
adityapk00
9e39bb8156
docs: update docs to close() grpc connection ( #790 )
...
* docs: Update docs to close grpc connections
* changeset
2023-04-04 07:07:10 -07:00
adityapk00
54dbf42fb5
fix: End iterator if returning early from forEachMessage ( #800 )
2023-04-04 07:06:12 -07:00
Paul Fletcher-Hill
a55fb80c34
feat: add validate or revoke messages cleanup job ( #801 )
...
* add validate or revoke messages cleanup job
* make validateMessage private again
2023-04-03 19:30:20 -04:00
Paul Fletcher-Hill
7c9ca5aac0
add farcaster version and check version job ( #795 )
2023-04-03 17:56:21 -04:00
PangZhi
3ac5315fd5
feat: add hub-web package to only depend on grpc-web ( #797 )
...
* add new hub-web package and generate code from grpc-web
* expose RpcWebClient
* add envoy support
* update readme and changelog
* add changeset
* move envoy to apps/hubble and fix service name
* reduce the code generation from protoc to only rpc.proto
2023-04-03 11:35:08 -07:00
adityapk00
d0239f8e53
fix: Retry bootstrap nodes if they fail to connect at startup ( #794 )
...
* fix: Retry bootstrap nodes if they fail to connect at startup
* changeset
2023-03-31 11:35:21 -07:00
adityapk00
564f61e2f0
fix: Fetch missing IdRegistry from the contract instead of the peer ( #792 )
...
* fix: Fetch missing IdRegistry from the contract instead of the peer
* changeset
2023-03-31 09:19:24 -07:00
Paul Fletcher-Hill
142f3f52c2
add getIdRegistryEventByAddress method ( #791 )
2023-03-31 12:10:34 -04:00
adityapk00
b9643b210e
fix: Sync was sometimes off by 1 ( #780 )
...
* fix: Sync was sometimes off by 1
* changeset
2023-03-30 15:35:35 -07:00
adityapk00
e900d010ee
Release v1.0.19 of hubble ( #789 )
2023-03-30 13:06:00 -07:00
adityapk00
9ee10769c2
fix: Improve RPC error messages ( #788 )
2023-03-30 11:23:36 -07:00
adityapk00
1f3286538d
fix: Missed a check if previous PR ( #786 )
2023-03-29 19:47:16 -07:00
adityapk00
fe74a1e5f4
handle errors ( #785 )
...
* handle errors
* changeset
2023-03-29 19:38:39 -07:00
adityapk00
4a77060597
fix: allow multiple passwords for a rpc user ( #784 )
2023-03-29 19:14:47 -07:00
adityapk00
64df474646
fix: Make sure there are no duplicate rpc usernames ( #783 )
2023-03-29 14:26:58 -07:00
adityapk00
1025d3b38b
fix: Support multiple RPC usernames ( #782 )
2023-03-29 14:14:24 -07:00
adityapk00
28f197624b
chore: shift timing of sync job ( #781 )
2023-03-29 10:18:03 -07:00
Paul Fletcher-Hill
ce8c58520d
feat: revoke UserDataAdd for fname when fid transfers ( #778 )
...
* revoke UserDataAdd for fname when fid transfers
* update comment to clarify both signeradd and signerremove messages
2023-03-28 13:14:40 -04:00
adityapk00
de25020560
fix: Refuse to startup if DB is mismatched ( #774 )
...
* fix: Refuse to startup if DB is mismatched
Fixed #771
* forgot file
2023-03-28 06:59:48 -07:00
adityapk00
58cfbb9b33
fix: Have gossip node listen on 0.0.0.0 by default ( #770 )
...
* fix: Have gossip node listen on 0.0.0.0 by default
* changeset
2023-03-28 06:48:56 -07:00
Varun Srinivasan
0826a8ff07
docs: update instructions for connecting to testnet ( #772 )
2023-03-27 19:28:32 -07:00
Paul Fletcher-Hill
e2f93b9d82
chore: update revoke and pruning to continue after error for a single record ( #769 )
...
* update revoke and pruning to continue after error for a single record
* apply pruning change to all stores
2023-03-27 16:28:07 -04:00
Varun Srinivasan
92c2eadd64
chore(hubble): syncEngine used incorrect terms to refer to a hub ( #763 )
2023-03-26 20:12:00 -07:00
Varun Srinivasan
57c540d520
chore: release new version of packages ( #761 )
...
* chore: changelog bump to app/hubble to prep for release
* chore: don't minor bump hubble and protobufs for client changes
* chore: bump versions for publishing
2023-03-26 18:17:47 -07:00
adityapk00
048052b218
fix: Test data messages should be gossiped ( #760 )
2023-03-26 14:49:29 -07:00
adityapk00
f965209daa
fix: Don't get recursive snapshots ( #759 )
...
* fix: Don't sync if engine is pruning
* move divergence prefix
* no timeouts
2023-03-26 13:54:54 -07:00
adityapk00
2b1ec6199a
bump sync limit to 10s ( #758 )
2023-03-26 12:04:50 -07:00
adityapk00
55b7e7d80a
chore: improve logging for failure cases ( #756 )
...
* chore: improve logging for failure cases
* 2 min timeout
* add tests
* Improve logging in merkleTrie.ts
* change shutdown order
2023-03-26 09:02:39 -07:00
adityapk00
e5cb3276c5
docs: Use SSL or Insecure clients in examples ( #754 )
...
* docs: Use SSL or Insecure clients in examples
* remove unnecessary awaits
* Remove getHubRpcClient
* changeset
* Fix changeset
* improve error message
2023-03-25 13:20:07 -07:00