Commit Graph
13950 Commits
Author SHA1 Message Date
Kyle Altendorf 3acce7b555 test on linux arm 🐧 💪 💥 (#20010)
* test on linux arm

* Update Linux test parameters in workflow

Renamed and added parameters for Linux test runs.

* more

* fixup
2025-09-09 12:49:26 -07:00
Arvid Norberg d62a61da37 [CHIA-3701] Check plots v2 (#19982)
* support v2 plots in check-plots

* review comments
2025-09-09 09:06:02 -07:00
Kyle Altendorf b872728304 add another case to test_get_rate_limits_to_use() (#20004) 2025-09-09 09:05:26 -07:00
Kyle Altendorf 653944328e move workaround arm64 ruby install to the build image (#20037)
* Remove arm64 ruby installation workaround

Removed temporary fix for arm64 platform related to ruby installation.

depends on https://github.com/Chia-Network/build-images/pull/105

* drop fpm, update comment
2025-09-08 10:39:43 -07:00
Kyle Altendorf ebf8105fc1 more conditionality handling for more cases (#20038) 2025-09-05 11:22:09 -07:00
Amine Khaldi 9d1a7b9959 CHIA-3706 Cover new peak returning added transactions as a result of retrying potential transactions (#20002)
Add a test to cover new peak returning added transactions as a result of retrying potential transactions.
2025-09-05 11:05:01 -07:00
Kyle Altendorf 38881d81c3 Remove dotenv installation from build script (#20036) 2025-09-05 11:03:59 -07:00
Arvid Norberg f17dedd5be bump chia_rs dependency (#20023) 2025-09-05 06:31:21 -07:00
Arvid NorbergandAmine Khaldi f2d92811a9 remove unnecessary NPCResult in mempool_manager (#20022)
* remove unnecessary NPCResult in mempool_manager

* review comment

* Update chia/full_node/mempool_manager.py

Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>

---------

Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
2025-09-05 06:30:25 -07:00
dependabot[bot] 31cb704e62 build(deps): bump ruff from 0.12.10 to 0.12.11 (#20029)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.10 to 0.12.11.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.10...0.12.11)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.11
  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>
2025-09-04 08:54:09 -07:00
dependabot[bot] 5e5f5e22c0 build(deps): bump boto3 from 1.40.18 to 1.40.22 (#20027)
Bumps [boto3](https://github.com/boto/boto3) from 1.40.18 to 1.40.22.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](https://github.com/boto/boto3/compare/1.40.18...1.40.22)

---
updated-dependencies:
- dependency-name: boto3
  dependency-version: 1.40.22
  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>
2025-09-04 08:53:52 -07:00
dependabot[bot] b96097ab48 build(deps): bump cryptography from 45.0.6 to 45.0.7 (#20025)
Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.6 to 45.0.7.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/45.0.6...45.0.7)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 45.0.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>
2025-09-04 08:53:43 -07:00
Arvid Norberg 6df066fa0c fix incorrect assert in create_block_generator2() (#20015) 2025-09-04 08:08:11 -07:00
Kyle Altendorf 16007038c1 fixup coverage handling with conditional macos-intel execution (#20026)
* fixup coverage handling with conditional macos-intel execution

* more mess.  for the moment at least

* let a few local-only steps run regardless

* correct the version
2025-09-04 08:07:47 -07:00
Amine Khaldi cd792f5468 CHIA-3708 Annotate test_rate_limits.py (#20005)
Annotate test_rate_limits.py.
2025-09-03 13:49:53 -07:00
Patrick Maslana a6cde00424 checkpoint: into main from release/2.5.6 @ ecb54a5874 (#20012)
Source hash: ecb54a5874
Remaining commits: 1

In addition to changes in the network protocol and its generated files,
between the original and this checkpoint, here are the introduced code
changes in order to get back to a working state:

```diff
diff --git a/chia/_tests/harvester/test_harvester_api.py b/chia/_tests/harvester/test_harvester_api.py
index 479adb69e1..5c9e6d59ba 100644
--- a/chia/_tests/harvester/test_harvester_api.py
+++ b/chia/_tests/harvester/test_harvester_api.py
@@ -51,7 +51,7 @@ async def harvester_environment(
 
 def signage_point_from_block(
     block: FullBlock, constants: ConsensusConstants
-) -> harvester_protocol.NewSignagePointHarvester:
+) -> harvester_protocol.NewSignagePointHarvester2:
     sp_index = block.reward_chain_block.signage_point_index
     challenge_hash = block.reward_chain_block.pos_ss_cc_challenge_hash
     sp_hash = (
@@ -59,7 +59,7 @@ def signage_point_from_block(
         if block.reward_chain_block.reward_chain_sp_vdf
         else challenge_hash
     )
-    return harvester_protocol.NewSignagePointHarvester(
+    return harvester_protocol.NewSignagePointHarvester2(
         challenge_hash=challenge_hash,
         difficulty=uint64(constants.DIFFICULTY_STARTING),
         sub_slot_iters=uint64(constants.SUB_SLOT_ITERS_STARTING),
@@ -75,7 +75,7 @@ def create_test_setup(
     harvester_environment: HarvesterTestEnvironment,
     default_400_blocks: list[FullBlock],
     blockchain_constants: ConsensusConstants,
-) -> tuple[HarvesterTestEnvironment, harvester_protocol.NewSignagePointHarvester, MagicMock]:
+) -> tuple[HarvesterTestEnvironment, harvester_protocol.NewSignagePointHarvester2, MagicMock]:
     env = harvester_environment
     block = default_400_blocks[2]
     new_challenge = signage_point_from_block(block, blockchain_constants)
@@ -128,7 +128,7 @@ async def test_new_signage_point_harvester_pool_difficulty(
         sub_slot_iters=uint64(67108864),
     )
 
-    new_challenge = harvester_protocol.NewSignagePointHarvester(
+    new_challenge = harvester_protocol.NewSignagePointHarvester2(
         challenge_hash=new_challenge.challenge_hash,
         difficulty=new_challenge.difficulty,
         sub_slot_iters=new_challenge.sub_slot_iters,
diff --git a/chia/harvester/harvester_api.py b/chia/harvester/harvester_api.py
index 0ff578c74a..54fc6e159f 100644
--- a/chia/harvester/harvester_api.py
+++ b/chia/harvester/harvester_api.py
@@ -53,7 +53,7 @@ class HarvesterAPI:
     def ready(self) -> bool:
         return True
 
-    def _plot_passes_filter(self, plot_info: PlotInfo, challenge: harvester_protocol.NewSignagePointHarvester) -> bool:
+    def _plot_passes_filter(self, plot_info: PlotInfo, challenge: harvester_protocol.NewSignagePointHarvester2) -> bool:
         filter_prefix_bits = calculate_prefix_bits(
             self.harvester.constants,
             challenge.peak_height,
```
2025-09-03 12:18:25 -07:00
Almog De Paz 37e5b1c367 [CHIA-3673] Start solver with farmer (#20017)
* remove redundant comment

* add solver to farmer group
2025-09-03 09:25:41 -07:00
Arvid Norberg 3519265e36 [CHIA-3717] improve logging of NO_OVERFLOWS_IN_FIRST_SUB_SLOT_NEW_EPOCH (#20016)
improve logging of NO_OVERFLOWS_IN_FIRST_SUB_SLOT_NEW_EPOCH
2025-09-03 09:25:28 -07:00
dependabot[bot] c1edd8919c build(deps): bump coverage from 7.10.4 to 7.10.5 (#19997)
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.10.4 to 7.10.5.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.10.4...7.10.5)

---
updated-dependencies:
- dependency-name: coverage
  dependency-version: 7.10.5
  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>
2025-09-03 09:24:56 -07:00
Arvid Norberg e4961d9ddf [CHIA-3654] [CHIA-3537] [CHIA-3673] stub chiapos2 API (#19969)
* stub chiapos2 API

* update block tools to support v2 plots when generating chains, as well as using the solve_proof() stub in the solver

* review comments
2025-09-03 09:24:44 -07:00
Chris Marslender 9a47aa2e3f Swap to self hosted mac intel runners for installer build (#20009)
* Swap to self hosted mac intel runners for installer build

* Change the test to also run self-hosted

* Use self hosted mac intel runners, and limit some things to not always run on mac intel

* Split the new mac intel rule to its own step
2025-09-02 12:13:16 -07:00
Arvid Norberg 29c25fb188 Rate limits cleanup (#19990)
* use monotonic clock in rate limiter

* rename minute -> slot in rate limiter, as the length is a parameter

* mock timer in rate limit test to make them deterministic

* remove unnecessary pytest class

* improve comment in rate_limit_numbers

* fix minor typos in rate_limits.py

* replace test_too_many_messages() with a parametrized test for (almost) all rate-limit cases

* review comments: give better names to test parameters

* review comments

* review comments

* review comments

* review comments
2025-09-02 12:13:04 -07:00
Amine Khaldi 061d588bca CHIA-3718 Handle building chiavdf for MacOS when CMake is already installed (#20018)
Handle building chiavdf for MacOS when CMake is already installed.
2025-09-02 09:24:44 -05:00
Amine Khaldi a662d559e2 Merge commit 'ecb54a5874681326b9ba0d0f33e68c8d718c8639' into checkpoint/main_from_release_2.5.6_ecb54a5874681326b9ba0d0f33e68c8d718c8639 2025-08-29 20:46:54 +01:00
dependabot[bot] 5184258f4a build(deps): bump typing-extensions from 4.14.1 to 4.15.0 (#20003)
Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.14.1 to 4.15.0.
- [Release notes](https://github.com/python/typing_extensions/releases)
- [Changelog](https://github.com/python/typing_extensions/blob/main/CHANGELOG.md)
- [Commits](https://github.com/python/typing_extensions/compare/4.14.1...4.15.0)

---
updated-dependencies:
- dependency-name: typing-extensions
  dependency-version: 4.15.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>
2025-08-28 15:08:55 -07:00
dependabot[bot] 2886dd4e1a build(deps): bump boto3 from 1.40.12 to 1.40.18 (#20001)
Bumps [boto3](https://github.com/boto/boto3) from 1.40.12 to 1.40.18.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](https://github.com/boto/boto3/compare/1.40.12...1.40.18)

---
updated-dependencies:
- dependency-name: boto3
  dependency-version: 1.40.18
  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>
2025-08-28 12:46:52 -07:00
dependabot[bot] 2507b93df6 build(deps): bump types-pyyaml from 6.0.12.20250809 to 6.0.12.20250822 (#20000)
Bumps [types-pyyaml](https://github.com/typeshed-internal/stub_uploader) from 6.0.12.20250809 to 6.0.12.20250822.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-pyyaml
  dependency-version: 6.0.12.20250822
  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>
2025-08-28 12:26:37 -07:00
dependabot[bot] b467e263e9 build(deps): bump types-aiofiles from 24.1.0.20250809 to 24.1.0.20250822 (#19999)
Bumps [types-aiofiles](https://github.com/typeshed-internal/stub_uploader) from 24.1.0.20250809 to 24.1.0.20250822.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-aiofiles
  dependency-version: 24.1.0.20250822
  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>
2025-08-28 12:26:22 -07:00
dependabot[bot] 55abf722eb build(deps): bump types-setuptools from 80.9.0.20250809 to 80.9.0.20250822 (#19998)
build(deps): bump types-setuptools

Bumps [types-setuptools](https://github.com/typeshed-internal/stub_uploader) from 80.9.0.20250809 to 80.9.0.20250822.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits)

---
updated-dependencies:
- dependency-name: types-setuptools
  dependency-version: 80.9.0.20250822
  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>
2025-08-28 12:26:09 -07:00
Arvid NorbergandAmine Khaldi ecb54a5874 support previous harvester protocol (#19994)
* support previous harvester protocol

* Update chia/protocols/harvester_protocol.py

Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>

---------

Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
2025-08-28 12:25:38 -07:00
dependabot[bot] f7f0c84c25 build(deps): bump ruff from 0.12.9 to 0.12.10 (#19996)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.9 to 0.12.10.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.9...0.12.10)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.10
  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>
2025-08-28 12:23:45 -07:00
dependabot[bot] cecd580015 build(deps): bump lxml from 6.0.0 to 6.0.1 (#19995)
Bumps [lxml](https://github.com/lxml/lxml) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/lxml/lxml/releases)
- [Changelog](https://github.com/lxml/lxml/blob/master/CHANGES.txt)
- [Commits](https://github.com/lxml/lxml/compare/lxml-6.0.0...lxml-6.0.1)

---
updated-dependencies:
- dependency-name: lxml
  dependency-version: 6.0.1
  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>
2025-08-28 12:23:33 -07:00
Patrick Maslana befaf0e079 build(deps): bump filelock from 3.18.0 to 3.19.1 (#19974)
Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to
3.19.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tox-dev/py-filelock/releases">filelock's
releases</a>.</em></p>
<blockquote>
<h2>3.19.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>add 3.14t (free threading) to matrix by <a
href="https://github.com/paultiq"><code>@​paultiq</code></a> in <a
href="https://redirect.github.com/tox-dev/filelock/pull/433">tox-dev/filelock#433</a></li>
<li>Increase test coverage by <a
href="https://github.com/paultiq"><code>@​paultiq</code></a> in <a
href="https://redirect.github.com/tox-dev/filelock/pull/434">tox-dev/filelock#434</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/paultiq"><code>@​paultiq</code></a> made
their first contribution in <a
href="https://redirect.github.com/tox-dev/filelock/pull/433">tox-dev/filelock#433</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1">https://github.com/tox-dev/filelock/compare/3.19.0...3.19.1</a></p>
<h2>3.19.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Add support for 3.14 by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/tox-dev/filelock/pull/432">tox-dev/filelock#432</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0">https://github.com/tox-dev/filelock/compare/3.18.0...3.19.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tox-dev/filelock/commit/8d1009f08a6a64624fad91d1079062ef31b8c2b4"><code>8d1009f</code></a>
Update release.yaml</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/66a428e97a874b44b0310072f6c974226f55a472"><code>66a428e</code></a>
Increase test coverage (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/434">#434</a>)</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/0dfc86eebd2c76ae959a409bcbc3112cc1ec5890"><code>0dfc86e</code></a>
add 3.14 to matrix (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/433">#433</a>)</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/0c54837e318ebe8a692b529722430cb38134bf7c"><code>0c54837</code></a>
Add support for 3.14 (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/432">#432</a>)</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/77d02f5ada3a1a92167b1beee35a7815cbde0fcf"><code>77d02f5</code></a>
Bump actions/checkout from 4 to 5 (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/430">#430</a>)</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/bc972b33bf253bb9f08db32b19ffd4119a74706e"><code>bc972b3</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/429">#429</a>)</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/78d02cb5ff42b22a56ad1a36755361a6b4601765"><code>78d02cb</code></a>
Bump actions/download-artifact from 4 to 5 (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/428">#428</a>)</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/18cdb5d1c78a7a459463480303e9820f33cdf041"><code>18cdb5d</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/427">#427</a>)</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/b198a096d2bae58596479497d18a82bbeec515c8"><code>b198a09</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/426">#426</a>)</li>
<li><a
href="https://github.com/tox-dev/filelock/commit/6b097e76de603d9be6a24c5058b6fe53ef003afd"><code>6b097e7</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/py-filelock/issues/425">#425</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/tox-dev/py-filelock/compare/3.18.0...3.19.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=filelock&package-manager=pip&previous-version=3.18.0&new-version=3.19.1)](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)


</details>
2025-08-28 12:23:13 -07:00
Patrick Maslana e140fdcc24 checkpoint: into main from release/2.5.5 @ c7aafcfb46 (#20006)
Source hash: c7aafcfb46
Remaining commits: 0
2025-08-28 08:29:54 -07:00
Amine Khaldi 8726c49e53 Merge commit 'c7aafcfb46ef1413b05cdd6486308e99ee4767df' into checkpoint/main_from_release_2.5.5_c7aafcfb46ef1413b05cdd6486308e99ee4767df 2025-08-28 11:34:45 +01:00
Patrick Maslana bec867e837 checkpoint: into main from release/2.5.5 @ 6821c48d88 (#19993)
Source hash: 6821c48d88
Remaining commits: 1
2025-08-27 14:45:42 -07:00
dependabot[bot] eceecddd1c build(deps): bump actions/checkout from 4 to 5 (#19946)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-27 13:36:47 -07:00
Patrick Maslana fb05d179bb [CHIA-3703] Add Enum support to streamable (#19983)
This PR adds support for `Enum`s to the streamable framework.

In order to support an `Enum` in your streamable class you must decorate
it with the `streamable_enum` decorator and specify a proxy streamable
object to use for serializing the enum's values. Once you've done this,
the object can be used in a streamble object.
2025-08-26 16:32:23 -07:00
Amine Khaldi 94b8bdf717 Merge commit '6821c48d881547d4c97da9b766b77b68631efa85' into checkpoint/main_from_release_2.5.5_6821c48d881547d4c97da9b766b77b68631efa85 2025-08-26 19:39:18 +01:00
Patrick Maslana 2708a7e280 checkpoint: into main from release/2.5.5 @ b1cc0a5b84 (#19955)
Source hash: b1cc0a5b84
Remaining commits: 1
2025-08-26 11:22:53 -07:00
dependabot[bot] 305d446554 build(deps): bump coverage from 7.10.3 to 7.10.4 (#19976)
Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.10.3 to 7.10.4.
- [Release notes](https://github.com/nedbat/coveragepy/releases)
- [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst)
- [Commits](https://github.com/nedbat/coveragepy/compare/7.10.3...7.10.4)

---
updated-dependencies:
- dependency-name: coverage
  dependency-version: 7.10.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>
2025-08-26 11:22:13 -07:00
dependabot[bot] c1e6a53097 build(deps): bump boto3 from 1.40.8 to 1.40.12 (#19973)
Bumps [boto3](https://github.com/boto/boto3) from 1.40.8 to 1.40.12.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](https://github.com/boto/boto3/compare/1.40.8...1.40.12)

---
updated-dependencies:
- dependency-name: boto3
  dependency-version: 1.40.12
  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>
2025-08-26 11:21:58 -07:00
dependabot[bot] e727c96aa2 build(deps): bump ruff from 0.12.8 to 0.12.9 (#19972)
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.12.8 to 0.12.9.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/0.12.8...0.12.9)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.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>
2025-08-26 11:21:46 -07:00
Arvid Norberg 4d2d27192e [CHIA-3659] ignore unreasonably small v2 plots (#19984)
just like we ignore unreasonably small v1 plots, ignore unreasonably small v2 plots
2025-08-26 11:21:37 -07:00
Arvid Norberg fcc0415e39 [CHIA-3701] cleanup check_plots (#19981)
* use monotonic clock to time check_plots operations

* move exception block up to save a level of indentation

* fix call to validate_proof()
2025-08-26 11:20:54 -07:00
Olexandr88 27bcf4bc2e chore: repaired the damaged Discord badge (#19747)
Update README.md
2025-08-26 11:20:25 -07:00
Matt 0f1d690246 Add a test for invalid enum value 2025-08-26 10:37:20 -07:00
Matt 4623d0d792 Comments by @altendky 2025-08-26 10:16:12 -07:00
Almog De PazandArvid Norberg 52cd1086a7 [CHIA-3593] New solver service (#19938)
* add solver service

* lint

* wire service evrywhear

* prover protocol and v2Prover

* format name

* format

* refactor filename

* tests/raise unimplemented

* add get_filename_str to mock

* rename methods

* rename

* refactor

* improve coverage

* test from bytes

* harvester and farmer v2 support

* solver service, api, rpc

* clenup, add config to tests

* pre-commit

* remove mocks from test

* aync solver, fixtures, tests

* naming

* remove redundant farmer message

* solver fixtures and tests

* change quality_string to quality_chain

* fix service tests, cleanup

* name change, fix comments

* lint

* rename to partial proof

* network protocol test, use ThreadPoolExecutor

* naming and types

* check filter for both plot versions

* update network protocol tests

* more pr comments addressed

* fix rename

* fix network formatting error

* change to Assertion errors

* add todo

* remove strength from SolverInfo

* more pr comments, fix test to catch assertion

* revert strength

* test and comments

* rename to partial proof

---------

Co-authored-by: Arvid Norberg <arvid@libtorrent.org>
2025-08-22 15:26:09 -07:00
Matt f3e85301c2 stop converting 2025-08-21 15:30:28 -07:00