* Preserve existing pool payout_instructions when creating a PoolWallet
* Updated the logged string when payout_instructions needs to be generated.
* Tests for update_pool_config
* isort
* Logging change, linter fixes, and more comments.
* farmer: Bump next update times regardless of the request results
* farmer: Drop additional "success/failure" log logic
We already print the PUT response in `_pool_put_farmer` the other parts
just lead to confusion if the pool didn't implement the PUT correct.
* farmer: Print error responses from the pool with `WARNING` log level
* Update the DMG background image
* Updated with latest design.
* Updated background.tiff with latest design
* Fancier DMG customization support via build_dmg.js
* npm_macos -> npm_macos_m1
* Pass in the app path to build_dmg.js
* Peppering with __init__.py files to satisfy the precommit hook
* Remove old backup stuff
* Remove references to CC (couloured coins) which is deprecated terminology
* removed no longer used import
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Only update height if we have processed everything before that height.
* Remove debug return
* Forgot this file
* Better sorting of coin states, and disconnect peer if we are connected to trusted
* Fix disconnect, and don't mutate arguments
* Fix comment
* Update chia/wallet/wallet_node.py
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Update chia/wallet/wallet_state_manager.py
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Address comments
Co-authored-by: Kyle Altendorf <sda@fstab.net>
Apply the same pattern as we have for deserialization to serialization.
This avoids all those recursive runtime lookups for "how to stream this
object" which brings a nice speedup:
```
compare: benchmark
mode | µs/iteration old | µs/iteration new | diff %
to_bytes | 447.57 | 193.56 | -56.75
compare: full_block
mode | µs/iteration old | µs/iteration new | diff %
to_bytes | 110.32 | 61.09 | -44.62
```
* spawn (not fork) for multiprocessing
* just append _worker to existing process names
* return properly in getproctitle()
* black
* ignore for unhinted getproctitle()
* Add comments about the setting of the multiprocessing start method