Kyle Altendorf and GitHub
23b969e2a9
Disable git text conversion via .gitattributes, remove CI workarounds ( #20514 )
...
disable git text conversion via .gitattributes, remove CI workarounds
Add `* -text` to .gitattributes to prevent git from performing any
line-ending conversion on any file. This makes the per-workflow
`git config --global core.autocrlf false` steps in test-single and
pre-commit redundant, so remove them.
2026-02-19 17:50:54 -06:00
Arvid Norberg and GitHub
65e29516ee
refactor connection handshake ( #20512 )
...
* refactor ws connection handshake to unify incoming and outgoing paths. have some stricter checks
* review comment
* review comments
2026-02-19 16:17:19 -06:00
Arvid Norberg and GitHub
3696b49580
skip some especially expensive tests on MacOS Intel ( #20535 )
...
skip some especially expensive tests on MacOS Intel, as that is our slowest CI runner by far
2026-02-19 14:19:16 -06:00
a1b64166fb
build(deps): bump aws-actions/configure-aws-credentials from 5 to 6 ( #20517 )
...
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials ) from 5 to 6.
- [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/v5...v6 )
---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
dependency-version: '6'
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>
2026-02-19 11:22:54 -06:00
Earle Lowe and GitHub
6e9dd06691
Use new CHIA_SEMVER_VERSION envvar for version in package.json ( #20532 )
...
* use modified deb version in json
* Set and use a seperate SEMVER version
* fixup missing semver items
* fixup type
* Add missing envvar check
2026-02-18 17:45:47 -06:00
dfc750b159
PoS2 integration [CHIA-3649][CHIA-3657][CHIA-3732][CHIA-3666] ( #20414 )
...
* bump chia_rs and make appropriate adjustments. The v2 PoS format has changed. There is no quality proof scan filter
bump test-cache blocks and test-plots
* add support for creating v2 plots in block_tools
* separate test chains into v1-plots, v1- and v2-mixed plots, and v2-only plots (after phase-out)
* (temporarily) disable running some tests with the 3.0 hard fork, until we fix them
* fix test_blockchain.py for the 3.0 hard fork chains
* Now that we have more test chains to run tests over (for PoS2), we'll need more time to run all the tests, on CI.
* remove comment about validating v2 plot cache entries when loading them. We can revisit this if it becomes a problem
* review
* fix tests
* fix long reorg
* readd todo
* remove usless todo
* fix comment
* long_reorg
* assert case exercised
* todo
* bump blocks-and-plots-version
* update lockfile
* fix overflow handling in test helper
* fix
* address cursor comments
* skip a few select tests on CI, to speed it up
---------
Co-authored-by: almogdepaz <almogdepaz@gmail.com >
2026-02-18 17:42:45 -06:00
7879d6ed52
build(deps): bump types-setuptools from 80.10.0.20260124 to 82.0.0.20260210 ( #20520 )
...
build(deps): bump types-setuptools
Bumps [types-setuptools](https://github.com/typeshed-internal/stub_uploader ) from 80.10.0.20260124 to 82.0.0.20260210.
- [Commits](https://github.com/typeshed-internal/stub_uploader/commits )
---
updated-dependencies:
- dependency-name: types-setuptools
dependency-version: 82.0.0.20260210
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>
2026-02-18 11:42:26 -06:00
8c3e925e30
build(deps): bump pip from 26.0 to 26.0.1 ( #20521 )
...
Bumps [pip](https://github.com/pypa/pip ) from 26.0 to 26.0.1.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/pip/compare/26.0...26.0.1 )
---
updated-dependencies:
- dependency-name: pip
dependency-version: 26.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>
2026-02-18 11:42:07 -06:00
524cb3b536
build(deps): bump coverage from 7.13.3 to 7.13.4 ( #20522 )
...
Bumps [coverage](https://github.com/coveragepy/coveragepy ) from 7.13.3 to 7.13.4.
- [Release notes](https://github.com/coveragepy/coveragepy/releases )
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst )
- [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.3...7.13.4 )
---
updated-dependencies:
- dependency-name: coverage
dependency-version: 7.13.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-02-18 11:41:57 -06:00
dependabot[bot] and GitHub
b0680d83cf
build(deps): bump ruff from 0.14.13 to 0.15.0 ( #20486 )
...
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.14.13 to 0.15.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases ">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.15.0</h2>
<h2>Release Notes</h2>
<p>Released on 2026-02-03.</p>
<p>Check out the <a href="https://astral.sh/blog/ruff-v0.15.0 ">blog
post</a> for a migration guide and overview of the changes!</p>
<h3>Breaking changes</h3>
<ul>
<li>
<p>Ruff now formats your code according to the 2026 style guide. See the
formatter section below or in the blog post for a detailed list of
changes.</p>
</li>
<li>
<p>The linter now supports block suppression comments. For example, to
suppress <code>N803</code> for all parameters in this function:</p>
<pre lang="python"><code># ruff: disable[N803]
def foo(
legacyArg1,
legacyArg2,
legacyArg3,
legacyArg4,
): ...
# ruff: enable[N803]
</code></pre>
<p>See the <a
href="https://docs.astral.sh/ruff/linter/#block-level ">documentation</a>
for more details.</p>
</li>
<li>
<p>The <code>ruff:alpine</code> Docker image is now based on Alpine 3.23
(up from 3.21).</p>
</li>
<li>
<p>The <code>ruff:debian</code> and <code>ruff:debian-slim</code> Docker
images are now based on Debian 13 "Trixie" instead of Debian
12 "Bookworm."</p>
</li>
<li>
<p>Binaries for the <code>ppc64</code> (64-bit big-endian PowerPC)
architecture are no longer included in our releases. It should still be
possible to build Ruff manually for this platform, if needed.</p>
</li>
<li>
<p>Ruff now resolves all <code>extend</code>ed configuration files
before falling back on a default Python version.</p>
</li>
</ul>
<h3>Stabilization</h3>
<p>The following rules have been stabilized and are no longer in
preview:</p>
<ul>
<li><a
href="https://docs.astral.sh/ruff/rules/blocking-http-call-httpx-in-async-function "><code>blocking-http-call-httpx-in-async-function</code></a>
(<code>ASYNC212</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/blocking-path-method-in-async-function "><code>blocking-path-method-in-async-function</code></a>
(<code>ASYNC240</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/blocking-input-in-async-function "><code>blocking-input-in-async-function</code></a>
(<code>ASYNC250</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/map-without-explicit-strict "><code>map-without-explicit-strict</code></a>
(<code>B912</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/if-exp-instead-of-or-operator "><code>if-exp-instead-of-or-operator</code></a>
(<code>FURB110</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/single-item-membership-test "><code>single-item-membership-test</code></a>
(<code>FURB171</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/missing-maxsplit-arg "><code>missing-maxsplit-arg</code></a>
(<code>PLC0207</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/unnecessary-lambda "><code>unnecessary-lambda</code></a>
(<code>PLW0108</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/unnecessary-empty-iterable-within-deque-call "><code>unnecessary-empty-iterable-within-deque-call</code></a>
(<code>RUF037</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/in-empty-collection "><code>in-empty-collection</code></a>
(<code>RUF060</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/legacy-form-pytest-raises "><code>legacy-form-pytest-raises</code></a>
(<code>RUF061</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/non-octal-permissions "><code>non-octal-permissions</code></a>
(<code>RUF064</code>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md ">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.15.0</h2>
<p>Released on 2026-02-03.</p>
<p>Check out the <a href="https://astral.sh/blog/ruff-v0.15.0 ">blog
post</a> for a migration
guide and overview of the changes!</p>
<h3>Breaking changes</h3>
<ul>
<li>
<p>Ruff now formats your code according to the 2026 style guide. See the
formatter section below or in the blog post for a detailed list of
changes.</p>
</li>
<li>
<p>The linter now supports block suppression comments. For example, to
suppress <code>N803</code> for all parameters in this function:</p>
<pre lang="python"><code># ruff: disable[N803]
def foo(
legacyArg1,
legacyArg2,
legacyArg3,
legacyArg4,
): ...
# ruff: enable[N803]
</code></pre>
<p>See the <a
href="https://docs.astral.sh/ruff/linter/#block-level ">documentation</a>
for more details.</p>
</li>
<li>
<p>The <code>ruff:alpine</code> Docker image is now based on Alpine 3.23
(up from 3.21).</p>
</li>
<li>
<p>The <code>ruff:debian</code> and <code>ruff:debian-slim</code> Docker
images are now based on Debian 13 "Trixie" instead of Debian
12 "Bookworm."</p>
</li>
<li>
<p>Binaries for the <code>ppc64</code> (64-bit big-endian PowerPC)
architecture are no longer included in our releases. It should still be
possible to build Ruff manually for this platform, if needed.</p>
</li>
<li>
<p>Ruff now resolves all <code>extend</code>ed configuration files
before falling back on a default Python version.</p>
</li>
</ul>
<h3>Stabilization</h3>
<p>The following rules have been stabilized and are no longer in
preview:</p>
<ul>
<li><a
href="https://docs.astral.sh/ruff/rules/blocking-http-call-httpx-in-async-function "><code>blocking-http-call-httpx-in-async-function</code></a>
(<code>ASYNC212</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/blocking-path-method-in-async-function "><code>blocking-path-method-in-async-function</code></a>
(<code>ASYNC240</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/blocking-input-in-async-function "><code>blocking-input-in-async-function</code></a>
(<code>ASYNC250</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/map-without-explicit-strict "><code>map-without-explicit-strict</code></a>
(<code>B912</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/if-exp-instead-of-or-operator "><code>if-exp-instead-of-or-operator</code></a>
(<code>FURB110</code>)</li>
<li><a
href="https://docs.astral.sh/ruff/rules/single-item-membership-test "><code>single-item-membership-test</code></a>
(<code>FURB171</code>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/ce5f7b6127a5d684e96fd0f8e387f73c41c7a1b0 "><code>ce5f7b6</code></a>
Bump 0.15.0 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/23055 ">#23055</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/b4e40f539cdbafac8afd6e510994ca64c3b317b9 "><code>b4e40f5</code></a>
[ty] Fix <code>__contains__</code> to respect descriptors (<a
href="https://redirect.github.com/astral-sh/ruff/issues/23056 ">#23056</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/848cb72dc14b4c9409bf08e8323b4119d6b90005 "><code>848cb72</code></a>
[ty] Fix narrowing of nonlocal variables with conditional assignments
(<a
href="https://redirect.github.com/astral-sh/ruff/issues/22966 ">#22966</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/da7f33af22c7da3f3cb9321f776dda4131dda3cb "><code>da7f33a</code></a>
[ty] Add a diagnostic for <code>Final</code> without assignment (<a
href="https://redirect.github.com/astral-sh/ruff/issues/23001 ">#23001</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/e65f9a6b039fa411e5609a7bda9bb7ffd11e9b1a "><code>e65f9a6</code></a>
Document markdown formatting feature (<a
href="https://redirect.github.com/astral-sh/ruff/issues/22990 ">#22990</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/c0c1b985c9ec4b3570b0a28af69ad6776a3ec401 "><code>c0c1b98</code></a>
Format markdown code blocks with line-by-line regex parse (<a
href="https://redirect.github.com/astral-sh/ruff/issues/22996 ">#22996</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/9f8f3e196bd6d4f2c572075536dd38b769c48087 "><code>9f8f3e1</code></a>
Allow positional-only params with defaults in method overrides (<a
href="https://redirect.github.com/astral-sh/ruff/issues/23037 ">#23037</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/ef83810e118e3e41aa6c63f87f8a8147363a3e56 "><code>ef83810</code></a>
[ty] ecosystem-analyzer: Support bare git repositories (<a
href="https://redirect.github.com/astral-sh/ruff/issues/23054 ">#23054</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/54dfee4cb800c0b0890b2b2c74c64cc45584194c "><code>54dfee4</code></a>
Customize where the <code>fix_title</code> sub-diagnostic appears (<a
href="https://redirect.github.com/astral-sh/ruff/issues/23044 ">#23044</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/b53460799b592e5276e1d148d8a48469f396032e "><code>b534607</code></a>
2026 Ruff Formatter Style (<a
href="https://redirect.github.com/astral-sh/ruff/issues/22735 ">#22735</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.14.13...0.15.0 ">compare
view</a></li>
</ul>
</details>
<br />
[](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 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>
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Primarily a dev-tooling upgrade plus ruff-driven formatting tweaks in
tests; low functional risk outside of potential lint/format CI
differences.
>
> **Overview**
> Updates the dev dependency `ruff` to `0.15.0` (lockfile refresh with
new artifact set).
>
> Applies ruff-driven cleanup in tests: removes unnecessary parentheses
in `lambda` predicates filtering DID wallets, and introduces minor
whitespace-only formatting adjustments in generated protocol byte tests.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
87469890b8 . This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
2026-02-18 11:38:03 -06:00
dc570d8a51
checkpoint: into main from release/2.6.0 @ a73171a119 ( #20524 )
...
draft changelog (#20497 )
* draft changelog
* remove new contrib
* prettier
* updates
* update
* Revise CHANGELOG for version updates and fixes
Updated CHANGELOG with new entries and fixes.
---------
Co-authored-by: wjblanke <wjb98672@gmail.com >
Co-authored-by: Earle Lowe <30607889+emlowe@users.noreply.github.com >
2026-02-18 10:27:59 -06:00
e84b05a9d5
build(deps): bump boto3 from 1.42.42 to 1.42.45 ( #20519 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.42.42 to 1.42.45.
- [Release notes](https://github.com/boto/boto3/releases )
- [Commits](https://github.com/boto/boto3/compare/1.42.42...1.42.45 )
---
updated-dependencies:
- dependency-name: boto3
dependency-version: 1.42.45
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-02-18 09:59:57 -06:00
9b422ae68e
build(deps): bump setuptools from 80.10.2 to 82.0.0 ( #20518 )
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 80.10.2 to 82.0.0.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v80.10.2...v82.0.0 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-version: 82.0.0
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>
2026-02-18 09:59:35 -06:00
Amine Khaldi
ec1327bec0
Merge commit 'a73171a119f27d3e94409f1a523207fd151b4b69' into checkpoint/main_from_release_2.6.0_a73171a119f27d3e94409f1a523207fd151b4b69
2026-02-18 11:54:42 +01:00
c9a232f198
build(deps): bump tar and electron-builder for all platforms in build_scripts ( #20450 )
...
* build(deps): bump tar and electron-builder in /build_scripts/npm_windows
Bumps [tar](https://github.com/isaacs/node-tar ) to 7.5.7 and updates ancestor dependency [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder ). These dependencies need to be updated together.
Updates `tar` from 6.2.1 to 7.5.7
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.1...v7.5.7 )
Updates `electron-builder` from 24.13.3 to 26.6.0
- [Release notes](https://github.com/electron-userland/electron-builder/releases )
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md )
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-builder@26.6.0/packages/electron-builder )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.7
dependency-type: indirect
- dependency-name: electron-builder
dependency-version: 26.6.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* adjust options for new electron-builder
* build(deps): bump tar and electron-builder in /build_scripts/npm_linux
Bumps [tar](https://github.com/isaacs/node-tar ) to 7.5.7 and updates ancestor dependency [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder ). These dependencies need to be updated together.
Updates `tar` from 6.2.1 to 7.5.7
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.1...v7.5.7 )
Updates `electron-builder` from 24.13.3 to 26.6.0
- [Release notes](https://github.com/electron-userland/electron-builder/releases )
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md )
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-builder@26.6.0/packages/electron-builder )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.7
dependency-type: indirect
- dependency-name: electron-builder
dependency-version: 26.6.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* build(deps): bump tar and electron-builder in /build_scripts/npm_macos
Bumps [tar](https://github.com/isaacs/node-tar ) to 7.5.7 and updates ancestor dependency [electron-builder](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/electron-builder ). These dependencies need to be updated together.
Updates `tar` from 6.2.1 to 7.5.7
- [Release notes](https://github.com/isaacs/node-tar/releases )
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md )
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.1...v7.5.7 )
Updates `electron-builder` from 24.13.3 to 26.7.0
- [Release notes](https://github.com/electron-userland/electron-builder/releases )
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/electron-builder/CHANGELOG.md )
- [Commits](https://github.com/electron-userland/electron-builder/commits/electron-builder@26.7.0/packages/electron-builder )
---
updated-dependencies:
- dependency-name: tar
dependency-version: 7.5.7
dependency-type: indirect
- dependency-name: electron-builder
dependency-version: 26.7.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* Adjust config for new electron-builder
* Simplify Linux desktop configuration
Removed desktopActions configuration for Linux.
* prettier
* use system fpm for the RPM
---------
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 >
Co-authored-by: Earle Lowe <30607889+emlowe@users.noreply.github.com >
2026-02-17 17:29:57 -06:00
Chris Marslender and GitHub
a893817c17
checkpoint: into main from release/2.6.0 @ bff4929ee7 ( #20516 )
...
Source hash: bff4929ee7
Remaining commits: 1
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Low risk because there are no code or configuration changes in the
provided diff.
>
> **Overview**
> This PR contains **no code changes** as provided (the diff is empty),
indicating a checkpoint/merge-only PR with no repository modifications
to review.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
1ce5a64252 . This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
2026-02-17 09:50:23 -06:00
Amine Khaldi
1ce5a64252
Merge commit 'bff4929ee7beda887a4aa97e299ce15ab786dbbc' into checkpoint/main_from_release_2.6.0_bff4929ee7beda887a4aa97e299ce15ab786dbbc
2026-02-17 16:06:54 +01:00
Arvid Norberg and GitHub
d7594688e9
fix reorg edge case handling in the wallet protocol ( #20502 )
2026-02-16 15:14:17 -08:00
68a4e2ddfc
checkpoint: into main from release/2.6.0 @ 3a43a87ece ( #20506 )
...
push out testnet 11 activation of soft-fork 8 (#20473 )
Co-authored-by: Arvid Norberg <arvid@libtorrent.org >
2026-02-16 15:01:59 -06:00
5655777a2f
build(deps): bump Apple-Actions/import-codesign-certs from 5 to 6 ( #20334 )
...
Bumps [Apple-Actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs ) from 5 to 6.
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases )
- [Commits](https://github.com/apple-actions/import-codesign-certs/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: Apple-Actions/import-codesign-certs
dependency-version: '6'
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>
2026-02-16 12:49:57 -06:00
0f012bf11b
build(deps): bump peter-evans/create-pull-request from 7 to 8 ( #20365 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 7 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: '8'
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>
2026-02-16 12:49:44 -06:00
781aa21e4a
build(deps): bump actions/cache from 4 to 5 ( #20367 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
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>
2026-02-16 12:49:27 -06:00
230d30c143
build(deps): bump actions/download-artifact from 6 to 7 ( #20364 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
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>
2026-02-16 12:48:25 -06:00
eae0c1591e
build(deps): bump actions/upload-artifact from 5 to 6 ( #20369 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
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>
2026-02-16 12:48:03 -06:00
745f8f9bd8
build(deps): bump actions/upload-artifact from 5 to 6 in /.github/actions/install ( #20371 )
...
build(deps): bump actions/upload-artifact in /.github/actions/install
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
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>
2026-02-16 12:47:48 -06:00
e784c8816d
build(deps): bump coverage from 7.13.2 to 7.13.3 ( #20488 )
...
Bumps [coverage](https://github.com/coveragepy/coveragepy ) from 7.13.2 to 7.13.3.
- [Release notes](https://github.com/coveragepy/coveragepy/releases )
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst )
- [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.2...7.13.3 )
---
updated-dependencies:
- dependency-name: coverage
dependency-version: 7.13.3
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-02-16 12:47:28 -06:00
7c4d6b80c3
build(deps): bump boto3 from 1.42.35 to 1.42.40 ( #20491 )
...
Bumps [boto3](https://github.com/boto/boto3 ) from 1.42.35 to 1.42.40.
- [Release notes](https://github.com/boto/boto3/releases )
- [Commits](https://github.com/boto/boto3/compare/1.42.35...1.42.40 )
---
updated-dependencies:
- dependency-name: boto3
dependency-version: 1.42.40
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-02-16 12:47:21 -06:00
6de4049ebc
build(deps): bump tach from 0.33.1 to 0.33.2 ( #20492 )
...
Bumps [tach](https://github.com/gauge-sh/tach ) from 0.33.1 to 0.33.2.
- [Release notes](https://github.com/gauge-sh/tach/releases )
- [Commits](https://github.com/gauge-sh/tach/compare/v0.33.1...v0.33.2 )
---
updated-dependencies:
- dependency-name: tach
dependency-version: 0.33.2
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-02-16 12:46:29 -06:00
William Allen and GitHub
62688ad603
fix(ci): Use format option for diff-cover to generate reports ( #20455 )
2026-02-16 12:46:01 -06:00
Amine Khaldi and GitHub
8c38c5fb0b
CHIA-3887 Skip fetching additions and removals for non transaction blocks in FullNodeAPI's request_header_blocks ( #20470 )
...
<!-- CURSOR_SUMMARY -->
> [!NOTE]
> **Low Risk**
> Small, localized optimization in a deprecated header-blocks API path
with a focused regression test; minimal consensus or data-integrity
risk.
>
> **Overview**
> Updates `FullNodeAPI.request_header_blocks` to **short-circuit
non-transaction blocks**, returning a header without fetching
additions/removals from the coin store.
>
> Adds a simulator test (`test_request_header_blocks_non_tx_block`) to
farm a non-tx block and assert `RespondHeaderBlocks` includes headers
across the requested range without errors (and updates imports
accordingly).
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
8a04d93fcb . This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
2026-02-16 12:45:23 -06:00
Earle Lowe and GitHub
607d4b57a5
DataLayerRpcApi service cannot be None - so remove check ( #20494 )
...
My reading of the code (and cursor agrees) is that DataLayerRpcApi
cannot have a None service
```
def __init__(self, data_layer: DataLayer): # , wallet: DataLayerWallet):
self.service: DataLayer = data_layer
self.service_name = "chia_data_layer"
```
And no code removes this or otherwise sets it to None. Also note that
none of the other `RpcApi` classes have this check either
Removing check to simplify code.
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> Purely removes defensive checks in an RPC wrapper; behavior should be
unchanged under normal operation, but could change error surface if
`DataLayerRpcApi` is ever instantiated with an invalid/missing service.
>
> **Overview**
> `DataLayerRpcApi` no longer checks `self.service is None` (and no
longer raises "Data layer not created") across its RPC endpoints,
relying on the invariant that the RPC API is always constructed with a
valid `DataLayer` service.
>
> This is a mechanical simplification that changes failure mode from a
custom early exception to whatever error occurs if the invariant is
violated.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
af1a60acd2 . This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
2026-02-16 12:45:00 -06:00
Amine Khaldi
72f0cd6d09
Merge commit '3a43a87ece9ed482980d03382b65aa2ebe4dfbcc' into checkpoint/main_from_release_2.6.0_3a43a87ece9ed482980d03382b65aa2ebe4dfbcc
2026-02-16 19:29:46 +01:00
Chris Marslender and GitHub
ca65aed83b
checkpoint: into main from release/2.6.0 @ dac04cbd6d ( #20501 )
...
Source hash: dac04cbd6d
Remaining commits: 3
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> No functional changes in the diff, so risk is minimal.
>
> **Overview**
> No code changes are present in the provided diff (it only shows `+++
/dev/null`), so this PR appears to be an empty/metadata-only checkpoint
with no functional modifications to review.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
baf8c5c5b2 . This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
2026-02-16 12:25:43 -06:00
Amine Khaldi
baf8c5c5b2
Merge commit 'dac04cbd6df4aa5aa6d18ca9684a563692f439eb' into checkpoint/main_from_release_2.6.0_dac04cbd6df4aa5aa6d18ca9684a563692f439eb
2026-02-13 10:43:24 +01:00
Chris Marslender and GitHub
73524bac42
checkpoint: into main from release/2.6.0 @ 6c570a5cec ( #20498 )
...
CHIA-3883 Tolerate quote related cost mismatch for older nodes (#20460 )
Tolerate quote related cost mismatch for older nodes.
2026-02-12 14:42:20 -06:00
c821bb64b2
build(deps): bump psutil from 7.2.1 to 7.2.2 ( #20487 )
...
Bumps [psutil](https://github.com/giampaolo/psutil ) from 7.2.1 to 7.2.2.
- [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst )
- [Commits](https://github.com/giampaolo/psutil/compare/release-7.2.1...release-7.2.2 )
---
updated-dependencies:
- dependency-name: psutil
dependency-version: 7.2.2
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-02-12 09:47:58 -08:00
272db127d5
build(deps): bump cryptography from 46.0.3 to 46.0.5 ( #20495 )
...
Bumps [cryptography](https://github.com/pyca/cryptography ) from 46.0.3 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst )
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5 )
---
updated-dependencies:
- dependency-name: cryptography
dependency-version: 46.0.5
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-12 09:47:35 -08:00
Amine Khaldi
398c6e71fb
Merge commit '6c570a5cec3410efdabda612c9b7a4e9eedaf436' into checkpoint/main_from_release_2.6.0_6c570a5cec3410efdabda612c9b7a4e9eedaf436
2026-02-12 10:55:49 +01:00
Amine Khaldi and GitHub
bc7b6ebc5b
CHIA-3883 Tolerate quote related cost mismatch for older nodes ( #20462 )
...
Tolerate quote related cost mismatch for older nodes.
2026-02-11 12:35:15 -08:00
Earle Lowe and GitHub
8f0b93738e
Update poetry version to 2.2.1 ( #20476 )
2026-02-11 12:34:46 -08:00
a73171a119
draft changelog ( #20497 )
...
* draft changelog
* remove new contrib
* prettier
* updates
* update
* Revise CHANGELOG for version updates and fixes
Updated CHANGELOG with new entries and fixes.
---------
Co-authored-by: Earle Lowe <30607889+emlowe@users.noreply.github.com >
2.6.0
2026-02-11 11:35:15 -08:00
aa770ba5af
[LABS-361] MIPS Python Drivers ( #18686 )
...
* Initial draft of custody architecture
* Rename CustodyType -> Puzzle
* Rename UnknownCustody -> UnknownPuzzle
* Rename CustodyHint -> PuzzleHint
* Rename CustodyWithRestrictions -> PuzzleWithRestrictions
* Reorganize for clarity
* Add support for identifying and filling in unknown puzzles
* rename custody -> puzzle
* MofN puzzles
* Restriction layer
* Fix PlaceholderPuzzle with MofN restriction
* Add indexing
* Elaborate on potential optimizations
* Light comment improvements
* Add spec namespace
* 3.10 compatibility I think?
* pylint I hate you
* pylint I really hate you
* Add an optimized puzzle for 1ofN
* Coverage ignores
* Add optimization for NofN
* Add support for `PuzzleWithRestrictions` with no MofN
* comments
* Fix members with restrictions inside of MofNs
* pylint
* Rework restrictions
* Use feeder pattern for MofNs as well
* f you pylint
* initial commit
* start work on tests
* fix all but signature in test
* fix test
* black, isort, flake8
* migrate changes to new files / folders
* mypy fixes
* remove unused imports
* add bls_member to deployed_puzzle_hashes
* no memo for BLS Member
* change comments on BLSMember
* chialispp bls_member
* update test comment
* black again
* pylint disable
* add a more minimal test for blsmember
* fix quex comments
* flake8
* Add basic framework for delegated puzzle validators
* code coverage for memo()
* don't reuse variable of different type
* coverage
* pre-commit
* pre-commit
* Fix spend sim import
* Add passkey member puzzle
* Dedup a bit
* Add `Timelock` restriction
* Rename variable
* Add coin announcement restriction
* initial commit
* Add comments per @matt-o-how
* typo
* correct formatting for using secp_verify
* secp256r1 fix
* pretty print lisp
* add to deployed puzzle hashes
* ruff formatted
* Add a restriction to mimic existing vault recovery
* Add a helper method
* initial commit
* fix test
* fix_test_2
* ruff format
* add secp256k1_member to deployed puzzle hashes
* pretty print lisp
* ruff check fix.
* curve_order fix
* ruff format
* Add memo-ization to the restriction
* add assertion for secpr1_member memo in test_secp256r1_member
* add assertion for secpk1_member memo in test_secp256k1_member
* add secpmember solve method
* - specify type for secp_sk in member puzzles
* add SECPK1 and SECPR1 "puzzle assert" members with corresponding tests
* Fix bug and add test coverage to dpuz wrapper enforcement puzzle
* Fix bug and add test coverage to timelock puzzle
* pre-commit
* initial commit
* Add dataclass for SingletonMember in member_puzzles.py
* fix message coin_ids
* rename eve to launcher
* add minimal message condition test
* change message mode to 3F
* use correct message format
* fix test
* cleanup
* fix formatting in singleton_member.clsp
* Add files for test chialisp
* Add a wrapper that forces a message condition with a coin ID commitment
* Add a version of a passkey puzzle that only asserts puzzle hash
* add comments, remove unused code, add customisable singleton info
* initial commit
* fix typo and pprint chialisp
* chialisp pretty print
* Add comment about message
* add bls_with_taproot puzzle and member class
* mypy fixes
* more mypy fixes
* remove breakpoint
* correct name in deployed_puzzle_hashes
* remove mod from name
* only allowed delegated_puzzle as taproot_path
* add test that checks bad taproot is blocked
* ruff fix
* make BLSWithTaproot Member flexible
* address nitpicks
* mypy fixes
* Remove member and restriction implementations
* Import from chia_puzzles_py (and fix tests)
* Remove executable bibt?
* Re-add some of the member and restrictions
* Some kw_only
* More kw_only
* Reviews by @matt-o-how and cursor
* Comments by cursor
* Remove `Force1of2WithRestrictedVariable`
* Bring in some downstream stuff
* Make a heightlock instead of timelock restriction
* comments by cursor
* Test coverage
* Better condition_codes.clib-ing
* comments by @matt-o-how
---------
Co-authored-by: Matthew Howard <m.o.howard97@gmail.com >
Co-authored-by: matt-o-how <48453825+matt-o-how@users.noreply.github.com >
2026-02-11 10:29:11 -08:00
matt-o-how and GitHub
554f084d70
Add unhide .venv step to install.sh on macOS ( #20484 )
...
add unhide venv to install.sh
2026-02-11 10:02:49 -08:00
Zachary Brown and GitHub
1042525054
checkpoint: into main from release/2.6.0 @ 34ded1b6c8 ( #20496 )
...
Source hash: 34ded1b6c8
Remaining commits: 4
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> With no observable code or configuration changes in the supplied diff,
the risk is minimal (verify the PR actually contains commits/changes in
GitHub).
>
> **Overview**
> No code changes are visible in the provided diff (it only shows `+++
/dev/null`), so this PR appears to be a checkpoint/merge-only update
without file modifications in this view.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
299cc7a3a4 . This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
2026-02-11 09:38:04 -08:00
Amine Khaldi
299cc7a3a4
Merge commit '34ded1b6c8500ca45ac07830564261482b887b69' into checkpoint/main_from_release_2.6.0_34ded1b6c8500ca45ac07830564261482b887b69
2026-02-11 10:44:37 +01:00
0a818825bc
build(deps): bump mypy from 1.18.2 to 1.19.1 ( #20363 )
...
* build(deps): bump mypy from 1.18.2 to 1.19.1
Bumps [mypy](https://github.com/python/mypy ) from 1.18.2 to 1.19.1.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md )
- [Commits](https://github.com/python/mypy/compare/v1.18.2...v1.19.1 )
---
updated-dependencies:
- dependency-name: mypy
dependency-version: 1.19.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* mypy fixes
---------
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-02-10 11:01:32 -08:00
452cbf890d
build(deps): bump ruff from 0.14.6 to 0.14.13 ( #20439 )
...
* build(deps): bump ruff from 0.14.6 to 0.14.13
Bumps [ruff](https://github.com/astral-sh/ruff ) from 0.14.6 to 0.14.13.
- [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.14.6...0.14.13 )
---
updated-dependencies:
- dependency-name: ruff
dependency-version: 0.14.13
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* ruff fixes
---------
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-02-10 11:01:17 -08:00
Arvid Norberg and GitHub
507a2b858d
update the fast FullBlock parser ( #20458 )
...
* update the fast FullBlock parser (that just skips fields) to support the new serialization of RewardChainBlock
* add test and shard the test, to enable it running in parallel
* disable expensive tests on MacOS Intel
* document some aspects of the full_blocks_utils test
2026-02-10 11:00:57 -08:00
Zachary Brown and GitHub
6b1278112a
checkpoint: into main from release/2.6.0 @ 612e4baff2 ( #20482 )
...
Source hash: 612e4baff2
Remaining commits: 5
<!-- CURSOR_SUMMARY -->
---
> [!NOTE]
> **Low Risk**
> No actual source changes are visible in the diff, so review risk is
minimal aside from ensuring the intended merge/checkpoint metadata is
correct.
>
> **Overview**
> No functional code changes are present in the provided diff (it only
shows `+++ /dev/null`), so this PR appears to be a *checkpoint/merge
marker* rather than a set of modifications to review.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot ) for commit
aacc21e444 . This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot ).</sup>
<!-- /CURSOR_SUMMARY -->
2026-02-10 10:59:46 -08:00
Amine Khaldi
aacc21e444
Merge commit '612e4baff2d8856bbd562e7f07c17706ff6daa1a' into checkpoint/main_from_release_2.6.0_612e4baff2d8856bbd562e7f07c17706ff6daa1a
2026-02-10 12:07:18 +01:00