Dmitriy Ryajov
|
9c9730d23a
|
reworking slotbuilder
|
2023-12-22 17:25:05 -06:00 |
|
Dmitriy Ryajov
|
98f60411a6
|
wip
|
2023-12-22 17:25:04 -06:00 |
|
Dmitriy Ryajov
|
9f05f6d16f
|
bump
|
2023-12-22 17:25:04 -06:00 |
|
Dmitriy Ryajov
|
44105365f4
|
bump
|
2023-12-22 17:25:04 -06:00 |
|
Dmitriy Ryajov
|
49a25d4718
|
fix bad elements iter
|
2023-12-22 17:25:04 -06:00 |
|
Dmitriy Ryajov
|
6f4bde6907
|
shorten file names
|
2023-12-22 17:25:04 -06:00 |
|
Dmitriy Ryajov
|
7a0bc3cd30
|
wip poseidon tree
|
2023-12-22 17:25:04 -06:00 |
|
Dmitriy Ryajov
|
75dee72616
|
shorte file names
|
2023-12-22 17:25:04 -06:00 |
|
Dmitriy Ryajov
|
f4bc1187ba
|
add from nodes test
|
2023-12-22 17:25:03 -06:00 |
|
Dmitriy Ryajov
|
333492b310
|
proof size changed
|
2023-12-22 17:25:03 -06:00 |
|
Dmitriy Ryajov
|
30dae32ff3
|
remove new codecs for now
|
2023-12-22 17:25:03 -06:00 |
|
Dmitriy Ryajov
|
a52c5c3409
|
adding codex merkle and coders tests
|
2023-12-22 17:25:03 -06:00 |
|
Dmitriy Ryajov
|
a87c8cbfb8
|
style
|
2023-12-22 17:25:03 -06:00 |
|
Dmitriy Ryajov
|
3902f7e695
|
treed and proof encoding/decoding
|
2023-12-22 17:25:03 -06:00 |
|
Dmitriy Ryajov
|
818ecf852f
|
rename merkletree -> codexmerkletree
|
2023-12-22 17:25:03 -06:00 |
|
Dmitriy Ryajov
|
10cee0e35a
|
deps
|
2023-12-22 17:25:02 -06:00 |
|
Dmitriy Ryajov
|
2736d78619
|
rework merkle tree support
|
2023-12-22 17:25:02 -06:00 |
|
benbierens
|
c0f4512f62
|
Fixes issue where ecK was used as numberOfSlots.
|
2023-12-22 17:25:02 -06:00 |
|
benbierens
|
4bdf0dfd33
|
Review comments by Tomasz
|
2023-12-22 17:25:02 -06:00 |
|
benbierens
|
2b63cb0e08
|
Cleanup slotbuilder
|
2023-12-22 17:25:02 -06:00 |
|
benbierens
|
fd156e9cf8
|
Adds check that block size is a multiple of cell size
|
2023-12-22 17:25:02 -06:00 |
|
benbierens
|
eead39ba1c
|
finishes implementing slot builder
|
2023-12-22 17:25:02 -06:00 |
|
benbierens
|
e7a39dcb6e
|
Implements building slot tree
|
2023-12-22 17:25:01 -06:00 |
|
benbierens
|
00e376aee7
|
finding number of pad cells
|
2023-12-22 17:25:01 -06:00 |
|
benbierens
|
d883e6e95f
|
Can select slot blocks
|
2023-12-22 17:25:01 -06:00 |
|
benbierens
|
fc41545006
|
debugs indexing strategies
|
2023-12-22 17:25:01 -06:00 |
|
benbierens
|
6a3102246d
|
Fixes issue where indexing strategy stepped gives wrong values for smallest of ranges
|
2023-12-22 17:25:01 -06:00 |
|
benbierens
|
d4ed43bc05
|
wires slot and indexing tests up
|
2023-12-22 17:25:01 -06:00 |
|
benbierens
|
2c2e42d363
|
Swaps in indexing strategy into erasure.
|
2023-12-22 17:25:01 -06:00 |
|
benbierens
|
46612123d8
|
Implements indexing strategies
|
2023-12-22 17:25:00 -06:00 |
|
benbierens
|
fabd2e20a8
|
wip
|
2023-12-22 17:25:00 -06:00 |
|
benbierens
|
c871102d98
|
ensures blocks are devisable by number of slots
|
2023-12-22 17:25:00 -06:00 |
|
benbierens
|
8d17fb40b4
|
Getting cids in slot
|
2023-12-22 17:25:00 -06:00 |
|
benbierens
|
e7996bf058
|
setting up slot builder
|
2023-12-22 17:25:00 -06:00 |
|
Dmitriy Ryajov
|
75a75446bb
|
fix merge issues and cleanup a few warnings
|
2023-12-22 17:25:00 -06:00 |
|
Dmitriy Ryajov
|
1b0b024ca8
|
import poseidon tests
|
2023-12-22 17:22:59 -06:00 |
|
Dmitriy Ryajov
|
5e528756a2
|
root returns a result
|
2023-12-22 17:22:59 -06:00 |
|
Dmitriy Ryajov
|
befe9775be
|
shorten file names
|
2023-12-22 17:22:59 -06:00 |
|
Dmitriy Ryajov
|
eaf052fea9
|
wip poseidon tree
|
2023-12-22 17:22:59 -06:00 |
|
Dmitriy Ryajov
|
80de04889f
|
shorte file names
|
2023-12-22 17:22:59 -06:00 |
|
Dmitriy Ryajov
|
b110a63002
|
add from nodes test
|
2023-12-22 17:22:59 -06:00 |
|
Dmitriy Ryajov
|
3d3f6e023e
|
proof size changed
|
2023-12-22 17:22:58 -06:00 |
|
Dmitriy Ryajov
|
8f0102f0eb
|
use default hash codec
|
2023-12-22 17:22:58 -06:00 |
|
Dmitriy Ryajov
|
ff17551e32
|
adding codex merkle and coders tests
|
2023-12-22 17:22:58 -06:00 |
|
Dmitriy Ryajov
|
d032149924
|
style
|
2023-12-22 17:22:58 -06:00 |
|
Dmitriy Ryajov
|
75976996ed
|
treed and proof encoding/decoding
|
2023-12-22 17:22:58 -06:00 |
|
Dmitriy Ryajov
|
1437df6847
|
rename merkletree -> codexmerkletree
|
2023-12-22 17:22:58 -06:00 |
|
Dmitriy Ryajov
|
fc4fb1b203
|
rework merkle tree support
|
2023-12-22 17:22:58 -06:00 |
|
Dmitriy Ryajov
|
b8ee2ac71e
|
Update multicodecs (#665)
* rework merkle tree support
* rename merkletree -> codexmerkletree
* treed and proof encoding/decoding
* style
* adding codex merkle and coders tests
* use default hash codec
* proof size changed
* add from nodes test
* shorte file names
* wip poseidon tree
* shorten file names
* root returns a result
* import poseidon tests
* update multicodecs
* consolidating codex types and adding new codecs
* update codec
* remove temp codecs constants
* move codecs related stuff out
* updating codecs
* misc
* updating sizes since block size was adjusted to 64kb
* fix merge issues and cleanup a few warnings
|
2023-12-22 13:04:01 +01:00 |
|
Dmitriy Ryajov
|
52c5578c46
|
Rework merkle tree (#654)
* rework merkle tree support
* deps
* rename merkletree -> codexmerkletree
* treed and proof encoding/decoding
* small change to invoke proof verification
* rename merkletree to codexmerkletree
* style
* adding codex merkle and coders tests
* fixup imports
* remove new codecs for now
* bump deps
* adding trace statement
* properly serde of manifest block codecs
* use default hash codec
* add more trace logging to aid debugging
* misc
* remove double import
* revert un-needded change
* proof size changed
* bump poseidon2
* add from nodes test
* shorte file names
* remove upraises
* wip poseidon tree
* adjust file names
* misc
* shorten file names
* fix bad `elements` iter
* don't do asserts
* add fromNodes and converters
* root and getProof now return result
* add poseidon2 tree tests
* root now returns result
* misc
* had to make merkletree a ref, because nim blows up otherwise
* root returns a result
* root returns a result
* import poseidon tests
* bump
* merkle poseidon2 digest
* misc
* add merkle digest tests
* bump
* don't use checksuite
* Update tests/codex/merkletree/generictreetests.nim
Co-authored-by: markspanbroek <mark@spanbroek.net>
Signed-off-by: Dmitriy Ryajov <dryajov@gmail.com>
* Update codex/merkletree/merkletree.nim
Co-authored-by: markspanbroek <mark@spanbroek.net>
Signed-off-by: Dmitriy Ryajov <dryajov@gmail.com>
* Update codex/merkletree/merkletree.nim
Co-authored-by: markspanbroek <mark@spanbroek.net>
Signed-off-by: Dmitriy Ryajov <dryajov@gmail.com>
* Update tests/codex/merkletree/generictreetests.nim
Co-authored-by: markspanbroek <mark@spanbroek.net>
Signed-off-by: Dmitriy Ryajov <dryajov@gmail.com>
* missing return
* make toBool private (it's still needed otherwise comparison won't work)
* added `digestTree` that returns a tree and `digest` for root
* test against both poseidon trees - codex and poseidon2
* shorten merkle tree names
* don't compare trees - it's going to be too slow
* move comparison to mekrle helper
* remove merkle utils
---------
Signed-off-by: Dmitriy Ryajov <dryajov@gmail.com>
Co-authored-by: markspanbroek <mark@spanbroek.net>
|
2023-12-21 06:41:43 +00:00 |
|