Commit Graph
229 Commits
Author SHA1 Message Date
Gene HoffmanandGene Hoffman 94c3cb1a10 clvm_tools to 0.3.1 to fix the run/brun issue 2021-02-11 14:02:30 -08:00
RostislavandGene Hoffman 2e6130cf6d Use fixed-size bytes100 object for compressed quadratic forms 2021-02-10 17:11:49 -08:00
RostislavandGene Hoffman 65dcae570e Change to compressed quadratic forms for VDFs
Using compressed representation of quadratic forms reduces their
serialized size from 130 to 100 bytes (for forms with 1024-bit
discriminant). This shrinks the size of VDF outputs and VDF proofs, and
it's a breaking change as compressed representation is not compatible
with older uncompressed (a, b) representation.

Compressed forms are also used in calls to chiavdf and in timelord's
communication with VDF client.

Update to version 0.14.0 of chiavdf and version 0.2.0 of test-cache.
Older versions of these do not support compressed forms.
2021-02-10 17:11:49 -08:00
Arvid NorbergandGene Hoffman d9bb9bf12c honor safe-mode setting in CLVM when validating mempool conditions 2021-02-09 16:02:43 -08:00
dependabot[bot]andGene Hoffman 8bd328a157 Bump pyyaml from 5.3.1 to 5.4.1
Bumps [pyyaml](https://github.com/yaml/pyyaml) from 5.3.1 to 5.4.1.
- [Release notes](https://github.com/yaml/pyyaml/releases)
- [Changelog](https://github.com/yaml/pyyaml/blob/master/CHANGES)
- [Commits](https://github.com/yaml/pyyaml/compare/5.3.1...5.4.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-09 13:08:06 -08:00
Mariano SorgenteandGitHub ef83c95ef4 Ms.cbor3 [protocol breaking change] (#864)
- removes cbor and instead uses streamable (https://trello.com/c/anzukjLs/901-remove-cbor)
- data types checked for payload ids and function (https://trello.com/c/4kPt98as/921-data-types-not-checked-on-payload-ids-and-function-names)
- Compressed format for messages: 1 byte for the message type / function, 2 optional bytes for the payload id
- Optimization to not fetch transactions for a block if we already have them
- RejectBlock message
- Software version sent in the handshake message (although ignored now)
- Removed mempool hack, big blocks can now be made with this codebase
2021-02-09 16:14:37 +09:00
YostraandGitHub 17db396a02 Update clvm (#871)
* update clvm

* flk
2021-02-08 18:15:41 -08:00
Gene HoffmanandGitHub d9396d4308 cryptography 3.4.1 has a toxic interaction with keyrings on linux (#862)
* cryptography 3.4.1 has a toxic interaction with keyrings on linux

* black setup.py
2021-02-07 21:50:07 -08:00
Gene HoffmanandGitHub 75a858c6a7 Up to cryptography 3.4.1 - better show error. (#857) 2021-02-07 19:30:32 -08:00
Gene HoffmanandGene Hoffman 165f7c8d57 Add MacOS Univeral wheels 2021-02-06 10:37:29 -08:00
Arvid NorbergandGene Hoffman be7e2356d6 introduce SerializedProgram to use in the FullNode. Instead of parsing block programs in python, maintain them in serialized form to save time when executing them in rust 2021-02-04 18:26:26 -08:00
YostraandGene Hoffman 3d27a7d660 Use TLS Certificate hash as node id ssl id (#740)
* create CA

* create CA chain, pin public, private, auth

* build scripts

* refactor rpc

* test logging
2021-02-04 01:27:59 -08:00
Gene HoffmanandGene Hoffman 02966411b9 Fix blspy source dist 2021-02-04 01:27:59 -08:00
dependabot[bot]andGene Hoffman 4aabe86580 Bump chiabip158 from 0.17 to 0.18
Bumps [chiabip158](https://github.com/Chia-Network/chiabip158) from 0.17 to 0.18.
- [Release notes](https://github.com/Chia-Network/chiabip158/releases)
- [Commits](https://github.com/Chia-Network/chiabip158/compare/0.17...0.18)

Signed-off-by: dependabot[bot] <support@github.com>
2021-02-04 01:27:59 -08:00
dependabot[bot]andGene Hoffman 289c908adb Update setproctitle requirement from ~=1.1.10 to ~=1.2.2 (#752)
* Update setproctitle requirement from ~=1.1.10 to ~=1.2.2

Updates the requirements on [setproctitle](https://github.com/dvarrazzo/py-setproctitle) to permit the latest version.
- [Release notes](https://github.com/dvarrazzo/py-setproctitle/releases)
- [Changelog](https://github.com/dvarrazzo/py-setproctitle/blob/master/HISTORY.rst)
- [Commits](https://github.com/dvarrazzo/py-setproctitle/compare/version-1.1.10...version-1.2.2)

Signed-off-by: dependabot[bot] <support@github.com>

* setproctitle now has binary wheels for all platforms except mac - PR'ed those to them and added to download.chia

* Just install local wheels

* update changelog
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
Co-authored-by: Gene Hoffman <30377676+hoffmang9@users.noreply.github.com>
2021-02-04 01:27:59 -08:00
Gene HoffmanandGene Hoffman fc140df9db blspy to 0.3.3 2021-02-04 01:27:59 -08:00
Gene HoffmanandGene Hoffman 7e514a842a chiapos to 0.12.42b2 2021-02-04 01:27:59 -08:00
Gene HoffmanandGene Hoffman 229703ac9e Up to chiavdf 0.13.3 2021-02-04 01:27:59 -08:00
Gene Hoffman b9ecc15c86 no 2. 2021-01-20 21:49:52 -08:00
Gene Hoffman fe236c7f2e Update aiosqlite to forked 47c7b21d 2021-01-20 21:47:41 -08:00
dependabot[bot]andGene Hoffman ffe980fbf9 Bump colorlog from 4.6.2 to 4.7.2
Bumps [colorlog](https://github.com/borntyping/python-colorlog) from 4.6.2 to 4.7.2.
- [Release notes](https://github.com/borntyping/python-colorlog/releases)
- [Commits](https://github.com/borntyping/python-colorlog/compare/v4.6.2...v4.7.2)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-14 19:06:48 -08:00
Gene HoffmanandYostra ade1cf3c16 chiavdf 0.13.2 for gcd speedup 2021-01-12 17:02:22 -05:00
Gene HoffmanandYostra 3688816747 back to chiavdf==0.13.1 2021-01-12 17:02:22 -05:00
Gene HoffmanandYostra a6ac2a8c89 sigh. Update the correct dependency... 2021-01-12 17:02:22 -05:00
Gene HoffmanandYostra 953ff86737 Going back to chiavdf 0.3.1b2 2021-01-12 17:02:22 -05:00
Gene HoffmanandYostra 04f66865aa bump chiavdf, blspy for gmp-6.2.1 2021-01-12 17:02:22 -05:00
Gene HoffmanandYostra 700b21af23 Bump chiapos to 0.12.41 to restore BSD support 2021-01-12 17:02:21 -05:00
Gene HoffmanandYostra 859e1e8cef Revert keyrings.cryptfile upgrade... 2021-01-12 17:00:54 -05:00
dependabot[bot]andYostra 161cd9259e Bump keyrings-cryptfile from 1.3.4 to 1.3.6
Bumps [keyrings-cryptfile](https://github.com/frispete/keyrings.cryptfile) from 1.3.4 to 1.3.6.
- [Release notes](https://github.com/frispete/keyrings.cryptfile/releases)
- [Changelog](https://github.com/frispete/keyrings.cryptfile/blob/master/CHANGES.md)
- [Commits](https://github.com/frispete/keyrings.cryptfile/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-12 17:00:54 -05:00
830dc6d80c weight proofs fixes (#583)
* handle peaks of short chain

* cache last weight proof, handle block cache misses

* iterate on sub_epochs

* Clean up timelord log lines

* chiavdf to 0.13.1b2

Co-authored-by: Gene Hoffman <hoffmang@hoffmang.com>
2021-01-12 17:00:54 -05:00
Gene HoffmanandYostra a1cbcede4a chiavdf to 0.3.0 for various fixes 2021-01-12 17:00:54 -05:00
Florin ChiricaandYostra 78cb47fbaf Update chiavdf. 2021-01-12 17:00:54 -05:00
Richard KissandYostra 78144fcd89 Support apply keyword. 2021-01-12 17:00:54 -05:00
Gene HoffmanandYostra a2fc6d7bc2 blspy to 0.3.0 2021-01-12 17:00:54 -05:00
fchiricaandYostra 6015b8fff0 Initial commit fix test simulation. 2021-01-12 17:00:54 -05:00
dependabot[bot]andYostra 3ec9e0049b Bump cryptography from 3.3 to 3.3.1
Bumps [cryptography](https://github.com/pyca/cryptography) from 3.3 to 3.3.1.
- [Release notes](https://github.com/pyca/cryptography/releases)
- [Changelog](https://github.com/pyca/cryptography/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/3.3...3.3.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-12 17:00:54 -05:00
Mariano SorgenteandYostra faff98cc0c Update Chiavdf 2021-01-12 17:00:53 -05:00
Mariano SorgenteandYostra 65d722f129 Fix CI first try 2021-01-12 17:00:53 -05:00
Mariano SorgenteandYostra b4bf2b1715 Fix timelord issue 2021-01-12 17:00:53 -05:00
Mariano SorgenteandYostra 88cf51ad82 Mypy for src 2021-01-12 17:00:53 -05:00
Mariano SorgenteandYostra 231bfea165 Update timelord 2021-01-12 17:00:53 -05:00
Mariano SorgenteandYostra 2d9fa904c3 Remove src remote package 2021-01-12 17:00:53 -05:00
Florin ChiricaandYostra 6c6528e4b1 Update chiavdf version. 2021-01-12 17:00:52 -05:00
Richard KissandYostra d2dd6ee58c Add src.remote package. 2021-01-12 17:00:52 -05:00
Mariano SorgenteandYostra e8a144b408 Create the first block 2021-01-12 17:00:51 -05:00
Bill BlankeandYostra 003daa48e6 added e option 2021-01-12 17:00:50 -05:00
Gene HoffmanandYostra 78ede345c9 chiapos to 0.12.39 2021-01-12 17:00:50 -05:00
Gene HoffmanandYostra 9736874f75 Try cryptography 3.3 2021-01-12 17:00:50 -05:00
dependabot[bot]andYostra 9588c60b64 Bump clvm-tools from 0.1.8 to 0.1.9
Bumps [clvm-tools](https://github.com/Chia-Network/clvm_tools) from 0.1.8 to 0.1.9.
- [Release notes](https://github.com/Chia-Network/clvm_tools/releases)
- [Commits](https://github.com/Chia-Network/clvm_tools/compare/0.1.8...0.1.9)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-12 17:00:50 -05:00
Gene HoffmanandYostra f23d930fe5 Update dev for beta 18 changes 2021-01-12 17:00:50 -05:00