* Add missing linux specfile change. Error on pyinstaller failure
* Build ARM64 in Ubuntu 18.04 LTS
* It's apt upgrade...
* drop sudo
* install add-apt-repository
* missing -y
* Need python3.8-venv python3.8-distutils too
* python3.8 was not happy
* apt install even... Need curl
* git and others are missing
* need sudo to support sh install.sh
* debug venv
* Emulate install.sh instead
* still needs git...
* Need build essentials for pyinstaller
* pyinstaller needs zlib1g-dev
* need libpython3.8-dev
* don't use -e with pip install
* First attempt at a .deb build
* Actually run the linux installer.
* src and dest
* Lets use ubuntu to build the .deb...
* Better options to installer-debian
* package name of chia-blockchain
* chia-blockchain
* drop sudo
* chia-blockchain-x64 dir
* target amd64
* drop arch in packager
* Prepare for ARM64
* ARM64?
* Redhat and ARM take 2
* redhat in failure mode
* redhat version issue
* Limit ARM64 and try for both linux
* Use 18.04 for x86 and manylinux2014 for ARM64
* Add RH - ARM64 fix
* Try updated ARM64 podman, fix fake SCM version
* No sudo
* Install node correctly
* remove sudo
* Next time, save the changes...
* need epel for fakeroot
* Grrr -y
* Correct fake setuptools
* correct version number
* Remove quotes
* RH version fix?
* try revision 0
* Remove revision
* Don't set SCM_PRETEND
* minimun for refs
* Commit to generator reference list value in the foliage
* missing args
* Insert generator references hash in foliage
* add comma.
* Add 3 commas for linter
* lint: commas
* kick the tests to run again
* 23
Co-authored-by: Adam Kelly <aqk@aqk.im>
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.
* Initial commit weight proof bluebox.
* More verification, fix linting.
* Checkpoint testing.
* Checkpoint verify compact proofs.
* First attempt already seen compact proofs.
* Try bigger timeouts.
* Try passing first without ICC EOS.
* Try to uniformly sanitize by field_vdf.
* Try to fix vdf.py
* Temporary change: check if simulation is slow or stalled.
* Try fixing VDFProof erros in tests.
* Checkpoint: address some comments.
* Checkpoint is_fully_compactified.
* First attempt compact blocks fixture.
* Add tests.
* Test simulation should eventually pass.
* Test full node store passing.
* Use the proper fixture.
* Try lighter test_simulation.
* Bump chiavdf, use correct fixture db, try test cache.
* Update fixtures.py
* Try bigger timeouts.
* First attempt split tests.
* Rename workflow files.
* Relax test simulation since it's still failing.
* Update test cache.
* Add checks for blockchain program generation
This is written in a verbose style for better error messages.
Note that src/wallet/puzzles/p2_delegated_puzzle_or_hidden_puzzle.clvm is temporarily moved aside, until it compiles to our intended bytecode.
* Remove CI clvm compilation check in favor of pytest check
* improve test failure message
* Enable clvm tests
* Formatting
Co-authored-by: Adam Kelly <aqk@aqk.im>