<!-- 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) -->
<!-- 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) -->
* 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
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.
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:
<!-- 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) -->