* Port `test_nft_offer_nft_for_cat`
* Port `test_nft_offer_nft0_and_xch_for_cat`
* Forgot to delete an unnecessary state process
* Port `test_nft_offer_sell_nft_for_cat`
* Port `test_nft_offer_request_nft_for_cat`
* Port `test_complex_nft_offer`
* Fix a new issue in complex test
* Minor change.
---------
Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
* Port `test_trade_cancellation`
* Port `test_trade_conflict`
* Port `test_trade_bad_spend`
* Port `test_trade_high_fee`
* Port `test_aggregated_trade_state`
* 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
* use per-puzzle cost to estimate DEDUP savings, rather than rerunning puzzles
* restore SpendBundleAddInfo to have an optional cost. remove unused max_cost parameter from get_deduplication_info()
* restore call to make_test_conds() taking cost as int
* update test_dedup_by_fee() and fix big in make_bundle_spends_map_and_fee()
* review comments
* review comments
* Addendum to use per-puzzle cost to estimate DEDUP savings (#19816)
Addendum to use per-puzzle cost to estimate DEDUP savings.
---------
Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
* prover protocol and v2Prover
* format name
* format
* refactor filename
* tests/raise unimplemented
* add get_filename_str to mock
* rename methods
* rename
* refactor
* improve coverage
* test from bytes
<!-- 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) -->
* Port `test_offer_endpoints` to `WalletTestFramework`
* Use minting method from cat wallet tests
* Test R-CATs as well
* A couple imports.
---------
Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
* Change `TransactionRecord` to use dict instead of list of tuples for memos
* Update streamable and fix tests
* Update test to accidentally fixed memos generation
* 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
* Delete DID recovery endpoints
* Delete `create_exit_spend` as well
* Missed one
* Port `test_cat_endpoints` to `WalletTestFramework`
* Use mint_cat from cat tests
* Add RCAT parametrization
* Delete now unnecessary `from_zero`
* Minor clarification.
---------
Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
* initial commit
* fix precommit errors
* test passing
* ruff
* remove SpendInfo and mempool_check_conditions
* no need to call it _rust now
* fix mempool test
* fix precommit errors
* fix test generator tools
* add comment about impending chia_rs fix
* 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>