Commit Graph
327 Commits
Author SHA1 Message Date
Paul Hauner 519ee81c68 Merge branch '368' into ef-tests 2019-05-15 12:33:40 +10:00
Michael Sproul 3a0f00215d spec: ensure types up to date with v0.6.1 2019-05-15 11:48:09 +10:00
Michael Sproul 9f6b7eb757 Merge remote-tracking branch 'origin/sos' into spec-0.6 2019-05-15 11:09:00 +10:00
Paul Hauner 4b753015d8 Remove commented-out code 2019-05-15 10:40:30 +10:00
Paul Hauner b6d8db3f72 Add serde transparent flag to fixed_len_vec 2019-05-15 07:55:03 +10:00
Paul Hauner d73e068686 Add additional fake_crypto objects 2019-05-14 22:09:57 +10:00
Paul Hauner f4ec8b3e84 Merge branch '368' into ef-tests 2019-05-14 17:18:55 +10:00
Michael Sproul e80264b8c8 Merge remote-tracking branch 'origin/master' into spec-0.6 2019-05-14 12:09:59 +10:00
Paul Hauner cf509bea9b Improve ef_tests crate 2019-05-13 22:10:23 +10:00
Paul Hauner 8222ac17cf Merge branch 'master' into sos 2019-05-13 15:17:56 +10:00
Paul Hauner bf23a5b7b0 Merge pull request #369 from sigp/fixed-vec
Implement fixed-length lists for BeaconState
2019-05-13 15:16:03 +10:00
Paul Hauner a0148b5aae Rename SSZ traits (Encodable -> Encode) 2019-05-13 15:12:19 +10:00
Paul Hauner 94ab2479fe Add docs to SSZ 2019-05-13 14:13:15 +10:00
Paul Hauner 16a8cdb714 Add tests for excess bytes in SSZ 2019-05-13 13:51:58 +10:00
Paul Hauner 9ccaec5b91 Move SSZ macros into own file 2019-05-13 12:33:59 +10:00
Paul Hauner 9f62f261c4 Run cargofmt --all 2019-05-13 12:29:26 +10:00
Paul Hauner 03fee2fb97 Fix SSZ for bls fake_crypto features 2019-05-13 12:23:06 +10:00
Paul Hauner eb62b5842d Update beacon node crates for new SSZ 2019-05-13 12:07:32 +10:00
Paul Hauner d9bfbc2657 Add macros for easy SSZ impl via From trait 2019-05-13 09:25:37 +10:00
Paul Hauner f96a6268e5 Remove old dbg! statements from tests 2019-05-12 09:34:01 +10:00
Paul Hauner 349d33052b Fix SSZ encode impl for fixed_len_vec 2019-05-12 09:33:47 +10:00
Paul Hauner 02afc6ef24 Tidy ssz decoding code 2019-05-11 22:52:24 +10:00
Paul Hauner fc2a406edf Fix bug in ssz decoding 2019-05-11 22:25:28 +10:00
Paul Hauner 96aeac333a Add tests for fixed_len_vec ssz 2019-05-11 19:09:51 +10:00
Paul Hauner 1f7b7ec498 Add tests for SSZ offset attacks 2019-05-11 19:09:27 +10:00
Paul Hauner 1e2bf03d5e Update ssz impl for fixed_len_vec 2019-05-10 16:37:56 +10:00
Paul Hauner 3cd112d42d Encapsulate ssz vec decoding in public fn 2019-05-10 16:37:00 +10:00
Paul Hauner 3ef46c03d1 Merge branch 'fixed-vec' into sos 2019-05-10 15:27:21 +10:00
Luke Anderson 93a4bef41c Very small wording/typo fixes for docs. 2019-05-10 13:49:01 +10:00
Paul Hauner 3be80ba9a9 Marginally improve cached_tree_hash docs 2019-05-10 13:29:43 +10:00
Paul Hauner 2a938f2fd5 Fix clippy lints 2019-05-09 13:35:00 +10:00
Paul Hauner 4c0c93f0c9 Update beacon_node to work w/ BeaconStateTypes 2019-05-09 09:40:32 +10:00
Paul Hauner 8cefd20e9d Add progress on state_processing fixed-len update 2019-05-08 15:36:02 +10:00
Paul Hauner 5ba069c774 Implement new BeaconStateTypes trait in types 2019-05-08 13:08:37 +10:00
Michael Sproul 7dda85e87e hashing: Keccak -> SHA256 2019-05-07 18:27:24 +10:00
Paul Hauner 759d0250c5 Clean out some occurances of SszStream 2019-05-06 19:50:05 +10:00
Paul Hauner 5550d14d62 Upgrade BLS to new SSZ 2019-05-06 15:03:20 +10:00
Paul Hauner ebbeb03349 Update boolean bitfield to new SSZ 2019-05-06 13:25:11 +10:00
Paul Hauner 1f098ecbde Remove antiquated test vectors 2019-05-06 11:52:46 +10:00
Paul Hauner c31ef5cf7f Remove old code, fix bug with MAX_LENGTH_VALUE 2019-05-06 11:51:50 +10:00
Paul Hauner 9d27f67643 Tidy SSZ decode impls 2019-05-06 11:36:00 +10:00
Paul Hauner 96ef8e7073 Tidy SSZ encode impls 2019-05-06 10:26:49 +10:00
Paul Hauner 56fe63f78d Improve allocations for SszEncoder 2019-05-06 09:58:31 +10:00
Paul Hauner 480c5ff160 Update SszEncoder 2019-05-06 09:26:58 +10:00
Paul Hauner aeb17c73f6 Add SszEncoder 2019-05-06 09:01:28 +10:00
Paul Hauner daf6912d18 Begin refactor for less allocation 2019-05-06 08:47:49 +10:00
Paul Hauner acf854f558 Add profiling tools, examples 2019-05-05 15:32:09 +10:00
Paul Hauner fd5f914c3c Fix failing decode test 2019-05-05 12:47:57 +10:00
Paul Hauner c5f00d1666 Update SSZ derive macro, create failing test 2019-05-05 12:11:25 +10:00
Paul Hauner b5d9157722 Add tests for derived encoding 2019-05-04 18:06:01 +10:00