Commit Graph
15231 Commits
Author SHA1 Message Date
dependabot[bot] bef7f0877a build(deps): bump js-yaml from 4.3.0 to 4.3.2 in /build_scripts/npm_linux (#21383)
build(deps): bump js-yaml in /build_scripts/npm_linux

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.0 to 4.3.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.3.0...4.3.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-10 12:42:27 -07:00
dependabot[bot] 6c193275d9 build(deps): bump @xmldom/xmldom from 0.8.13 to 0.8.15 in /build_scripts/npm_macos (#21382)
build(deps): bump @xmldom/xmldom in /build_scripts/npm_macos

Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.13 to 0.8.15.
- [Release notes](https://github.com/xmldom/xmldom/releases)
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.13...0.8.15)

---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
  dependency-version: 0.8.15
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 15:42:37 -07:00
dependabot[bot] 4288badf8a build(deps): bump js-yaml from 4.3.1 to 4.3.2 in /build_scripts/npm_macos (#21381)
build(deps): bump js-yaml in /build_scripts/npm_macos

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.1 to 4.3.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.3.1...4.3.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 15:04:57 -07:00
dependabot[bot] 8da77e7e02 build(deps): bump js-yaml from 4.3.0 to 4.3.2 in /build_scripts/npm_windows (#21378)
build(deps): bump js-yaml in /build_scripts/npm_windows

Bumps [js-yaml](https://github.com/nodeca/js-yaml) from 4.3.0 to 4.3.2.
- [Changelog](https://github.com/nodeca/js-yaml/blob/4.3.2/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.3.0...4.3.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 13:06:45 -07:00
dependabot[bot] 3243b78deb build(deps): bump github/codeql-action from 4.37.7 to 4.37.9 (#21363)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.7 to 4.37.9.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v4.37.7...v4.37.9)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.37.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 13:03:22 -07:00
dependabot[bot] f877ae9421 build(deps): bump re-actors/alls-green from 1.2.2 to 1.3.0 (#21341)
Bumps [re-actors/alls-green](https://github.com/re-actors/alls-green) from 1.2.2 to 1.3.0.
- [Release notes](https://github.com/re-actors/alls-green/releases)
- [Commits](https://github.com/re-actors/alls-green/compare/v1.2.2...v1.3.0)

---
updated-dependencies:
- dependency-name: re-actors/alls-green
  dependency-version: 1.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 12:29:19 -07:00
dependabot[bot] 267b2476a7 build(deps): bump @xmldom/xmldom from 0.8.13 to 0.8.15 in /build_scripts/npm_linux (#21353)
build(deps): bump @xmldom/xmldom in /build_scripts/npm_linux

Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.13 to 0.8.15.
- [Release notes](https://github.com/xmldom/xmldom/releases)
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.13...0.8.15)

---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
  dependency-version: 0.8.15
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 12:28:37 -07:00
dependabot[bot] 101b3867ac build(deps): bump @xmldom/xmldom from 0.8.13 to 0.8.15 in /build_scripts/npm_windows (#21352)
build(deps): bump @xmldom/xmldom in /build_scripts/npm_windows

Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.8.13 to 0.8.15.
- [Release notes](https://github.com/xmldom/xmldom/releases)
- [Changelog](https://github.com/xmldom/xmldom/blob/master/CHANGELOG.md)
- [Commits](https://github.com/xmldom/xmldom/compare/0.8.13...0.8.15)

---
updated-dependencies:
- dependency-name: "@xmldom/xmldom"
  dependency-version: 0.8.15
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 12:28:20 -07:00
dependabot[bot] c8a5a62966 build(deps): bump fast-uri from 3.1.5 to 3.1.7 in /build_scripts/npm_windows (#21356)
build(deps): bump fast-uri in /build_scripts/npm_windows

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.5 to 3.1.7.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.7)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 12:27:43 -07:00
dependabot[bot] 2d4ca75760 build(deps): bump fast-uri from 3.1.5 to 3.1.7 in /build_scripts/npm_linux (#21349)
build(deps): bump fast-uri in /build_scripts/npm_linux

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.5 to 3.1.7.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.7)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 12:27:09 -07:00
dependabot[bot] c801544796 build(deps): bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 (#21364)
build(deps): bump aws-actions/configure-aws-credentials

Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 6.2.3 to 6.2.4.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/v6.2.3...v6.2.4)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: 6.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 12:26:54 -07:00
dependabot[bot] 5a69f70cb9 build(deps): bump fast-uri from 3.1.5 to 3.1.7 in /build_scripts/npm_macos (#21350)
build(deps): bump fast-uri in /build_scripts/npm_macos

Bumps [fast-uri](https://github.com/fastify/fast-uri) from 3.1.5 to 3.1.7.
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.5...v3.1.7)

---
updated-dependencies:
- dependency-name: fast-uri
  dependency-version: 3.1.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 12:26:25 -07:00
Matt Hauff 32360cb8fd [LABS-491] Replace UncurriedPuzzle with a more useful UnknownPuzzle (#21360)
* Replace `UncurriedPuzzle` with a more useful `UnknownPuzzle`

* 3.10 Self

* test coverage

* pivot some naming conventions

* remove executable bit
2026-09-09 08:13:48 -07:00
Richard KissandCursor 8c68b9021f Remove unused contains_block_from_db (#21281)
Zero call sites since #18522 (Aug 2024) removed the last callers but
left the method. Deletes the Blockchain implementation, the
BlockchainInterface protocol declaration, and the test mock.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 08:12:57 -07:00
Richard KissandCursor 39415890e5 Remove pre-2025 peers-file format support (#21280)
The current AddressManager serialization (serialize_bytes /
deserialize_bytes) shipped in #19467 (May 2025) and the peers file is
re-serialized routinely during operation, so any node run since then
holds the new format. This removes the old-format deserializer that was
kept for migration, and with it the quirk that every startup parsed the
peers file with the OLD format first and reached the current one only
via exception handler.

A node whose peers file predates May 2025 falls back to a fresh
AddressManager repopulated from DNS introducers - the same self-healing
path as a corrupt file.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 08:12:39 -07:00
Richard KissandCursor 6e0108307f Remove config keys that nothing reads from initial-config.yaml (#21279)
* Remove config keys that nothing reads from initial-config.yaml

Eight keys in the default config template are read by no code. Dated by
when their readers were removed: ssh_filename (SSH UI deleted Mar 2020),
pool_share_threshold / ips_estimate / max_connection_time (Jan 2021),
nft_metadata_cache_path + _hash_length (reader reverted in #13660,
Oct 2022), peer_db_path / wallet_peers_path (migration removed in #17517,
Feb 2024; both were already comment-marked deprecated).

Template-only change: existing user configs are unaffected; new installs
stop inheriting dead keys. The GUI repo was searched for all eight keys
(GitHub code search): zero references.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Reword vdf_clients comment after ips_estimate removal

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-09 08:12:05 -07:00
Matt Hauff e270941441 Bad merge - sync scope for PlotNFT deletion (#21376)
* Bad merge - sync scope for PlotNFT deletion

* whoops
2026-09-09 08:11:47 -07:00
ChiaAutomation 75587eeb0e Update Managed Files (#21354)
Update dependency-cursor-review
2026-09-09 08:04:42 -07:00
Matt Hauff af3d242987 [LABS-360] Add ability to transfer and melt PlotNFTs (#20974)
* Use a separate config for pooling information

* New PlotNFT drivers

* PlotNFT2 Wallet

* PlotNFT V2 RPCs and CLI

* Integrate v2 pooling protocol into farmer

* Comment by @cursor

* Fix test

* Comments by @cursor

* whoops

* Comments by @cursor

* Comments by @cursor

* Comments by @cursor

* Some tidying

* fix test for memo adjustment

* tweak additional memos again

* empirical testing with v1 pools

* Add expiration to `GetAuthRequest`

* Remove pyjwt dep

* Revert `get_login_link` to old behavior

* Add an extra derivation to auth key for v2

* unhardened

* Fix login link test

* Fix login link test again

* Fix network protocol data

* Comments by cursor

* Fix test

* Use correct pool url after redirect

* Fix test for coverage

* Upstream wallet fixes

* Add `REMARK` option to `launch`

* pre-commit

* chmod

* test coverage

* Add wallet name

* test coverage

* moar test coverage

* commentsby @cursor

* moar test coverage

* Add transfer endpoint

* Add melt endpoint

* Modify tests to start at cmdline

* fix custody architecture namespace

* Add test for cli parsing

* executable bit

* Add test for errors

* Add wallet deletion

* test coverage

* Comments by @matt-o-how

* Fix /GET farmer to omit the signature rather than None

* Robust-ness for out of order coin states

* Reorg safety for transfers/melts

* Comments by @cursor

* Reorganize test to have transfer/melt as main part

* Comments by @cursor

* Remove reorg testing

* Fix protocol file?

* diff minimization

* pre-commit

* Readd reorg tests

* Handle config removal during wallet deletion

* Comments by @cursor

* catch one level higher

* Add comment to transfer_plotnft

* Delete unused function
2026-09-08 14:22:58 -07:00
Matt Hauff 17fa7b5de7 [LABS-482] Introduce WalletSyncScope (#21164)
* [LABS-485] Extract coin_state level try/catch to its own function

* Comments by @cursor

* Move peer.closed check into exception handler

* Comments by @cursor

* [LABS-482] Introduce `WalletSyncScope`

* Comments by @cursor

* Fix pickling Tx records

* Comments by @cursor

* Fix pre-commit

* Remove executable bit

* Use `action_scope` in `save_trade`

* [LABS-162] Replace `Streamable` in `ActionScope` with `copy.deepcopy`

* Fix tests

* Remove serialization methods

* Comments by @cursor

* Sync scope outside db_wrapper

* Revert ordering of writer and sync_Scope
2026-09-08 14:21:19 -07:00
Arvid Norberg 27a9b488c4 extend the log_mempool configuration option (#21334)
* extend the log_mempool configuration option to only log transactions that time out

* improve test

* parse log_mempool in full_node

* refactor spend_bundle_id computation

* add more test cases to test_log_mempool_mode_normalization
2026-09-08 11:34:10 +02:00
Earle Lowe f87270c027 checkpoint: into main from release/2.7.4 @ 2371eec356 (#21358)
Source hash: 2371eec356
Remaining commits: 0

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> No substantive code changes appear in the diff; risk is limited to
merge/checkpoint process rather than altered runtime behavior.
> 
> **Overview**
> This PR is a **checkpoint merge** of `release/2.7.4` into `main` at
source hash `2371eec356e61bc3e771eca06b2b7b7aa099e027`, with **0
remaining commits** on the release branch relative to that point.
> 
> The supplied diff contains **no file changes**—only an empty addition
to `/dev/null`—so there is no new product code, config, or documentation
in this merge from the perspective of the diff snapshot. It aligns
branch pointers / release bookkeeping rather than landing additional
patches beyond what is already at that commit.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
58bbe9af0c. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-09-03 11:49:59 -07:00
Amine Khaldi 58bbe9af0c Update the GUI anchor. 2026-09-03 18:29:26 +01:00
Amine Khaldi 962cc010a9 Merge commit '2371eec356e61bc3e771eca06b2b7b7aa099e027' into checkpoint/main_from_release_2.7.4_2371eec356e61bc3e771eca06b2b7b7aa099e027 2026-09-03 18:28:53 +01:00
Earle Lowe 7acb777f6e checkpoint: into main from release/2.7.4 @ 119707aa8b (#21355)
Source hash: 119707aa8b
Remaining commits: 1

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Medium Risk**
> Merging a full release branch into main can touch many areas at once;
risk depends on the commits on `release/2.7.4`, which are not visible in
this diff.
> 
> **Overview**
> This PR is a **release checkpoint** that merges `release/2.7.4` into
`main` at source commit `119707aa8bd836b0ffea9ac3c752e68a5b5324f2`, with
**one commit** still listed as remaining on the release line.
> 
> No file-level diff was included in the review payload (only an empty
`/dev/null` hunk), so the concrete code changes are whatever that
release branch contains relative to `main` at merge time—typically a
batched set of fixes and release-prep work for **2.7.4**, not a single
feature PR.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
deb85e9d38. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-09-03 09:47:05 -07:00
ibutterbot 0327918148 build(deps): consolidated dependabot updates (2026-09-02) (#21348)
## Consolidated Dependabot Updates

Updates `poetry.lock` only — `pyproject.toml` constraints unchanged.

| Package | From | To |
|---------|------|----|
| boto3-stubs | 1.43.62 | 1.43.79 |
| ruff | 0.16.0 | 0.16.4 |
| filelock | 3.32.0 | 3.32.4 |
| lxml | 6.1.1 | 6.1.2 |
| boto3 | 1.43.58 | 1.43.79 |
| mypy | 2.3.0 | 2.3.1 |
| pytest-rerunfailures | 16.4 | 16.6 |
| types-pyyaml | 6.0.12.20260724 | 6.0.12.20260815 |
| diff-cover | 10.4.1 | 10.5.1 |
| pyinstaller | 6.21.0 | 6.22.2 |
| types-setuptools | 83.0.0.20260724 | 84.0.0.20260812 |
| coverage | 7.15.2 | 7.15.4 |
| pip | 26.1.2 | 26.2.1 |
| pre-commit | 4.6.1 | 4.6.2 |
| setuptools | 83.0.0 | 84.0.0 |
| packaging | 26.2 | 26.3 |

Consolidates: #21344, #21343, #21342, #21339, #21338, #21337, #21322,
#21321, #21320, #21319, #21315, #21295, #21293, #21289, #21286, #21257

---
*Generated by dependabot-consolidator*

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Lockfile-only dependency version updates with no application code or
declared constraint changes; typical maintenance risk is limited to
tooling/AWS client patch behavior in tests and builds.
> 
> **Overview**
> Refreshes **`poetry.lock`** only—no **`pyproject.toml`** constraint
changes—bringing resolved versions forward across runtime and dev
tooling.
> 
> **AWS stack:** **`boto3`** and **`boto3-stubs`** move to **1.43.79**
(with matching **`botocore`**); stub extras gain newer service modules
(e.g. account-access, agent-registry).
> 
> **Dev / CI tooling:** bumps include **`mypy`** 2.3.1, **`ruff`**
0.16.4, **`coverage`** 7.15.4, **`diff-cover`** 10.5.1,
**`pyinstaller`** 6.22.2, **`pip`** 26.2.1, **`pre-commit`** 4.6.2,
**`setuptools`** 84.0.0, **`packaging`** 26.3,
**`pytest-rerunfailures`** 16.6, plus **`lxml`**, **`filelock`**, and
typing stubs (**`types-pyyaml`**, **`types-setuptools`**).
> 
> Consolidates multiple Dependabot PRs into a single lockfile refresh.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
2bd6df87d2. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-09-03 09:46:34 -07:00
Amine Khaldi deb85e9d38 Merge commit '119707aa8bd836b0ffea9ac3c752e68a5b5324f2' into checkpoint/main_from_release_2.7.4_119707aa8bd836b0ffea9ac3c752e68a5b5324f2 2026-09-03 17:42:10 +01:00
Earle Lowe 750c723d3b checkpoint: into main from release/2.7.4 @ 3d1b328b8a (#21351)
Source hash: 3d1b328b8a
Remaining commits: 2

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> No code changes appear in the provided diff; risk is limited to
merge/checkpoint bookkeeping unless the omitted commits touch critical
paths.
> 
> **Overview**
> **Checkpoint PR** to bring `main` in line with `release/2.7.4` at
source commit `3d1b328` (per title/description). The supplied diff
contains **no file hunks**, so there is nothing concrete to review in
the patch itself.
> 
> Treat this as a **release-branch sync or merge checkpoint** with **2
commits** still noted as remaining on the description—not as a feature
or fix PR with reviewable code deltas in this bundle.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
baaa8783a5. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-09-03 08:11:24 -07:00
Amine Khaldi baaa8783a5 Merge commit '3d1b328b8a9dfba6b195c70839b09555414502db' into checkpoint/main_from_release_2.7.4_3d1b328b8a9dfba6b195c70839b09555414502db 2026-09-03 11:14:58 +01:00
Matt Hauff ef090979ef Make all wallet commands use timelocks (#21347) 2026-09-02 18:07:27 -07:00
Matt Hauff 65cbd2c48c [LABS-485] Extract coin_state level try/catch to its own function (#21163)
* [LABS-485] Extract coin_state level try/catch to its own function

* Comments by @cursor

* Move peer.closed check into exception handler

* Comments by @cursor
2026-09-02 14:33:28 -07:00
Earle Lowe 2371eec356 Update GUI pin to d8318a5749252c3dd7c8756724d6d5ba6553585d (#21335)
* Update GUI pin to d8318a5749252c3dd7c8756724d6d5ba6553585d

* Update GUI pin to ee1c3facc2def1939c9c5019cacb64a73d501c6f
2.7.4-rc2
2026-09-02 07:39:02 -07:00
Amine Khaldi 119707aa8b Bring-in CHIA-4395 Improve singleton fast forward removals handling (#21330)
CHIA-4395 Improve singleton fast forward removals handling (#21326)

Improve singleton fast forward removals handling.
2026-09-02 07:29:16 -07:00
Amine Khaldi 3d1b328b8a Bring-in CHIA-4405 Handle ConnectionError from send_bytes in test_large_message_disconnect_and_ban (#21336)
CHIA-4405 Handle ConnectionError from send_bytes in test_large_message_disconnect_and_ban (#21333)

Handle ConnectionError from send_bytes in test_large_message_disconnect_and_ban.
2026-09-01 15:30:52 -07:00
Amine Khaldi 3e3be98758 CHIA-4405 Handle ConnectionError from send_bytes in test_large_message_disconnect_and_ban (#21333)
Handle ConnectionError from send_bytes in test_large_message_disconnect_and_ban.
2026-09-01 09:54:05 -07:00
dependabot[bot] c805d79d90 build(deps): bump github/codeql-action from 4.37.2 to 4.37.7 (#21314)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.37.2 to 4.37.7.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v4.37.2...v4.37.7)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.37.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-01 08:50:00 -07:00
dependabot[bot]andEarle Lowe 2bb5e18515 build(deps): bump mypy from 2.1.0 to 2.3.0 (#21205)
* build(deps): bump mypy from 2.1.0 to 2.3.0

Bumps [mypy](https://github.com/python/mypy) from 2.1.0 to 2.3.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v2.1.0...v2.3.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 2.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* mypy updates

* add no coverage check for network family edge cases

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Earle Lowe <e.lowe@chia.net>
2026-09-01 08:12:30 -07:00
Matt Hauff d05681342c [CHIA-4363] Delete NFT Bulk Minting endpoints (#21298)
Delete NFT Bulk Minting endpoints
2026-08-31 14:39:08 -07:00
Amine Khaldi f8eb2009f5 CHIA-4400 Update GUI pin to e15a9c4876cad69de96455e765bfa134330f43bc (#21329)
Update GUI pin to e15a9c4876cad69de96455e765bfa134330f43bc.
2026-08-31 17:22:33 +02:00
Amine Khaldi b71640fc01 CHIA-4395 Improve singleton fast forward removals handling (#21326)
Improve singleton fast forward removals handling.
2026-08-31 08:15:34 -07:00
Earle Lowe 77397f7e42 Update GUI pin to d3f48d4fa8d56ea8070b96111af4b0fff94a4c3f (#21327)
Point chia-blockchain-gui at the head of release/2.7.4, including Checkpoint Merge #3045.
2.7.4-rc1
2026-08-27 13:53:02 -07:00
Arvid Norberg c801f4231d [CHIA-4394] improve mempool robustness (#21324)
improve mempool robustness
2026-08-27 07:49:31 -07:00
Arvid Norberg bedb4be4ad [CHIA-4378] improve atoms and pairs accounting in mempool (#21309)
* improve atoms and pairs accounting in mempool

* bump chia_rs to 0.48.0

* address review comments

* fix merge issue

* fixup
2026-08-26 17:05:11 +02:00
Arvid Norberg 4ffa22442c [CHIA-4369] transition to canonical CLVM serialization (#21308)
transition to canonical CLVM serialization
2026-08-26 09:03:01 +02:00
Amine Khaldi 3144b17924 CHIA-4387 Demote None challenge_root log line in make_sub_epoch_summary (#21313)
Demote None challenge_root log line in make_sub_epoch_summary.
2026-08-26 08:41:53 +02:00
Amine Khaldi c308bd4a27 CHIA-4386 Respect the threshold after which we stop including mempool items with fast forward or dedup spends in create_block_generator2 (#21312)
Respect the threshold after which we stop including mempool items with fast forward or dedup spends in create_block_generator2.
2026-08-26 08:41:31 +02:00
Arvid Norberg bf2a246d00 [CHIA-4367] improve UnfinishedBlock cache (#21302)
improve UnfinishedBlock cache
2026-08-25 08:33:23 -07:00
Earle Lowe 418bd0a441 [LABS-483] Move wallet specific coin handlers out of WSM (#21162)
<!-- CURSOR_SUMMARY -->
> [!NOTE]
> **Medium Risk**
> Refactor of wallet coin identification used during sync. Logic is
relocated rather than redesigned, but mistakes in wiring could mis-route
CAT/DID/NFT/clawback coins.
> 
> **Overview**
> Moves coin-type identification out of `WalletStateManager` into the
wallets that own that logic. `determine_coin_type` still classifies
spends, then delegates to classmethod `identify` on CAT, DID, NFT,
PlotNFT, and VC wallets, plus `ClawbackManager.identify`.
> 
> WSM drops `handle_cat` / `handle_did` / `handle_nft` /
`handle_clawback` / `handle_vc` and the PlotNFT matching block. Behavior
is intended to stay the same: auto-create/convert wallets, stray CAT
tracking, DID/NFT caps, clawback records. Clawback identification now
takes `add_interested_coin_ids` as a callback instead of calling WSM
directly.
> 
> NFT auto-add tests now patch and call `NFTWallet.identify`.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
f488a6b870. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-08-24 13:30:56 -07:00
Earle Lowe 54486cadc7 Remove actions reviewers requirement (#21310)
<!-- CURSOR_SUMMARY -->
> [!NOTE]
> **Low Risk**
> Governance-only change to review routing; no runtime or application
code is affected.
> 
> **Overview**
> Removes the **CODEOWNERS** entry that required
`@Chia-Network/actions-reviewers` on all paths under `.github/**/*`.
> 
> Workflow and GitHub config changes in `.github` will now follow only
the repo-wide `*` rule (`@Chia-Network/required-reviewers`), without an
extra mandatory actions team review.
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
bbeb9da95a. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-08-24 13:30:24 -07:00
Earle Lowe 79fdd0da22 checkpoint: into main from release/2.7.3 @ ab5512dccf (#21311)
Source hash: ab5512dccf
Remaining commits: 0

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> The visible diff only updates the changelog; documented fixes touch
wallet GUI and offers but are typical release-integration scope for a
checkpoint merge.
> 
> **Overview**
> **Release checkpoint** merging `release/2.7.3` into `main` and adding
the **2.7.3** (2026-07-16) section to `CHANGELOG.md`.
> 
> **Changed:** Read-only WalletConnect calls `chia_getHeightInfo` and
`chia_getCoinRecordsByNames` no longer require confirmation prompts.
> 
> **Fixed:** Linux/Wayland wallet GUI confirmation dialogs when
`ready-to-show` never fires; Plot NFT key assignment via `launcherId`
hex normalization; reference wallet log viewer (Electron main-process
imports); NFT sell offer confirmation (“Asset type is not valid”).
> 
> <sup>Reviewed by [Cursor Bugbot](https://cursor.com/bugbot) for commit
6e8d74ff50. Bugbot is set up for automated
code reviews on this repo. Configure
[here](https://www.cursor.com/dashboard/bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
2026-08-24 12:40:48 -07:00