Commit Graph

633 Commits

Author SHA1 Message Date
Chris Natoli
450ac2b7f9
Minor structure change; Nitpicks; 2019-01-07 13:56:07 +11:00
Chris Natoli
0343cd1cbf
Rework goals; Add categories and more content 2019-01-07 11:53:00 +11:00
Chris Natoli
55f9779021
Rewrite goals 2019-01-07 11:52:55 +11:00
Paul Hauner
dffaf351db
Merge pull request #123 from drozdziak1/121-vec-shuffle-test-vectors
vec_shuffle: Add a keccak testsuite
2019-01-04 16:49:06 +11:00
Paul Hauner
e481b59b6d
Merge pull request #130 from drozdziak1/113-remove-chain-config
types: delete ChainConfig
2019-01-04 11:03:49 +11:00
Stan Drozd
ec20493f01
types: delete ChainConfig 2019-01-03 16:41:26 +01:00
Stan Drozd
a8a36fef74
vec_shuffle: Add a keccak testsuite
This refreshes the vec shuffle testsuite with a freshly generated
keccak-based variety
2019-01-01 16:55:23 +01:00
Paul Hauner
8b6810aba0
Merge pull request #128 from sigp/beaconstate-ssz
Impl SSZ enc/dec for BeaconState
2018-12-29 14:58:28 +11:00
Paul Hauner
8308ea4932
Fix old instances of shards being u16 2018-12-29 14:35:03 +11:00
Paul Hauner
b365bb8773
Re-add ValidatorRecord::status_is() fn
It was accidentally removed.
2018-12-29 14:34:22 +11:00
Paul Hauner
9efc7a0def
Remove unused types::common mod 2018-12-29 14:33:48 +11:00
Paul Hauner
4757b35ed2
Wrap BLS keypair, pubkey and privkey in newtypes 2018-12-29 14:33:35 +11:00
Paul Hauner
1c1815ff23
Merge pull request #124 from sigp/issues/93/onboarding
[WIP] Update onboarding documentation
2018-12-28 19:49:46 +11:00
Paul Hauner
39f2171053
Implement ssz Enc/Decode for BeaconState + more 2018-12-28 19:46:33 +11:00
Paul Hauner
e4e729d309
Add newtype for bls::PublicKey 2018-12-28 19:45:59 +11:00
Paul Hauner
e6977b5f4b
Impl ssz Enc/Decode on Address. Decode on Vec<T> 2018-12-28 19:39:44 +11:00
Paul Hauner
d9c472ec37
Run rustfmt on ssz 2018-12-28 19:39:25 +11:00
Paul Hauner
d0422eed05
Add new ssz error type 2018-12-28 19:38:59 +11:00
Paul Hauner
6f4ffd8d98
Merge pull request #114 from sigp/issue/105/genesis
Implement genesis/startup functions
2018-12-27 10:10:45 +11:00
Paul Hauner
d79d0182a6
Implement genesis signature 2018-12-26 11:15:51 +11:00
Paul Hauner
79093f6ad1
Merge branch 'master' into issue/105/genesis 2018-12-26 10:52:56 +11:00
Paul Hauner
0693f3c7c1
Merge pull request #126 from sigp/issue/96/beacon-block-update
Update BeaconBlock
2018-12-26 10:49:25 +11:00
Paul Hauner
9764cb0ef3
Remove some Default impls from types 2018-12-26 09:12:11 +11:00
Paul Hauner
926bdcde34
Merge branch 'master' into issue/96/beacon-block-update 2018-12-26 09:03:04 +11:00
Paul Hauner
c64d2bfce9
Merge pull request #125 from sigp/newtype-bls
Wrap Signature and AggregateSignature in a newtype
2018-12-26 08:56:10 +11:00
Paul Hauner
4330acdd96
Tidy up var name in BLS 2018-12-26 08:54:26 +11:00
Paul Hauner
810156a0fb
Remove Default impls for BLS newtypes 2018-12-26 08:46:37 +11:00
Paul Hauner
3c4541156a
Add BeaconBlock genesis 2018-12-25 19:25:48 +11:00
Paul Hauner
b978db23fc
Merge new beacon block, Rust 2018 2018-12-25 19:00:41 +11:00
Paul Hauner
e635423eac
Fix clippy lint in ssz 2018-12-25 18:34:45 +11:00
Paul Hauner
a7756ea4b5
Remove old chain state transition code 2018-12-25 18:22:46 +11:00
Paul Hauner
f140e2938f
Update beacon_block_store for new block struct 2018-12-25 10:38:40 +11:00
Paul Hauner
b95395d1e1
Rename types::random types::test_utils 2018-12-25 10:36:49 +11:00
Paul Hauner
91dea4bf29
Merge Rust 2018 updates 2018-12-24 10:03:56 +11:00
Paul Hauner
a42d931d66
Remove state-transition crate 2018-12-24 10:00:52 +11:00
Paul Hauner
6f039e6e6a
Add ssz enc/dec for beacon block 2018-12-23 23:41:22 +11:00
Paul Hauner
368a218af4
Add types, more ssz testing for existing types 2018-12-21 15:44:11 +11:00
Paul Hauner
2c04d343e9
Merge pull request #127 from drozdziak1/122-rust-2018
2018-ify everything
2018-12-21 15:26:39 +11:00
Stan Drozd
dcf9f2244a
Add 'edition = "2018"' to every Cargo.toml 2018-12-19 16:38:59 +01:00
Stan Drozd
e502872083
cargo-fix the whole workspace into Rust 2018 2018-12-19 16:07:01 +01:00
Paul Hauner
c9f82f8a1d
Implement ssz enc/decode for beaconblock
Not yet fully tested
2018-12-19 17:56:09 +11:00
Paul Hauner
459be0b4b6
Merge pull request #109 from ralexstokes/update-hash-function
Updates the hash function used to Keccak-256

Closes #111
2018-12-19 17:11:47 +11:00
Paul Hauner
1ffdcd363d
Update README.md 2018-12-19 12:54:31 +11:00
Paul Hauner
0260564c15
Begin implementing new types 2018-12-18 18:09:21 +11:00
Paul Hauner
be4c6701ac
Remove SSZ helpers 2018-12-18 18:08:51 +11:00
Paul Hauner
7f00f167e3
Fix error in agg sig newtype 2018-12-18 17:55:21 +11:00
Paul Hauner
92ed2ffc22
Update Attestation to use new bls structs 2018-12-18 17:30:34 +11:00
Paul Hauner
f046a326b8
Implement "newtype" wrappers for BLS structs 2018-12-18 17:04:54 +11:00
Alex Stokes
bd3d388b92
Use resize instead of extend which fits this use much better 2018-12-17 17:16:25 -08:00
Chris Natoli
4cb2efb042
Start #93; Update documentation. 2018-12-18 11:39:53 +11:00