Includes:
Support for interacting with offer notifications (more fixes coming)
Support for sending offer notifications
Bulk NFT DID assignment
Bulk NFT transfer
Improvements to settings pages
Offer builder allows offers without anything requested
Fixes:
Allow useMode without provider until user try to change mode (#1329)
Fixed [BUG] Cannot read properties of undefined (reading 'map') (#1330)
Fixed multiplier issue when real fee estimates are available (#1334)
* Updated `verify_signature` RPC to support signatures made by `sign_message_by_*` RPCs
* Updated RPC to use "signing_mode" param name with value "chip_0002"
Added CHIP_0002_SIGN_MESSAGE_PREFIX string constant
* Tests for verify_signature
* Update chia/wallet/wallet.py
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Adds SigningMode enum with CHIP-0002 and BLS message augmentation schemes
chia keys sign/verify support JSON output
chia keys verify now accepts the -b as_bytes option
* Fix a mypy warning
* Updated link to CHIP-0002
* isort
* Fix tests
* improve error handling
* comment how test data was generated
* Update chia/rpc/wallet_rpc_api.py
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Update chia/rpc/wallet_rpc_api.py
Co-authored-by: Kyle Altendorf <sda@fstab.net>
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* fix fee bug
The fee should not be taken into account when dealing with CAT's or other non XCH coins.
* fix broken CAT removals
it was never implemented ...
* Update wallet_rpc_api.py
* Add a unit test for sending a spend bundle (with a coin eligible for deduplication) twice.
* Have spend_bundle_from_conditions take a coin that defaults to TEST_COIN.
* Improve the expected cost readability.
* Prepare get_coin_record_for_test_coins for reuse in future tests.
* Limit rate of spammy log messages when farmer is disconnected from pool
* Remove typo
* Use reliably increasing clock
* Make test faster, more reliable
* 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
* Change names used to look up estimated spendbundle sizes in get_fee_estimate RPC
* Update tests
* add test for get_spendbundle_type_cost
* add spend_count to get_fee_estimate
* Update chia/rpc/full_node_rpc_api.py
Co-authored-by: Jeff <jeff@chia.net>
Co-authored-by: Jeff <jeff@chia.net>
* Setting actions version to latest
* Fix decode-base64-into-file-action version
Cannot use normal versioning as https://github.com/kitek/decode-base64-into-file-action does not use semver and GHA cannot interpret the version without the exact version specified.
* Satisfying new version shellcheck linting test
Co-authored-by: Zachary Brown <z.brown@chia.net>
Changes include:
Update version check to account for '+' (PEP440 local version)
Fix metadata cache retrieval from local storage
Add support for navigating left and right between NFT details
Bump Electron version to 22.0.1
NFT gallery cosmetic fixes
Display fee estimator when in wallet-only mode
Fix locale decimal separator issue with fees
Top header redesign
Clear NFT cache option now nukes NFT local storage keys/values
NFT gallery multiselect options to select all and deselect all
Fix second condition to check for wallet_id
The second condition for the OR statement was the same as the first. It should be verifying that a wallet_id was passed in.
* When looking for peers, try all DNS servers first, then try the introducer. Start from a random dns server each restart.
* Simplify randomizing dns server order
Includes:
Fix for NFT metadata not displaying properly
Optimizations for displaying large NFT galleries
Added an button to clear the NFT cache in Settings --> NFT
NFT gallery now remembers the scroll position when navigating between
the gallery and NFT details
Fixes to the NFT gallery searching/filtering capabilities
Fixed an issue where text field component did not recognize rules