* context manager for BlockTools
* Missed one usage and fixed up Self import
* Ignore cleanup errors in tempdir cleanup for BlockTools
* Remove debug prints
* Fixed up sync blocktools and use @contextmanager
* Address review comments
* Add return type
* Empty commit for github
* Strange github things
* adjust order of finding ports
* Add the request types
* Add the request types
* some test fixes
* Add the client ports
* Fix tests
* Add cmd support and fix a test
* Missed a couple
* Add test for `CreateNewWallet.__post_init__()`
* initial changes
* poetry fix
* Address ruff
* Install scripts issues
* Experiment a little bit
* Okay now try for rocky linux and use 3.12 instead
* Remove the now unused thing
* Use dnf for consistency
* Simplify installations
* Still need git
* relock poetry with 2.2.0
* relock poetry with 2.2.0
* try `git checkout main poetry.lock && .penv/bin/poetry lock` on altendky's system
---------
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Port `spend_clawback_coins` to `@marshal`
* fix tests
* fix test again
* how do I keep missing these?
* Port `select_coins` to `@marshal`
* fix tests
* fix test
* Port `get_spendable_coins`
* Port `get_coin_records_by_names`
* Port `send_notifications` to `@marshal`
* Fixing the thing that is always broken
* Remove accidental import
* Port `get_default_cat_list`
* Port `cat_set_name`
* Port `cat_get_name`
* Port `get_stray_cats`
* Port `cat_get_asset_id`
* Port `cat_asset_id_to_name`
* Port `check_offer_validity`
* Port `get_offers_count`
* Port `spend_clawback_coins` to `@marshal`
* fix tests
* fix test again
* how do I keep missing these?
* Port `select_coins` to `@marshal`
* fix tests
* fix test
* Port `get_spendable_coins`
* Port `get_coin_records_by_names`
* Port `send_notifications` to `@marshal`
* Fixing the thing that is always broken
* Remove accidental import
* Port `spend_clawback_coins` to `@marshal`
* fix tests
* fix test again
* how do I keep missing these?
* Port `select_coins` to `@marshal`
* fix tests
* fix test
* Port `get_spendable_coins`
* Port `get_coin_records_by_names`
* bad port of `include_spent_coins`
* Less bad replace logic
* Actually autofill the CoinSelectionConfigLoader in `get_spendable_coins`
* Comments by @altendky
* Port `get_transaction_count`
* Port `get_next_address`
* Port `delete_unconfirmed_transactions`
* Port `get_current_derivation_index`
* Really disliking this framework FYI
* Port `extend_derivation_index`
* Fix the mock
* Port `delete_notifications`
* Fix the test check
* Store, not RPC
* Port `verify_signature`
* Port `sign_message_by_address`
* Fix tests
* Port `sign_message_by_id`
* fix tests
* fix test
* test coverage
* comments by @altendky
* Change `TransactionRecord` to use dict instead of list of tuples for memos
* Update streamable and fix tests
* Update test to accidentally fixed memos generation
* Remove `TransactionRecord.*_json_dict_convenience`
* Fix test
* Use AddressType library in WSM method
* Use AddressType library in transaction_store method
* bump chia_rs to 0.29
* correct return value from get_spends_for_trusted_block()
* remove unnecessary casts
* adjust test for the new error messages in chia_rs
* Update chia/full_node/full_node_rpc_api.py
Co-authored-by: Kyle Altendorf <sda@fstab.net>
---------
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Include plotNFT rewards in get_farmed_amount
* Add flag to include pool rewards in farm summary
* Add -i for short flag
* Fix expected args
* Include additional farming detail
* Include additional farming detail
* Format/organize output
* Move block rewards
* Update test
* Format
* Update test_farm_cmd.py
* revert test bool
* Passing tests
* Added test for 'include_pool_rewards=True'
* Address linting errors
* Add RCATs to wallet
* undo outer puzzle changes and fix tests
* logging
* update testnet overrides in wallet
* some empirical debugging
* comments by @altendky
* fix an accident
* a bit better
* comment by @altendky
* Add RCAT to all relevant enumerations
* reorder
---------
Co-authored-by: arvidn <arvid@libtorrent.org>
* Port `did_set_wallet_name`
* Port `did_get_wallet_name`
* Port `did_update_recovery_ids`
* Port `did_message_spend`
* Port `did_get_info`
* Port `did_find_lost_did`
* fix test
* Port `did_update_metadata`
* Port `did_get_did`
* Port `did_get_recovery_list`
* Port `did_get_metadata`
* Port `did_get_pubkey`
* Port `did_get_information_needed_for_recovery`
* Port `did_get_current_coin_info`
* Port `did_create_backup_file`
* Port `did_transfer_did`
* Add extra_conditions uniformly in CLI tests
* test coverage
* Minor changes.
---------
Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
* Port `create_new_dl`
* Forgot default_raise
* Port `dl_track_new`
* Port `dl_stop_tracking`
* Port `dl_latest_singleton`
* Port `dl_singletons_by_root`
* fix test
* Port `dl_update_root`
* Port `dl_update_multiple`
* fix tests
* Port `dl_history`
* Port `dl_owned_singletons`
* Port `dl_get_mirrors`
* Make `Mirror` streamable (and fix test)
* Port `dl_new_mirror`
* push=True
* Port `dl_delete_mirror`
* Port `dl_verify_proof`
* Fix test
* fix import