* Add ergonomic condition drivers
* whoops
* Add UnknownCondition
* Test coverage for Announcement classes
* Add coverage for exceptions
* More test coverage
* Add JSON parsing
* Add timelock parsing logic
* Add test coverage
* Test coverage again
* Add a .to_program() on ConditionValidTimes
* remove **kwargs: Any
* address comments by @altendky
* coverage comment
* Use sets instead of indices
* Address comments by @arvidn
* add transaction wallet tests
* add all wallet tests
fix ci
fix path for runners
Update cmd_test_utils.py
Update cmd_test_utils.py
fix ci
fix ci pls i swear
* add did command tests
* add nft and coins tests
* move cli command assert to a central place
* switch to combined string assert
* add notifications commands
* add all vc commands
* separate wallet tests
* fix coverage a tad
* switch to central no_confirm & monkey patch it
* remove problamatic options
* simplify BlockStore, now that we only support v2
* simplify CoinStore, now that we only support v2
* add test for BlockStore.get_peak()
* remove left-over database v1 support in test_hint_store
* extend test for BlockStore
* remove residual database v2 logic from test_block_height_map
* Cleanup seeder & mypy all files
holy crap mother of all tech debt this was horrid
* Make UDP Protocol class a dataclass & separate out functions.
* add TCP protocol class to DNS server
* Fix mypy types & other cleanup
also fix a couple bugs
* Add seeder and crawler tests
* change log levels
* re add db lock timeout
oops
* add edns & edns tests
* fix repeated shutdown on close signal
* fix binding to use both ipv6 and ipv4
whyyyyyyy
* add ipv6 and ipv4 tests + add ipv4 if windows
* Allow create_tandem_xch_tx to take a set of announcements
* Create potential announcement in correct arm of create_tandem_xch_tx
* Make does_coin_belong_to_wallet more robust
* Add match_hinted_coin to wallet protocol
* Add CROuterPuzzle
* Add conditions with fee announce.clsp
* Add CRCATWallet
* Add CLI support for CR-CATs
* Fix bug in CATOuterPuzzle
* Add SOFTFORK_HEIGHTS as an exportable variable from conftest
* Allow specifying num of blocks to farm to wallets_prefarm_services
* Add potential subclasses to cat wallet creation
* Integrate CR-CATs into offers
* Address comments by @geoffwalmsley
* Add CRCAT info to get_wallets
* Changes due to (#15846)
* don't run tests with database schema v1
* remove support for database schema v1 from BlockStore
* remove support for database schema v1 from CoinStore
* remove support for database schema v1 from HintStore
* remove support for v1 BlockStore schema from blockchain reorg logic
* remove support for database schema v1 from BlockHeightMap
* run block store tests both with and without the cache
* add test with empty blockchain for BlockHeightMap
* fix typo
* Remove hack_populate'ing secret keys
* Add an optional version of get_private_key
* test fixes
* remove pool wallet's sign method
* Move sign_transaction to wallet_state_manager
* Add test coverage
* Fix PoolWallet
* Test coverage
* remove e_msg
* Extract `respond_signatures` logic
* Add `call_api_of_specific` method to `ChiaServer`
* Fix typehint for test fixture `farmer_one_harvester`
* Make test helper `add_dummy_connection` work with any node type
* Add `reply_types` to `request_signatures` of harvester
* Fix duplicate SP processing with multiple nodes
* Handle state in `request_signed_values`
* Add set typehint
* Add comment re `_process_respond_signatures()` usage
* Fix imports
* Fix wording to not confuse with SignedValues message
* testing utils v1
* testing utils v2
* tests for chia show
* oopsies
* fix chia root not working & rename class
* change to generated full block instead of pre-generated mess
* fix capsys, BASE_LIST and add more comments
* ignore mypy ...