Commit Graph

634 Commits

Author SHA1 Message Date
Paul Hauner
8aa9f83c48
Implement new API for db stores 2019-01-04 17:55:15 +11:00
Paul Hauner
1081529cc7
Add basic BeaconChain struct 2018-12-30 13:03:20 +11:00
Paul Hauner
31c78b7718
Rename slot-clock -> slock_clock 2018-12-30 13:02:44 +11:00
Paul Hauner
0ba9b86e87
Remove old abstract_chain crate 2018-12-30 13:00:40 +11:00
Paul Hauner
2b63ece244
Move beacon_chain into lighthouse dir 2018-12-30 12:59:24 +11:00
Paul Hauner
dc8fbf813f
Update db function signatures 2018-12-30 12:56:07 +11:00
Paul Hauner
7c63155851
Merge branch 'master' into chain-update 2018-12-29 15:02:58 +11:00
Paul Hauner
41ef019d57
Add unfinished chain code 2018-12-29 15:00:51 +11: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