Commit Graph

40 Commits

Author SHA1 Message Date
Michael Sproul
38d2d03e3a op_pool: use max cover algorithm, refactor 2019-07-01 10:55:54 +10:00
Paul Hauner
a0148b5aae Rename SSZ traits (Encodable -> Encode) 2019-05-13 15:12:19 +10:00
Paul Hauner
3ef46c03d1 Merge branch 'fixed-vec' into sos 2019-05-10 15:27:21 +10:00
Paul Hauner
2a938f2fd5 Fix clippy lints 2019-05-09 13:35:00 +10:00
Paul Hauner
ebbeb03349 Update boolean bitfield to new SSZ 2019-05-06 13:25:11 +10:00
Paul Hauner
84d72cfed6 Tidy and add docs for cached tree hash 2019-04-29 17:46:01 +10:00
Paul Hauner
d3309b9f7e Fix bug with bitfield tree hash caching 2019-04-26 17:27:39 +10:00
Paul Hauner
f65e981f6f Begin implementing cached hashing in types 2019-04-26 15:24:18 +10:00
Paul Hauner
2527252248 Merge branch 'master' into 0.5.1-tests 2019-04-17 21:21:07 +10:00
Paul Hauner
343909ef31 Fix boolean-bitfield serialization 2019-04-17 17:17:07 +10:00
Michael Sproul
0a02567440 bitfield: fix bit ordering issue with YAML parsing 2019-04-17 12:00:22 +10:00
Paul Hauner
10a5d2657c Encode bitfield as list not vector 2019-04-17 11:57:57 +10:00
Paul Hauner
b8c4c3308a Update types to new tree_hash crate 2019-04-16 14:14:38 +10:00
Paul Hauner
1d34e2b2a5 Fix bug in bitfield. 2019-04-02 15:34:18 +11:00
Paul Hauner
206f651895 Merge pull request #293 from michaelsproul/operation-pool
Implement Operation Pool
2019-04-02 13:53:22 +11:00
Paul Hauner
dbcc88ad67 Ensure BitVec is initialized using a multiple of 8
I found it was panic-ing when supplied a non-power-of-zero len.
2019-03-30 17:13:23 +11:00
Kirk Baird
fd2f9d0d15 Remove ssz encoding of length from; Signature, AggregateSiganture, PublicKey, SecretKey 2019-03-26 16:45:25 +11:00
Kirk Baird
336b3a8a59 Consolidate branches 2019-03-26 15:47:16 +11:00
Kirk Baird
864ef137ef Merge ssz little endian branch 2019-03-26 15:44:01 +11:00
Kirk Baird
116d995960 Merge current master and fix ssz-fuzzing 2019-03-26 14:53:50 +11:00
Kirk Baird
2f11b0ff71 Merge branch 'master' into v0.5.0-state-transition-tests
Signed-off-by: Kirk Baird <baird.k@outlook.com>
2019-03-25 18:21:12 +11:00
Kirk Baird
d76baa1cc1 Allow downloading of large tests from EF github and fix issues with serde 2019-03-25 18:02:37 +11:00
Michael Sproul
8a7c51271e Bitfield: use BitOr instead of BitAnd for union
Closes #314
2019-03-25 11:29:03 +11:00
Michael Sproul
18a7bd243c Bitfield: implement union/intersection/difference 2019-03-25 11:29:03 +11:00
Kirk Baird
9cef6a5814 Finish implementing Darrens migrate-ssz-little-endian and add wrapper to check for ssz underflow 2019-03-18 18:11:46 +11:00
Kirk Baird
10efc9a934 Merge branch 'master' into kirk-migrate-ssz-to-little-endian
Signed-off-by: Kirk Baird <baird.k@outlook.com>
2019-03-18 11:40:39 +11:00
Paul Hauner
236b97476a Marge fixes to test_harness, add serdehex crate 2019-03-15 13:31:30 +11:00
Paul Hauner
243ef2db80 Merge pull request #258 from sigp/ssz-fuzzing
Basic Fuzz Tests
2019-03-13 14:05:41 +13:00
mjkeating
d4f3bab68d Updated TreeHash logic as per revised spec 2019-03-08 15:24:07 -08:00
Darren Langley
2961edcbb4 merged upstream changes 2019-02-23 14:24:23 +10:00
Kirk Baird
ab1dc7bfce Add simple fuzz tests for hashing and boolean-bitfield 2019-02-22 16:50:14 +11:00
mjkeating
6fa141181b Updated TreeHash to spec - added padding 2019-02-17 09:30:18 -08:00
Darren Langley
d7a9fac6b5 fixed tests in broader project 2019-02-15 21:32:17 +10:00
Paul Hauner
35c914baa6 Revert "Merge pull request #200 from sigp/new-structure"
This reverts commit d7a3545be1, reversing
changes made to 1da06c156c.
2019-02-14 12:09:18 +11:00
Paul Hauner
1d5ff4359a Strip out old code
All of these files have been moved to either:

- https://github.com/sigp/lighthouse-beacon
- https://github.com/sigp/lighthouse-validator
- https://github.com/sigp/lighthouse-common

For rationale, see: https://github.com/sigp/lighthouse/issues/197
2019-02-13 14:15:53 +11:00
Paul Hauner
4824b43808 Fix various clippy lints 2019-02-13 07:46:59 +11:00
Paul Hauner
d5da84d967 Add BitAnd impl for BooleanBitfield 2019-01-28 11:23:01 +11:00
Paul Hauner
90ae2298ab Impl serde::Serialize for all types 2019-01-26 08:25:31 +11:00
Kirk Baird
9c9b07c182 Add TreeHash trait to all types and structs 2019-01-25 12:22:56 +11:00
Paul Hauner
e16f9e0aec Rename beacon_chain/ -> eth2/ 2019-01-22 16:16:02 +11:00