* don't use gen challenge
* service wait for gen
* FullNode, Timelord wait
* Don't disconnect if receiving disconnected VDF
* Fix test
* api for ui, start wallet but delay wallet_blockchain init
* rebase cleanup
Co-authored-by: Mariano <sorgente711@gmail.com>
* added chialisp deserialisation puzzle
* Update clvm-deserialization-in-chialisp. Add test
* added new test_chialisp_deserialisation tests
* fix tests
* Reduce accepted atom size to 1MB during ChiaLisp native deserialization
* add lower_level generator
updates to python_lowerlevel
* add black formatting to lowerlevel
* fix puzzles references
* lowlevel generator improvement
lint fixes
* chialisp.py remove git ditritus
* pass the second arg to the block_program in low level generator
* use slightly more optimised string for lower level generator
* Restore cc.clvm to f79152d1ab
* Adjust compilation sanity checks - remove generator.clvm, add chialisp_deserialisation.clvm
* Update tests for building clvm assembly from python
* Adjust sha256tree commitments for puzzles
* black formatting for lint
* add #noqas to long hexstrings
Co-authored-by: matt <matt@chia.net>
Co-authored-by: Adam Kelly <aqk@aqk.im>
* Migrate to testnet. increase weight proof recent blocks, and increase temp RAM
* Remove unnecessary logic, and make number of blocks sent safer
* Revert block validation change
* Revert changes
* revert failed test
* Reduce max k
1. The formula for computing iterations is simplified, so that only one division is necessary, and inverting the (1-x) into just x.
2. There are new timestamp rules. A block N must have a greater timestamp than block N-1. Also, a block's timestamp cannot be more than 5 minutes in the future.
3. A List[Tuple[uint16, str]] is added to the handshake. These are the capabilities that the node supports, to add new features to the protocol.
4. The message_id is now before the data in each message.
* Try linux keyring
* cryptography and keyring to current version - keyrings.cryptfile issue
* Remove comment re cryptography
* Correct URL
* 3.4.6 cryptography
* Disallow unusable sizes for farming
* Reverting test change that can break the tests
* Changing the approach about minimun sizes
* Removing submodules from the PR
* Add type to websockets requests and responses
* Fixing mypy typing errors
* Renaming Request/Response to WsRpcMessage
* Removing no longer needed 'is not None' checks
* Removing no longer needed imports
* Fixing pylint problem
* Making it backward compatible
* Fixing flake8 problem
* Initializing data to empty dict always