* isort: Fix `streamable.py` and `test_streamable.py`
* mypy: Drop `streamable.py` and `test_streamable.py` form exclusion
And fix all the mypy issues.
* Fix `pylint`
* Introduce `ParseFunctionType` and `StreamFunctionType`
* Use `object` instead of `Type[Any]` for `is_type_*` functions
* Some `Any` -> `object`
* Use `typing.overload` for `recurse_jsonify`
* Move some comments
* Drop `Union`, use `Literal` properly
* Explicitly ignore the return of `f_type.parse`
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* Merge two `recurse_jsonify` overloads
* Typing for the base definition of `recurse_jsonify`
Co-authored-by: Kyle Altendorf <sda@fstab.net>
* plotting|tests: Extend the lifetime of plot data cache entries
* plotting|tests: Add `prover` and `farmer_public_key` to the cache
* plotting: Missing type hints in `Cache` and `CacheEntry`
* setup: Bump `chiapos` to 1.0.10
* plotting: Move cache classes into `chia.plotting.cache`
* plotting: Introduce `CacheEntry.from_disk_prover`
* Make `Cache` a dataclass
* `staticmethod` -> `classmethod`
* Store cache data as `bytes` in `DiskCache`
* Chialisp draft
* Modify python code
* Reformat & Fix tests
* Chialisp draft
* Modify python code
* Bug fix & flake8 fix for NFT tests
* Handle recovery
* Chialisp draft
* Modify python code
* Reformat & Fix tests
* Chialisp draft
* Modify python code
* Bug fix & flake8 fix for NFT tests
* add clvm files to recomp list
* fix rpc test
* flake8 fixes for tests
* flake 8 stupid fix
* Bug fix & flake8 fix for NFT tests
* Modify python code
* Chialisp draft
* Modify python code
* Bug fix & flake8 fix for NFT tests
* Generalize the message puzzle
* Add Pubkey as hint
* Receive DID
* Add DID APIs & Tests
* Fix tests
* Test fixes. in_transaction is now passed as a param to the various callers that eventually call save_info.
* Workflow Fix
* Add test config for DID/NFT
* Update workflow test yaml
* Fix install test script
* Fix typo
* Resolve comments
* Fix tests
* Change did_innerpuz and fix wallets for new design (#11196)
* correcting the design of did_innerpuz and related wallet changes
* remove breakpoint comments
* change decimal point accuracy of percentage system
* secure new_amount by fixing it to our current amount
* rename and update comments for new_amount - now my_amount
* rename P2_PUZZLE to simply INNER_PUZZLE
* fix variable re-declaration for flake/merge
* black and flake8 - inclduing wallet_state_manager bug fix
* update RPCs related to add_url
added commented out tests too, but DID needs fixing first
* Fix bugs in transfer case
* Fix pre-commit
* Fix install.sh test for bookworm
Co-authored-by: matt <matt@chia.net>
Co-authored-by: Jeff Cruikshank <jeff@chia.net>
Co-authored-by: matt-o-how <48453825+matt-o-how@users.noreply.github.com>
Co-authored-by: ytx1991 <t.yu@chia.net>
* Build cli only version of debs
* Export the vars needed by j2
* Fix paths
* Add symlink to chia in /usr/local/bin/
* Upload the cli only debs to s3
* Add init.py
* Ensure SHA is on the dev build for amd64
* Merged with main (9ff3fc993f)
* Linter and some test fixes
* isort, linting, test fix
* Fixes and bumped the GUI to point to nftdev
* Couple of fixes
* streamable: Merge `strictdataclass` into `Streamable` class
* tests: Test not supported streamable types
* streamable: Reorder decorators
* streamable: Simplify streamable decorator and force correct usage/syntax
* streamable: Just move some stuff around in the file
* streamable: Improve syntax error messages
* mypy: Drop `type_checking.py` and `test_type_checking.py` from exclusion
* streamable: Use cached fields instead of `__annotations__`
This is now possible after merging `__post_init__` into `Streamable`
* Introduce `DefinitionError` as `StreamableError`
* `/t` -> ` `