Commit Graph

76 Commits

Author SHA1 Message Date
nathaniel gentile
7ad710e2f3 fix dev install example distutil command
the option is now --spec-fork, not --spec-version
see: 340549aed6
2020-02-15 15:40:06 -07:00
Danny Ryan
331502919f Merge pull request #1610 from ethereum/bls-nitpicks
Bls nitpicks
2020-02-08 18:15:15 -06:00
Danny Ryan
0a429a479b 'full_name' -> 'indentifier' for bls generators 2020-02-08 17:04:19 -07:00
protolambda
305a54847c more explicit about version file location 2020-02-08 23:59:08 +01:00
Danny Ryan
b57b4f5e0d move desription to human readable name 2020-02-06 13:02:16 -06:00
Chih Cheng Liang
f5723cdd93 fix confusing directory name 2020-02-06 12:53:07 -06:00
protolambda
1a16e9a3ab version eth2spec 2020-02-05 18:38:21 +01:00
protolambda
cd4e99f10e Merge branch 'dev' into pkg-the-pyspec 2020-01-31 12:04:20 +01:00
protolambda
340549aed6 spec version -> spec fork 2020-01-31 11:52:30 +01:00
Danny Ryan
7b76808a1c Merge pull request #1600 from ethereum/master
Backport BLS test gen fix to dev
2020-01-27 19:07:12 -07:00
Ben Edgington
b67aeee855 Fix fast_aggregate_verify BLS tests 2020-01-27 17:39:50 -07:00
protolambda
7848500ea9 spec packaging; implement review suggestions from hww 2020-01-25 22:10:03 +01:00
protolambda
675d404c38 Package eth2spec for tooling and experimentation
See tests/core/pyspec/README.md for usage description.

This commit:
- refactors config loading to be part of the pyspec package
- updates requirements and main files to use new config loading
- cleans up the build script
- converts the build script to a distutil command
- runs pyspec build as part of build package command
- provides pyspecdev command to get editable spec python files
2020-01-25 01:57:11 +01:00
protolambda
d9f62f9303 Remerkleable - merkle tree based ssz for better and faster spec 2020-01-25 00:43:43 +01:00
Danny Ryan
67a4d5e659 Merge branch 'dev' into master-copy 2020-01-24 13:49:22 -07:00
Danny Ryan
161c0a8bc1 remove unused code from bls generator file 2020-01-23 11:35:59 -07:00
protolambda
86b699bfd1 Merge branch 'dev' into phase1rebase 2020-01-23 19:24:03 +01:00
Danny Ryan
ec00f6d9ea Merge pull request #1575 from ethereum/broken-gens
Fix broken test generators
2020-01-23 10:36:53 -07:00
Danny Ryan
67763ae0e0 PR feedback 2020-01-23 10:32:12 -07:00
Danny Ryan
3b80e12fc3 only expose BLS tests for the used APIs 2020-01-22 17:56:50 -07:00
Danny Ryan
eed3f6053d Merge pull request #1580 from ethereum/fork-choice-fix-1574
Fork choice fix issue 1574
2020-01-22 16:56:00 -07:00
Danny Ryan
d672c47aba Merge pull request #1579 from ethereum/epochs-in-fork-choice
Properly handle skip slots in fork choice
2020-01-22 16:55:15 -07:00
Danny Ryan
fe103394db Merge pull request #1583 from sigp/kirk-baird-patch-02
Update BLS Link
2020-01-22 14:57:36 -07:00
protolambda
01f7c6c1e2 separate deposit contract compiler and tester, pin compiler to python 3.7. Upgrade others to 3.8 2020-01-22 19:41:19 +01:00
Danny Ryan
dd9325d9fa G2Basic to G2ProofOfPossession for private_to_public_key bls test generator
Co-Authored-By: Carl Beekhuizen <carl@ethereum.org>
2020-01-22 11:32:25 -07:00
Kirk Baird
601701241c Update link
Signed-off-by: Kirk Baird <baird.k@outlook.com>
2020-01-22 11:04:45 +11:00
Danny Ryan
f012844493 Add additional bls tests for IETF standards to bls gens 2020-01-21 11:19:31 -07:00
Danny Ryan
2015433fa1 revert exit queue epoch issue introduced in v0.10.0. add test to catch subtlety 2020-01-20 20:03:38 -07:00
Danny Ryan
00d3fb4fe6 fix issue 1574 by ensuring that justified checkpoint in store updates when finalized updates if needbe 2020-01-20 18:50:50 -07:00
Danny Ryan
f1697d03e7 fix corner case to properly handle skipped slots in get_ancestor 2020-01-20 17:49:09 -07:00
Danny Ryan
2a0f680769 fix ssz_generic test generator 2020-01-16 11:15:44 -07:00
Danny Ryan
6e73df0692 fix broken bls generators 2020-01-16 11:09:58 -07:00
Danny Ryan
7a412534d9 remove test_shard_blocks (outdated) and reduce PERSISTENT_COMMITTEE_PERIOD in minimal config 2020-01-15 18:17:07 -07:00
Danny Ryan
3c07b2c954 Make phase 0 fork choice more modular to more easily adopt for slight modifications in phase 1 2020-01-15 16:40:50 -07:00
protolambda
0d8a2ef92a fix broken fork choice tests; compute anchor root for state, not just any genesis block 2020-01-14 02:25:59 +01:00
protolambda
f16d74d703 fix custody key reveal tests not running due to decorator order problem 2020-01-14 01:59:27 +01:00
protolambda
f6f8bd5350 no custody bits fallback 2020-01-14 01:36:16 +01:00
protolambda
e8654bff10 merkle proofs out, moving to ssz spec 2020-01-14 01:04:15 +01:00
protolambda
fee3baaf8c fix attesting indices error 2020-01-14 01:02:24 +01:00
protolambda
6c74468142 forkchoice store on top of any state now 2020-01-14 01:02:02 +01:00
protolambda
46be6aed1d fix config loader to support list inputs 2020-01-13 20:01:42 +01:00
protolambda
4732c7beb1 merge in dev (v0.10) and fix reorg/lint issues 2020-01-13 18:55:21 +01:00
Danny Ryan
676e216beb reorg specs by fork and move ssz out to own folder. make all of the build and link changes to support move 2020-01-10 11:55:13 -07:00
Danny Ryan
bd0552c796 fix finality tests for each rule 2019-04-23 13:32:41 -06:00
Danny Ryan
d97447272f Merge branch 'master' into dev-master-conflicts 2019-04-23 12:43:00 -06:00
protolambda
53e528e56c work in progress: setup test libs, pyspec, pytests 2019-03-28 00:28:20 +08:00
Danny Ryan
a38e3525cd ensure validator balances are losing when no finality 2019-03-26 13:18:18 -06:00
Danny Ryan
2c5a68b5b5 remove registry_change options from shuffling functions 2019-03-26 12:32:24 -06:00
Danny Ryan
9fa6055a8a add more attestation tests 2019-03-26 11:41:15 -06:00
Danny Ryan
a8410b8b84 add some attestation tests. fix genesi crosslink bug 2019-03-26 11:27:07 -06:00