Commit Graph

416 Commits

Author SHA1 Message Date
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
Danny Ryan 2c8e9a11e7
Merge branch 'dev' into vbuterin-patch-18 2019-03-26 10:13:17 -06:00
Danny Ryan 5a708bae34
fix tests 2019-03-26 07:38:51 -06:00
Danny Ryan fceebeec4e
backport 839 into dev 2019-03-25 11:25:33 -06:00
Danny Ryan 65b1b8555c
cleanup tests to more easily dump output 2019-03-25 10:37:34 -06:00
Danny Ryan e313c5ba5a
add tests for proposer slashing 2019-03-21 17:08:54 -06:00
Danny Ryan 47477b8e55
cleanup tests to use get_balance and set_balance 2019-03-21 09:37:06 -06:00
Danny Ryan 99455fc18d
Merge pull request #815 from ethereum/backport-tests
Port recent tests from dev into master
2019-03-20 10:24:33 -06:00
Danny Ryan b65ff4988d
fix updated tests 2019-03-20 10:20:08 -06:00
Danny Ryan f4012ee309
make process block header tests more modular 2019-03-20 09:59:29 -06:00
Danny Ryan c10384d65f
use signed_root for block id purposes in blocks/state 2019-03-20 09:19:58 -06:00
Danny Ryan c26d09540d
port header tests 2019-03-20 08:51:40 -06:00
Danny Ryan dde49cbeda
fix and extend header tests 2019-03-20 08:47:41 -06:00
Danny Ryan 8d19e7a570
port tests from dev to master 2019-03-20 08:22:47 -06:00
Danny Ryan cf4f3463a9
add deposit size check in state transiton. add deposit tests 2019-03-19 17:10:36 -06:00
Danny Ryan acd7fdd762
add a few voluntary exit tests 2019-03-19 16:00:27 -06:00
Danny Ryan ad636a8252
add no salshed proposer test 2019-03-19 15:00:53 -06:00
Danny Ryan 24f1139d09
add explicit test that ensures exists are blocked when too long since registry change 2019-03-19 13:39:45 -06:00
Danny Ryan 23ef802da5
fix small bug in sytax 2019-03-19 13:25:34 -06:00
Danny Ryan 3f46010fa8
modify validator ejecion test to fit PR 2019-03-19 12:29:06 -06:00
Danny Ryan fbd0bb9226
withdrwaal_key uses pubkey 2019-03-19 09:56:04 -06:00
Hsiao-Wei Wang 8fc1fe5f20
Use `EMPTY_SIGNATURE` and `ZERO_HASH` in the tests 2019-03-19 11:46:32 +08:00
Hsiao-Wei Wang a07219c570
Fix linter 2019-03-19 11:39:19 +08:00
Danny Ryan 55c337a35c
seperate tests 'sanity' and 'minimal-config' vs all 2019-03-18 16:20:24 -06:00
Danny Ryan 6715a0d4cc
reconfigure build a bit 2019-03-18 14:14:26 -06:00
Danny Ryan 839590b5f4
initial pytests passing 2019-03-18 12:51:52 -06:00
Danny Ryan 828dd455ba
add basic dependencies and build script for phase0 testing 2019-03-18 10:18:57 -06:00