mirror of
https://github.com/Chia-Network/chia-blockchain.git
synced 2024-09-20 08:05:33 +03:00
f0071358bf
* Clawback integration draft * Add unit test * Clawback rework * Fix unit test * Fix coin type * Add tx fee & bulk clawback * Add manual claim * Add get_clawback_coins API * Fix unit test * Fix unit test * Resolve comments * Fix unit test * remove erroneous comment from p2_1_of_n.clvm * Resolve comments * use full puzzle instead of hash in augmented_condition.clvm * Fix pre-commit * Add set auto claim api * Resolve comments * Fix precommit * Add get auto claim config api * Fix pre-commit * Fix mypy and unit tests * Switch to reuse coin store solution * Fix unit tests * Fix pylint * Resolve comments * Fix rename * Revert puzzle_decorator_type since circular import * Resolve comments * Add new coin_type & metadata to coin_records * Remove unrelated changes * Fix pre-commit * Remove unrelated changes * Fix pre-commit * Add get_coin_records_between * Fix field data type * Resolve comments * Fix unit test * Remove unrelated changes * Remove unrelated changes * Improve unit tests * Resolve comments * Fix clvm hex * Fix unit tests * Fix API router * Update rpc client * Fix pre-commit * Remove unrelated changes * Fix set/get auto claim * Force populate secret key for clawback * optimizations * added clawback puzzle hashes * update drivers and add lifecycle tests * Fix driver Program types * avoid redundant uncurry in clawback * simplify deserialize_coin_metadata() * run clawback puzzles with a lower cost limit * Update chia/wallet/wallet_state_manager.py Co-authored-by: Arvid Norberg <arvid@libtorrent.org> * Add tx records for Clawback * Add clawback coin id * Add type filter for get_transactions * Modify clawback tx types * Resolve comments * Resolve comments * Fix unit tests * Resolve comments * Improve unit test * Use merkle tree class * Resolve comments * Resolve comments * Fix curry tree hash * Improve coverage * Improve coverage * Fix unit test * Fix test * Improve coverage * Fix pre-commit * Resolve comments * Handle invalid clawback metadata * Fix unit tests * Improve coverage * Handle empty byte issue * Forward memo * Fix unit test * Resolve comments * Rework Clawback TX management * Add confirmed filter * Resolve comments * Fix unit test * Fix pre-commit * Improve coverage * Fix unit test * Handle missing auto_claim config * Fix pre-commit * Revert tx confirmed change * Drop unused `deserialize_coin_metadata` * Parse clawback metadata in `WalletCoinRecord.parsed_metadata` * Use `WalletCoinRecord.parsed_metadata` * Avoid querying low amount coins with the `amount_range` parameter * Drop unused `to_puzhash` * Drop `print("Ping")` * Drop outdated assert * Resolve comments * Fix coverage --------- Co-authored-by: geoffwalmsley <geoffwalmsley@gmail.com> Co-authored-by: Sebastjan Trepca <trepca@gmail.com> Co-authored-by: arvidn <arvid@libtorrent.org> Co-authored-by: xdustinface <xdustinfacex@gmail.com> |
||
---|---|---|
.. | ||
cat_wallet | ||
dao_wallet | ||
db_wallet | ||
did_wallet | ||
nft_wallet | ||
puzzles | ||
trading | ||
util | ||
vc_wallet | ||
__init__.py | ||
block_record.py | ||
chialisp.py | ||
coin_selection.py | ||
derivation_record.py | ||
derive_keys.py | ||
driver_protocol.py | ||
key_val_store.py | ||
lineage_proof.py | ||
notification_manager.py | ||
notification_store.py | ||
outer_puzzles.py | ||
payment.py | ||
puzzle_drivers.py | ||
secret_key_store.py | ||
sign_coin_spends.py | ||
singleton.py | ||
trade_manager.py | ||
trade_record.py | ||
transaction_record.py | ||
transaction_sorting.py | ||
uncurried_puzzle.py | ||
wallet_blockchain.py | ||
wallet_coin_record.py | ||
wallet_coin_store.py | ||
wallet_info.py | ||
wallet_interested_store.py | ||
wallet_nft_store.py | ||
wallet_node_api.py | ||
wallet_node.py | ||
wallet_pool_store.py | ||
wallet_protocol.py | ||
wallet_puzzle_store.py | ||
wallet_retry_store.py | ||
wallet_state_manager.py | ||
wallet_transaction_store.py | ||
wallet_user_store.py | ||
wallet_weight_proof_handler.py | ||
wallet.py |