* add test
* do some forwards compat stuff
* Add a forwards compat example
* fix test
* Add more forwards compat tests
* Add more forwads compat tests
* Add forwards compatibility for nft1s
* add forward compatibility for nft offers
* Add forwards compatibility tests for DL offers
* Update DL test offers
* lint
* isort
* offer mod bytes
* Fix compression test
* isort again
* Add special offers for <=3.7 (CATs)
* Add special offers for <=3.7 (NFT1s)
* Add special offers for <=3.7 (NFT0s)
* Add special offers for <=3.7 (DLs)
* Check for conflicting items during aggregation
* isort
* Return created old offers properly marked
* Add unit tests for ephemeral time locks.
* Make the current block's height and timestamp values clearer in the test.
* Add some comments to explain some cases and opt for an explicit height and timestamp.
* Adapt the test coin timestamp so we can test the ephemeral one with the value we set.
* Document a subtle difference between ASSERT_SECONDS_RELATIVE 0 and ASSERT_HEIGHT_RELATIVE 0.
We create new configs in `setup_farmer` and `setup_harvester` and they
contain `localhost` defaults. Replace it here also like we do it in
`BlockTools` to consistently use `127.0.0.1` instead of `localhost` in
tests.
* Add resync API
* Resolve comments
* Fix precommit
* set_wallet_resync RPC call
* disable resync after reset
* Update chia/wallet/wallet_node.py
Co-authored-by: Jeff <paninaro@gmail.com>
* fixes
* fixes
* rename method
* more tests, schema test
* removed formatting changes in initial-config
* another test case
* another test case
* simplification
* rename fix
* hinting
* added notification id table
---------
Co-authored-by: ytx1991 <t.yu@chia.net>
Co-authored-by: Jeff <paninaro@gmail.com>
Bump chia-blockchain-gui to f030364debadb3cbf788ee47b5e4f0ed10ffc530
Includes:
moved NFT gallery search bar position to the right
disable offer txn row clicking to avoid a crash
update app header with latest design
fixed broken loading of remote files
fix settings page profiles selection
fix crash when creating a plotNFT
fix wording in offer sharing summary dialog
update offerpool sharing to support offer notifications
notification icon redesign
update wording for the push notification setting
reject object attribute values when rendering NFT details
fix top bar success, cancel and reload icons
fix ModalDialogsContext.Provider that was causing infinite rerenders
* Add additional farmer state_changed events to metrics destination
* Add add_connection event to harvester, pass add/close_connection harvester events to metrics destination
* Add add/close_connection state changed events for the wallet to the metrics destination
* wallet: Avoid duplicates in `get_puzzle_hashes_to_subscribe`
We currently store the derived puzzle hashes in both, puzzle store and
interested store and here we combine them as list. There is some code to
mitigate duplicate subscriptions but its based on chunks here
https://github.com/Chia-Network/chia-blockchain/blob/39d733599d170b340b0ae4c13ada8896a78a0d29/chia/wallet/wallet_node.py#L662
so if there are less than 1000 puzzle hashes it obviously still can lead
to redundant subscription calls?
* Add `test_unique_puzzle_hash_subscriptions`
* Deprecate `curry-and-treehash` and replace it with `curry`.
* Reduce cost at expense of readability.
* Improvements to `curry.clib`.
* Fix comment
* Tweak names.
* change dashes to underscores
* Use macro version by quexington.
---------
Co-authored-by: Matt Hauff <quexington@gmail.com>
* Rename notification config
* Change unit test
* Fix test
* Set minimum required notification amount
---------
Co-authored-by: Matt Hauff <quexington@gmail.com>
* move SerializedProgram into its own file (to fixup type annotations)
* fix type annotations for SerializedProgram
* fixup import statements for new SerializedProgram module
* Add NFT bulk transfer API
* Fix pre-commit
* Improve unit test
* Fix precommit
* Improve unit test
* Fix response json serialization
* Fix bulk API missing transaction
* Remove print
* Add get_transaction_memo API
* Add unit test for XCH
* Cover received coins
* Revert test hack
* Remove irrelevant change
* Add parameter override
* Fix pre-commit
* Add Python 3.11 to CI
* 3.11 in the install scripts
* ${{ format('{0}.0-alpha - {0}.X', matrix.python) }}
* bump chiavdf and chiabip158 for releases with 3.11 wheels
* also bump blspy and clvm-tools-rs
* drop the extra .X for the python setup version
* chia_rs==0.1.13
* Update install.sh
* pyinstaller==5.5
* less mutable defaults
* memory_profiler
* assert sqlite3.threadsafety >= 1
* create tasks for stopping services
(cherry picked from commit 3384714f2e3e0bdc8c3d3741027e9e4fb69a6002)
* psutil==5.9.4
* drop memory_profiler transitive dep since it now supports 3.11
* drop redundant pre-release python getting incantation
* watchdog==2.2.0
* black for py311