Commit Graph

1756 Commits

Author SHA1 Message Date
Sanjay
be0e240eb9 chore: Release hub-nodejs 0.13.1 (#2568)
## Why is this change needed?

Release hub-nodejs 0.13.1

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the version of the `@farcaster/hub-nodejs`
package from `0.13.0` to `0.13.1` and includes a changelog entry for the
patch changes made.

### Detailed summary
- Deleted the file `.changeset/nasty-eagles-grin.md`.
- Updated `CHANGELOG.md` to include version `0.13.1` with a patch change
for snapchain error codes.
- Updated `packages/hub-nodejs/package.json` version from `0.13.0` to
`0.13.1`.
- Updated `apps/hubble/package.json` to reflect the new version
`^0.13.1` for `@farcaster/hub-nodejs`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
@farcaster/hub-nodejs@0.13.1
2025-04-14 14:58:23 -07:00
Sanjay
b39166ec27 fix: Ensure snapchain error codes are passed through (#2567)
## Why is this change needed?

Snapchain sends the error codes back using a different header name. Read
that as well.

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving error handling in the `hub-nodejs` package
by ensuring that error codes from the snapchain are correctly passed
through to the `HubError`.

### Detailed summary
- Updated error handling in `packages/hub-nodejs/src/client.ts`.
- Modified the way `HubError` is instantiated to use `hubErrorCode`,
which retrieves error codes from both `err.metadata.get("errCode")` and
`err.metadata.get("x-err-code")`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-04-14 14:20:09 -07:00
Sanjay
9b0d11ccaf chore: Release snapchain patches (#2562)
## Why is this change needed?

Release snapchain updates

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating package versions and changelogs across
multiple modules in the `@farcaster` ecosystem, including new features
and dependency updates.

### Detailed summary
- Updated `@farcaster/core` version from `0.15.6` to `0.16.0`.
- Updated `@farcaster/hub-nodejs` version from `0.10.x` to `0.13.0`.
- Updated `@farcaster/hub-web` version from `0.9.5` to `0.9.6`.
- Updated `@farcaster/shuttle` version from `0.6.13` to `0.6.14`.
- Updated `@farcaster/hubble` version from `1.19.1` to `1.19.2`.
- Added changelog entries for each module reflecting the updates.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
@farcaster/hubble@1.19.2 @farcaster/hub-nodejs@0.13.0 @farcaster/core@0.16.0 @farcaster/shuttle@0.6.14 @farcaster/hub-web@0.9.6
2025-04-04 16:12:01 -07:00
Sanjay
8a34a18b52 fix: defer version expiry to April 30 (#2561)
## Why is this change needed?

Defer version expiry to April 30 to provide time to migrate to snapchain

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the version expiry date for a specific
version in the `hubble.ts` file and includes a patch for the
`@farcaster/hubble` package.

### Detailed summary
- Updated the expiry date for version `2025.2.19` from `4/16/25` to
`4/30/25` in `hubble.ts`.
- Added a patch entry for `@farcaster/hubble` in the changeset file.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-04-04 16:06:58 -07:00
Sanjay
846336eaee feat: Update builders and examples for snapchain (#2560)
## Why is this change needed?

Update builders to use dataBytes so messages work with snapchain

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the package versions and modifying various
`HUB_URL` configurations to support the `snapchain` functionality,
alongside some validation and message handling improvements.

### Detailed summary
- Updated package versions for `@farcaster/hub-nodejs` and
`@farcaster/core` to minor.
- Changed `HUB_URL` in multiple examples to point to
`juno.farcaster.xyz:3383`.
- Enhanced validation by checking both `message.data` and
`message.dataBytes`.
- Updated message creation to use `dataBytes` for `snapchain`
compatibility.
- Adjusted signature handling to use `_unsafeUnwrap()`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-04-04 22:59:33 +00:00
Aditi Srinivasan
6f04495f0f chore: upgrade hubble to v1.19.1 (#2551)
Release hubble 1.19.1

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the version of the `@farcaster/hubble`
package from `1.19.0` to `1.19.1`, along with a corresponding change in
the `CHANGELOG.md` to document a bug fix.

### Detailed summary
- Updated `version` in `apps/hubble/package.json` from `1.19.0` to
`1.19.1`.
- Added entry in `CHANGELOG.md` for version `1.19.1` noting a fix for
negative storage usage.
- Deleted `.changeset/empty-queens-bathe.md`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
@farcaster/hubble@1.19.1
2025-03-12 12:33:57 -04:00
Aditi Srinivasan
b13e650c2e fix: stop producing negative storage usage (#2549)
Addresses the issue reported here:
https://github.com/farcasterxyz/hub-monorepo/issues/2547

## 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.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on fixing the storage usage calculations in the `hubble`
application to prevent negative values, enhancing cache management, and
adding tests to ensure accurate usage reporting.

### Detailed summary
- Added `clearCaches` method to `eventHandler` and `storageCache`.
- Updated logic in `StorageCache` to prevent negative counts.
- Introduced a test for accurate storage usage when a username proof is
revoked.
- Enhanced test coverage for storage usage scenarios.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-03-12 10:43:48 -04:00
Sanjay
134b60c779 chore: Release 1.19 (#2537)
## Why is this change needed?

Release 1.19. This is a no-op release, and likely the final hub release
before snapchain goes live.

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the versioning and release notes for the
`hubble` application, including a version bump in `package.json`, an
update to the `FARCASTER_VERSION`, and the addition of a new version in
the `FARCASTER_VERSIONS_SCHEDULE`.

### Detailed summary
- Updated `CHANGELOG.md` for version `1.19.0` release.
- Bumped `version` in `package.json` from `1.18.0` to `1.19.0`.
- Updated `FARCASTER_VERSION` in `hubble.ts` from `2025.1.8` to
`2025.2.19`.
- Added new version `2025.2.19` to `FARCASTER_VERSIONS_SCHEDULE`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
@farcaster/hubble@1.19.0
2025-02-26 22:32:04 -08:00
Aditi Srinivasan
9c497b35f5 chore: release shuttle v0.6.13 (#2512)
Release shuttle v0.6.13

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the version of the `@farcaster/shuttle` package from
`0.6.12` to `0.6.13`, adds a new feature related to environment
variables for `shuttle`, and removes an outdated changelog file.

### Detailed summary
- Updated `@farcaster/shuttle` version from `0.6.12` to `0.6.13` in
`package.json`.
- Added a new feature: environment variables for consuming from
`snapchain` in the changelog.
- Deleted the `.changeset/wild-rabbits-tap.md` file.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
@farcaster/shuttle@0.6.13
2025-02-03 13:42:24 -05:00
Aditi Srinivasan
63eb140798 feat: add envvars to shuttle for consuming from snapchain (#2510)
For subscribing to the snapchain cluster, it's useful to have a longer
subscribe rpc timeout given there isn't consistent activity on the
cluster and it's required to use the standard (non-streaming) bulk rpcs.
This feature adds config via envvars for these parameters.

## 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.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on adding environment variables to the `shuttle`
application for configuration, particularly for streaming RPCs and
timeout settings.

### Detailed summary
- Introduced `USE_STREAMING_RPCS_FOR_BACKFILL` and
`SUBSCRIBE_RPC_TIMEOUT` environment variables in `env.ts`.
- Modified the `constructor` in `MessageReconciliation` to accept a new
parameter `useStreamingRpcs`.
- Updated `establishStream` method call to conditionally execute based
on `useStreamingRpcs`.
- Adjusted the instantiation of `MessageReconciliation` in
`reconcileFids` to include `USE_STREAMING_RPCS_FOR_BACKFILL`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-02-01 15:42:59 -05:00
Shane da Silva
73d5dac561 fix: Correct typo in Factory builder (#2507)
## Why is this change needed?

Typo was breaking tests.

## Merge Checklist

- [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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the use of `Factories.Ed25519PPublicKey` to
`Factories.Ed25519PublicKey` in test files to ensure consistency and
correctness in the handling of public key types.

### Detailed summary
- In `apps/hubble/src/storage/db/message.test.ts`, changed
`Factories.Ed25519PPublicKey.build()` to
`Factories.Ed25519PublicKey.build()` in a test case.
- In `packages/core/src/validations.test.ts`, updated
`Factories.Ed25519PPublicKey.build()` to
`Factories.Ed25519PublicKey.build()` in two instances where a message is
created for validation testing.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-28 22:09:46 +00:00
Pavel Zaborskii
bae108d80f Fix incorrect method call in the test (#2498)
## Why is this change needed?

In the test block "validateMessage", the test "fails without signer"
incorrectly calls the method submitMessage instead of validateMessage.
## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the test cases in the `messageService.test.ts` file to
replace calls to `client.submitMessage` with `client.validateMessage`,
ensuring that the validation logic is tested instead of the submission
logic.

### Detailed summary
- Changed `client.submitMessage(castAdd)` to
`client.validateMessage(castAdd)`.
- Changed `client.submitMessage(frameAction)` to
`client.validateMessage(frameAction)`.
- Updated the error handling expectations to reflect changes in the
message validation process.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:56:50 -08:00
Frag
3f9c4a0a51 docs: Fix duplicate Number values in IdRegisterEventType table (#2500)
## Why is this change needed?
 
I noticed that the `Number` values for
`ID_REGISTER_EVENT_TYPE_REGISTER`, `ID_REGISTER_EVENT_TYPE_TRANSFER`,
and `ID_REGISTER_EVENT_TYPE_CHANGE_RECOVERY` in the
`IdRegisterEventType` table were all set to `0`, which conflicts with
`ID_REGISTER_EVENT_TYPE_NONE`. This is incorrect, as each event type
should have a unique value.

I've updated the table to assign the correct unique numbers:  
- `ID_REGISTER_EVENT_TYPE_REGISTER` → `1`  
- `ID_REGISTER_EVENT_TYPE_TRANSFER` → `2`  
- `ID_REGISTER_EVENT_TYPE_CHANGE_RECOVERY` → `3`  

This ensures consistency and avoids potential issues with event type
identification.

## Merge Checklist

- [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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the `onchain_events.md` documentation to reflect changes
in the event type IDs for registration, transfer, and recovery events.

### Detailed summary
- Updated `ID_REGISTER_EVENT_TYPE_REGISTER` from `0` to `1`.
- Updated `ID_REGISTER_EVENT_TYPE_TRANSFER` from `0` to `2`.
- Updated `ID_REGISTER_EVENT_TYPE_CHANGE_RECOVERY` from `0` to `3`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:56:11 -08:00
Voronor
a16743f1b2 docs: Fix typo in ETH-mainnet-RPC-url flag Update install.md (#2499)
## Why is this change needed?

I noticed a inconsistency in the documentation. The flag
`--eth-mainnet-rpc-url` uses a hyphen in `ETH-mainnet-RPC-URL`, while
the correct format (as seen in the `.env` file and other parts of the
docs) uses underscores: `ETH_MAINNET_RPC_URL`.

## Merge Checklist

- [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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the command syntax in the installation
instructions for improved clarity by changing the placeholder format for
the Ethereum and Optimism RPC URLs.

### Detailed summary
- Updated the command in `install.md` from:
- `yarn start --eth-mainnet-rpc-url <your ETH-mainnet-RPC-URL>
--l2-rpc-url <your Optimism-L2-RPC-URL> --hub-operator-fid <your FID>`
- To:
- `yarn start --eth-mainnet-rpc-url <your_ETH_MAINNET_RPC_URL>
--l2-rpc-url <your_Optimism_L2_RPC_URL> --hub-operator-fid <your_FID>`

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:55:51 -08:00
antews
c19455d492 fix: errors in profileStorageUsed function (#2494)
## Why is this change needed?

Describe why this issue should be fixed and link to any relevant design
docs, issues or other relevant items.

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the handling of potentially `undefined`
values in the `KeysProfile` constructor by providing a default empty
string when the value is `undefined`.

### Detailed summary
- Updated the `prefixKeys` array mapping to use `|| ""` for
`RootPrefix[i]?.toString()`.
- Updated the `userPostfixKeys` array mapping to use `|| ""` for
`UserPostfix[i]?.toString()`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:54:09 -08:00
FT
231c5724a1 Update LICENSE (#2492)
<!-- start pr-codex -->

## PR-Codex overview
This PR updates the copyright year in the `LICENSE` file to reflect the
current year.

### Detailed summary
- Updated the copyright year from `2022` to `2025` in the `LICENSE`
file.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:52:57 -08:00
Pavel Zaborskii
b1bc259b5f Fix variables and registerDebugListeners method (#2488)
## Why is this change needed?

Describe why this issue should be fixed and link to any relevant design
docs, issues or other relevant items.

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on fixing minor issues in the test descriptions and
correcting a typo in the `gossipNode.ts` file, as well as cleaning up
log messages for better clarity.

### Detailed summary
- Corrected the typo in the test description from `egnine` to `engine`
in `syncEngine.test.ts`.
- Fixed a typo in the condition check from `multiaddr.length` to
`multiaddrs.length` in `gossipNode.ts`.
- Cleaned up the log message formatting in `gossipNode.ts` by removing
an extra brace.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:52:30 -08:00
Helen Grachtz
6517583d45 Fix error in function name (#2489)
## Why is this change needed?

Describe why this issue should be fixed and link to any relevant design
docs, issues or other relevant items.

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting a typo in the method name within the
`syncHealthJob.ts` file, improving code clarity and consistency.

### Detailed summary
- Renamed the method `processSumbitResults` to `processSubmitResults` in
the `MeasureSyncHealthJobScheduler` class.
- Updated the call to the method to reflect the corrected name.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:51:27 -08:00
kilavvy
1ede3976a9 Improve Grammar in Docs (#2487)
Corrected `nodes only collect to peers` to `nodes only connect to peers`

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting a typo in the documentation comment for
the `ConnectionFilter` class, ensuring clarity in the description of its
functionality.

### Detailed summary
- Updated the comment in `ConnectionFilter` to change "collect" to
"connect" for better accuracy in describing its purpose regarding peer
connections.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:50:31 -08:00
Yauheni Kryshneu
ef80eb385c fix: update Twitter URL to x.com format (#2484)
Replaced the outdated Twitter URL (twitter) with the updated x.com
format (x) to align with the platform's rebranding.



<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates references from "twitter" to "x" across multiple files
to reflect the rebranding of Twitter to X.

### Detailed summary
- Updated `CHANGELOG.md` to change "twitter" to "x".
- In `message.ts` files (both `hub-nodejs` and `core`), modified the
comment for `TWITTER` from "Username of user on twitter" to "Username of
user on x".
- In `message.proto`, changed the comment for `USER_DATA_TYPE_TWITTER`
from "Username of user on twitter" to "Username of user on x".

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:49:40 -08:00
Maxim Evtush
cc2c9d9e7b fix typographical errors and improve code readability (#2483)
**This PR includes the following changes:**

1. Fixed typographical error in comment: changed `the` to `to`
2. Improved variable naming consistency for better code readability
3. Increased timeouts in `nightwatch` config to resolve test failures

**Changes made:**
- Fixed comment wording in `hubEventProcessor.ts`
- Updated variable names for consistency in
`validateOrRevokeMessagesJob.ts`
- Increased timeouts and retry attempts in `nightwatch` configuration

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting typos in comments and variable names
related to time allocation in the `pruneMessagesJob.ts` and
`validateOrRevokeMessagesJob.ts` files, ensuring clarity and consistency
in the code.

### Detailed summary
- Corrected the comment in `hubEventProcessor.ts` from "consider" to "to
consider".
- Changed variable name `allotedTimeMs` to `allottedTimeMs` in:
  - `pruneMessagesJob.ts`
  - `validateOrRevokeMessagesJob.ts`

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:49:18 -08:00
fuder.eth
574d0322c7 Fix typo in connection filter tests (#2482)
Fixed a spelling error in the comments of `connectionFilter.test.ts`
where `Incepient` was incorrectly used instead of `Incipient` when
describing inbound connections behavior.

**Changes made:**
- Corrected spelling in multiple comment lines
- No functional changes, only comment fixes

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting a spelling mistake in the comments of the
`connectionFilter.test.ts` file, changing "Incepient" to "Incipient." It
ensures clarity and accuracy in the test descriptions.

### Detailed summary
- Corrected the comment from "// Incepient Inbound Connections are
always allowed" to "// Incipient Inbound Connections are always allowed"
in multiple locations within the `connectionFilter.test.ts` file.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:48:53 -08:00
Fallengirl
0a92fa0bca Corrected the number index.ts (#2480)
Corrected the numbering for accuracy and consistency.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the example number in the documentation comment of the
`index.ts` file within the `packages/hub-nodejs/examples/write-data`
directory.

### Detailed summary
- Changed the example number from 7 to 8 in the documentation comment.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:48:22 -08:00
0x
32f913908d fix: Update broken links protobufs README.md (#2478)
## Description

This pull request fixes broken links in the `protobufs/README.md` file.

## Why is this change needed?

Broken links in the README can lead to confusion and inefficiencies when
trying to access documentation. This update resolves these issues by
correcting the file paths.

## Merge Checklist

- [x] PR title adheres to the [conventional
commits](https://www.conventionalcommits.org/en/v1.0.0/) standard.
- [x] PR includes a
[changeset](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#35-adding-changesets).
- [x] PR has been tagged with the appropriate change label(s).
- [x] Documentation updates have been included as necessary.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the links in the `protobufs/README.md` file to point to
the correct documentation paths for various schemas related to Farcaster
and gRPC APIs.

### Detailed summary
- Updated the documentation links for:
- `Message` schema to point to
`../apps/hubble/www/docs/docs/messages.md`
- `OnChainEvent` schema to point to
`../apps/hubble/www/docs/docs/onchain_events.md`
- `HubEvent` schema to point to `../apps/hubble/www/docs/docs/events.md`
  - `RPC` schema to point to `../apps/hubble/www/docs/docs/api.md`

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:48:01 -08:00
PixelPilot
622aa2caa6 Update gossipNode.ts (#2479)
Fixed variable reference:
- if (!multiaddrs || multiaddr.length === 0)
+ if (!multiaddrs || multiaddrs.length === 0) 
Reason: Fixes incorrect array length check by using proper multiaddrs
variable

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on fixing a bug in the `connect` method of the
`GossipNode` class. It corrects a typo in the conditional check for the
`multiaddrs` array.

### Detailed summary
- Changed `multiaddr.length === 0` to `multiaddrs.length === 0` in the
`connect` method.
- Ensures proper validation of the `multiaddrs` before returning an
error.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:46:48 -08:00
Anonim
48dd88a332 fix: bug report error (#2477)
## Why is this change needed?

Describe why this issue should be fixed and link to any relevant design
docs, issues or other relevant items.

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting a typo in the error message of the
`UserDataStore` within the `user_data_store.rs` file.

### Detailed summary
- Fixed typo in error message from `"UserDataStoree doesn't support
merging removes"` to `"UserDataStore doesn't support merging removes"`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:45:11 -08:00
Brawn
e4524eb219 fix: Fix error handling Update index.ts (#2476)
## Why is this change needed?

The error handling in the userdata fetch block assumes the error object
always has a `response` property, which isn't guaranteed. This can cause
crashes if the error is unrelated to an HTTP request (e.g., network
issues or code errors).

I've updated the `console.error` statement to safely handle cases where
`e.response` is undefined. Now it logs either the response data or the
error message, preventing potential runtime errors.

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR improves error handling in the
`packages/hub-web/examples/profile/index.ts` file by making the error
logging more robust. It adds a fallback to log the error message if the
response data is not available.

### Detailed summary
- Updated the error logging in the `catch` block.
- Changed `console.error` to log `e.response?.data` or fallback to
`e.message` if `e.response.data` is undefined.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:44:58 -08:00
Bryer
ba618b6484 chore: Fix typo in class name Update factories.ts (#2475)
## Why is this change needed?

I noticed a typo in the class name `Ed25519PPublicKey` where an extra
"P" was added. This doesn't align with the correct naming convention
used in the codebase, particularly with the `Ed25519PublicKeyFactory`
defined earlier. I've corrected the name to `Ed25519PublicKey` to ensure
consistency and accuracy.

## Merge Checklist

- [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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting a naming inconsistency in the
`packages/core/src/factories.ts` file by updating the key from
`Ed25519PPublicKey` to `Ed25519PublicKey`.

### Detailed summary
- Changed the key name from `Ed25519PPublicKey` to `Ed25519PublicKey` in
the export list.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:44:33 -08:00
Ocenka
d311e358b4 Fix typographical errors (#2474)
- Correcting spelling errors like "Addres" to "Address".
- Fixing inconsistent phrasing in comments and test descriptions for
better readability.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting typos in the `gossipProfileWorker.ts`,
`gossipProfile.ts`, and `storageCache.test.ts` files, improving code
readability and consistency without altering functionality.

### Detailed summary
- Updated `ProfileWorkerAction.GetMultiAddres` to
`ProfileWorkerAction.GetMultiAddress` in `gossipProfileWorker.ts` and
`gossipProfile.ts`.
- Renamed variable `message3_differnt_fid` to `message3_different_fid`
in `storageCache.test.ts`.
- Corrected the usage of `message3_differnt_fid` to
`message3_different_fid` in assertions.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 13:44:07 -08:00
leopardracer
0d57424a7a fix: typos in documentation files (#2481)
This pull request contains changes to improve clarity, correctness and
structure.

**Description correction:**
Corrected `singerAdd` to `signerAdd` x2


Please review the changes and let me know if any additional changes are
needed.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting a typo in the comments of the
`multiPeerSyncEngine.test.ts` file, changing "singerAdd" to "signerAdd"
to ensure clarity regarding the synchronization process between
`syncEngine1` and `syncEngine2`.

### Detailed summary
- Corrected the comment from "singerAdd" to "signerAdd" in two instances
to accurately reflect the functionality of `syncEngine1`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-27 10:46:04 -08:00
georgehao
50cd650ff8 Fix typos (#2469)
## Why is this change needed?

Fix some typos

## Changes:
- Fixed typo: `Rasied` to `Raised` in `syncHealth.ts`.
- Corrected `reuslt` to `result` in `userDataStore.ts`.
- Changed `doesnt` to `doesn't` in `merkleTrie.test.ts`.
- Fixed `propogate` to `propagate` in `logger.ts` and `hubble.ts`.
- Corrected `Wether` to `Whether` in `validateOrRevokeMessagesJob.ts`
and `hubble.ts`.
- Fixed `trucated` to `truncated` in `main.rs`.
- Changed `cound` to `count` in `multiPeerSyncEngine.test.ts`.
- Corrected `succeds` to `succeeds` in `index.test.ts`.

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting typos and improving comments throughout
the codebase for better clarity and readability.

### Detailed summary
- Fixed typo: `Rasied` to `Raised` in `syncHealth.ts`.
- Corrected `reuslt` to `result` in `userDataStore.ts`.
- Changed `doesnt` to `doesn't` in `merkleTrie.test.ts`.
- Fixed `propogate` to `propagate` in `logger.ts` and `hubble.ts`.
- Corrected `Wether` to `Whether` in `validateOrRevokeMessagesJob.ts`
and `hubble.ts`.
- Fixed `trucated` to `truncated` in `main.rs`.
- Changed `cound` to `count` in `multiPeerSyncEngine.test.ts`.
- Corrected `succeds` to `succeeds` in `index.test.ts`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-18 15:52:21 -08:00
Woolfgm
214dcd7793 Remove duplicate Snapshots Options section (#2471)
Changes:
- Removed duplicate "Snapshots Options" section from CLI documentation
as it already exists in the main options list.

Before (appears twice):
Snapshots Options:
--enable-snapshot-to-s3 Enable daily snapshots to be uploaded to S3.
(default: disabled)
--s3-snapshot-bucket <bucket> The S3 bucket to upload snapshots to
--disable-snapshot-sync Disable syncing from snapshots. (default:
enabled)

File changed: apps/hubble/www/docs/docs/cli.md

Screenshot needed: 

![image](https://github.com/user-attachments/assets/d8646547-da29-4636-8d34-355df4cf3034)
2025-01-18 15:50:35 -08:00
kilavvy
ccacf46d76 Improve Grammar in Docs (#2472)
Corrected reuslt to result
Corrected functon to function

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on fixing typos in comments within two files:
`userDataStore.ts` and `lruCache.ts`.

### Detailed summary
- In `userDataStore.ts`, corrected "reuslt" to "result" in a comment.
- In `lruCache.ts`, corrected "functon" to "function" in a comment.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-18 15:47:33 -08:00
Huberto
d3c8ce81b0 Technical Accuracy (#2456)
### 1. apps/hubble/www/docs/docs/httpapi/links.md
```diff
- | target_fid | The FID of the reaction's creator | `fid=6833` |
+ | target_fid | The FID of the link's target | `target_fid=6833` |
```
**Reason**: Fixed incorrect parameter description and example to
accurately reflect the target_fid parameter's purpose in the Links API.

### 2. apps/hubble/www/docs/docs/httpapi/message.md
```diff
- message valid. Or to validate message that cannot be submitted (e.g. Frame actions)
+ message valid. Or to validate messages that cannot be submitted (e.g. Frame actions)
```
**Reason**: Corrected grammar by making "message" plural for better
readability and grammatical accuracy.

### 3. apps/hubble/www/docs/docs/api.md
```diff
- // Calculate the blake3 hash, trucated to 20 bytes
+ // Calculate the blake3 hash, truncated to 20 bytes
```
**Reason**: Fixed typo in technical documentation ("trucated" →
"truncated") for accuracy in code comments.



<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving documentation clarity and correcting minor
typographical errors in the API documentation for `links.md` and
`message.md`.

### Detailed summary
- In `links.md`, changed the example for `target_fid` from `fid=6833` to
`target_fid=6833`.
- In `message.md`, corrected the spelling of "trucated" to "truncated"
in a comment.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 19:45:55 -08:00
planetBoy
43b89fd1f5 replace castWithEmojiLinkAttachmnent - castWithEmojiLinkAttachment index.ts (#2451)
I reviewed the entire repository, no more typos found in docs. 
Hope this helps streamline the project!
Best regards,
Bilogweb3


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting a typo in the variable name from
`castWithEmojiLinkAttachmnent` to `castWithEmojiLinkAttachment` in the
`packages/hub-nodejs/examples/write-data/index.ts` file, ensuring
consistency and clarity in the code.

### Detailed summary
- Changed variable name from `castWithEmojiLinkAttachmnent` to
`castWithEmojiLinkAttachment` for consistency.
- Updated the corresponding push to `castResults` to reflect the
corrected variable name.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 19:45:24 -08:00
dependabot[bot]
37aefb640a chore(deps): bump systeminformation from 5.22.0 to 5.23.14 (#2447)
Bumps
[systeminformation](https://github.com/sebhildebrandt/systeminformation)
from 5.22.0 to 5.23.14.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md">systeminformation's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Major Changes - Version 5</h2>
<h4>New Functions</h4>
<ul>
<li><code>audio()</code> detailed audio information</li>
<li><code>bluetoothDevices()</code> detailed information detected
bluetooth devices</li>
<li><code>dockerImages()</code> detailed information docker images</li>
<li><code>dockerVolumes()</code> detailed information docker
volumes</li>
<li><code>printers()</code> detailed printer information</li>
<li><code>usb()</code> detailed USB information</li>
<li><code>wifiInterfaces()</code> detected Wi-Fi interfaces</li>
<li><code>wifiConnections()</code> active Wi-Fi connections</li>
</ul>
<h4>Breaking Changes</h4>
<p><strong>Be aware</strong>, that the new version 5.x <strong>is NOT
fully backward compatible</strong> to
version 4.x ...</p>
<p>We had to make <strong>several interface changes</strong> to keep
systeminformation as
consistent as possible. We highly
<a href="https://systeminformation.io/changes.html">recommend to go
through the complete list</a>
and adapt your own code to be again compatible to the new version 5.</p>
<table>
<thead>
<tr>
<th>Function</th>
<th>Old</th>
<th>New (V5)</th>
<th>Comments</th>
</tr>
</thead>
<tbody>
<tr>
<td>unsupported values</td>
<td>-1</td>
<td>null</td>
<td>values which are unknown or<!-- raw HTML omitted -->unsupported on
platform</td>
</tr>
<tr>
<td><code>battery()</code></td>
<td>hasbattery<!-- raw HTML omitted -->cyclecount<!-- raw HTML omitted
-->ischarging<!-- raw HTML omitted -->designedcapacity<!-- raw HTML
omitted -->maxcapacity<!-- raw HTML omitted -->acconnected<!-- raw HTML
omitted -->timeremaining</td>
<td>hasBattery<!-- raw HTML omitted -->cycleCount<!-- raw HTML omitted
-->isCharging<!-- raw HTML omitted -->designedCapacity<!-- raw HTML
omitted -->maxCapacity<!-- raw HTML omitted -->acConnected<!-- raw HTML
omitted -->timeRemaining</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>blockDevices()</code></td>
<td>fstype</td>
<td>fsType</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>cpu()</code></td>
<td>speedmin<!-- raw HTML omitted -->speedmax</td>
<td>speedMin<!-- raw HTML omitted -->speedMax</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>cpu().speed</code><!-- raw HTML omitted
--><code>cpu().speedMin</code><!-- raw HTML omitted
--><code>cpu().speedMax</code></td>
<td>string values</td>
<td>now returning<!-- raw HTML omitted -->numerical values</td>
<td>better value handling</td>
</tr>
<tr>
<td><code>cpuCurrentspeed()</code></td>
<td></td>
<td>cpuCurrentSpeed()</td>
<td>function name changed<!-- raw HTML omitted -->pascalCase
conformity</td>
</tr>
<tr>
<td><code>currentLoad()</code></td>
<td>avgload<!-- raw HTML omitted -->currentload<!-- raw HTML omitted
-->currentload_user<!-- raw HTML omitted -->currentload_system<!-- raw
HTML omitted -->currentload_nice<!-- raw HTML omitted
-->currentload_idle<!-- raw HTML omitted -->currentload_irq<!-- raw HTML
omitted -->raw_currentload</td>
<td>avgLoad<!-- raw HTML omitted -->currentLoad<!-- raw HTML omitted
-->currentLoadUser<!-- raw HTML omitted -->currentLoadSystem<!-- raw
HTML omitted -->currentLoadNice<!-- raw HTML omitted
-->currentLoadIdle<!-- raw HTML omitted -->currentLoadIrq<!-- raw HTML
omitted -->rawCurrentLoad</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>dockerContainerStats()</code></td>
<td>mem_usage<!-- raw HTML omitted -->mem_limit<!-- raw HTML omitted
-->mem_percent<!-- raw HTML omitted -->cpu_percent<!-- raw HTML omitted
-->cpu_stats<!-- raw HTML omitted -->precpu_stats<!-- raw HTML omitted
-->memory_stats</td>
<td>memUsage<!-- raw HTML omitted -->memLimit<!-- raw HTML omitted
-->memPercent<!-- raw HTML omitted -->cpuPercent<!-- raw HTML omitted
-->cpuStats<!-- raw HTML omitted -->precpuStats<!-- raw HTML omitted
-->memoryStats</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>dockerContainerProcesses()</code></td>
<td>pid_host</td>
<td>pidHost</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>graphics().display</code></td>
<td>pixeldepth<!-- raw HTML omitted -->resolutionx<!-- raw HTML omitted
-->resolutiony<!-- raw HTML omitted -->sizex<!-- raw HTML omitted
-->sizey</td>
<td>pixelDepth<!-- raw HTML omitted -->resolutionX<!-- raw HTML omitted
-->resolutionY<!-- raw HTML omitted -->sizeX<!-- raw HTML omitted
-->sizeY</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>networkConnections()</code></td>
<td>localaddress<!-- raw HTML omitted -->localport<!-- raw HTML omitted
-->peeraddress<!-- raw HTML omitted -->peerport</td>
<td>localAddress<!-- raw HTML omitted -->localPort<!-- raw HTML omitted
-->peerAddress<!-- raw HTML omitted -->peerPort</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>networkInterfaces()</code></td>
<td>carrier_changes</td>
<td>carrierChanges</td>
<td>pascalCase conformity</td>
</tr>
<tr>
<td><code>processes()</code></td>
<td>mem_vsz<!-- raw HTML omitted -->mem_rss<!-- raw HTML omitted
-->pcpu<!-- raw HTML omitted -->pcpuu<!-- raw HTML omitted -->pcpus<!--
raw HTML omitted -->pmem</td>
<td>memVsz<!-- raw HTML omitted -->memRss<!-- raw HTML omitted
-->cpu<!-- raw HTML omitted -->cpuu<!-- raw HTML omitted -->cpus<!-- raw
HTML omitted -->mem</td>
<td>pascalCase conformity<!-- raw HTML omitted -->renamed
attributes</td>
</tr>
<tr>
<td><code>processLoad()</code></td>
<td>result as object</td>
<td>result as array of objects</td>
<td>function now allows to provide more than<!-- raw HTML omitted -->one
process (as a comma separated list)</td>
</tr>
<tr>
<td><code>services()</code></td>
<td>pcpu<!-- raw HTML omitted -->pmem</td>
<td>cpu<!-- raw HTML omitted -->mem</td>
<td>renamed attributes</td>
</tr>
<tr>
<td><code>vbox()</code></td>
<td>HPET<!-- raw HTML omitted -->PAE<!-- raw HTML omitted -->APIC<!--
raw HTML omitted -->X2APIC<!-- raw HTML omitted -->ACPI<!-- raw HTML
omitted -->IOAPIC<!-- raw HTML omitted -->biosAPICmode<!-- raw HTML
omitted -->TRC</td>
<td>hpet<!-- raw HTML omitted -->pae<!-- raw HTML omitted -->apic<!--
raw HTML omitted -->x2Apic<!-- raw HTML omitted -->acpi<!-- raw HTML
omitted -->ioApic<!-- raw HTML omitted -->biosApicMode<!-- raw HTML
omitted -->rtc</td>
<td>pascalCase conformity</td>
</tr>
</tbody>
</table>
<h4>Other Improvements and Changes</h4>
<ul>
<li><code>baseboard()</code>: added memMax, memSlots</li>
<li><code>bios()</code>: added language and features (linux)</li>
<li><code>blockDevices()</code> added raid group member (linux)</li>
<li><code>cpu()</code>: extended AMD processor list</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="d32376c688"><code>d32376c</code></a>
5.23.14</li>
<li><a
href="26b5cd24e3"><code>26b5cd2</code></a>
chassis() new chassis detection (macOS)</li>
<li><a
href="823503d876"><code>823503d</code></a>
chassis(): new chassis detection (macOS)</li>
<li><a
href="30b13d74b1"><code>30b13d7</code></a>
5.23.13</li>
<li><a
href="6d1141bf7a"><code>6d1141b</code></a>
wifiConnections() improved BSSID parsing (windows)</li>
<li><a
href="c4b99a515e"><code>c4b99a5</code></a>
5.23.12</li>
<li><a
href="ac467eee0d"><code>ac467ee</code></a>
networkConnections: improved parsing (macOS)</li>
<li><a
href="e8732d42b9"><code>e8732d4</code></a>
networkConnections: improved parsing (macOS)</li>
<li><a
href="e91f61dd17"><code>e91f61d</code></a>
networkConnections: improved parsing (macOS)</li>
<li><a
href="81d816769c"><code>81d8167</code></a>
5.23.11</li>
<li>Additional commits viewable in <a
href="https://github.com/sebhildebrandt/systeminformation/compare/v5.22.0...v5.23.14">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=systeminformation&package-manager=npm_and_yarn&previous-version=5.22.0&new-version=5.23.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/farcasterxyz/hub-monorepo/network/alerts).

</details>

<!-- start pr-codex -->

---

## PR-Codex overview
This PR updates the `systeminformation` package version in the
`yarn.lock` file from `5.22.0` to `5.23.14`, along with its resolved URL
and integrity hash. It also maintains the version `6.2.1` for the `tar`
package.

### Detailed summary
- Updated `systeminformation` from version `5.22.0` to `5.23.14`
- Changed resolved URL for `systeminformation`
- Updated integrity hash for `systeminformation`
- Kept `tar` package version at `6.2.1`

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-08 19:44:42 -08:00
Bilog WEB3
90a073d765 doc: Fix typo Update factories.ts (#2450)
I reviewed the entire repository, no more typos found in docs. 
Hope this helps streamline the project!
Best regards,
Bilogweb3

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on renaming a public key factory in the codebase for
clarity and consistency.

### Detailed summary
- Renamed `Ed25519PPublicKeyFactory` to `Ed25519PublicKeyFactory` in
`packages/core/src/factories.ts`.
- Updated references to the factory in the `SignerEventBodyFactory` and
`Factories` export to match the new name.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 19:43:32 -08:00
Skylar Ray
555fa1c335 chore: fix typo (#2449)
**erro** - ** error** 

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on a minor correction in the comment of the
`blockHashBytes` declaration in the `EthersV5Eip712Signer.md` file to
fix a typographical error.

### Detailed summary
- Updated comment for `blockHashBytes` to correct "can't erro" to "can't
error".

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 19:42:54 -08:00
Gengar
5abfe019bc fix: multiple typos of different importance (#2452)
# Pull Request Description

## Why is this change needed?

This change fixes multiple typos across the codebase to improve code
clarity and maintain consistency. Correcting these typos ensures better
readability and reduces potential misunderstandings or errors caused by
ambiguous comments or messages.

**Relevant issues:** None linked.

## 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 (bugfix).
- [ ] PR includes
[documentation](https://github.com/farcasterxyz/hub-monorepo/blob/main/CONTRIBUTING.md#32-writing-docs)
if necessary.

## Notes for Reviewers

This PR contains changes in 4 files with 7 additions and 7 deletions.
All changes are strictly typo corrections in comments and error
messages. No functional code was altered.

### Changed Files:
1. `apps/hubble/src/network/sync/syncEngine.ts`:
- Fixed typos in comments: "enque" -> "enqueue", "oppurtunity" ->
"opportunity", etc.
2. `apps/hubble/src/network/utils/networkConfig.ts`:
   - Corrected "too old too start" -> "too old to start."
3. `apps/hubble/src/profile/gossipProfileWorker.ts`:
   - Adjusted "threholds" -> "thresholds."
4. `apps/hubble/src/storage/db/types.ts`:
   - Fixed "user submited" -> "user submitted."

All changes are cosmetic and aim to enhance code maintainability.

Thank you for reviewing this PR!


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting typos and improving code comments across
multiple files in the `hubble` application, enhancing code clarity and
readability.

### Detailed summary
- Fixed typo in comment: `submited` to `submitted` in
`apps/hubble/src/storage/db/types.ts`.
- Corrected "too old too start" to "too old to start" in
`apps/hubble/src/network/utils/networkConfig.ts`.
- Changed `threholds` to `thresholds` in
`apps/hubble/src/profile/gossipProfileWorker.ts`.
- Updated "enque" to "enqueue" in
`apps/hubble/src/network/sync/syncEngine.ts`.
- Corrected `oppurtunity` to `opportunity` in
`apps/hubble/src/network/sync/syncEngine.ts`.
- Changed "none left" to "none are left" in
`apps/hubble/src/network/sync/syncEngine.ts`.
- Fixed "to to schedule" to "to schedule" in
`apps/hubble/src/network/sync/syncEngine.ts`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 19:42:32 -08:00
King
cb629adfb8 Fix typo Update EthersV5Eip712Signer.md (#2466)
# Pull Request Title
**Fix typo Update EthersV5Eip712Signer.md**

## Description
This PR fixes a typo in the `EthersV5Eip712Signer.md` file. The word
"erro" has been corrected to "error."

### Changes:
- Corrected the typo: "erro" → "error" in the `EthersV5Eip712Signer.md`
file.

## Related Issues
- #3456 (replace with relevant issue number, if applicable)

## How to Test
- Review the `EthersV5Eip712Signer.md` file to ensure the typo has been
corrected.

## Checklist:
- [x] The code has been tested.
- [x] The documentation has been updated (if necessary).
- [x] I have followed the contributing guidelines.

## Notes:
- This is a minor fix and does not affect the functionality of the
project.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on a minor code correction in the documentation for the
`EthersV5Eip712Signer`. It specifically addresses a typo in a comment
regarding the safety of the `blockHashHex` variable.

### Detailed summary
- Corrected the comment from "can't erro" to "can't error" for clarity
on the safety of `blockHashHex`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 19:42:03 -08:00
Bob
47f5e7d41d Fixed typos and improved clarity in documentation (#2455)
Changes made:

typos - types ( Correcting a typo to the intended word)
LocalACcount - LocalAccount (Fixing the capitalization error to match
the proper format)



<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting typos in test descriptions and
documentation related to the `getStoreLimit` function and the
`Eip712Signer` class.

### Detailed summary
- Changed the test description from "multiple unit typos" to "multiple
unit types" in `packages/core/src/limits.test.ts`.
- Corrected "LocalACcount" to "LocalAccount" in
`packages/hub-nodejs/docs/signers/ViemLocalEip712Signer.md`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 19:41:43 -08:00
Shane da Silva
85016761b3 Fix variable reference for publish workflow (#2468)
## Why is this change needed?

Due to a change in the visibility of the secret, our release process
stopped working.

## Merge Checklist

- [ ] 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.
2025-01-08 18:25:31 -08:00
Donny
256243300a docs: typo fix Update publish-image.sh (#2453)
## Why is this change needed?

The word "permissions" is used in plural form. However, it would be more
accurate to use "**permission**" in singular, as it typically refers to
general access rather than multiple specific rights in this context.

## Merge Checklist

- [ ] 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting the grammatical error in the comments of
the `scripts/publish-image.sh` file regarding permissions for Docker
login.

### Detailed summary
- Changed "necessary permissions" to "necessary permission" in the
comment about Docker login.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 18:03:47 -08:00
teenager-ETH
ec23c0af8e Fix Typos in Documentation and Tests (#2460)
# Fix Typos in Documentation and Tests

## Summary
This pull request addresses minor typos in the following files:
1. `apps/hubble/src/test/e2e/gossipNetworkBundle.test.ts`
2. `packages/hub-nodejs/docs/signers/EthersV5Eip712Signer.md`

## Changes Made
### 1. `gossipNetworkBundle.test.ts`
- Fixed a typo in the comment: 
  - From: "beacuse" 
  - To: "because"

### 2. `EthersV5Eip712Signer.md`
- Fixed a typo in the comment: 
  - From: "can't erro" 
  - To: "can't error"

## Testing
These changes only affect comments and do not impact the functionality
of the code. No new tests were added as the code logic remains
unchanged.

## Checklist
- [x] Followed the [contributing guidelines](link-to-guidelines).
- [x] Verified changes locally.
- [x] Added clear descriptions and comments.

---

Thank you for reviewing this PR! Let me know if there’s anything else to
address.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on correcting minor typographical errors in comments
within the documentation and test files related to the
`EthersV5Eip712Signer` and `gossipNetworkBundle`.

### Detailed summary
- Fixed a typo in the comment for `blockHashBytes` in
`packages/hub-nodejs/docs/signers/EthersV5Eip712Signer.md`.
- Corrected a typo in the comment regarding invalid bundle gossiping in
`apps/hubble/src/test/e2e/gossipNetworkBundle.test.ts`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 18:03:11 -08:00
CODe
a4c5f2e7af Fix typo Update CHANGELOG.md (#2464)
# Fix Typo in CHANGELOG.md

## Summary of Changes
- Corrected a typo: "endoint" to "endpoint" in the
`packages/core/CHANGELOG.md` file.

---

## Additional Notes
This is a minor documentation update and does not affect the
functionality of the project.
Please review and merge at your convenience. Thank you! 😊


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on a fix in the `http` endpoint's response behavior,
ensuring it returns a "not found" status instead of an internal database
error.

### Detailed summary
- Fixed the `http` endpoint to return "not found" instead of an internal
database error.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 18:02:12 -08:00
Hack666r
22f6e52547 Typo fix Update CHANGELOG.md (#2463)
# Fix Typo in CHANGELOG.md

This pull request addresses a minor typo in the `CHANGELOG.md` file.
Specifically:
- Corrected `freqency` to `frequency`.

No other changes were made, ensuring the content remains consistent and
readable.

---

### Changes:
```diff
- fix: reduce sync freqency to help reduce hub load
+ fix: reduce sync frequency to help reduce hub load


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updates to the `CHANGELOG.md` file for version `1.9.5`, specifically addressing fixes related to the handling of gossip messages and synchronization frequency.

### Detailed summary
- Removed score penalty for duplicate gossip messages.
- Corrected the spelling of "frequency" in the note about reducing sync frequency to help reduce hub load.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
2025-01-08 18:01:58 -08:00
Vini murafa
5c243539ec Fix typo Update CHANGELOG.md (#2465)
# Pull Request Title
**Fix typo Update CHANGELOG.md**

## Description
This PR fixes a typo in the `CHANGELOG.md` file. Specifically, it
corrects a duplicate word under one of the change entries.

### Changes:
- Fixed typo: "Supress" → "Suppress" in the CHANGELOG.

## Related Issues
- #1234 (replace with any relevant issue number)

## How to Test
- Check the CHANGELOG.md file for proper spelling.

## Checklist:
- [x] The code has been tested.
- [x] The documentation has been updated (if needed).
- [x] I have followed the contributing guidelines.

## Notes:
- This is a small update that doesn’t require extensive testing.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the `CHANGELOG.md` for the `hubble`
application, specifically correcting a typo and documenting recent
changes made to the project.

### Detailed summary
- Fixed a typo: "Supress" corrected to "Suppress" in the log messages
during tests.
- Documented various changes, including fixes, features, and chores
related to the `hubble` application.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 18:01:44 -08:00
futreall
5602bf180a chore: fix duplicate errors.ts (#2448)
Duplicate "if" in error message description.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on improving documentation clarity and correcting a
comment in the codebase.

### Detailed summary
- Updated the wording in `monitoring.md` to change "writeable" to
"writable".
- Corrected a comment in `errors.ts` by removing the redundant "if" in
"if if error message".

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 18:01:05 -08:00
Sanjay
01418ea4f2 chore: Release 1.18 (#2467)
## Why is this change needed?

Release 1.18

## 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.


<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on updating the version of the `@farcaster/hubble`
package and making minor adjustments to the `FARCASTER_VERSION` and its
schedule. It includes a changelog entry for the release.

### Detailed summary
- Updated `version` in `apps/hubble/package.json` from `1.17.0` to
`1.18.0`.
- Added changelog entry for version `1.18.0` in
`apps/hubble/CHANGELOG.md`.
- Updated `FARCASTER_VERSION` in `apps/hubble/src/hubble.ts` from
`2024.11.27` to `2025.1.8`.
- Added new version `2025.1.8` to `FARCASTER_VERSIONS_SCHEDULE`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
@farcaster/hubble@1.18.0
2025-01-09 01:05:31 +00:00
Sanjay
85c7e5e3d5 fix: Ensure we always have a minimum number of connected peers (#2462)
## Why is this change needed?

In case the db didn't already have sufficient peers we wouldn't connect
to enough peers because the autodial was disabled.

## 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.

<!-- start pr-codex -->

---

## PR-Codex overview
This PR focuses on enhancing the peer-to-peer connection management in
the `hubble` application by ensuring a minimum number of connected peers
and adding functionality to manage denied peers.

### Detailed summary
- Updated `minConnections` from `0` to `7` in `connectionManager` for
better connection stability.
- Introduced `addDeniedPeer(peerId: string)` method in
`connectionFilter.ts` to manage denied peers.
- Added logic to prevent autodial reconnections for denied peers in
`removePeerFromAddressBook`.

>  Ask PR-Codex anything about this PR by commenting with `/codex {your
question}`

<!-- end pr-codex -->
2025-01-08 16:52:25 -08:00