89 Commits (766702e37af3ff65a147d0786ec19b0cf760e6c5)

Author SHA1 Message Date
  Andrey Khmuro 766702e37a refactor: improve tests, small fixes 1 year ago
  Andrey Khmuro 218a64b5c7 refactor: small fixes 1 year ago
  Andrey Khmuro 2708a23649 refactor: optimize code, fix bugs 1 year ago
  Andrey Khmuro 43f1a4cb64 refactor: MerkleStore clippy fix 1 year ago
  Andrey Khmuro 55cc71dadf fix: fix add_path func leaf determination 1 year ago
  Andrey Khmuro ebf71c2dc7 refactor: optimize code, remove not momentarily necessary functions 1 year ago
  Andrey Khmuro b4324475b6 feat: change constructor from with_leaves to with_paths 1 year ago
  Andrey Khmuro 23f448fb33 feat: partial Merkle tree 1 year ago
  Bobbin Threadbare 21e7a5c07d feat: implement iterators over contents of TieredSmt 1 year ago
  Bobbin Threadbare b768eade4d feat: added handling of bottom tier to TieredSmt 1 year ago
  Bobbin Threadbare 51ce07cc34 feat: implement basic TieredSmt 1 year ago
  Bobbin Threadbare 629494b601 feat: add leaves() iterator to SimpleSmt 1 year ago
  Bobbin Threadbare 13aeda5a27 feat: add subset() to MerkleStore 1 year ago
  Bobbin Threadbare fcf03478ba refactor: update SimpleSmt interfaces 1 year ago
  frisitano 2100d6c861 refactor(mmr): expose method to join mmr peaks in a vector and pad 2 years ago
  frisitano 4555fc918f feat: add .inner_nodes() to [MerkleStore] 1 year ago
  Bobbin Threadbare 130ae3d12a feat: add inner node iterator to MerklePath 2 years ago
  Bobbin Threadbare 22c9f382c4 fix: serialization test 2 years ago
  Bobbin Threadbare 9be4253f19 feat: remove clone requirement for MerkleStore From constructors 2 years ago
  Augusto F. Hack 59595a2e04
feat: added From convertions for the MerkleStore 2 years ago
  Augusto F. Hack eb316f51bc
store: remove SimpleSMT/MerkleTree/Mmr add/with methods 2 years ago
  Augusto F. Hack 8161477d6a
store: support adding existing structures 2 years ago
  Augusto F. Hack 3996374a8b
feat: allow merging of leaves 2 years ago
  frisitano 79915cc346
feat: re-export MmrProof 2 years ago
  Augusto F. Hack bbb1e641a3
config: add rustfmt config 2 years ago
  Victor Lopez 00ffc1568a
feat: add `MerkleStore::get_leaf_depth` 2 years ago
  Augusto F. Hack ab903a2229
mmr: optimized peak hash for Miden VM 2 years ago
  Bobbin Threadbare bd557bc68c fix: add validation to NodeIndex constructor and remove BitIterator 2 years ago
  Augusto F. Hack 9275dd00ad
feat: add parent node iterator for SimpleSMT 2 years ago
  Augusto F. Hack 429d3bab6f
feat: add support for MMR to the MerkleStore 2 years ago
  Augusto F. Hack 1df4318399
feat: add node iterator to MerkleTree 2 years ago
  Bobbin Threadbare 433b467953 feat: optimized hash_elements for blake3 hasher 2 years ago
  Augusto F. Hack f8a62dae76
chore: remove simple_smt::Store 2 years ago
  Victor Lopez d37f3f5e84
feat: Add `depth` as store SMT argument 2 years ago
  Augusto F. Hack 9e6c8ff700
bugfix: fix internal nodes of for empty leafs of a SMT 2 years ago
  Bobbin Threadbare a58922756a chore: update crate versions, dependencies, and CHANGELOG 2 years ago
  Augusto F. Hack 7957cc929a
feat: added MerkleStore serde 2 years ago
  Augusto F. Hack 2d1bc3ba34
store: added user documentation on usage and purpose 2 years ago
  Victor Lopez 2ff96f40cb
feat: add empty subtree constants to cover u8::MAX depth 2 years ago
  Bobbin Threadbare 9531d2bd34 fix: to paths reduction of MerklePathSet 2 years ago
  Augusto F. Hack 0375f31035
feat: added utility to format MerkleTree and MerklePath to hex 2 years ago
  Augusto F. Hack b250752883
store: added with_merkle_paths constructor 2 years ago
  Augusto F. Hack d6cbd178e1
chore: clarified assert message 2 years ago
  Victor Lopez 84086bdb95
feat: add merkle path containers and return them on tree update 2 years ago
  Augusto F. Hack 17eb8d78d3 chore: storage -> store 2 years ago
  Victor Lopez 8cb245dc1f
bugfix: reverse merkle path to match other structures 2 years ago
  Victor Lopez 867b772d9a
fix: merkle store panics on bounds 2 years ago
  Augusto F. Hack 669ebb49fb
bugfix: check if the requested root is in the storage 2 years ago
  Victor Lopez 91667fd7de
refactor: add derive proc macros to merkle store 2 years ago
  Augusto F. Hack 88a646031f
feat: add merkle store 2 years ago