* add shortcuts for bytes32 and G1Element to test_proof_of_space.py to make it a bit easier to read
* introduce calculate_plot_difficulty(), for incrementing plot difficulty over time. Tweak the placeholder cut-over block heights to make it possible to test
* update verify_and_get_quality_string() to support more aspects of v2 plots. update the v2 proof verification stub to take plot difficulty. add plot filter test cases for v2 plots
* move some tests from weight-proof to proof-of-space
* Port `create_new_dl`
* Forgot default_raise
* Port `dl_track_new`
* Port `dl_stop_tracking`
* Port `dl_latest_singleton`
* Port `dl_singletons_by_root`
* fix test
* Port `dl_update_root`
* Port `dl_update_multiple`
* fix tests
* Port `dl_history`
* Port `dl_owned_singletons`
* Port `dl_get_mirrors`
* Make `Mirror` streamable (and fix test)
* Port `dl_new_mirror`
* push=True
* Port `dl_delete_mirror`
* Port `dl_verify_proof`
* Fix test
* fix import
compute plot filter on the harvester instead of passing it in the NewSignagePointHarvester protocol message. With v2 plots the plot filter will differ, so it depends on which plot we find a proof in
* migrate casts to wallet util
* reset mempool_check_conditions
* ruff to re-order imports
* reset full_node_rpc_api
* add tests for casts
* ruff and type
* move to util to avoid consensus depending on wallet
* ruff again
* add a deterministic seed for random
* Port `nft_mint_nft`
* Fix tests
* More test fixes
* Port `nft_count_nfts`
* Port `nft_list_nfts`
* Fix tests
* Port `nft_set_nft_did`
* Fix tests
* Port `nft_set_did_bulk`
* Port `nft_transfer_bulk`
* Port `nft_get_by_did`
* Port `nft_get_wallet_did`
* fix tests
* Fix one more test
* Okay actually fix the test
* Port `nft_get_wallets_with_dids`
* Port `nft_set_nft_status`
* Port `nft_transfer_nft`
* Use kwargs
* Forgot default raise
* Port `nft_get_info`
* Port `nft_add_uri`
* d
* Port `nft_calculate_royalties`
* Fix tests
* Port `nft_mint_bulk`
* Add test coverage for cmd line offering CAT by asset ID
* Add test coverage for a more complex offer take
* Add test coverage for `NFTCalculateRoyalties.__post_init__()
* test coverage generally
* Actually dont commit puzzle hashes when push=False
* Inadvertent test breakage
* Fix tests
* Fix tests
* Fix test
* Fix hopefully one more test
* Comments by @altendky
* small improvement @altendky
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* small improvement @altendky
Co-authored-by: Kyle Altendorf <sda@fstab.net>
---------
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Add dicts to streamable
* Make sure serialization is detemrinistic
* one more irrelevant test
* whoops fix bug and catch it with test
* Revert "Make sure serialization is detemrinistic"
This reverts commit 1c8f37743a.
* Dont allow duplicate dict keys
* optimize
* bump chia_rs
* update db_graftroot test
* refactor new pos format
* fix merge
* fix import
* fix missing param in test
* merge fixes/review fixes
* test prev_tx_block
* ermove double line
* # TODO: todo_v2_plots
* fix conftests monkeypatch
* fix spelling
* remove redundant merge code
* move prev_tx test
* add not impemented test to proof of space v2
* merge duplication fix
* fix typo, raise dont assert
* bump protocol, phase out test
* integer math
* add overflow case to test
---------
Co-authored-by: Arvid Norberg <arvid@libtorrent.org>
* changeable key/value in-db blob size limit
* tests
* test_get_keys_both_disk_and_db
* test_get_keys_values_both_disk_and_db
* fixup schema, like moving the index from the blob to the hash