mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-12-06 10:42:46 +01:00
8466329127chain: simplify `deleteRwSettings` code and improve it's doc (ismaelsadeeq)f8d91f49c7chain: dont check for null settings value in `overwriteRwSetting` (ismaelsadeeq)df601993f2chain: ensure `updateRwSetting` doesn't update to a null settings (ismaelsadeeq)c8e2eeeffbchain: uniformly use `SettingsAction` enum in settings methods (ismaelsadeeq)1e9e735670chain: move new settings safely in `overwriteRwSetting` (ismaelsadeeq)1c409004c8test: remove wallet context from `write_wallet_settings_concurrently` (ismaelsadeeq) Pull request description: This PR addresses the remaining review comments from #30697 1. Disallowed overwriting settings values with a `null` value. 2. Uniformly used the `SettingsAction` enum in all settings methods instead of a boolean parameter. 3. Updated `overwriteRwSetting` to receive the `common::SettingsValue` parameter by value, enabling it to be moved safely. 4. Removed wallet context from the `write_wallet_settings_concurrently` unit test, as it is not needed. ACKs for top commit: achow101: ACK8466329127ryanofsky: Code review ACK8466329127. Looks good, thanks for taking suggestions and applying them to the right commits. Only changes since last review were documentation improvements and simplifying delete method. furszy: Code review ACK8466329127Tree-SHA512: baf2f59ed5aac4a4bda0c84fb6554a466a40d1f7b52b61dc2ff293d83ae60e82b925b7003237b633fecb65eba3a4c108e69166046895d1295809fbe0de67b052
38 KiB
38 KiB