Commit Graph
14659 Commits
Author SHA1 Message Date
Kyle Altendorf ca8ce105e9 more 2025-01-24 10:54:47 -05:00
Kyle Altendorf e403fb0378 separate KvID to KeyId and ValueId 2025-01-24 10:43:50 -05:00
Kyle Altendorf 70f70bdf40 create MerkleTypes testing compatibility interface 2025-01-24 10:09:00 -05:00
Kyle Altendorf 96fd8ecf7c more 2025-01-24 10:01:07 -05:00
Kyle AltendorfandGitHub 7ba3a99ce0 narrow to bytes32 hinting in DataStore.insert_batch() 2025-01-24 09:54:06 -05:00
Kyle Altendorf 4d5f168ef5 make ProofOfInclusion.root_hash a method, from a property 2025-01-24 09:50:18 -05:00
Kyle Altendorf b95f216e78 stuff 2025-01-23 12:21:04 -05:00
Florin Chirica 083ca7e3a3 Lint. 2025-01-23 19:18:49 +02:00
Florin Chirica 4cf02a8738 Add test. 2025-01-23 19:07:55 +02:00
Florin Chirica 2fdb0a36a8 Ruff. 2025-01-23 14:31:25 +02:00
Florin Chirica 913769e37c Relax delta files format. 2025-01-23 14:08:55 +02:00
Kyle Altendorf 2277f50740 Merge branch 'long_lived/datalayer_merkle_blob' into streamable_for_merkle_blob_serialization 2025-01-22 16:57:46 -05:00
Kyle AltendorfandGitHub 38694fe18f update chia_rs ref for datalayer (#19168)
<!-- 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-01-22 16:28:46 -05:00
Kyle AltendorfandGitHub 9ce78d7621 catchup: into long_lived/datalayer_merkle_blob from main @ 115cba194f (#19169)
Source hash: 115cba194f
Remaining commits: 0
2025-01-22 14:23:24 -05:00
Kyle Altendorf dcf43f4224 Merge commit '115cba194f8860767c5a0b31742517577966bf8e' into catchup/long_lived_datalayer_merkle_blob_from_main_115cba194f8860767c5a0b31742517577966bf8e 2025-01-22 12:28:19 -05:00
Kyle Altendorf 1050b96d98 update chia_rs ref for datalayer 2025-01-22 12:15:12 -05:00
Izumi Hoshino 331268b991 Updated the GUI pin 2025-01-22 23:57:03 +09:00
Kyle AltendorfandGitHub 115cba194f fix new actionlint/shellcheck complaint (#19163)
* dump shellcheck and actionlint versions in ci

* forward slashes
2025-01-21 13:18:51 -06:00
Kyle AltendorfandGitHub 26ae863fb5 correct test to avoid shared blob bytes (#19156)
<!-- 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-01-21 12:59:37 -05:00
Kyle AltendorfandGitHub e7a7a6756e catchup: into long_lived/datalayer_merkle_blob from main @ 27c34ec92c (#19159)
Source hash: 27c34ec92c
Remaining commits: 0
2025-01-17 13:40:54 -05: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
Kyle Altendorf 1811171b60 Merge commit '27c34ec92c25b724827b6b1030d0a96e947a57e2' into catchup/long_lived_datalayer_merkle_blob_from_main_27c34ec92c25b724827b6b1030d0a96e947a57e2 2025-01-17 11:33:44 -05:00
Kyle AltendorfandGitHub b168a94a21 Update test_merkle_blob.py 2025-01-16 15:27:51 -05:00
Kyle AltendorfandGitHub c995cc015a correct test to avoid shared blob bytes 2025-01-16 15:05:25 -05:00
Kyle Altendorf 42c5020d1b wip 2025-01-16 13:55:32 -05:00
Kyle AltendorfandGitHub 27c34ec92c check resolution of example.net more loosely (#19155) 2025-01-16 09:35:49 -07:00
Kyle Altendorf 7756bef1f5 wip 2025-01-15 11:04:03 -05:00
Kyle Altendorf f201873696 streamable for merkle blob serialization 2025-01-15 10:52:23 -05:00
RigidityandGitHub 8f484e6bc9 Name wallet protocol subscription messages consistently (#19132)
* Name wallet protocol subscription messages consistently

* fix changelog

* fix name in full_node_api

* missed a spot
2.5.1-rc1
2025-01-14 10:12:09 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
e562cd764c build(deps): bump virtualenv from 20.24.5 to 20.26.6 (#19131)
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.24.5 to 20.26.6.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.24.5...20.26.6)

---
updated-dependencies:
- dependency-name: virtualenv
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-14 09:49:44 -07:00
Matt HauffandGitHub 4f06bee5c6 [CHIA-2198] Don't create zero amount royalty payments (#19120)
Dont create zero amount royalty payments
2025-01-14 09:49:32 -07:00
Florin Chirica 5ec12ce84d Disable foreign key in hashes table. 2025-01-14 17:40:58 +02:00
Arvid NorbergandGitHub aff979242e bump chia_rs to 0.18.0 (#19133) 2025-01-14 08:26:34 -07:00
Arvid NorbergandGitHub 7a643c6f32 add a time-out of adding more transactions to blocks (#19134) 2025-01-14 08:23:55 -07:00
Kyle AltendorfandGitHub e554efd544 Optimize missing hashes lookup. (#19126)
Reduces the amount of SQL queries, by batching multiple required hashes
from the delta file together.

Previous time to sync a medium store was 6 min 52 s, this change reduced
the time to 6 min 43s.
2025-01-14 09:39:03 -05:00
Amine KhaldiandGitHub ee11750a00 CHIA-2210 Remove no longer needed TestFullNodeBlockCompression and TestFullNodeProtocol classes (#19127)
Remove no longer needed TestFullNodeBlockCompression and TestFullNodeProtocol classes.
2025-01-13 13:58:12 -07:00
Amine KhaldiandGitHub ae2de64171 CHIA-2215 Annotate run_block.py (#19128)
Annotate run_block.py.
2025-01-13 13:20:04 -07:00
Izumi HoshinoandGitHub 3e8b3b5999 Fixed an issue where cancelling NFT offer did not cancel other offers… (#19129)
Fixed an issue where cancelling NFT offer did not cancel other offers with the NFT
2025-01-13 11:46:26 -07:00
Steve SteppandGitHub 55028d3f44 Add seeder.xchseeder.com to dns_servers in config.yaml (#19125)
I am now running a seeder for Chia at `seeder.xchseeder.com`.  Full details are at [https://xchseeder.com](https://xchseeder.com).

### Purpose:
Add a new seeder into the options of seeder for the config.yaml file. The seeder is at `seeder.xchseeder.com` and was setup and is run by me. It does support both IPv4 and IPv6. I do have some monitors setup on Uptime Robot to ensure it stays healthy and provides a status page for the service. I do have a landing page at `xchseeder.com`.

### Current Behavior:
n/a

### New Behavior:
Another seeder option in the `config.yaml` file.

### Testing Notes:
2025-01-13 09:18:11 -07:00
Almog De PazandGitHub 1819a9f5ac clean overflow blocks moved to unfinished block cache on reset chain (#19106)
* clean overflow blocks moved to unfinished on reset chain

* refactor

* fix typo
2025-01-13 09:16:41 -07:00
Florin Chirica ca2ae585ad Fix import order. 2025-01-13 14:03:05 +02:00
Florin Chirica f1d33e5adb Apply review comments. 2025-01-13 13:51:56 +02:00
Florin Chirica 200cd1dd04 Ruff. 2025-01-13 11:09:38 +02:00
Florin Chirica 9fdf651201 Optimize missing hashes lookup. 2025-01-13 11:00:32 +02:00
Kyle AltendorfandGitHub 91971aebb9 avoid a traceback on failure (#19121) 2025-01-10 14:27:02 -07:00
Kyle AltendorfandGitHub 1062ab4ef2 move tx endpoint into wallet-specific code (#19116) 2025-01-10 10:21:18 -07:00
Kyle AltendorfandGitHub 37deeaf3e6 go back to <4 as the python version upper limit (#19080) 2025-01-10 10:20:27 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8ca6fbd586 build(deps): bump pip from 24.2 to 24.3.1 (#19061)
Bumps [pip](https://github.com/pypa/pip) from 24.2 to 24.3.1.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](https://github.com/pypa/pip/compare/24.2...24.3.1)

---
updated-dependencies:
- dependency-name: pip
  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-01-10 10:19:50 -07:00
Kyle AltendorfandGitHub 128308ea23 Optimize insert from delta file. (#19118)
<!-- 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-01-10 12:07:07 -05:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5e21ea6878 build(deps): bump setuptools from 75.5.0 to 75.8.0 (#19115)
Bumps [setuptools](https://github.com/pypa/setuptools) from 75.5.0 to 75.8.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/v75.5.0...v75.8.0)

---
updated-dependencies:
- dependency-name: 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-01-10 07:37:16 -07:00