Paul Hauner
|
21ecaddac1
|
Fix various clippy lints
|
2019-05-28 10:56:05 +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
|
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
|
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
|
1f7b7ec498
|
Add tests for SSZ offset attacks
|
2019-05-11 19:09:27 +10:00 |
|
Paul Hauner
|
3cd112d42d
|
Encapsulate ssz vec decoding in public fn
|
2019-05-10 16:37:00 +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 |
|
Paul Hauner
|
0bd5119f19
|
Replace ssz with ssz2 , adapt ssz_derive
|
2019-05-04 14:11:48 +10:00 |
|
Paul Hauner
|
3eaa06d758
|
Remove tree hashing from ssz crate
|
2019-04-16 12:29:39 +10:00 |
|
Paul Hauner
|
0b5c10212d
|
Move tree_hash from ssz into own crate
|
2019-04-15 11:14:30 +10:00 |
|
Paul Hauner
|
7132ee59c0
|
Rename OffsetHandler -> BTreeOverlay
|
2019-04-15 09:06:19 +10:00 |
|
Paul Hauner
|
ab78a15313
|
Add mix-in-len to cached tree hash
|
2019-04-14 21:39:36 +10:00 |
|
Paul Hauner
|
0632a00a48
|
Fix failing test for shrinking vec of structs
|
2019-04-14 18:50:12 +10:00 |
|
Paul Hauner
|
da74c4ce74
|
Add tree shrinking for u64 vec
|
2019-04-14 16:50:00 +10:00 |
|
Paul Hauner
|
9bc0519092
|
Add tree shrink fn
|
2019-04-14 16:31:47 +10:00 |
|
Paul Hauner
|
582f465ffd
|
Add test for growing vec of structs
|
2019-04-14 14:20:33 +10:00 |
|
Paul Hauner
|
737e6b9a86
|
Fix failing tree hash test
|
2019-04-14 13:54:04 +10:00 |
|
Paul Hauner
|
e038bd18b5
|
Add failing test for grow merkle tree
|
2019-04-14 10:34:54 +10:00 |
|
Paul Hauner
|
1ce1fce03c
|
Fix failing grow tree test
|
2019-04-13 17:28:27 +10:00 |
|
Paul Hauner
|
42d6a39832
|
Refactor TreeHashCache splice method
|
2019-04-13 13:18:18 +10:00 |
|
Paul Hauner
|
0420607ff1
|
Tidy, remove debug prints
|
2019-04-13 13:02:41 +10:00 |
|
Paul Hauner
|
0b186f772f
|
Refactor resize functions for clarity
|
2019-04-13 12:12:56 +10:00 |
|
Paul Hauner
|
75177837d0
|
Add first pass of grow cache algo
|
2019-04-13 09:42:43 +10:00 |
|
Paul Hauner
|
a124042e30
|
Start implementing grow merkle fn
|
2019-04-13 09:11:19 +10:00 |
|
Paul Hauner
|
d79616fee6
|
Fix failing struct vec vectors
|
2019-04-12 16:52:11 +10:00 |
|
Paul Hauner
|
48cf75e394
|
Add failing test for extending struct list
|
2019-04-12 15:05:26 +10:00 |
|
Paul Hauner
|
55ee8e20ae
|
Add more passing tests for vec hash caching
|
2019-04-11 17:40:11 +10:00 |
|
Paul Hauner
|
0bdd61e564
|
Fix failing vec hashing test
|
2019-04-11 17:21:57 +10:00 |
|
Paul Hauner
|
0c0eebd774
|
Add progress on variable list hashing
|
2019-04-11 12:57:36 +10:00 |
|
Paul Hauner
|
e5783d43a9
|
First passing vec modified cache test
|
2019-04-10 16:59:14 +10:00 |
|
Paul Hauner
|
56fe15625b
|
Allow for building cached vec
|
2019-04-10 15:47:42 +10:00 |
|
Paul Hauner
|
fc17d5fea4
|
Fix failing tree hash tests
|
2019-03-29 14:37:27 +11:00 |
|
Paul Hauner
|
e0104e6199
|
Move offset_handler construction into self
|
2019-03-29 13:04:01 +11:00 |
|