* Port `test_send_transaction`
* Port `test_push_transactions`
* Port `test_get_balance`
* Port `test_get_farmed_amount`
* Port `test_get_farmed_amount_with_fee`
* Port `test_get_timestamp_for_height`
* (restrict some parametrizations)
* Port `create_signed_transaction` (and fix WalletTestFramework)
* Port `test_create_signed_transaction_with_puzzle/coin_announcement`
* Port `test_create_signed_transaction_with_excluded_coins`
* Port `test_get_transactions`
* Port `test_get_transaction_count`
* Port `test_get_coin_records_by_names`
* Port `test_did_endpoints`
* Port `test_nft_endpoints`
* Port `test_key_and_address_endpoints`
* Port `test_select_coins_rpc`
* Port `test_get_coin_records_rpc`
* Port `test_get_coin_records_rpc_limits/failures`
* Port `test_notification_rpcs`
* Port `test_verify_signature`
* Port `test_set_wallet_resync_on_startup`
* Port `test_set_wallet_resync_on_startup_disable`
* Port `test_set_wallet_resync_schema`
* Port `test_cat_spend_run_tail`
* Port `test_get_balances`
* Delete unused fixtures
* Remove DEFAULT_TX_CONFIG
* Fix reuse_puzhash behavior
* Minor improvements.
---------
Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
* Extract TransactionsIn/Out
* Create a helper for coin selection arguments
* Port `chia wallet coins list`
* Unused item
* Add TransactionEndpoint
* Port `chia wallet coins combine`
* Port `chia wallet coins split`
* Delete test_coins.py
* Add test for TXConfig helpers
* Add test for TransactionEndpoint mixin
* Forgot to delete old split command
* test coverage
* coverage ignores
* Link old framework with new
* fix command tests
* fix signer test
* coverage ignores
* pre-commit
* Move tests back to rpc file
* Move coin functions back to their own file
* Move split above combine in rpc tests
* Stop duplicate name definitions
* new puzzle hashes allowed
* Address comments by @altendky
* more comments by @altendky
* Update chia/cmds/cmd_classes.py
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* another comment by @altendky
* this one is the fault of @altendky
---------
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* refactor
* minor fixes
* fix_tests
* add finish sync to add_blocks_in_batches
* add_blocks_in_batches updates wallets
* test fixes
* fix condition in add_block
* add known block to cache
* restore comment
* remove init file from log dir
* fix failed reorg test
* revert known block info change
* assert height in cat test
* wait for wallet height in nft test
* assert sync all height for all wallets
* test_cat_creation assert height
* rename vars
* assert height in process states
* Port `test_trade_cancellation`
* Delete obsolete test
* Port `test_trade_conflict`
* Port `test_trade_bad_spend`
* Port `test_trade_high_fee`
* Port `test_aggregated_trade_state`
* Remove DEFAULT_TX_CONFIG
* Remove accidental comments
* Use fee in our respond_to_offer call.
* Minor readability tweak.
---------
Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>
* Port test_wallet_coinbase
* Port test_wallet_make_transaction
* Port test_wallet_reuse_address
* Port test_wallet_clawback_claim_auto
* Port test_wallet_clawback_clawback
* Port test_wallet_clawback_sent_self
* Port test_wallet_clawback_claim_manual
* Port test_wallet_clawback_reorg
* Rebase fixes and flakiness improvements
* Port test_get_clawback_coins
* Port test_clawback_resync
* Port test_wallet_coinbase_reorg
* Port test_wallet_make_transaction_hop
* Port test_wallet_make_transaction_with_fee
* Port test_wallet_make_transaction_with_memo
* Port test_wallet_create_hit_max_send_amount
* Port test_wallet_prevent_fee_theft
* Port test_wallet_tx_reorg
* Port test_address_sliding_window
* Port test_sign_message
* Port test_wallet_transaction_options
* Remove unneeded check_balances call.
* Introduce tx_amount and use it across test_wallet_clawback_claim_auto.
* Reapply b79ecd2 (got lost in the recent merge).
* Minor improvements to test_wallet_clawback_clawback:
* Introduce tx_amount and test_fees and use them to clarify test conditions.
* Remove no longer needed json.dumps(resp) call.
* Remove unneeded dict() call on a {} constructed dictionary.
* Remove accidental change (addendum to bebc87f).
* More tx_amount and test_fees.
* Remove no longer needed json import.
* Remove unneeded dict() calls on {} constructed dictionaries.
* Introduce tx_amount2 in test_clawback_resync and clarify state transitions.
* Clarify state transitions in test_wallet_make_transaction_hop.
* Simplify transaction_has_failed.
* Just some consistency.
* Remove unneeded check_balances calls.
---------
Co-authored-by: Amine Khaldi <amine.khaldi@reactos.org>