Commit Graph
565 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