13478 Commits
Author SHA1 Message Date
Earle LoweandGitHub 813370b49e Update CHANGELOG for 2.5.4 (#19635)
* Update CHANGELOG for 2.5.4

* fix typo
2.5.4
2025-05-27 16:32:16 -07:00
Arvid NorbergandGitHub 27bfa7e2a3 reject transactions from the mempool, that take too long to validate (#19611) 2.5.4-rc2 2025-05-15 16:08:04 -07:00
e53cb263f7 Tighten chia_rs version to >=0.21, <0.22 (#19591)
* Tighten up pyproject.toml versioning for chia_rs

* avoid ^ due to poetry docs and be explicit

* Update pyproject.toml

* lock

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-05-14 16:13:10 -04:00
Arvid NorbergandGitHub 3901126c3d amendment to Dedup patch #19565 (#19569) 2.5.4-rc1 2025-05-05 14:05:55 -05:00
wjblankeandGitHub a36d994da7 Update GUI for 254 (#19572)
### Purpose:

Update GUI for 254

### Current Behavior:

Old GUI

### New Behavior:

New GUI

### Testing Notes:

None
2025-05-05 14:05:43 -05:00
Arvid NorbergandGitHub 78ccd69885 use monotonic clock when timing functions in harvester (#19567) 2025-05-05 08:44:44 -05:00
Arvid NorbergandGitHub baceeb8417 improve logging and timing around block validation (#19566) 2025-05-02 09:59:37 -07:00
Earle LoweandGitHub 0fb511b2f6 Enable Keccak for 2.5.4 (#19563)
* Backport enabling Keccak by default for wallet

* Keep ENABLE_KECCAK when not using mempool_mode
2025-05-02 09:59:23 -07:00
Arvid NorbergandGitHub 5e0a0df94a Improve dedup (#19565)
* improve dedup

* address review comments
2025-05-02 09:58:46 -07:00
Amine KhaldiandGitHub 8ec82c578e Optimize mempool's removals checking (#19560)
Optimize mempool's removals checking.
2025-05-01 12:15:15 -07:00
Arvid NorbergandGitHub b4ad4cf8d6 back-port improved logging of timing in block validation (#19546) 2025-05-01 10:05:55 -07:00
6ab2a4b7c5 fix tl node peak sync (#19389) (#19445)
* fix tl node peak sync

* revert pytest change

* add weight check, rearrange cases

* comments, logs

* logs

* fix condition

Co-authored-by: Almog De Paz <almogdepaz@gmail.com>
2025-05-01 10:05:26 -07:00
Arvid NorbergandGitHub 2dedd07056 log if computing cost fails during block creation (#19523) 2025-05-01 10:05:07 -07:00
ab533b451e Fix double slashes in s3 urls (#19443) (#19562)
(cherry picked from commit b7f029e3f5)

Co-authored-by: Chris Marslender <chrismarslender@gmail.com>
2025-04-30 10:19:14 -07:00
Kyle AltendorfandGitHub 685ff9514d release 2 5 4 windows build (#19561) 2025-04-30 07:53:28 -07:00
Earle LoweandGitHub 51fff62b1e Fix changelog typo (#19429) 2.5.3 2025-03-25 10:14:23 -07:00
Earle LoweandGitHub 5b3ec0224a 2.5.3 changelog (#19424)
* 2.5.3 changelog

* Fix date of 2.5.2
2025-03-25 09:40:11 -07:00
Kyle AltendorfandGitHub c9050689ed stop forcing pyenv usage on macos intel in check_wheel_availability.yaml (#19396) 2025-03-18 13:35:30 -07:00
Kyle AltendorfandGitHub 1b75fbdaf4 remove use of ppa provided git in test-install-scripts.yml (#19395)
* remove use of ppa provided git in `test-install-scripts.yml`

* Update test-install-scripts.yml
2025-03-18 09:46:05 -07:00
Kyle AltendorfandGitHub db440d9ded bypass error while uninstalling gui on amazonlinux:2023 (#19387) 2025-03-17 09:41:04 -07:00
RigidityandGitHub 4ae44855b1 Include removals in declare_proof_of_space (#19364) 2.5.3-rc2 2025-03-11 10:10:20 -07:00
Izumi HoshinoandGitHub 91b57a288e Updated the GUI pin (#19363) 2025-03-11 09:53:25 -07:00
Arvid NorbergandGitHub 6358bab4c3 [CHIA-2383] improve FF mempool eviction (#19355)
* evict FF spends from the mempool if they become invalid with a new peak

* optimize fast-forward rebase in mempool new_peak()

* clean up tests, also test reversing spent coins in new_peak()

* extend mempool invariant check in tests

* fix typo in comment
2.5.3-rc1
2025-03-07 17:44:40 -06:00
92cd6eeb70 Add increment to skipped_items if we hit an Exception in mempool (#19286)
* add skip to exception

* fix test as last coin gets skipped

* Add skip to exception update (#19339)

* don't throw exception when skipping FF or Dedup coin in mempool

* skipping a dedup because of different solution is not an error

* correct logging and tests

* unit test skipping FF after 3 errors

---------

Co-authored-by: Arvid Norberg <arvid@libtorrent.org>
2025-03-07 17:44:30 -06:00
Florin ChiricaandGitHub 3a1f70a9b4 Add fallback for introducer. (#19333)
* Add fallback for introducer.

* Lint.

* Lint.

* Lint.

* Fix test.

* Add test.

* Lint.:
2025-03-07 08:10:27 -08:00
Arvid NorbergandGitHub 6707961abe [CHIA-2503] make the super set rule stricter (#19352)
* make the super set rule a stricter

* use BundleCoinSpend bools rather than the flags to determine whether a spend supports fast forward and dedup
2025-03-06 10:57:10 -08:00
Arvid NorbergandGitHub d0cdc440ef bump chia_rs to 0.21.1 (#19356) 2025-03-06 10:55:56 -08:00
Zachary BrownandGitHub 329ce24c89 checkpoint: into main from release/2.5.2 @ edaeca621d (#19300)
Source hash: edaeca621d
Remaining commits: 2
2025-03-04 09:42:19 -08:00
Arvid NorbergandGitHub a7a81a567f cache get_unspent_lineage_info() (#19335)
* no need to pass get_unspent_lineage_info_from_puzzle_hash function into create_bundle_from_mempool(), we already have it as a member now

* cache results from get_lineage_info_for_puzzle_hash()
2025-03-04 09:05:41 -08:00
Kyle AltendorfandGitHub c57dea6512 use chia_rs directly for reward chain block (#19336) 2025-03-04 09:04:38 -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
b544e4c398 CA Cert updates (#19312)
adding ca updates

Co-authored-by: ChiaAutomation <automation@chia.net>
2025-03-04 08:56:49 -06:00
Arvid NorbergandGitHub 9ba6c0407b address issue introduced in #19207 (#19328)
address issue introduced in #19207 where empty transaction blocks would not have None transactions_block_generator
2025-03-04 08:42:03 -06:00
Kyle AltendorfandGitHub dd01af2c2b use chia_rs directly for pool target (#19332) 2025-03-03 09:34:02 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
45c1504938 build(deps): bump boto3 from 1.35.90 to 1.37.1 (#19322)
Bumps [boto3](https://github.com/boto/boto3) from 1.35.90 to 1.37.1.
- [Release notes](https://github.com/boto/boto3/releases)
- [Commits](https://github.com/boto/boto3/compare/1.35.90...1.37.1)

---
updated-dependencies:
- dependency-name: boto3
  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-02-28 10:57:08 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dec96585f1 build(deps): bump types-setuptools from 75.6.0.20241126 to 75.8.0.20250225 (#19320)
build(deps): bump types-setuptools

Bumps [types-setuptools](https://github.com/python/typeshed) from 75.6.0.20241126 to 75.8.0.20250225.
- [Commits](https://github.com/python/typeshed/commits)

---
updated-dependencies:
- dependency-name: types-setuptools
  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-02-28 10:56:50 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
0141abba9a build(deps): bump pre-commit from 4.0.1 to 4.1.0 (#19166)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.0.1 to 4.1.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.1.0)

---
updated-dependencies:
- dependency-name: pre-commit
  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-02-28 10:56:12 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e5282e3e6b build(deps): bump filelock from 3.16.1 to 3.17.0 (#19164)
Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.16.1 to 3.17.0.
- [Release notes](https://github.com/tox-dev/py-filelock/releases)
- [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst)
- [Commits](https://github.com/tox-dev/py-filelock/compare/3.16.1...3.17.0)

---
updated-dependencies:
- dependency-name: filelock
  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-02-28 10:55:38 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1f87d02a95 build(deps): bump keyring from 25.5.0 to 25.6.0 (#19150)
Bumps [keyring](https://github.com/jaraco/keyring) from 25.5.0 to 25.6.0.
- [Release notes](https://github.com/jaraco/keyring/releases)
- [Changelog](https://github.com/jaraco/keyring/blob/main/NEWS.rst)
- [Commits](https://github.com/jaraco/keyring/compare/v25.5.0...v25.6.0)

---
updated-dependencies:
- dependency-name: keyring
  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-02-28 10:55:16 -08:00
Kyle AltendorfandGitHub d50b6e0883 use chia_rs directly for sized bytes (#19326) 2025-02-28 09:35:25 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ee423a907a build(deps): bump pyinstaller from 6.11.1 to 6.12.0 (#19318)
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller) from 6.11.1 to 6.12.0.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v6.11.1...v6.12.0)

---
updated-dependencies:
- dependency-name: pyinstaller
  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-02-28 09:34:34 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Kyle Altendorf
bc99c7a283 build(deps): bump mypy from 1.14.1 to 1.15.0 (#19319)
* build(deps): bump mypy from 1.14.1 to 1.15.0

Bumps [mypy](https://github.com/python/mypy) from 1.14.1 to 1.15.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.14.1...v1.15.0)

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

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

* adjust accordingly

* remove another

* and windows

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-02-28 09:32:34 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Earle LoweEarle LoweKyle Altendorf
d7e2358a32 build(deps): bump ruff from 0.8.5 to 0.9.6 (#19260)
* build(deps): bump ruff from 0.8.5 to 0.9.6

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

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

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

* Update source to ruff 0.9.6

* Apply suggestions from code review

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

---------

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>
Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-02-27 09:53:34 -08:00
Kyle AltendorfandGitHub 9075a50aeb use chia_rs directly for weight proof (#19315) 2025-02-26 09:27:27 -08:00
Kyle AltendorfandGitHub fb6b78ef07 use chia_rs directly for foliage (#19308) 2025-02-25 11:33:25 -08:00
Arvid NorbergandGitHub 45bac2e62d mypy annotation for test_dos.py (#19036)
* remove unused function, get_block_path()

* add type annotation to test_dos.py
2025-02-25 11:32:06 -08:00
Kyle AltendorfandGitHub e446d6b726 use chia_rs directly for sized ints (#19303)
* use chia_rs directly for sized ints

* Update data_layer_rpc_api.py
2025-02-24 14:33:09 -08:00
Amine Khaldi 3e23f88497 Update the anchor against the checkpoint. 2025-02-24 13:42:01 +01:00
Kyle AltendorfandGitHub 30c4ef2689 use chia_rs directly for consensus constants (#19301) 2025-02-21 10:03:17 -08:00
Kyle AltendorfandGitHub f28b1a1925 update arch testing to python 3.12.7 (#19223) 2025-02-20 12:35:17 -07:00