Andrey Khmuro
b9def61e28
refactor: improve tests, add error tests
2023-06-13 16:14:07 +03:00
tohrnii
0e0a3fda4f
refactor: refactor to clean up and simplify things
2023-06-13 10:53:41 +01:00
tohrnii
fe9aa8c28c
refactor: refactor crypto APIs to use RpoDigest instead of Word
2023-06-09 21:27:09 +01:00
Andrey Khmuro
766702e37a
refactor: improve tests, small fixes
2023-06-09 13:53:50 +03:00
Andrey Khmuro
218a64b5c7
refactor: small fixes
2023-06-07 17:31:38 +03:00
Andrey Khmuro
2708a23649
refactor: optimize code, fix bugs
2023-06-06 01:36:53 +03:00
Andrey Khmuro
43f1a4cb64
refactor: MerkleStore clippy fix
2023-06-06 01:36:53 +03:00
Andrey Khmuro
55cc71dadf
fix: fix add_path func leaf determination
2023-06-06 01:36:53 +03:00
Andrey Khmuro
ebf71c2dc7
refactor: optimize code, remove not momentarily necessary functions
2023-06-06 01:36:53 +03:00
Andrey Khmuro
b4324475b6
feat: change constructor from with_leaves to with_paths
2023-06-06 01:36:53 +03:00
Andrey Khmuro
23f448fb33
feat: partial Merkle tree
2023-06-06 01:36:53 +03:00
Bobbin Threadbare
59f7723221
chore: update crete version to v0.6.0
2023-05-26 14:49:58 -07:00
Bobbin Threadbare
2ed880d976
chore: add TieredSmt to readme
2023-05-26 14:41:22 -07:00
Bobbin Threadbare
daa27f49f2
Merge pull request #140 from 0xPolygonMiden/next
...
Tracking PR for v0.5 release
2023-05-26 14:36:20 -07:00
Bobbin Threadbare
dcda57f71a
chore: update changelog
2023-05-26 14:32:17 -07:00
Bobbin Threadbare
d9e3211418
Merge pull request #153 from 0xPolygonMiden/bobbin-tsmt-iter
...
Tiered SMT iterators
2023-05-20 22:52:59 -07:00
Bobbin Threadbare
21e7a5c07d
feat: implement iterators over contents of TieredSmt
2023-05-20 22:47:07 -07:00
Bobbin Threadbare
02673ff87e
Merge pull request #152 from 0xPolygonMiden/bobbin-tsmt
...
Basic Tiered MST
2023-05-16 15:42:34 -07:00
Bobbin Threadbare
b768eade4d
feat: added handling of bottom tier to TieredSmt
2023-05-16 15:38:05 -07:00
Bobbin Threadbare
51ce07cc34
feat: implement basic TieredSmt
2023-05-12 11:33:34 -07:00
Bobbin Threadbare
550738bd94
Merge pull request #151 from 0xPolygonMiden/bobbin-mstore-subset
...
MerkleStore subset and more
2023-05-11 00:41:01 -07:00
Bobbin Threadbare
629494b601
feat: add leaves() iterator to SimpleSmt
2023-05-11 00:37:16 -07:00
Bobbin Threadbare
13aeda5a27
feat: add subset() to MerkleStore
2023-05-09 18:38:21 -07:00
Bobbin Threadbare
e5aba870a2
Merge pull request #149 from 0xPolygonMiden/bobbin-simple-smt
...
SimpleSmt updates
2023-05-08 07:35:00 -07:00
Bobbin Threadbare
fcf03478ba
refactor: update SimpleSmt interfaces
2023-05-08 00:12:24 -07:00
frisitano
0ddd0db89b
Merge pull request #148 from 0xPolygonMiden/frisitano-mmr-accumulator
...
refactor: Mmr accumulator
2023-05-05 17:56:46 +08:00
frisitano
2100d6c861
refactor(mmr): expose method to join mmr peaks in a vector and pad
2023-05-05 12:03:32 +08:00
Bobbin Threadbare
52409ac039
Merge pull request #146 from 0xPolygonMiden/frisitano-merkle-store-inner-nodes
...
feat: add .inner_nodes() to [MerkleStore]
2023-05-04 13:49:36 -07:00
frisitano
4555fc918f
feat: add .inner_nodes() to [MerkleStore]
2023-05-04 19:15:52 +07:00
Bobbin Threadbare
52db23cd42
chore: update crate version to v0.5.0
2023-04-21 15:48:18 -07:00
Bobbin Threadbare
09025b4014
Merge pull request #129 from 0xPolygonMiden/next
...
Tracking PR for v0.4 release
2023-04-21 15:38:33 -07:00
Bobbin Threadbare
e983e940b2
chore: update changelog
2023-04-21 14:42:08 -07:00
Bobbin Threadbare
ae4e27b6c7
Merge pull request #139 from 0xPolygonMiden/hacka-support-adding-existing-structures-to-store
...
store: support adding existing structures
2023-04-21 14:32:52 -07:00
Bobbin Threadbare
130ae3d12a
feat: add inner node iterator to MerklePath
2023-04-21 14:27:58 -07:00
Bobbin Threadbare
22c9f382c4
fix: serialization test
2023-04-21 11:39:49 -07:00
Bobbin Threadbare
9be4253f19
feat: remove clone requirement for MerkleStore From constructors
2023-04-21 11:22:36 -07:00
Augusto F. Hack
59595a2e04
feat: added From convertions for the MerkleStore
2023-04-21 14:47:58 +02:00
Augusto F. Hack
eb316f51bc
store: remove SimpleSMT/MerkleTree/Mmr add/with methods
2023-04-21 14:47:48 +02:00
Augusto F. Hack
8161477d6a
store: support adding existing structures
2023-04-20 13:45:31 +02:00
Augusto Hack
158167356d
Merge pull request #138 from 0xPolygonMiden/hacka-merge-support-for-leaves
...
feat: allow merging of leaves
2023-04-17 12:29:13 +02:00
Augusto F. Hack
3996374a8b
feat: allow merging of leaves
...
Consider the case of a MMR with one entry, and a new entry is being
added. Both of these values are quite unique, they are at the same time
the root and only leaf of their corresponding tree. Currently this
representation is not supported by the [MerkleStore], so the leaves are
not in it. Once the two values are merged, they both become leaves of a
new tree under the new parent, and the existing validation didn't permit
that promotion from happening.
This lifts the validation, and changes the method to clarify that not
only `root` are being merged, by arbitrary nodes of a tree (leafs,
internal, or roots), with arbitrary mixing of each.
2023-04-17 12:21:51 +02:00
Augusto Hack
7fa03c7967
Merge pull request #137 from 0xPolygonMiden/frisitano-reexport-mmr-proof
...
re-export mmr proof
2023-04-14 14:34:58 +02:00
frisitano
79915cc346
feat: re-export MmrProof
2023-04-14 13:25:19 +01:00
Augusto Hack
45412b5cec
Merge pull request #134 from 0xPolygonMiden/add-rustfmt-config
...
config: add rustfmt config
2023-04-11 17:58:06 +02:00
Augusto F. Hack
bbb1e641a3
config: add rustfmt config
2023-04-11 17:38:39 +02:00
Bobbin Threadbare
e02507d11e
chore: update version to v0.4.0
2023-04-08 12:46:53 -07:00
Bobbin Threadbare
b5eb68e46c
Merge pull request #120 from 0xPolygonMiden/next
...
Tracking PR for v0.3 release
2023-04-07 23:55:43 -07:00
Bobbin Threadbare
61db888b2c
chore: update crate version to v0.3
2023-04-07 23:44:27 -07:00
Bobbin Threadbare
051167f2e5
Merge pull request #76 from 0xPolygonMiden/bobbin-blake3-opt
...
BLAKE3 hash_elements() optimization
2023-04-07 23:12:41 -07:00
Victor Lopes
498bc93c15
Merge pull request #125 from 0xPolygonMiden/vlopes11-store-get-leaf-depth
...
feat: add `MerkleStore::get_leaf_depth`
2023-04-06 23:13:54 +02:00