mirror of
https://github.com/farcasterxyz/hub-monorepo.git
synced 2026-01-24 20:48:00 -05:00
@farcaster/hubble@1.10.7
1229 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
6a725cd8f3 |
chore: Release v1.10.7 (#1765)
## Motivation v 1.10.7 release of Hubble ## Change Summary - Move reactions store to Rust - RocksDB upgraded to 8.10 ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [X] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [X] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [X] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [X] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR updates package versions across different modules. The focus is on bumping versions and moving DB and Reactions store to Rust for performance improvement. ### Detailed summary - Bumped versions to 0.14.5 and 0.8.4 for `@farcaster/core` and `@farcaster/hub-web` respectively - Moved DB and Reactions store to Rust for performance enhancement - Updated dependencies in various modules - Added new versions for `@farcaster/hub-nodejs` and `@farcaster/replicator` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->biome-config-custom@0.0.1 @farcaster/hubble@1.10.7 @farcaster/replicator@0.3.3 @farcaster/hub-web@0.8.4 @farcaster/hub-nodejs@0.11.5 @farcaster/core@0.14.5 |
||
|
|
5a1764d81c |
Move Reactions Store and RocksDB to rust (#1748)
## Motivation Merging messages into the CRDT stores is slow, and to speed it up, we'll move the stores and the DB itself into rust. ## Change Summary - Move DB into Rust (instead of abstract-leveldown) - Move the reactions store into Rust - RocksDB is upgraded from 6.17 to 8.10 - Add statsd metrics to track merge latencies specific to rust vs nodejs ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [X] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [X] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [X] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [X] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [X] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context There's a README in `src/addon/` that describes the rust objects used <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on moving the DB and Reactions store to Rust for performance improvement. ### Detailed summary - Added Rust modules for DB operations - Updated storage configurations - Improved logging functionality - Implemented Rust functions for hashing - Refactored DB iterators - Added Rust client for statsd - Updated Cargo.toml dependencies and build.rs - Reorganized store modules > The following files were skipped due to too many changes: `apps/hubble/package.json`, `apps/hubble/src/network/sync/trieNode.ts`, `apps/hubble/src/storage/jobs/revokeMessagesBySignerJob.ts`, `apps/hubble/src/storage/stores/castStore.test.ts`, `Dockerfile.hubble`, `apps/hubble/src/storage/db/hubState.ts`, `apps/hubble/src/storage/db/migrations/2.fnameproof.ts`, `apps/hubble/src/storage/stores/usernameProofStore.ts`, `apps/hubble/src/storage/stores/store.test.ts`, `apps/hubble/src/storage/stores/castStore.ts`, `apps/hubble/src/storage/db/nameRegistryEvent.ts`, `apps/hubble/src/storage/db/migrations/1.usernameproof.ts`, `apps/hubble/src/storage/jobs/pruneMessagesJob.ts`, `apps/hubble/src/storage/db/migrations/5.fnameSyncIds.ts`, `.github/workflows/ci.yml`, `apps/hubble/src/network/sync/syncEngine.ts`, `apps/hubble/src/addon/src/statsd.rs`, `apps/hubble/src/storage/stores/storageCache.ts`, `apps/hubble/src/storage/stores/linkStore.ts`, `apps/hubble/src/storage/stores/onChainEventStore.ts`, `apps/hubble/src/storage/db/onChainEvent.ts`, `apps/hubble/src/storage/stores/reactionStore.test.ts`, `apps/hubble/src/storage/engine/index.ts`, `apps/hubble/src/network/sync/merkleTrie.ts`, `apps/hubble/src/profile/profile.ts`, `apps/hubble/src/rpc/server.ts`, `apps/hubble/src/rustfunctions.test.ts`, `apps/hubble/src/addon/README.md`, `apps/hubble/src/addon/src/lib.rs`, `apps/hubble/src/addon/src/store/store_event_handler.rs`, `apps/hubble/src/storage/jobs/validateOrRevokeMessagesJob.ts`, `apps/hubble/src/storage/stores/storeEventHandler.test.ts`, `apps/hubble/src/addon/src/logger.rs`, `apps/hubble/src/hubble.ts`, `yarn.lock`, `apps/hubble/src/storage/db/message.ts`, `apps/hubble/src/storage/stores/verificationStore.ts`, `apps/hubble/src/addon/src/store/utils.rs`, `apps/hubble/src/storage/stores/storeEventHandler.ts`, `apps/hubble/src/storage/stores/store.ts`, `apps/hubble/src/addon/src/store/message.rs`, `apps/hubble/src/rustfunctions.ts`, `apps/hubble/src/storage/db/rocksdb.ts`, `apps/hubble/src/addon/src/store/reaction_store.rs`, `apps/hubble/src/storage/stores/reactionStore.ts`, `apps/hubble/src/addon/src/db/rocksdb.rs`, `apps/hubble/src/storage/db/rocksdb.test.ts`, `apps/hubble/src/addon/src/store/store.rs`, `apps/hubble/src/addon/Cargo.lock`, `apps/hubble/src/addon/src/proto/protobufs.rs` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> --------- Co-authored-by: Wasif Iqbal <Wazzymandias@users.noreply.github.com> |
||
|
|
ac861b1236 |
fix: Log directly from worker threads (#1760)
## Motivation Log directly from worker threads ## Change Summary - Refactor logger so it logs directly from worker thread (instead of sending to main) - Prep so we can start logging from Rust ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [X] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [X] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [X] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [X] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on updating logging mechanisms in various modules for better thread handling and output clarity. ### Detailed summary - Updated logger initialization in worker threads for direct logging - Added `loggerFlush` functionality to flush buffered logs - Improved logging mechanisms in `GossipNode`, `SyncMerkleTrie`, and other modules > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
b2415e0e24 |
tests: run CI tests on -arm (#1757)
## Motivation Run tests on `-arm` machines to match prod ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [X] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [X] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview The focus of this PR is to optimize the testing process by adjusting test configurations and enhancing the CI workflow for the `hubble` application. ### Detailed summary - Modified `test:ci` script in `package.json` to include `-w 4` flag for parallel testing - Updated CI workflow in `ci.yml` to run tests on specific node versions with optimized resource allocation > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
71ce96cdee |
chore: hubble release (#1758)
## Change Summary - Edit current peers RPC changeset to patch release - Version packages. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR updates version numbers and dependencies across different packages to include new features, bug fixes, and enhancements. ### Detailed summary - Bumped version to `0.14.4` for `@farcaster/core` - Added transaction ID to frame message - Added `currentPeers` RPC endpoint - Updated dependencies across packages - Bumped version to `0.8.3` for `@farcaster/hub-web` - Bumped version to `0.11.4` for `@farcaster/hub-nodejs` - Bumped version to `1.10.6` for `@farcaster/hubble` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->@farcaster/hubble@1.10.6 @farcaster/hub-nodejs@0.11.4 @farcaster/hub-web@0.8.3 @farcaster/core@0.14.4 |
||
|
|
c4305b3e96 |
fix: Use UTC for job scheduling (#1756)
## Motivation Use UTC to schedule jobs ## Change Summary - Schedule jobs like pruning at UTC, so all hubs prune at approx the same time and no hub has extra/missing messages ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [X] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [X] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [X] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [X] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR updates jobs schedulers in multiple files to use UTC timezone for consistency. ### Detailed summary - Updated jobs schedulers in `pruneEventsJob.ts`, `checkIncomingPortsJob.ts`, `validateOrRevokeMessagesJob.ts`, `updateNetworkConfigJob.ts`, `pruneMessagesJob.ts`, and `gossipContactInfoJob.ts` to use UTC timezone for consistency. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
419d82875d |
feat: Add currentPeers RPC Endpoint (#1630)
## Motivation This endpoint was added to get an approximate list of all peers on the network ## Change Summary - Added new Proto definitions for endpoint - New accessor method for current peers - New RPC endpoint for current peers `/v1/peerList` ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context Response looks like the following: ``` { "contacts": [ { "gossipAddress": { "address": "84.247.175.196", "family": 4, "port": 2282, "dnsName": "" }, "rpcAddress": { "address": "84.247.175.196", "family": 4, "port": 2283, "dnsName": "" }, "excludedHashes": [], "count": 10694067, "hubVersion": "2023.12.27", "network": "FARCASTER_NETWORK_MAINNET", "appVersion": "1.9.2", "timestamp": 1705796040744 }, ... ``` <!-- start pr-codex --> --- ## PR-Codex overview This PR adds a new `currentPeers` API endpoint and related changes to support fetching current peer contacts in the Hub network. ### Detailed summary - Added `currentPeers` RPC endpoint - Implemented API endpoint for getting a list of current sync peers - Updated documentation for the new API endpoint - Added protobuf message for `ContactInfoResponse` - Updated HTTP server to handle `currentPeers` API call - Updated TypeScript files to include `ContactInfoResponse` and related functions > The following files were skipped due to too many changes: `packages/core/src/protobufs/generated/request_response.ts`, `packages/hub-nodejs/src/generated/rpc.ts`, `packages/hub-web/src/generated/rpc.ts`, `packages/hub-web/src/generated/gossip.ts`, `packages/hub-nodejs/src/generated/gossip.ts` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
579d29a493 |
feat: add transaction_id to frame message (#1754)
## Motivation Frame [transactions](https://www.notion.so/warpcast/Frames-Transactions-Public-Draft-v2-9d9f9f4f527249519a41bd8d16165f73) require an additional `transaction_id` field in the frame message body. ## Change Summary - Add `transaction_id` field to `FrameActionBody`. - Limit to 256 bytes. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR adds a transaction ID field to frame messages for chain-specific actions. ### Detailed summary - Added `transaction_id` field to frame messages - Updated message schemas in different packages - Updated validation tests for various message bodies > The following files were skipped due to too many changes: `packages/core/src/validations.test.ts` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
82204fef6f |
perf: discard old contact info messages early (#1710)
## Motivation When processing a contact info message, the old behavior was: 1. hashing the content, verifying the signature 2. then checking the timestamp and discarding the message if it's too old The new behavior just inverts the order of these two operations, so we avoid doing expensive work if we're going to discard the message. Please advise on how to add a test for this, at least it doesn't break any existing tests. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on improving the message processing in the `Hub` class of the Hubble application. The notable changes include: - Added a check to ignore messages that are too old - Added validation for message signatures if present - Updated the address book for the peer > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
2d5886a4e4 |
refactor: add tags to key statsd metrics (#1752)
## Motivation - StatsD metrics support tags for high cardinality multivariate data - String interpolation is useful for local development, but can be much more difficult to graph in production ## Change Summary - Update `gossip.message_failure` - Update `submit_message.error` - Add `gossip.emit` - Update `gossip.worker.latency_ms` ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR enhances gossip message tracking in the Hubble network by adding detailed tags for message failures and emissions. ### Detailed summary - Added detailed tags for latency tracking in `gossipNodeWorker.ts` - Enhanced message failure tracking with specific tags in `hubble.ts` - Improved message tracking and decoding in `gossipNode.ts` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
1271da917c |
chore: release 1.10.5 (#1751)
## Motivation chore: release 1.10.5 ## Change Summary - Update version to 1.10.5 ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR updates the version of `@farcaster/hubble` to `1.10.5` and includes patches for setting dial timeout and deprecating raw iterators. ### Detailed summary - Updated `@farcaster/hubble` version to `1.10.5` - Set dial timeout when connecting to peers - Exposed `LIBP2P_CONNECT_TIMEOUT_MS` environment variable - Deprecated raw iterators and switched to forEach iterators > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->@farcaster/hubble@1.10.5 |
||
|
|
361996cf26 |
Update Neynar bootstrap hub (#1750)
## Motivation Update neynar hub ## Change Summary - Update bootstrap hubs ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [X] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [X] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [X] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR updates the `hubble` package to fix the neynar bootstrap hub and changes bootstrap peers in `bootstrapPeers.mainnet.ts`. ### Detailed summary - Updated neynar bootstrap hub in `hubble` package - Changed bootstrap peers in `bootstrapPeers.mainnet.ts` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
72bbf29c7d |
fix: gossip connection timeout (#1747)
## Motivation - Hub nodes experienced significant delays from when a message was received and when it was validated in worker thread. - Large amounts of p2p connection attempts can cause backlog congestion as it may exhaust file descriptor or TCP connection limits - We observed large number of connection attempts that took 30 seconds, which seem to cause worker thread congestion  ## Change Summary - Expose `LIBP2P_CONNECT_TIMEOUT_MS` environment variable to set dial timeout when connecting to peers - Set default connection timeout to `2 seconds` instead of `30 seconds` - Add statsd metrics for gossip worker method latency: `gossip.worker.${method}.latency_ms` - Fix small bug where signal handlers were initialized after hub started - this can cause ungraceful termination and corruption issues on first sync ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on improving libp2p connection timeouts and exposing environment variables for configuration. ### Detailed summary - Set dial timeout for gossip node connections - Expose `LIBP2P_CONNECT_TIMEOUT_MS` environment variable - Update StatsD initialization in various files > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
cc008ce29e |
fix: fix HTTP API docs linter for missing params (#1687)
## Motivation The HTTP API Doc Linter throws a confusing error when the list of parameters in an endpoint is missing. Instead, if a new HTTP doc doesn't specify a list of parameters, assume it's empty. Example failing lint: https://github.com/farcasterxyz/hub-monorepo/actions/runs/7819553394/job/21332224262?pr=1630 The error was: ``` @farcaster/hubble:lint:ci: Parameter "event_id" is documented in the parameters table (on events.md:10) for endpoint "currentPeers" but is not specified in the @doc-tag (on httpServer.ts: line 242) ``` The lint error references `events.md` (not relevant to the changeset in the PR), which was confusing. This was because `foundEndpoint` carried over between files. ## Change Summary Small fix to `getParametersForEndpoint` to scope parameters to a file ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [ ] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context <!-- start pr-codex --> --- ## PR-Codex overview ### Focus of the PR: Refactoring the `getParametersForEndpoint` function in `httpapidocs.js` to improve readability and simplify the code structure. ### Detailed summary: - Replaced nested `forEach` loops with `for...of` loops for better code readability. - Removed unnecessary variable initialization and reset. - Changed variable declaration for `parameters` to `const` for better code clarity. - Added comments to explain the purpose of the function. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
7176825db9 |
chore(deps): bump follow-redirects from 1.15.2 to 1.15.5 (#1745)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.5. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
2747c89b98 |
fix: Update go and rust examples in hub-web package to sign hash bytes instead of message data (#1742)
## Motivation Fixes: #1720 ## Change Summary Change which content gets signed for generating signature to match spec ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context Not sure if need to do changeset, just updating the examples. Messages proto in the rust examples was generated from build.rs I guess, let me know if that's not necessary to include <!-- start pr-codex --> --- ## PR-Codex overview This PR updates signature handling in Golang and Rust examples, renames `VerificationAddEthAddressBody` to `VerificationAddAddressBody`, and adds `FrameActionBody`. ### Detailed summary - Updated signature handling in Golang and Rust examples - Renamed `VerificationAddEthAddressBody` to `VerificationAddAddressBody` - Added `FrameActionBody` in Rust example > The following files were skipped due to too many changes: `packages/hub-web/examples/rust-submitmessage/src/message.rs` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
3dfc1a9f6e |
chore(deps): bump follow-redirects from 1.15.3 to 1.15.5 in /packages/hub-web/examples/profile (#1744)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.5. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
56288e4cbc |
Add instructions to run replicator manually (#1650)
## Motivation There is currently no instructions to run the replicator manually. The automatic install script wouldn't work correctly for me as I already had something else running on port 9000 and I needed to make some manual docker-compose changes. So adding these scripts and commands for others who wish to run it without the automatic script. ## Change Summary - Adds instructions to replicator README to run using the docker compose file without the automatic script. - Adds .env.sample file for this manual docker compose run - Fixes small bug with replicator.sh script where it was echo'ing information to the terminal instead of the .env file. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [ ] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview ### Detailed summary - The `replicator.sh` script now appends a line to the `.env` file. - The `.env.sample` file in the `replicator` app has been updated with new environment variables. - The `README.md` file in the `replicator` app now includes instructions for automatic and manual setup. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
953398130e |
chore(deps): bump undici from 5.26.3 to 5.28.3 (#1705)
Bumps [undici](https://github.com/nodejs/undici) from 5.26.3 to 5.28.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nodejs/undici/releases">undici's releases</a>.</em></p> <blockquote> <h2>v5.28.3</h2> <h2>⚠️ Security Release ⚠️</h2> <p>Fixes:</p> <ul> <li><a href="https://github.com/nodejs/undici/security/advisories/GHSA-3787-6prv-h9w3">CVE-2024-24758 Proxy-Authorization header not cleared on cross-origin redirect in fetch</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nodejs/undici/compare/v5.28.2...v5.28.3">https://github.com/nodejs/undici/compare/v5.28.2...v5.28.3</a></p> <h2>v5.28.2</h2> <h2>What's Changed</h2> <ul> <li>fix: remove optional chainning for compatible with Nodejs12 and below by <a href="https://github.com/bugb"><code>@bugb</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2470">nodejs/undici#2470</a></li> <li>fix: remove <code>node:</code> prefix by <a href="https://github.com/tsctx"><code>@tsctx</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2471">nodejs/undici#2471</a></li> <li>perf: avoid Headers initialization by <a href="https://github.com/tsctx"><code>@tsctx</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2468">nodejs/undici#2468</a></li> <li>fix: handle SharedArrayBuffer correctly by <a href="https://github.com/tsctx"><code>@tsctx</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2466">nodejs/undici#2466</a></li> <li>fix: Add <code>null</code> type to <code>signal</code> in <code>RequestInit</code> by <a href="https://github.com/gebsh"><code>@gebsh</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2455">nodejs/undici#2455</a></li> <li>fix: correctly handle data URL with hashes. by <a href="https://github.com/tsctx"><code>@tsctx</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2475">nodejs/undici#2475</a></li> <li>fix: check response for timinginfo allow flag by <a href="https://github.com/ToshB"><code>@ToshB</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2477">nodejs/undici#2477</a></li> <li>Make call to onBodySent conditional in RetryHandler by <a href="https://github.com/MzUgM"><code>@MzUgM</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2478">nodejs/undici#2478</a></li> <li>refactor: better integrity check by <a href="https://github.com/tsctx"><code>@tsctx</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2462">nodejs/undici#2462</a></li> <li>fix: Added support for inline URL username:password proxy auth by <a href="https://github.com/matt-way"><code>@matt-way</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2473">nodejs/undici#2473</a></li> <li>build(deps-dev): bump jsdom from 22.1.0 to 23.0.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2472">nodejs/undici#2472</a></li> <li>build(deps-dev): bump sinon from 16.1.3 to 17.0.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2405">nodejs/undici#2405</a></li> <li>build(deps): bump ossf/scorecard-action from 2.2.0 to 2.3.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2396">nodejs/undici#2396</a></li> <li>build(deps): bump actions/setup-node from 3.8.1 to 4.0.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2395">nodejs/undici#2395</a></li> <li>build(deps): bump step-security/harden-runner from 2.5.0 to 2.6.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2392">nodejs/undici#2392</a></li> <li>build(deps-dev): bump formdata-node from 4.4.1 to 6.0.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2389">nodejs/undici#2389</a></li> <li>build(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2302">nodejs/undici#2302</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/bugb"><code>@bugb</code></a> made their first contribution in <a href="https://redirect.github.com/nodejs/undici/pull/2470">nodejs/undici#2470</a></li> <li><a href="https://github.com/gebsh"><code>@gebsh</code></a> made their first contribution in <a href="https://redirect.github.com/nodejs/undici/pull/2455">nodejs/undici#2455</a></li> <li><a href="https://github.com/ToshB"><code>@ToshB</code></a> made their first contribution in <a href="https://redirect.github.com/nodejs/undici/pull/2477">nodejs/undici#2477</a></li> <li><a href="https://github.com/MzUgM"><code>@MzUgM</code></a> made their first contribution in <a href="https://redirect.github.com/nodejs/undici/pull/2478">nodejs/undici#2478</a></li> <li><a href="https://github.com/matt-way"><code>@matt-way</code></a> made their first contribution in <a href="https://redirect.github.com/nodejs/undici/pull/2473">nodejs/undici#2473</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nodejs/undici/compare/v5.28.1...v5.28.2">https://github.com/nodejs/undici/compare/v5.28.1...v5.28.2</a></p> <h2>v5.28.1</h2> <h2>What's Changed</h2> <ul> <li>perf: Improve <code>normalizeMethod</code> by <a href="https://github.com/tsctx"><code>@tsctx</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2456">nodejs/undici#2456</a></li> <li>fix: dispatch error handling by <a href="https://github.com/ronag"><code>@ronag</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2459">nodejs/undici#2459</a></li> <li>perf(request): optimize if headers are given by <a href="https://github.com/tsctx"><code>@tsctx</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2454">nodejs/undici#2454</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nodejs/undici/compare/v5.28.0...v5.28.1">https://github.com/nodejs/undici/compare/v5.28.0...v5.28.1</a></p> <h2>v5.28.0</h2> <h2>What's Changed</h2> <ul> <li>fix(parseHeaders): util.parseHeaders handle correctly array of buffer… by <a href="https://github.com/mdoria12"><code>@mdoria12</code></a> in <a href="https://redirect.github.com/nodejs/undici/pull/2398">nodejs/undici#2398</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c61d358c4e |
chore(deps): bump h2 from 0.3.21 to 0.3.24 in /packages/hub-web/examples/rust-submitmessage (#1627)
Bumps [h2](https://github.com/hyperium/h2) from 0.3.21 to 0.3.24. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/hyperium/h2/releases">h2's releases</a>.</em></p> <blockquote> <h2>v0.3.24</h2> <h2>Fixed</h2> <ul> <li>Limit error resets for misbehaving connections.</li> </ul> <h2>v0.3.23</h2> <h2>What's Changed</h2> <ul> <li>cherry-pick fix: streams awaiting capacity lockout in <a href="https://redirect.github.com/hyperium/h2/pull/734">hyperium/h2#734</a></li> </ul> <h2>v0.3.22</h2> <h2>What's Changed</h2> <ul> <li>Add <code>header_table_size(usize)</code> option to client and server builders.</li> <li>Improve throughput when vectored IO is not available.</li> <li>Update indexmap to 2.</li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/tottoto"><code>@tottoto</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/h2/pull/714">hyperium/h2#714</a></li> <li><a href="https://github.com/xiaoyawei"><code>@xiaoyawei</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/h2/pull/712">hyperium/h2#712</a></li> <li><a href="https://github.com/Protryon"><code>@Protryon</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/h2/pull/719">hyperium/h2#719</a></li> <li><a href="https://github.com/4JX"><code>@4JX</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/h2/pull/638">hyperium/h2#638</a></li> <li><a href="https://github.com/vuittont60"><code>@vuittont60</code></a> made their first contribution in <a href="https://redirect.github.com/hyperium/h2/pull/724">hyperium/h2#724</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/hyperium/h2/blob/v0.3.24/CHANGELOG.md">h2's changelog</a>.</em></p> <blockquote> <h1>0.3.24 (January 17, 2024)</h1> <ul> <li>Limit error resets for misbehaving connections.</li> </ul> <h1>0.3.23 (January 10, 2024)</h1> <ul> <li>Backport fix from 0.4.1 for stream capacity assignment.</li> </ul> <h1>0.3.22 (November 15, 2023)</h1> <ul> <li>Add <code>header_table_size(usize)</code> option to client and server builders.</li> <li>Improve throughput when vectored IO is not available.</li> <li>Update indexmap to 2.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7f950eaa0c |
chore(deps): bump vite from 4.4.3 to 4.5.2 in /apps/hubble/www (#1629)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 4.4.3 to 4.5.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/v4.5.2/packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p> <blockquote> <h2><!-- raw HTML omitted -->4.5.2 (2024-01-19)<!-- raw HTML omitted --></h2> <ul> <li>fix: fs deny for case insensitive systems (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15653">#15653</a>) (<a href="https://github.com/vitejs/vite/commit/eeec23b">eeec23b</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/15653">#15653</a></li> </ul> <h2><!-- raw HTML omitted -->4.5.1 (2023-12-04)<!-- raw HTML omitted --></h2> <ul> <li>fix: backport <a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15223">#15223</a>, proxy html path should be encoded (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15226">#15226</a>) (<a href="https://github.com/vitejs/vite/commit/41bb354">41bb354</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/15223">#15223</a> <a href="https://redirect.github.com/vitejs/vite/issues/15226">#15226</a></li> </ul> <h2>4.5.0 (2023-10-18)</h2> <ul> <li>feat: backport mdx as known js source (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14560">#14560</a>) (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14670">#14670</a>) (<a href="https://github.com/vitejs/vite/commit/45595ef">45595ef</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14560">#14560</a> <a href="https://redirect.github.com/vitejs/vite/issues/14670">#14670</a></li> <li>feat: scan .marko files (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14669">#14669</a>) (<a href="https://github.com/vitejs/vite/commit/ed7bdc5">ed7bdc5</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14669">#14669</a></li> <li>feat(ssr): backport ssr.resolve.conditions and ssr.resolve.externalConditions (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14498">#14498</a>) (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14668">#14668</a>) (<a href="https://github.com/vitejs/vite/commit/520139c">520139c</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14498">#14498</a> <a href="https://redirect.github.com/vitejs/vite/issues/14668">#14668</a></li> </ul> <h2><!-- raw HTML omitted -->4.4.11 (2023-10-05)<!-- raw HTML omitted --></h2> <ul> <li>revert: "fix: use string manipulation instead of regex to inject esbuild helpers (<a href="https://github.com/vitejs/vite/commit/54e1275">54e1275</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14094">#14094</a></li> </ul> <h2><!-- raw HTML omitted -->4.4.10 (2023-10-03)<!-- raw HTML omitted --></h2> <ul> <li>fix: add source map to Web Workers (fix <a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14216">#14216</a>) (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14217">#14217</a>) (<a href="https://github.com/vitejs/vite/commit/df6f32f">df6f32f</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14216">#14216</a> <a href="https://redirect.github.com/vitejs/vite/issues/14217">#14217</a></li> <li>fix: handle errors during <code>hasWorkspacePackageJSON</code> function (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14394">#14394</a>) (<a href="https://github.com/vitejs/vite/commit/6f6e5de">6f6e5de</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14394">#14394</a></li> <li>fix: handle sourcemap correctly when multiple line import exists (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14232">#14232</a>) (<a href="https://github.com/vitejs/vite/commit/218861f">218861f</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14232">#14232</a></li> <li>fix: if host is specified check whether it is valid (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14013">#14013</a>) (<a href="https://github.com/vitejs/vite/commit/b1b816a">b1b816a</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14013">#14013</a></li> <li>fix: include <code>vite/types/*</code> in exports field (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14296">#14296</a>) (<a href="https://github.com/vitejs/vite/commit/40e99a1">40e99a1</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14296">#14296</a></li> <li>fix: initWasm options should be optional (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14152">#14152</a>) (<a href="https://github.com/vitejs/vite/commit/119c074">119c074</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14152">#14152</a></li> <li>fix: restore builtins list (<a href="https://github.com/vitejs/vite/commit/f8b9adb">f8b9adb</a>)</li> <li>fix: use string manipulation instead of regex to inject esbuild helpers (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14094">#14094</a>) (<a href="https://github.com/vitejs/vite/commit/128ad8f">128ad8f</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14094">#14094</a></li> <li>fix: ws never connects after restarting server if server.hmr.server is set (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14127">#14127</a>) (<a href="https://github.com/vitejs/vite/commit/441642e">441642e</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14127">#14127</a></li> <li>fix(analysis): warnings for dynamic imports that use static template literals (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14458">#14458</a>) (<a href="https://github.com/vitejs/vite/commit/0c6d289">0c6d289</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14458">#14458</a></li> <li>fix(cli): convert special base (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14283">#14283</a>) (<a href="https://github.com/vitejs/vite/commit/d4bc0fb">d4bc0fb</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14283">#14283</a></li> <li>fix(css): remove pure css chunk sourcemap (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14290">#14290</a>) (<a href="https://github.com/vitejs/vite/commit/cd7e033">cd7e033</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14290">#14290</a></li> <li>fix(css): reset render cache on renderStart (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14326">#14326</a>) (<a href="https://github.com/vitejs/vite/commit/d334b3d">d334b3d</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14326">#14326</a></li> <li>fix(glob): trigger HMR for glob in a package (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14117">#14117</a>) (<a href="https://github.com/vitejs/vite/commit/0f582bf">0f582bf</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14117">#14117</a></li> <li>fix(import-analysis): preserve importedUrls import order (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14465">#14465</a>) (<a href="https://github.com/vitejs/vite/commit/269aa43">269aa43</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14465">#14465</a></li> <li>fix(manifest): preserve pure css chunk assets (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14297">#14297</a>) (<a href="https://github.com/vitejs/vite/commit/3d63ae6">3d63ae6</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14297">#14297</a></li> <li>fix(optimizer): define crawlDeps after scanProcessing and optimizationResult are complete (fix <a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/1428">#1428</a> (<a href="https://github.com/vitejs/vite/commit/fcaf749">fcaf749</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14284">#14284</a> <a href="https://redirect.github.com/vitejs/vite/issues/14285">#14285</a></li> <li>fix(resolve): support submodules of optional peer deps (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14489">#14489</a>) (<a href="https://github.com/vitejs/vite/commit/104971d">104971d</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14489">#14489</a></li> <li>fix(vite): precisely check if files are in dirs (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14241">#14241</a>) (<a href="https://github.com/vitejs/vite/commit/c4758d1">c4758d1</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14241">#14241</a></li> <li>feat: improve deno and bun support (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14379">#14379</a>) (<a href="https://github.com/vitejs/vite/commit/8bc1f9d">8bc1f9d</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/14379">#14379</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
66862077fe |
chore(deps): bump openssl from 0.10.57 to 0.10.60 in /packages/hub-web/examples/rust-submitmessage (#1594)
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.57 to 0.10.60. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/sfackler/rust-openssl/releases">openssl's releases</a>.</em></p> <blockquote> <h2>openssl-v0.10.60</h2> <h2>What's Changed</h2> <ul> <li>Correct off-by-one in minimum output buffer size computation by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2088">sfackler/rust-openssl#2088</a></li> <li>Expose a few more (bad) ciphers in cipher::Cipher by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2084">sfackler/rust-openssl#2084</a></li> <li>add temp key bindings by <a href="https://github.com/jmayclin"><code>@jmayclin</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2076">sfackler/rust-openssl#2076</a></li> <li>Expose ChaCha20 on LibreSSL by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2093">sfackler/rust-openssl#2093</a></li> <li>Revert "Correct off-by-one in minimum output buffer size computation" by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2090">sfackler/rust-openssl#2090</a></li> <li>Added <code>update_unchecked</code> to <code>symm::Crypter</code> by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2100">sfackler/rust-openssl#2100</a></li> <li>fixes <a href="https://redirect.github.com/sfackler/rust-openssl/issues/2096">#2096</a> -- deprecate <code>X509StoreRef::objects</code>, it is unsound by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2099">sfackler/rust-openssl#2099</a></li> <li>Don't leak when overwriting ex data by <a href="https://github.com/sfackler"><code>@sfackler</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2102">sfackler/rust-openssl#2102</a></li> <li>Release openssl v0.10.60 and openssl-sys v0.9.96 by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2104">sfackler/rust-openssl#2104</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.59...openssl-v0.10.60">https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.59...openssl-v0.10.60</a></p> <h2>openssl-v0.10.59</h2> <h2>What's Changed</h2> <ul> <li>Add binding to NID of Chacha20-Poly1305 cipher by <a href="https://github.com/Arnavion"><code>@Arnavion</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2081">sfackler/rust-openssl#2081</a></li> <li>Fixed cfg for RSA_PSS by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2079">sfackler/rust-openssl#2079</a></li> <li>fixes <a href="https://redirect.github.com/sfackler/rust-openssl/issues/2050">#2050</a> -- build and test on libressl 3.8.2 by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2082">sfackler/rust-openssl#2082</a></li> <li>Release openssl v0.10.59 and openssl-sys v0.9.95 by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2083">sfackler/rust-openssl#2083</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Arnavion"><code>@Arnavion</code></a> made their first contribution in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2081">sfackler/rust-openssl#2081</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.58...openssl-v0.10.59">https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.58...openssl-v0.10.59</a></p> <h2>openssl-v0.10.58</h2> <h2>What's Changed</h2> <ul> <li>LibreSSL 3.8.1 support by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2035">sfackler/rust-openssl#2035</a></li> <li>Update vendored version to openssl 3 by <a href="https://github.com/amousset"><code>@amousset</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/1925">sfackler/rust-openssl#1925</a></li> <li>Test against 3.2.0-alpha1 by <a href="https://github.com/sfackler"><code>@sfackler</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2037">sfackler/rust-openssl#2037</a></li> <li>Removed reference to non-existent method by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2039">sfackler/rust-openssl#2039</a></li> <li>Bump CI to 1.1.1w by <a href="https://github.com/sfackler"><code>@sfackler</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2040">sfackler/rust-openssl#2040</a></li> <li>[openssl-sys] Add X509_check_{host,email,ip,ip_asc} fns by <a href="https://github.com/jgallagher"><code>@jgallagher</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2042">sfackler/rust-openssl#2042</a></li> <li>Expose CBC mode for several more (bad) ciphers by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2045">sfackler/rust-openssl#2045</a></li> <li>Expose two additional Pkey IDs by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2046">sfackler/rust-openssl#2046</a></li> <li>Add support for CRL extensions and the Authority Information Access e… by <a href="https://github.com/AdmiralGT"><code>@AdmiralGT</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2003">sfackler/rust-openssl#2003</a></li> <li>Fix clippy warnings produced by newer Rust by <a href="https://github.com/wiktor-k"><code>@wiktor-k</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2052">sfackler/rust-openssl#2052</a></li> <li>Use osslconf on BoringSSL by <a href="https://github.com/alex"><code>@alex</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2056">sfackler/rust-openssl#2056</a></li> <li>Make X509_ALGOR opaque for LibreSSL by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2060">sfackler/rust-openssl#2060</a></li> <li>Don't ignore ECDSA tests without GF2m support by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2061">sfackler/rust-openssl#2061</a></li> <li>Clarify 'possible LibreSSL bug' by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2062">sfackler/rust-openssl#2062</a></li> <li>Enable BN_mod_sqrt() for upcoming LibreSSL 3.8.2 by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2063">sfackler/rust-openssl#2063</a></li> <li>Enable SHA-3 for LibreSSL 3.8.0 by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2064">sfackler/rust-openssl#2064</a></li> <li>Remove DH_generate_parameters for LibreSSL 3.8.2 by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2065">sfackler/rust-openssl#2065</a></li> <li>Use EVP_MD_CTX_{new,free}() in LibreSSL 3.8.2 by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2067">sfackler/rust-openssl#2067</a></li> <li>Enable HKDF support for LibreSSL >= 3.6.0 by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2066">sfackler/rust-openssl#2066</a></li> <li>Two build script fixes for LibreSSL by <a href="https://github.com/botovq"><code>@botovq</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2068">sfackler/rust-openssl#2068</a></li> <li>Respect OPENSSL_NO_OCB on AES functions by <a href="https://github.com/GuyLewin"><code>@GuyLewin</code></a> in <a href="https://redirect.github.com/sfackler/rust-openssl/pull/2070">sfackler/rust-openssl#2070</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
c95d22a131 |
chore(deps): bump msgpackr from 1.9.9 to 1.10.1 (#1607)
Bumps [msgpackr](https://github.com/kriszyp/msgpackr) from 1.9.9 to 1.10.1. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
7c4669e827 |
chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /packages/hub-web/examples/submit-message (#1618)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
b0ba1c4389 |
chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /packages/hub-web/examples/feed (#1619)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
72dfd33b10 |
chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /packages/hub-web/examples/events (#1621)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
a75b901429 |
chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /packages/hub-nodejs/examples/contract-signatures (#1622)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
f926929b40 |
chore(deps): bump follow-redirects from 1.15.3 to 1.15.4 in /packages/hub-nodejs/examples/hello-world (#1623)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4. <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
46a72d453e |
chore(deps): bump undici from 5.28.2 to 5.28.3 in /packages/hub-nodejs/examples/contract-signatures (#1706)
Bumps [undici](https://github.com/nodejs/undici) from 5.28.2 to 5.28.3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nodejs/undici/releases">undici's releases</a>.</em></p> <blockquote> <h2>v5.28.3</h2> <h2>⚠️ Security Release ⚠️</h2> <p>Fixes:</p> <ul> <li><a href="https://github.com/nodejs/undici/security/advisories/GHSA-3787-6prv-h9w3">CVE-2024-24758 Proxy-Authorization header not cleared on cross-origin redirect in fetch</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/nodejs/undici/compare/v5.28.2...v5.28.3">https://github.com/nodejs/undici/compare/v5.28.2...v5.28.3</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href=" |
||
|
|
5b407d3a90 |
fix: Add restart_delay to PM2 configuration (#1743)
## Motivation Since hubs themselves have a shutdown timeout of 30s, only attempt a restart after 35s. ## Change Summary Add `restart_delay`. ## Merge Checklist - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR increases restart delay in `pm2.config.cjs` to prevent frequent restarts. ### Detailed summary - Increased `restart_delay` to 35,000 ms - Set `min_uptime` to 60,000 ms for app startup - Adjusted `listen_timeout` to 30,000 ms - Updated `kill_timeout` to 60,000 ms > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
87d8843f63 |
fix: Increase min timeouts for PM2 configuration (#1741)
## Motivation The defaults were too aggressive. ## Change Summary Update various timeout configuration. ## Merge Checklist - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview The focus of this PR is to enhance the PM2 configuration for the `hubble` app by adding new parameters related to uptime, listen timeout, and kill timeout. ### Detailed summary - Added `out_file: "/dev/null"` to redirect output to null - Added `min_uptime: 60_000` for minimum uptime before considering app started - Added `listen_timeout: 30_000` for forcing reload if app not listening - Added `kill_timeout: 60_000` for final SIGKILL after graceful stop > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
de5b090560 |
fix: Deprecate raw iterators in favor of forEach iterators (#1740)
## Motivation In prep for the Rust migration for the DB, deprecate the raw iterators ## Change Summary Raw iterators are very problematic, causing memory leaks and unclosed iterators. In prep for moving to Rust, switch to using exclusively the forEachIterators that handle the iteration through callbacks which are much safer and fit Rust's memory safety model. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [X] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [X] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [X] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [ ] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [X] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR deprecates raw iterators and replaces them with forEach iterators in the `@farcaster/hubble` package. ### Detailed summary - Deprecated raw iterators in favor of forEach iterators in various test files - Replaced raw iterators with forEach iterators in storage cache, link store, cast store, reaction store, admin server, and engine files - Modified the RocksDB class to include a private iterator method and a new forEachIteratorByOpts method > The following files were skipped due to too many changes: `apps/hubble/src/storage/db/onChainEvent.ts`, `apps/hubble/src/storage/stores/store.ts`, `apps/hubble/src/storage/jobs/revokeMessagesBySignerJob.ts`, `apps/hubble/src/storage/db/message.ts`, `apps/hubble/src/storage/db/rocksdb.test.ts` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
7f68b62f4d |
Fix http api example (#1640)
## Change Summary - The latest version of Axios returns the body in `response.data` so we need to pull messages out of there. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [ ] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on fixing a bug in the code related to accessing the text of the first cast in the API response. ### Detailed summary - Updated code to access the text of the first cast in the API response by correcting the object path. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
897d7f9589 |
docs: Add warning about running docker compose up from latest main (#1730)
## Motivation Avoids confusion like that in https://github.com/farcasterxyz/hub-monorepo/issues/1727 ## Change Summary Add a note to the top of the compose file. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [ ] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR adds a warning to `docker-compose.yml` advising to use the latest tagged release before running `docker compose up`. ### Detailed summary - Added a warning message in `docker-compose.yml` advising to checkout the latest tagged release before running `docker compose up`. > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
5267f4b031 |
docs: Update docker upgrading commands (#1733)
## Motivation Make sure docker container is upgraded into the release version, and aviod situations like #1727 ## Change Summary Change docker container upgrade commands in Upgrading Hubble section. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [ ] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR updates the installation process in the `install.md` file for the Hubble application. ### Detailed summary - Changed Git commands to fetch tags and checkout the latest release - Added comments for clarity on stopping and starting Docker containers > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
206e1e4297 |
chore: bump package versions (#1739)
## Change Summary Release updated Hubble and replicator. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR updates the versions of `@farcaster/hubble` and `@farcaster/replicator` to `1.10.4` and `0.3.2` respectively. It also includes a chore to update `@farcaster/hub-nodejs`. ### Detailed summary - Updated `@farcaster/hubble` version to `1.10.4` - Updated `@farcaster/replicator` version to `0.3.2` - Chore: Updated `@farcaster/hub-nodejs` > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->@farcaster/replicator@0.3.2 @farcaster/hubble@1.10.4 @farcaster/hub-nodejs@0.11.3 @farcaster/hub-web@0.8.2 @farcaster/core@0.14.3 |
||
|
|
addf097ced |
chore: upgrade hub-nodejs (#1738)
## Change Summary Update `@farcaster/hub-nodejs` in Hubble and replicator. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR updates dependencies in `replicator` and `hubble` packages. It specifically bumps `@farcaster/hub-nodejs` version to `0.11.3` and adds `@figma/hot-shots` as a new dependency. ### Detailed summary - Updated `@farcaster/hub-nodejs` to `0.11.3` in `replicator` and `hubble` packages - Added `@figma/hot-shots` as a new dependency in both packages > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
d1298668ee |
chore: bump packages (#1737)
## Change Summary Package version updates (add `bs58` as `@farcaster/core` dependency) ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) ## Additional Context If this is a relatively large or complex change, provide more details here that will help reviewers <!-- start pr-codex --> --- ## PR-Codex overview This PR updates various packages to their latest patch versions. ### Detailed summary - Updated `@farcaster/core` to version 0.14.3 in multiple packages - Added `bs58` dependency in `@farcaster/core` version 0.14.3 - Updated dependencies in `@farcaster/hub-nodejs` to match version 0.11.3 > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
1fd0f686d8 |
fix: bs58 dependency (#1736)
## Motivation `bs58` was added as a dependency of `@farcaster/hubble` but should be a dependency of `@farcaster/core`. ## Change Summary Add `bs58` to `@farcaster/core` dependencies. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR focuses on fixing a missing dependency in the `@farcaster/core` package by adding `bs58`. ### Detailed summary - Added `bs58` dependency to `@farcaster/core` package.json - Updated the version of `bs58` to "^5.0.0" > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex --> |
||
|
|
d02afadcba |
chore: bump packages (#1735)
## Change Summary Run using `pm2` process supervisor. Add `state` field to frame messages. ## Merge Checklist _Choose all relevant options below by adding an `x` now or at any time before submitting for review_ - [x] PR title adheres to the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) standard - [x] PR has a [changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets) - [x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore) - [x] PR includes [documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs) if necessary. - [x] All [commits have been signed](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#22-signing-commits) <!-- start pr-codex --> --- ## PR-Codex overview This PR updates various package versions and dependencies across different apps and packages. ### Detailed summary - Updated `@farcaster/core` to version 0.14.2 - Updated `@farcaster/hub-web` to version 0.8.1 - Updated `@farcaster/hub-nodejs` to version 0.11.2 - Updated `@farcaster/hubble` to version 1.10.3 - Updated `@farcaster/replicator` to version 0.3.1 > ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}` <!-- end pr-codex -->@farcaster/hubble@1.10.3 @farcaster/replicator@0.3.1 @farcaster/hub-web@0.8.1 @farcaster/hub-nodejs@0.11.2 @farcaster/core@0.14.2 |
||
|
|
87679500f8 |
Don't duplicate logs (#1734)
The addition of PM2 lead to log duplication. Fix by not re-emitted stdout. |
||
|
|
c4ffbdbe8d | docs: Fix display of install instructions (#1732) | ||
|
|
fa51c538bb |
Update install instructions (#1731)
Avoids situations like what was reported in https://github.com/farcasterxyz/hub-monorepo/issues/1727 |
||
|
|
5703d33940 |
feat: frame message state field (#1717)
* feat: frame message state field * chore: add changeset |
||
|
|
b3e4124a64 |
Build Hubble base image on Node.js 21 (#1726)
We're wondering if this will help reduce the number of segfaults we're seeing in production. |
||
|
|
a8b7dfcba5 | fix: Replace hot-shots with @figma-hotshots (#1729) | ||
|
|
ae754ae1a0 |
chore(deps): bump ip from 2.0.0 to 2.0.1 (#1719)
Bumps [ip](https://github.com/indutny/node-ip) from 2.0.0 to 2.0.1. - [Commits](https://github.com/indutny/node-ip/compare/v2.0.0...v2.0.1) --- updated-dependencies: - dependency-name: ip dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
136ef6b43a | fix: Remove unused dependencies (#1728) | ||
|
|
660d86f032 |
Fix pm2 initialization (#1725)
While here, also fix the test that missed this error. |
||
|
|
9bcaa9c111 |
chore: Run Hubble via pm2 process supervisor (#1724)
This ensures we are able to automatically recover more quickly, without needing to wait for a full container startup. |