Commit Graph

6315 Commits

Author SHA1 Message Date
Paul Hauner
55ce4998d8 Fix SszBlock bug relating to excess ssz
If you gave SszBlock too many bytes it would hash them too.
2018-09-20 13:51:58 +10:00
Paul Hauner
7020a08b7d Finish SszBlock, add tests 2018-09-20 13:13:07 +10:00
terence tsao
7217c6d62f fixed one more broken link 2018-09-19 10:09:10 -07:00
NatoliChris
8e2c1a9f18 Update ToC on README 2018-09-20 00:34:05 +10:00
NatoliChris
7b4f72439e Update README with deserialize 2018-09-20 00:22:29 +10:00
Paul Hauner
a1b826906a Fix SszBlock tests 2018-09-19 17:54:14 +10:00
Paul Hauner
24312f445e Merge branch 'ssz-ints' into block_processing 2018-09-19 17:50:20 +10:00
Paul Hauner
e88686e4f4 Remove Result from list encoding, panic instead 2018-09-19 17:48:52 +10:00
Paul Hauner
148fdf2ae9 Merge branch 'ssz-ints' into block_processing 2018-09-19 17:44:46 +10:00
Paul Hauner
53692caeb3 Roughly implement ssz list encoding 2018-09-19 17:44:12 +10:00
Paul Hauner
1dd1714444 Half update some ssz indexes for ssz_block 2018-09-19 17:15:54 +10:00
Paul Hauner
ca951d0361 Move ssz block min length into block.rs, add tests 2018-09-19 16:57:21 +10:00
Paul Hauner
d0d336c341 Update AttestationRecord fields 2018-09-19 16:55:18 +10:00
Paul Hauner
928bafb3da Ensure an empty bitfield serializes to 1 byte 2018-09-19 16:46:33 +10:00
Age
048f8b6f01 slight corrections to attestation validation 2018-09-19 16:29:29 +10:00
Age
7e1819f693 add helpers - implement get_block_hash 2018-09-19 16:27:19 +10:00
Age
27581c0ff4 Implement generalised error ParameterError 2018-09-19 16:25:39 +10:00
Paul Hauner
61fddb2660 Implement basics for ssz_block 2018-09-19 16:15:05 +10:00
Paul Hauner
3dea40abe0 Add temporary (incomplete) aggsig serialization
It just sets them to 64 zeros. This needs to be fixed.
2018-09-19 16:14:31 +10:00
Paul Hauner
4d9b53478f Add SszBlock comment 2018-09-19 15:24:06 +10:00
Paul Hauner
fe2127ea31 Update SszBlock to use new SSZ API 2018-09-19 14:52:36 +10:00
Paul Hauner
a8a49a4e2f Merge branch 'ssz-ints' into block_processing 2018-09-19 14:49:40 +10:00
Paul Hauner
1f74200129 Change visibility so you can export decode_length 2018-09-19 14:48:42 +10:00
Paul Hauner
718b9ed7de Move to blake2b, start adding validate_block fn 2018-09-19 14:46:58 +10:00
Paul Hauner
6c8c4d9b1e Move state/block.rs into own mod, add SszBlock 2018-09-19 14:45:55 +10:00
Paul Hauner
693d635f8c Add canonical hash function 2018-09-19 14:45:03 +10:00
Paul Hauner
7adc2ddd63 Merge remote-tracking branch 'origin/ssz-ints' into block_processing 2018-09-19 14:43:03 +10:00
Paul Hauner
fa6c750c24 Merge pull request #17 from terenc3t/patch-1
Fixed SSZ link for Markdown
2018-09-19 14:20:22 +10:00
Age
815180d88c Adds assert_error macro 2018-09-19 14:00:35 +10:00
terence tsao
c5062bc4c4 Fixed SSZ link 2018-09-18 11:20:43 -07:00
NatoliChris
0fed1997a2 Add 'decode_ssz_list', update 'decode_length' to take index 2018-09-18 23:19:45 +10:00
NatoliChris
199b7490b3 Begin decode_ssz_list for serialized lists of elements 2018-09-18 18:48:09 +10:00
NatoliChris
94d21c78cd Add new index to return of decode 2018-09-18 18:47:25 +10:00
Paul Hauner
39cacd9521 Update README.md 2018-09-18 18:03:32 +10:00
Paul Hauner
6ab6c3dc40 Merge pull request #14 from sigp/db_trait
[WIP] Build abstract database trait
2018-09-18 17:50:02 +10:00
Paul Hauner
446e8ae53e Add doc comments to the db module 2018-09-18 17:40:07 +10:00
Paul Hauner
c077e8dbb9 Use different directory for rocksdb database 2018-09-18 17:39:50 +10:00
Paul Hauner
b6197ce04d Move db traits into own file 2018-09-18 17:39:38 +10:00
NatoliChris
04b02854bc Update readme syntax; Add explicit table for checks to be performed 2018-09-18 17:32:51 +10:00
Paul Hauner
9b7463f68a Update ClientDB trait 2018-09-18 15:59:44 +10:00
NatoliChris
6802bbf407 Remove decode_ssz_list_element unused function. 2018-09-18 15:59:29 +10:00
NatoliChris
92ebe5da0d Add decode_ssz function for general deserialization 2018-09-18 15:53:53 +10:00
NatoliChris
15ec33e790 Update ToC with dependencies (Forgot in last commit) 2018-09-18 13:11:22 +10:00
NatoliChris
c024e7fd7d Add detailed dependencies 2018-09-18 12:12:35 +10:00
NatoliChris
79ef5200b2 Add ToC; Add Interface; Add Usage 2018-09-18 12:01:48 +10:00
Paul Hauner
3876c0261a Implement get and put on ClientDB trait 2018-09-18 10:27:29 +10:00
Paul Hauner
33b1e6ddf4 Partially implemented db wrapper
Addresses issue #12
2018-09-17 17:52:32 +10:00
NatoliChris
cc1fc5c0cc Update ssz implementation of int types 2018-09-17 16:54:51 +10:00
NatoliChris
fd119840a3 Update README with overview 2018-09-17 16:53:46 +10:00
Age
b8ca18f87b correct attestation warnings, add unit test 2018-09-15 23:22:05 +10:00