Commit Graph

20 Commits

Author SHA1 Message Date
Kirk Baird
7db563b898
Merge changes from master into spec update 2019-01-21 10:03:30 +11:00
Paul Hauner
fee12706ee
Merge pull request #158 from sigp/genesis_tests
Genesis tests
2019-01-18 11:33:57 +11:00
Kirk Baird
a0e7f88303
Merge changes from genesis_test and minor formatting 2019-01-18 09:59:07 +11:00
Alex Stokes
01a20acb12
Remove import already in prelude 2019-01-16 19:26:15 -08:00
Alex Stokes
869f36ffbe
Use the Default::default validator for testing 2019-01-16 19:25:07 -08:00
Kirk Baird
fe107616ce
Finailized updating structs / types to match specs as at 16.1.19 2019-01-16 13:32:03 +11:00
Kirk Baird
8dec3c1dc7
Added/modified types and constants according to specs 2019-01-16 10:39:02 +11:00
Kirk Baird
0b47b81a6c
Add tests for genesis and modify genesis to match new specs 2019-01-15 12:43:14 +11:00
Kirk Baird
ca28c18709 Modify BeaconState and BeaconBlockBody to reflect changes in the specs. Also add new variable LATEST_RANDAO_MIXES_LENGTH to foundation
Signed-off-by: Kirk Baird <kirk@sigmaprime.io>
2019-01-14 21:12:41 +11:00
Paul Hauner
f01aac5ffa
Merge branch 'master' into chain-update 2019-01-09 10:11:41 +11:00
Grant Wuerker
cdb8e602e8 bad whitespace removed 2019-01-07 22:16:15 -06:00
Grant Wuerker
0a1c299206 custody names refactored 2019-01-07 21:57:35 -06:00
Paul Hauner
3876e29f6e
Fix clippy lints 2019-01-04 18:30:24 +11:00
Grant Wuerker
c180c6c94f BaconState cleanup, warnings fixed, and invalid proof of possession induction test added 2018-12-29 17:53:48 -06:00
Grant Wuerker
a470cb5369 testing around BeaconState and ChainSpec passing 2018-12-27 19:50:05 -06:00
Paul Hauner
b978db23fc
Merge new beacon block, Rust 2018 2018-12-25 19:00:41 +11:00
Stan Drozd
dcf9f2244a
Add 'edition = "2018"' to every Cargo.toml 2018-12-19 16:38:59 +01:00
Paul Hauner
06e1ee0e5f
Add extra params to ChainSpec 2018-12-13 16:01:04 +11:00
Paul Hauner
6847e68c5e
Move genesis code into its own crate 2018-12-13 12:27:45 +11:00
Paul Hauner
211d3961a0
Add ChainSpec structure.
It includes all constants from the
[Constants](https://github.com/ethereum/eth2.0-specs/blob/master/specs/core/0_beacon-chain.md#attestation)
section in the spec, except for things that are clearly enums.

My reasoning is that these enums are not so much "chain specification"
and this struct should be reserved for items that "configure" the chain.
2018-12-12 16:08:01 +11:00