Commit Graph
127 Commits
Author SHA1 Message Date
Arvid NorbergandGitHub fd11d99f50 bump chia_rs to 0.35.2 (#20437) 2026-01-27 13:33:30 -08:00
Arvid NorbergandGitHub b7b3638fcc bump chia_rs to 0.35.1 (#20393) 2026-01-09 12:07:51 -08:00
Arvid NorbergandGitHub 426590feaf bump chia_rs and update uses of RewardChainBlock and SubEpochSummary (#20304) 2025-12-03 10:27:55 -08:00
Matt HauffandGitHub eed4283ec3 [LABS-345] Update hsms to 0.3.2 (#20289)
* Update `hsms` to 0.3.2

* Repin in pyproject.toml

* Remove unintentional changes

* actually undo?
2025-11-21 09:58:36 -08:00
Arvid NorbergandGitHub 5664516dda Bump chia rs 0.34.0 (#20226)
bump chia_rs to 0.34.0
2025-11-10 17:02:10 -07:00
e8f5a17888 python 3.13 support (#19123)
* python 3.13 support

* some more

* 3.13 for dep checks

* more 3.13  *confused*

* fixup

* fixup

* update expected signature in 3.13

* fixup _attach/_detach hinting and testing

* ban freethreading

* Fix trailing comma in list

* replace legacy kw_only_dataclass decorator

* Adjust check for python version

* Remove debugging output

* Use reruns for 3.13+Windows flakes only

* re-lock poetry

---------

Co-authored-by: Earle Lowe <e.lowe@chia.net>
Co-authored-by: Matt Hauff <quexington@gmail.com>
2025-10-23 15:41:26 -05:00
Arvid NorbergandGitHub 794cce7826 PoS2-prover (#20159)
* bump chia_rs to 0.31.0

* integrate new pos2 API from chia_rs into V2Prover

* fixup test_harvester_api mocking of Prover

* review-comments: rename get_quality() to get_string() on Quality protocol

* reivew comments

* fixup bump chia_rs

* restore quality string to bytes32
2025-10-22 15:40:25 -07:00
Adam KellyandGitHub 550fa6f199 Rename chialisp repo and update dependencies (#20154)
* Rename chialisp repo

* Rename chialisp repo
2025-10-17 06:23:32 -07:00
e947dd14c7 [LABS-244] Remove python 3.9 support (#20099)
* initial changes

* poetry fix

* Address ruff

* Install scripts issues

* Experiment a little bit

* Okay now try for rocky linux and use 3.12 instead

* Remove the now unused thing

* Use dnf for consistency

* Simplify installations

* Still need git

* relock poetry with 2.2.0

* relock poetry with 2.2.0

* try `git checkout main poetry.lock && .penv/bin/poetry lock` on altendky's system

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-10-14 07:19:52 -07:00
8e8db7801e Update to poetry 2.2.0 (#20124)
* Update to poetry 2.2.0

* Update requirements-poetry.txt

Co-authored-by: Kyle Altendorf <sda@fstab.net>

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-10-06 05:29:44 -07:00
Arvid NorbergandGitHub f17dedd5be bump chia_rs dependency (#20023) 2025-09-05 06:31:21 -07:00
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
Arvid NorbergandGitHub 81c1025eeb Bump chia rs 0.29 (#19953)
### Purpose:

Bump the chia_rs dependency and adjust interactions according to changes
to its API. Specifically,
https://github.com/Chia-Network/chia_rs/pull/1213 .

`validate_clvm_and_signature()` takes flags instead of height.
`SpendConditions` has a `fingerprint` field.
2025-08-13 09:22:11 -07:00
Richard KissandGitHub 4e6038ba3b Simplify dependencies wrt chia.server (#19895)
Remove some dependencies in `chia.server`.
2025-08-06 12:03:47 -07:00
04eef678e9 Bump chia rs 0.28 (#19891)
* bump chia_rs to 0.29

* correct return value from get_spends_for_trusted_block()

* remove unnecessary casts

* adjust test for the new error messages in chia_rs

* Update chia/full_node/full_node_rpc_api.py

Co-authored-by: Kyle Altendorf <sda@fstab.net>

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-08-05 11:20:27 -07:00
Kyle AltendorfandGitHub f25a195e10 update cryptography to 45.0.5 (#19885) 2025-07-31 11:34:27 -07:00
Richard KissandGitHub a8d7d32d53 Remove mozilla ca submodule and subsume this functionality (#19850)
<!-- Merging Requirements:
- Please give your PR a title that is release-note friendly
- In order to be merged, you must add the most appropriate category
Label (Added, Changed, Fixed) to your PR
-->
<!-- Explain why this is an improvement (Does this add missing
functionality, improve performance, or reduce complexity?) -->

### Purpose:

<!-- Does this PR introduce a breaking change? -->

### Current Behavior:

### New Behavior:

<!-- As we aim for complete code coverage, please include details
regarding unit, and regression tests -->

### Testing Notes:

<!-- Attach any visual examples, or supporting evidence (attach any
.gif/video/console output below) -->
2025-07-30 11:05:13 -07:00
Kyle AltendorfandGitHub b23a980f52 use strict for poetry check (#19840)
* use strict for poetry check

* ignore another

* and request all
2025-07-21 08:54:45 -07:00
Kyle AltendorfandGitHub 96aeaf3e68 our miniupnpc wheels (#19814)
* our miniupnpc_wheels

* Update poetry.lock
2025-07-15 08:33:17 -07:00
Arvid NorbergandGitHub dac837e799 bump chia_rs (#19802) 2025-07-10 16:12:29 -05:00
387d8073a4 [CHIA-2639] drop spends we can't serialize rather than the whole request (#19773)
* drop spends we can't serialize rather than the whole request, in get_spends_for_block() et. al.

* Update chia/_tests/core/full_node/test_generator_tools.py

Co-authored-by: matt-o-how <48453825+matt-o-how@users.noreply.github.com>

---------

Co-authored-by: matt-o-how <48453825+matt-o-how@users.noreply.github.com>
2025-07-07 09:14:44 -07:00
Arvid NorbergandGitHub 5d8b3c8ca7 bump chia_rs to 0.26.0 (#19746)
* bump chia_rs to 0.26.0

* review comments

* more review comments

* fix lockfile
2025-06-26 10:17:50 -07:00
Richard KissandGitHub 1234bdd09c tach pre-commit (#19720)
* tach pre-commit

* Remove unused dependencies from `tach.toml`.
2025-06-20 08:49:50 -07:00
Almog De PazandGitHub a50f2c3c8e Bump chia rs >=0.25, <0.26 (#19685)
* bump_chia_rs

* update to use size()

* lint

* remove redundant imports
2025-06-05 15:07:08 -07:00
Kyle AltendorfandGitHub ae706ad83f use pyproject.toml [project] section (again) (#19653) 2025-05-30 15:13:41 -07:00
c0410e97ec Bump chia rs >=0.24, <0.25 (#19615)
* bump chia_rs

* update db_graftroot test

* update SerializedProgram and Program use, to accommodate new chia_rs interface

* review comments

* review comments

---------

Co-authored-by: Matthew Howard <m.o.howard97@gmail.com>
2025-05-29 09:24:08 -07:00
Richard KissandGitHub fdfdca64b3 Fix problem with uv pip install. (#19652) 2025-05-29 09:21:46 -07:00
Kyle AltendorfandGitHub 90037473ac CHIA-364 use upstream miniupnpc (#18013)
* use upstream miniupnpc

* >=
2025-05-23 11:08:30 -05:00
Earle LoweandGitHub d64bff18bf Tighten chia_rs version spec to >=0.22, <0.23 (#19593)
* Tighten chia_rs version spec

* avoid ^ due to poetry docs and be explicit
2025-05-13 08:13:40 -04:00
Arvid NorbergandGitHub e82987ab72 bump clvm to version 0.9.12 (#19464) 2025-04-03 08:55:34 -05:00
Arvid NorbergandGitHub 0c08b5050d bump chia_rs to 0.21.2 (#19434) 2025-03-27 12:42:26 -05:00
Arvid NorbergandGitHub d0cdc440ef bump chia_rs to 0.21.1 (#19356) 2025-03-06 10:55:56 -08:00
Arvid NorbergandGitHub 4d244bb103 bump chia_rs to 0.21.0 (#19337)
* bump chia_rs to 0.21.0

* update mempool tests with the new, stricter, rules
2025-03-04 09:03:51 -08:00
Amine Khaldi 0011d295b5 Merge commit '76e877f5d3647639be65a2b39090984f27ece7e9' into checkpoint/main_from_release_2.5.1_76e877f5d3647639be65a2b39090984f27ece7e9 2025-02-11 19:53:59 +01:00
Amine Khaldi 1a2698981f Merge commit 'db2776570efd439cf410f40661e5ac0beaeeca72' into checkpoint/main_from_release_2.5.1_db2776570efd439cf410f40661e5ac0beaeeca72 2025-02-11 16:38:31 +01:00
William Blanke e7fd006259 update bip158, vdf, pos 2025-02-10 14:49:51 -08:00
Earle LoweandGitHub db2776570e bump chiapos to 2.0.9 (#19240)
bump chiapos 2.0.9
2025-02-10 08:59:27 -07:00
Amine Khaldi 0c490d8f40 Merge commit '6ad68961e9f0a07cf6668a93d13116c5f5b5bde6' into checkpoint/main_from_release_2.5.1_6ad68961e9f0a07cf6668a93d13116c5f5b5bde6 2025-02-07 11:15:44 +01:00
Arvid NorbergandGitHub 6ad68961e9 bump chiapos to 2.0.9rc1, with Earle's fix (#19233) 2025-02-05 14:26:58 -07:00
Arvid NorbergandGitHub f0c039c68e updated chia_rs to latest version (0.19.1) (#19176)
updated chia_rs to latest version (0.19.0)
2025-01-30 08:54:26 -07:00
Kyle AltendorfandGitHub 6f46131e5d pyproject.toml consistency (#19170)
* pyproject.toml consistency

* fixup
2025-01-27 08:24:47 -07:00
matt-o-howandGitHub 8bb8a1b730 Migrate puzzles away from load_clvm to import from chia_puzzles_py (#19055)
* add dependency for chia_puzzles_py

* migrate cat and dao wallets to new repo

* migrate did wallet

* more migration and deduplication

* change singleton launcher hash import in rpc

* stop importing singleton launcher from nft_puzzles in nft_wallet

* remove SINGLETON_LAUNCHER_PUZZLE import from nft_puzzles

* remove unused import

* ruff check and fix

* use graftroot dl offers from chia_puzzles_py

* get rid of more non explicit exports

* remove circular dependency

* ruff check

* migrate py files in puzzles to use chia_puzzles_py

* fix import

* fix more imports

* migrate clawback wallet and fix typo (requires version update of chia_puzzles_py)

* delete puzzles and separate nft puzzles from puzzle_utils

* use 0.19.1 version of chia_puzzles_py

* more nft puzzle detangling

* use latest chia_puzzles_py and migrate pools

* ruff fixes

* delete pool puzzles folder

* remove load_clvm from test_singleton and test_singleton_lifecycle_fast

* mypy fixes

* ruff fixes

* remove manage_clvm check precommit hook

* update version

* update chia_puzzles dependency to 0.19.4

* remove full_node puzzles

* remove test for condition codes

* change generator type to SerializedProgram

* remove remaining load_clvms that can be factored out

* delete consensus puzzles

* fix test_singleton_lifecycle_fast

* cast debug_spend_bundle coin name to bytes32

* ruff debug_spend_bundle

* update chia-puzzles and fix typo

* fix line endings

* fix typo in ROM_BOOTSTRAP_GENERATOR references

* remove bytes32 cast from debug_spend_bundle

* update chia-puzzles-py dependency to version 0.20.1 and refactor ACS_TRANSFER_PROGRAM initialization

* remove unused puzzle files

* singleton_top_layer exports hashs now which are imported from chia_puzzles

* remove .get_tree_hash() in favor of importing the hash

* remaining hash imports

* regenerate poetry.lock and pyproject.toml from main

* import singleton launcher hash from explicit export

* import SINGLETON_LAUNCHER_HASH from chia.wallet.singleton in test_pool_rpc.py

* import SINGLETON_MOD_HASH from chia.wallet.puzzles.singleton_top_layer in test_pool_puzzles_lifecycle.py

* poetry lock --no-update post-rebase

* re-regenerate lock file --no-update

* fix rebased block_tools
2025-01-17 09:58:16 -07:00
Arvid NorbergandGitHub aff979242e bump chia_rs to 0.18.0 (#19133) 2025-01-14 08:26:34 -07:00
Kyle AltendorfandGitHub 37deeaf3e6 go back to <4 as the python version upper limit (#19080) 2025-01-10 10:20:27 -07:00
Arvid NorbergandGitHub 5121c5a288 bump chia_rs to the latest version (#19112) 2025-01-08 09:27:52 -07:00
Kyle AltendorfandGitHub f77bc52f33 correct short license text to SPDX standard Apache-2.0 (#19027)
https://spdx.org/licenses/
2024-12-12 09:04:58 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>MattKyle Altendorf
29d2eedd3c build(deps): bump ruff from 0.7.1 to 0.8.1 (#18973)
* build(deps): bump ruff from 0.7.1 to 0.8.1

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.7.1 to 0.8.1.
- [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.7.1...0.8.1)

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

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

* Fix ruff issues

* >-

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Matt <quexington@gmail.com>
Co-authored-by: Kyle Altendorf <sda@fstab.net>
2024-12-04 08:59:18 -07:00
Kyle AltendorfandGitHub aa1beb4f45 no more pre-commit conditional versioning (#18938) 2024-12-03 14:32:10 -07:00
Kyle AltendorfandGitHub b93f300181 use the lock file for pinning dependencies, not the project definition (#18305)
* use the lock file for pinning dependencies, not the project definition

* fixup

* `>=`

* trying v4.3.3

* undo

* undo

* rebase-strategy: auto

* Revert "rebase-strategy: auto"

This reverts commit 659eb4d043.

* Revert "Revert "rebase-strategy: auto""

This reverts commit bf8a5ff524.

* Revert "Revert "Revert "rebase-strategy: auto"""

This reverts commit 49e7d19a8d.
2024-12-02 11:21:44 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e5bf80e29f build(deps): bump importlib-resources from 6.4.0 to 6.4.5 (#18942)
Bumps [importlib-resources](https://github.com/python/importlib_resources) from 6.4.0 to 6.4.5.
- [Release notes](https://github.com/python/importlib_resources/releases)
- [Changelog](https://github.com/python/importlib_resources/blob/main/NEWS.rst)
- [Commits](https://github.com/python/importlib_resources/compare/v6.4.0...v6.4.5)

---
updated-dependencies:
- dependency-name: importlib-resources
  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>
2024-11-27 11:17:21 -07:00