Hsiao-Wei Wang
|
f336e7ffb3
|
Rename `is_empty` to `is_zero`
|
2019-07-25 17:32:27 +08:00 |
Danny Ryan
|
77f007cab5
|
Merge pull request #1267 from ethereum/dankrad-patch-9
Define Bitlist/Bitvector serialization using bytes, not bigints
|
2019-07-14 17:20:12 -06:00 |
protolambda
|
b98679957b
|
use as_bytes function to reduce code duplication, and for later usage
|
2019-07-12 22:11:33 +02:00 |
protolambda
|
65b0311582
|
more explicit about merkleization limit/pad
|
2019-07-12 20:39:55 +02:00 |
dankrad
|
619b2a3573
|
Update test_libs/pyspec/eth2spec/utils/ssz/ssz_impl.py
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
|
2019-07-03 15:10:37 +01:00 |
Dankrad Feist
|
6422acdcdd
|
Cosmetic change: Define Bitlist/Bitvector serialization using bytes, not bigints
|
2019-07-03 13:31:03 +01:00 |
Justin Drake
|
196ac42025
|
Cleanup naming
|
2019-06-28 12:23:22 +01:00 |
Dankrad Feist
|
afd86f71de
|
Fixes in ssz impl
|
2019-06-27 16:31:33 +01:00 |
protolambda
|
a5154da1ff
|
suggestion to implement bitfield like
|
2019-06-27 15:40:40 +02:00 |
Dankrad Feist
|
494984f7d3
|
Fix linting errors
|
2019-06-27 10:42:14 +01:00 |
Dankrad Feist
|
23c743570e
|
Add some tests and fix pack
|
2019-06-27 10:26:45 +01:00 |
Dankrad Feist
|
02f6ba36f0
|
Add Bitvector and Bitlist
Bool, Bit -> boolean, bit
Fix simple-serialize.md
|
2019-06-27 09:51:06 +01:00 |
protolambda
|
5989e5cd23
|
use Bool as base name, make Bit an alias
|
2019-06-24 23:56:26 +02:00 |
protolambda
|
c73417b4ca
|
deserialize-basic detail, make subclass
|
2019-06-24 23:40:47 +02:00 |
protolambda
|
977856b06f
|
ssz typing now subclasses list/bytes, much easier to work with than wrapped list/bytes functionality
|
2019-06-20 20:30:42 +02:00 |
protolambda
|
4e747fb887
|
fixes for class based ssz typing
|
2019-06-20 20:25:22 +02:00 |
protolambda
|
6b82e3faa5
|
Modifications from Vitalik, to enable SSZ Partials
|
2019-06-20 20:20:07 +02:00 |
protolambda
|
5be0c57aad
|
fix linting + mypy
|
2019-06-20 20:17:29 +02:00 |
protolambda
|
8bd2e878ef
|
bugfixes and typing improvements
|
2019-06-20 20:03:21 +02:00 |
protolambda
|
4ebdceaf12
|
highly experimental typing
|
2019-06-20 19:57:50 +02:00 |
Diederik Loerakker
|
3a9b1fb72c
|
Update test_libs/pyspec/eth2spec/utils/ssz/ssz_impl.py
Co-Authored-By: vbuterin <v@buterin.com>
|
2019-06-20 19:56:09 +02:00 |
Diederik Loerakker
|
54a1fa9abe
|
Update test_libs/pyspec/eth2spec/utils/ssz/ssz_impl.py
Co-Authored-By: vbuterin <v@buterin.com>
|
2019-06-20 19:56:09 +02:00 |
protolambda
|
b6cf809d9b
|
more improvements, and implement new space-efficient merkleization with padding support
|
2019-06-20 19:54:59 +02:00 |
vbuterin
|
8919f628cb
|
Update test_libs/pyspec/eth2spec/utils/ssz/ssz_impl.py
Co-Authored-By: Diederik Loerakker <proto@protolambda.com>
|
2019-06-20 19:52:02 +02:00 |
protolambda
|
5ddfe34f0c
|
Simplified SSZ impl
|
2019-06-20 19:51:38 +02:00 |
Carl Beekhuizen
|
d761b6f041
|
Implements new SSZ types
|
2019-06-05 15:29:26 +02:00 |
Diederik Loerakker
|
8631cad251
|
Apply suggestions from code review
Co-Authored-By: Danny Ryan <dannyjryan@gmail.com>
|
2019-06-04 15:22:34 +02:00 |
protolambda
|
fae1e9285d
|
resolve some new lint issues detected by newer version, and a few looked over ones
|
2019-06-01 02:40:29 +02:00 |
protolambda
|
7df788c7d5
|
resolve linting problems, except ssz-partials
|
2019-06-01 02:22:14 +02:00 |
Vitalik Buterin
|
8fae0f8c78
|
Added support for SSZ partials
|
2019-05-30 09:42:42 -04:00 |
Vitalik Buterin
|
053d6e7805
|
Simplified hash tree root
|
2019-05-28 14:33:12 -04:00 |
Vitalik Buterin
|
4955c40a7b
|
merge
|
2019-05-28 09:44:53 -04:00 |
Vitalik Buterin
|
19601df572
|
Starting work on partials
|
2019-05-28 09:30:35 -04:00 |
protolambda
|
5e28adf556
|
bugfix: don't forget about var-length bytes getting a length mixin
|
2019-05-28 00:51:27 +02:00 |
protolambda
|
d023d2d20f
|
lots of bugfixes
|
2019-05-27 23:40:05 +02:00 |
protolambda
|
c68944bd53
|
separate type (direct) from kinds (alias incl)
|
2019-05-27 22:18:34 +02:00 |
protolambda
|
d63b553a2d
|
efficiency bugfix in bytes encoding, improve typing doc + bugfix
|
2019-05-27 21:45:47 +02:00 |
protolambda
|
f3088884b3
|
Minor adjustments + getting the beacon spec doc ready
|
2019-05-27 20:29:53 +02:00 |
protolambda
|
d5eab257d0
|
improve impl, box less used integer types, use uint64 as default
|
2019-05-27 18:01:46 +02:00 |
Vitalik Buterin
|
e14f789779
|
Presentation edits
|
2019-05-27 08:07:00 -04:00 |
Vitalik Buterin
|
5b6a98b107
|
Some updates
|
2019-05-25 14:06:42 -04:00 |
protolambda
|
ed4416ba34
|
update SSZ implementation
|
2019-05-25 00:05:03 +02:00 |
protolambda
|
761c9e55fe
|
SSZ impl. rework started, see issue 1064
|
2019-05-12 23:16:17 +02:00 |