chia-blockchain/chia/wallet
Matt Hauff a545e6a8a7
Introduce TXConfig and CoinSelectionConfig (#15666)
* Explore TXConfig

* test fixes

* more test fixs

* more test fixs

* Make TXConfig a CoinSelectionConfig subclass

* Move RPC config loading into decorator

* Fix mempool performance test

* Fix wallet sync test

* Fix streamable

* Forgot send_transaction_multi

* Remove potentially_inside_lock change

* Add .override to config object

* A few fixes from review

* Get create_message_spend working with tx_config.reuse_puzhash

* pylint and rebase fixes

* Add tests for CMD loaders

* Add RPC client and tests for cancel_offers endpoint

* Add some coverage

* Fix did test

* Add DID test coverage

* add tests for TXConfig & CoinSelectionConfig

* Add reuse_puzhash to dl wallet test

* Add reuse puzhash to dl_wallet test

* Add test coverage to wallet sync test

* Add more tests for TXConfig

* Add tests for coin_funcs.py

* Add some wallet_funcs tests

* Bad merge

* Fix bad test

* condense cmd tests

* test coverage ignore

* merge fix

* Undo GUI change

* Remove a couple of unused tx_endpoints

* Changes due to (#15846)

* Merge fixes

* new=True

* Fix the coins tests

* Fix DID tests

* Fix NFT tests

* Fix VC tests

* Fix wallet tests

* Delete now uneccessary tests

* Fix bad change
2023-08-18 14:03:37 -05:00
..
cat_wallet Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
dao_wallet Add placeholders for DAO Wallet directories (#14858) 2023-03-22 04:47:32 -05:00
db_wallet Move some puzzles out of chia.wallet.puzzles (#15822) 2023-07-24 10:39:16 -05:00
did_wallet Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
nft_wallet Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
puzzles Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
trading Credential Restricted CATs (#15411) 2023-08-03 19:36:21 -05:00
util Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
vc_wallet Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
__init__.py git mv src chia 2021-04-04 21:41:39 -07:00
block_record.py configure isort to add the future annotations import (#13327) 2022-09-30 03:40:22 -05:00
chialisp.py Remove unneeded f-string notation (#14585) 2023-02-15 23:02:24 -06:00
coin_selection.py Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
conditions.py Update conditions.py (#16082) 2023-08-18 14:03:05 -05:00
derivation_record.py configure isort to add the future annotations import (#13327) 2022-09-30 03:40:22 -05:00
derive_keys.py remove leading newlines from indented code blocks (#14653) 2023-02-23 21:53:48 -06:00
driver_protocol.py configure isort to add the future annotations import (#13327) 2022-09-30 03:40:22 -05:00
key_val_store.py cleanup adjacent string literals (#14650) 2023-02-22 17:16:07 -06:00
lineage_proof.py isort: Remove all chia.wallet exceptions and sort the related files (#13977) 2022-11-22 15:33:43 -06:00
notification_manager.py Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
notification_store.py remove leading newlines from indented code blocks (#14653) 2023-02-23 21:53:48 -06:00
outer_puzzles.py Credential Restricted CATs (#15411) 2023-08-03 19:36:21 -05:00
payment.py wallet: Give Payment.memos a default value (#15172) 2023-05-03 00:30:53 -05:00
puzzle_drivers.py slightly faster nft complex offer tests (#14847) 2023-03-28 11:46:09 -05:00
sign_coin_spends.py Remove hack_populate'ing secret keys (#15846) 2023-07-31 11:16:21 -05:00
singleton.py Chialisp file extensions (#14996) 2023-04-18 11:27:17 -05:00
trade_manager.py Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
trade_record.py optimize offers (#14531) 2023-02-10 15:14:23 -06:00
transaction_record.py Credential Restricted CATs (#15411) 2023-08-03 19:36:21 -05:00
transaction_sorting.py configure isort to add the future annotations import (#13327) 2022-09-30 03:40:22 -05:00
uncurried_puzzle.py configure isort to add the future annotations import (#13327) 2022-09-30 03:40:22 -05:00
wallet_blockchain.py wallet: Rename add block/state methods (#14460) 2023-04-03 09:52:35 -05:00
wallet_coin_record.py Credential Restricted CATs (#15411) 2023-08-03 19:36:21 -05:00
wallet_coin_store.py util: Some tweaks to StructStream and sized ints (#15090) 2023-06-16 09:32:17 -05:00
wallet_info.py configure isort to add the future annotations import (#13327) 2022-09-30 03:40:22 -05:00
wallet_interested_store.py Merge commit '82c9ed953d8b76936c3005c21831234eba155c8e' into checkpoint/main_from_release_1.8.2_82c9ed953d8b76936c3005c21831234eba155c8e 2023-06-14 22:35:27 +01:00
wallet_nft_store.py wallet: Implement WalletNFTStore.delete_wallet (#15128) 2023-04-27 09:55:53 -05:00
wallet_node_api.py server: Introduce ApiProtocol (#15466) 2023-06-13 20:12:25 -05:00
wallet_node.py Merge commit '17659b80396c3e87fa60415a6ff3fcc2983c0b52' into checkpoint/main_from_release_2.0.0_17659b80396c3e87fa60415a6ff3fcc2983c0b52 2023-08-15 12:09:03 +01:00
wallet_pool_store.py wallet: Implement WalletPoolStore.delete_wallet (#15126) 2023-05-11 19:04:15 -05:00
wallet_protocol.py Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
wallet_puzzle_store.py Only subscribe to inner wallet puzzle hashes (#14356) 2023-06-13 12:51:16 -05:00
wallet_retry_store.py Add reorg rollback to retry store (#15303) 2023-06-09 16:35:11 -05:00
wallet_state_manager.py Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00
wallet_transaction_store.py Skip clawback incoming txs while deleting the unconfirmed txs (#15826) 2023-07-25 01:53:35 -05:00
wallet_user_store.py remove leading newlines from indented code blocks (#14653) 2023-02-23 21:53:48 -06:00
wallet_weight_proof_handler.py wallet: Some rework/cleanup of weight proof validation (#14572) 2023-04-14 15:18:25 -06:00
wallet.py Introduce TXConfig and CoinSelectionConfig (#15666) 2023-08-18 14:03:37 -05:00