Paul Hauner
|
027f0a539d
|
Prepare ssz for publishing on crates.io
|
2019-07-03 16:06:20 +10:00 |
|
Michael Sproul
|
44ed3228b9
|
ssz: implement Encode and Decode for tuples
|
2019-07-01 14:54:34 +10:00 |
|
Paul Hauner
|
9a356a00c2
|
Merge pull request #405 from c-o-l-o-r/wasm-ssz
Make SSZ compatible with `wasm32` targets
|
2019-06-27 13:31:18 +10:00 |
|
Matt Garnett
|
e93fb94e7a
|
calculate MAX_LENGTH_VALUE for 32-bit and 64-bit targets
|
2019-06-25 10:12:49 -04:00 |
|
Matt Garnett
|
db9dd3dffe
|
fix encoding impl for usize on 32-bit architectures
|
2019-06-25 09:59:50 -04:00 |
|
Paul Hauner
|
e6747094c8
|
Merge pull request #386 from vlopes11/ssz-ambiguous
`ssz` is ambiguous (name vs any other name during import resolution)
|
2019-06-24 07:56:50 +10:00 |
|
Matt Garnett
|
87e681c617
|
make ssz crate wasm compatible
|
2019-06-22 14:37:07 -04:00 |
|
Paul Hauner
|
39ec96ad82
|
Run rustfmt
|
2019-06-07 02:55:43 -04:00 |
|
Paul Hauner
|
45fb11b208
|
Impl ssz enc/dec for NonZeroUsize
|
2019-06-04 12:24:13 +10:00 |
|
Paul Hauner
|
7a2ab2e9aa
|
Add support for SSZ union type via Option
|
2019-06-04 12:03:54 +10:00 |
|
Paul Hauner
|
39cb63e01e
|
Merge branch 'v0.6.1' into docker-env
|
2019-06-04 09:25:00 +10:00 |
|
Victor Lopez
|
f5bf4a861e
|
Fmt fix
Signed-off-by: Victor Lopez <vhrlopes@gmail.com>
|
2019-05-28 01:58:16 +00:00 |
|
Paul Hauner
|
21ecaddac1
|
Fix various clippy lints
|
2019-05-28 10:56:05 +10:00 |
|
Victor Lopez
|
ce106caa88
|
ssz is ambiguous (name vs any other name during import resolution)
|
2019-05-22 14:23:19 -03:00 |
|
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 |
|
Paul Hauner
|
cf509bea9b
|
Improve ef_tests crate
|
2019-05-13 22:10:23 +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
|
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
|
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 |
|