Commit Graph

520 Commits

Author SHA1 Message Date
mjkeating
3fd62239ad Merge branch 'tree_hash' of https://github.com/mjkeating/lighthouse into tree_hash 2018-12-12 14:01:37 -08:00
mjkeating
be2c82a732 updated with latest spec changes 2018-12-12 13:48:54 -08:00
mjkeating
1e4e92bf2e removed a debugging println statement 2018-12-12 09:23:53 -08:00
mjkeating
c961c87307 fixed tree_hash() for Vec<T> and a couple of other issues 2018-12-12 09:23:53 -08:00
mjkeating
68629acebe Added tree_hash impl for Vec and Hashtable (list and container); plus various cleanup code 2018-12-12 09:23:53 -08:00
mjkeating
f11c619ef5 WIP for tree_hash 2018-12-12 09:23:53 -08:00
mjkeating
fbb05946dd tree_hash WIP 2018-12-12 09:23:53 -08:00
Paul Hauner
7fa9c90d62 Add some extra tests for boolean-bitfield 2018-12-12 09:23:53 -08:00
Alex Stokes
db4c4bf223 Run cargo fmt that got clobbered in merge 2018-12-12 09:23:53 -08:00
Alex Stokes
9021227c1c Remove warning about unused import 2018-12-12 09:23:53 -08:00
Alex Stokes
8c78dde43b Fixes bug with ssz encoding of BooleanBitfield 2018-12-12 09:23:53 -08:00
Alex Stokes
38d9d7ac92 Add method to calculate the underlying number of bytes
Required for part of attestation validation logic
2018-12-12 09:23:53 -08:00
Alex Stokes
f611602235 Begin updating tests to reflect changes to bitfield 2018-12-12 09:23:53 -08:00
Alex Stokes
b1f8046563 Update bitfield to expand size when writing out-of-bounds 2018-12-12 09:23:53 -08:00
Alex Stokes
2defe8e4ee get tests passing (except one) 2018-12-12 09:23:53 -08:00
Alex Stokes
3a26f73cf2 Simplifies the boolean-bitfield implementation to use bit-vec crate 2018-12-12 09:23:53 -08:00
mjkeating
fbf7f0d537 removed a debugging println statement 2018-12-09 14:43:41 -08:00
mjkeating
a3b22cf6a4 fixed tree_hash() for Vec<T> and a couple of other issues 2018-12-09 10:14:09 -08:00
mjkeating
bfcce4fe47 Added tree_hash impl for Vec and Hashtable (list and container); plus various cleanup code 2018-12-08 15:25:59 -08:00
mjkeating
56b1639f10 WIP for tree_hash 2018-12-04 13:22:20 -08:00
mjkeating
c1c37098d7 tree_hash WIP 2018-11-28 12:13:25 -08:00
Paul Hauner
7995200903
Merge pull request #62 from ralexstokes/master
Simplifies the boolean-bitfield implementation to use `bit-vec` crate
2018-11-23 09:44:07 +11:00
Paul Hauner
f65888226a Add some extra tests for boolean-bitfield 2018-11-22 14:18:08 -08:00
Alex Stokes
a695382260 Run cargo fmt that got clobbered in merge 2018-11-20 12:54:35 -08:00
Alex Stokes
11cdf66079 Remove warning about unused import 2018-11-20 12:51:51 -08:00
Alex Stokes
57dcad149f Fixes bug with ssz encoding of BooleanBitfield 2018-11-20 12:40:13 -08:00
Alex Stokes
031b7bf225 Add method to calculate the underlying number of bytes
Required for part of attestation validation logic
2018-11-20 12:40:13 -08:00
Alex Stokes
72cf7ad1bd Begin updating tests to reflect changes to bitfield 2018-11-20 12:40:13 -08:00
Alex Stokes
832d1bd295 Update bitfield to expand size when writing out-of-bounds 2018-11-20 12:38:23 -08:00
Alex Stokes
37b05e1a5b get tests passing (except one) 2018-11-20 12:38:23 -08:00
Alex Stokes
a9decd3aed Simplifies the boolean-bitfield implementation to use bit-vec crate 2018-11-20 12:34:28 -08:00
Age Manning
2e2a1faff4
Merge pull request #69 from sigp/rustfmt
Run rustfmt globally.
2018-11-14 18:12:21 +02:00
Paul Hauner
900ffac5e0
Run rustfmt globally.
Using `$ cargo fmt` in the root. Closes #68.
2018-11-04 15:35:55 +01:00
Age Manning
7cc2800916
Merge pull request #66 from sigp/chain
Implement core chain logic
2018-11-04 13:16:04 +01:00
Paul Hauner
8e2a30f0ec
Merge pull request #67 from johnomarkid/master
Added three more Rust learning resources that I've been using.
2018-11-03 13:23:13 +01:00
John Omar
4d58d454b9
Added three more Rust learning resources that I've been using. 2018-11-02 14:13:32 -07:00
Age Manning
96c54352f2
Merge pull request #64 from sigp/db-delete
Add delete method to ClientDB
2018-10-31 12:49:57 +01:00
Age Manning
5a098a413d
Merge pull request #65 from sigp/serenity-rebrand
Switch "Ethereum 2.0" to "Ethereum Serentity"
2018-10-31 12:47:02 +01:00
Paul Hauner
c7b6d12e5a
Switch "Ethereum 2.0" to "Ethereum Serentity"
Sorry Shasper
2018-10-31 12:37:23 +01:00
Paul Hauner
46da9b670f
Add untested minimum viable block processing 2018-10-30 15:49:32 +01:00
Paul Hauner
365e4aad2d
Add delete method to ClientDB 2018-10-29 20:33:33 +01:00
Paul Hauner
e27c4106e9
Add delete method to ClientDB 2018-10-29 20:28:50 +01:00
Age Manning
77189c7960
Merge pull request #63 from sigp/genesis
[BLOCKED] Add genesis and "chain" concept
2018-10-28 08:09:05 +01:00
Paul Hauner
96359cb151
Merge branch 'master' into genesis 2018-10-27 18:13:49 +02:00
Age Manning
91876fb9ef
Merge pull request #55 from sigp/validator_induction
[BLOCKED] Validator induction
2018-10-26 10:03:06 +02:00
Age Manning
05f011d214
Merge pull request #56 from sigp/validator_record_update
Validator record update
2018-10-26 09:56:23 +02:00
Age Manning
9bd092e419
Merge pull request #60 from sigp/shuffle_underflow
Fix underflow in shuffle with empty list
2018-10-26 09:53:09 +02:00
Paul Hauner
7f21fd325e
Add initial works on extending the chain 2018-10-25 10:14:43 +02:00
Paul Hauner
b2495cbcff
Fix clippy lints 2018-10-24 15:40:09 +02:00
Paul Hauner
28ffb037cc
Merge branch 'master' into genesis 2018-10-24 15:26:27 +02:00