Bobbin Threadbare
962a07292f
Merge pull request #75 from 0xPolygonMiden/next
v0.1.4 release
2 years ago
Augusto F. Hack
dfb073f784
docs: mention tree form order of NodeIndex docs
2 years ago
Bobbin Threadbare
41c38b4b5d
chore: changed version to v0.1.4 in Cargo.toml
2 years ago
Bobbin Threadbare
c4eb4a6b98
Merge pull request #73 from 0xPolygonMiden/vlopes11-72-add-winter-hasher
feat: re-export winter-crypto Hasher, Digest & ElementHasher
2 years ago
Victor Lopez
35b255b5eb
feat: re-export winter-crypto Hasher, Digest & ElementHasher
This commit introduces the re-export of the listed primitives.
They will be used inside Miden to report the security level of the
picked primitive, as well as other functionality.
closes #72
2 years ago
Bobbin Threadbare
e94b0c70a9
Merge pull request #71 from 0xPolygonMiden/bobbin-dep-updates
Dependency updates
2 years ago
Bobbin Threadbare
e6bf497500
chore: update dependencies
2 years ago
Bobbin Threadbare
835142d432
Merge pull request #70 from 0xPolygonMiden/next
v0.1.3 release
2 years ago
Bobbin Threadbare
85ba3f1a34
chore: update changelog for v0.1.3 release
2 years ago
Bobbin Threadbare
6aa226e9bb
Merge pull request #68 from 0xPolygonMiden/vlopes11-update-winterfell-to-0.5
feat: upgrade to winterfell 0.5
2 years ago
Victor Lopez
0af45b75f4
feat: upgrade to winterfell 0.5
2 years ago
Bobbin Threadbare
822c52a1d2
Merge pull request #63 from 0xPolygonMiden/next
v0.1.2 release
2 years ago
Bobbin Threadbare
3c9a5235a0
docs: fix typos in doc comments
2 years ago
Bobbin Threadbare
2d97153fd0
Merge pull request #64 from 0xPolygonMiden/vlopes11-chore-release-v.0.1.2
chore: prepare for `v0.1.2` release
2 years ago
Victor Lopez
325b3abf8b
chore: prepare for `v0.1.2` release
2 years ago
Victor Lopes
b1a5ed6b5d
Merge pull request #62 from 0xPolygonMiden/vlopes11-feat-add-node-index-from-felt
feat: add `from_elements` to `NodeIndex`
2 years ago
Victor Lopez
9307178873
feat: add `from_elements` to `NodeIndex`
2 years ago
Victor Lopes
3af53e63cf
Merge pull request #54 from 0xPolygonMiden/vlopes11-36-feat-add-merkle-index
feat: add merkle node index
2 years ago
Victor Lopez
0799b1bb9d
feat: add merkle node index
This commit introduces a wrapper structure to encapsulate the merkle
tree traversal.
related issue: #36
2 years ago
Victor Lopes
0c242d2c51
Merge pull request #53 from 0xPolygonMiden/vlopes11-36-feat-add-merkle-types
feat: add merkle path wrapper
2 years ago
Victor Lopez
21a8cbcb45
feat: add merkle path wrapper
A Merkle path is a vector of nodes, regardless of the Merkle tree
implementation.
This commit introduces an encapsulation for such vector, also to provide
functionality that is common between different algorithms such as
opening verification.
related issue: #36
2 years ago
Bobbin Threadbare
66da469ec4
Merge pull request #46 from 0xPolygonMiden/vlopes11-44-fix-rpo256-sponge-pad
fix: sponge pad panics on input
2 years ago
Victor Lopez
ed36ebc542
fix: sponge pad panics on input
closes #44
2 years ago
grjte
398af59045
Merge pull request #50 from 0xPolygonMiden/next
Tracking PR for release v0.1.1
2 years ago
grjte
cf7011a287
Merge pull request #49 from 0xPolygonMiden/grjte-add-changelog
docs: add changelog
2 years ago
grjte
d25a90b5a4
chore: update version to 0.1.1
2 years ago
grjte
e0e4610f2a
docs: add changelog
2 years ago
Kaneki (カネキ ケン)
f399df5def
Merge pull request #47 from 0xPolygonMiden/kaneki-domain-separator
refactor merge in domain tests
2 years ago
0xKanekiKen
37c6f003c4
tests: refactor merge_in_domain tests
Signed-off-by: 0xKanekiKen <100861945+0xKanekiKen@users.noreply.github.com>
2 years ago
Kaneki (カネキ ケン)
6de7730e30
Merge pull request #40 from 0xPolygonMiden/kaneki-domain-separator
Domain separator during merge
2 years ago
0xKanekiKen
5757b896fe
test: unit tests for merge in domain method
Signed-off-by: 0xKanekiKen <100861945+0xKanekiKen@users.noreply.github.com>
2 years ago
grjte
581887916f
Merge pull request #42 from 0xPolygonMiden/kaneki-random-coin
Reexport publiccoin & publiccoinerror from winterfell
2 years ago
0xKanekiKen
ce2cbe704b
refactor: reexport publiccoin & publiccoinerror from winterfell
Signed-off-by: 0xKanekiKen <100861945+0xKanekiKen@users.noreply.github.com>
2 years ago
0xKanekiKen
bc6191b3fa
feat: new merge method for 2 digest with a domain separator
Signed-off-by: 0xKanekiKen <100861945+0xKanekiKen@users.noreply.github.com>
2 years ago
Bobbin Threadbare
f51d6b78aa
Merge pull request #34 from 0xPolygonMiden/bobbin-merkle-derive
Implement PartialEq and Eq traits on Merkle structs
2 years ago
Bobbin Threadbare
4f65d01df4
feat: add PartialEq and Eq traits to Merkle structs
2 years ago
Bobbin Threadbare
3c60484e21
Merge pull request #32 from 0xPolygonMiden/next
Tracking PR for next release
2 years ago
Bobbin Threadbare
ad2b63ce02
Merge pull request #31 from 0xPolygonMiden/bobbin-readme-improv
Minor updates to main and benchmark README files
2 years ago
Bobbin Threadbare
527455f600
docs: minor updates to main and benchmark README files
2 years ago
Victor Lopes
aa12215d30
Merge pull request #27 from 0xPolygonMiden/add-simple-smt
feat: add simple sparse merkle tree
2 years ago
Victor Lopez
5fd0d692e8
feat: add simple sparse merkle tree
This commit moves the previous implementation of `SparseMerkleTree` from
miden-core to this crate.
It also include a couple of new tests, a bench suite, and a couple of
minor fixes. The original API was preserved to maintain compatibility
with `AdviceTape`.
closes #21
2 years ago
Bobbin Threadbare
41cb6c94c6
Merge pull request #26 from 0xPolygonMiden/al-bench-docs
Benchmark instructions for hash functions
2 years ago
Al-Kindi-0
c728423902
doc: benchmark hash functions
doc: benchmark hash functions
fix nits
fix: misc. nits
fix: nits and link
fix additional nits
fix: nits
2 years ago
Bobbin Threadbare
4ed0611463
Merge pull request #28 from 0xPolygonMiden/bobbin-blake3-improv
Improve BLAKE3 sequential hashing performance
2 years ago
Anjan Roy
1332299a82
Merge pull request #29 from 0xPolygonMiden/itzmeanjan-blake3-improv
Optimize BLAKE3 Sequential Hashing
2 years ago
Anjan Roy
b4f9d60981
chg: don't assume we're only working with base field elements, consider extension field elements too
See https://github.com/0xPolygonMiden/crypto/pull/29#discussion_r1045108928 where it was suggested.
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2 years ago
Anjan Roy
0d713af4ac
chg: don't assume that default features are available on all targets
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2 years ago
Anjan Roy
aa4e313690
chg: first convert all elements to little endian bytes and then consume them in a single call to blake3 hasher
Signed-off-by: Anjan Roy <hello@itzmeanjan.in>
2 years ago
Bobbin Threadbare
9782992662
feat: improve blake3 sequential hashing performance
2 years ago
Bobbin Threadbare
8f3aaa7eb6
Merge pull request #25 from 0xPolygonMiden/al-blake3-bench
feat: blake3 benchmarks
2 years ago