* Correct version numbers for dependant packages
* Include versions updates to dependant packages
* Added known issues
(cherry picked from commit 6d5eca2cff)
Co-authored-by: Earle Lowe <30607889+emlowe@users.noreply.github.com>
* Added `--skip-keyring` option to `chia start daemon` command
* Fixed a lint error and adopted review comments
* Fixed a lint error
* Fixed a test
* Fixed a test
* Added mocks to test
* Fixed a test
* Removed `bt: BlockTools` from the test case because it seemed to cause config file dead lock
* Removed unused mock method
* Set `parallel=False` to chia/_tests/cmds/config.py
* Set `parallel=False` to chia/_tests/core/util/config.py
* Added missing coverage
* Fixed mypy error
<!-- 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:
Fix errors in release CI for older Python versions.
Slipped through nightly CI because we don't monitor it. Slipped through
Python 3.8 mypy checks because of
https://github.com/python/mypy/issues/15773.
<!-- Does this PR introduce a breaking change? -->
### Current Behavior:
Cast to `set`
### New Behavior:
Cast to `Set`
<!-- 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:
Enhance backwards compatibility with this config option.
<!-- Does this PR introduce a breaking change? -->
### Current Behavior:
Would fail if peer file paths were not set.
### New Behavior:
Has a default value matching the initial config.
* New wallet sync protocol
* New updates to protocol and initial tests
* Bump new message ids
* Bump protocol version
* Update existing messages
* Implementation of TransactionAddedUpdate
* Improve unit tests
* Update protocol and tests to use previous height
* Testing tweaks
* Remove transaction subscriptions
* Update protocol tests
* Fix request_coin_state test
* Improve test suite, add min_amount, fix bugs
* Update protocol message serialization tests
* Resolve conflicting file
* Remove old hint store code
* Remove transaction added protocol type
* Make height optional for genesis challenge
* Test subscribe after initial state and dedupe ids in that case
* Forcing an empty commit.
* Fix new protocol tests
* Improve performance of clearing subscriptions
* Add more amounts to coin store test
* Lower max items for coin store test
* Fix test coverage, set lower max response items
* Remove add_puzzle_subscriptions and remove_puzzle_subscriptions from protocol
* Update protocol message list test
* Fix valid reply len
* Fix performance issue in query and add error codes
* Add missing message to regression tes
* Add rate limits
* Add test for hint store get_coin_ids_multi
* Increase max puzzle hash batch size and make it a constant
* Use actual params on to_bytes
* Fix test
* Actually check output of no puzzle hash coin state test
* remove disabled tests from CHIP-13
* rename the new soft-fotk to soft-fork 4. We've already had soft-fork 3, but it's activated and its logic has been removed
* use separate protocol versions for the different services
* Validate protocol version on handshake
* simplify checking protocol version for incoming connections
---------
Co-authored-by: Harold Brenes <h.brenes@chia.net>
* Pass full version in Handshake
* Move chia version conversion into crawler
* Rename to overloaded `chia_short_version` and always return str
* Ensure we extract major.minor.patch from invalid pep440 if available
Improve get_seconds_and_delayed_puzhash_from_p2_singleton_puzzle.
* Construct delayed_puzzle_hash as a proper bytes32 object.
* Mark unused values.
* Handle atom optionality before constructing return values.
Properly construct CATCoinData's mod and tail program hashes in CATWallet's coin_added.
This now handles optional values and constructs a bytes32 object on success.
* update to aiohttp 3.9.2
* correct testing of bans
* fixup
* again
* again (again)
* 🍌 ooh-ooh-aah-aah 🐒
* add back a test that banned host can not connect