4c8a980
fix: re-add unintentionally removed re-exported liballoc macros (#292) by
2024-03-18 14:27:17 -0400
ce9b45f
(tag: v0.8.2)
chore: add badges to readme by
2024-03-17 13:32:46 -0700
56d0148
chore: update copyright year by
2024-03-17 13:25:26 -0700
8e81ccd
chore: increment version to v0.8.2 and update changelog by
2024-03-17 13:23:44 -0700
999a64f
chore: handle deprecations in winterfell 0.8.3 release by
2024-03-16 00:31:12 -0400
0363914
(km/mkdocs-impl)
change run script name by
2024-03-12 11:29:38 +0100
d8cf98a
commit skeleton docs site by
2024-03-06 14:21:33 +0100
4bc4bea
(tag: v0.8.1)
chore: update changelog by
2024-02-21 23:59:36 -0500
dbab0e9
fix: clippy warnings (#280) by
2024-02-22 05:55:02 +0100
24f72c9
(tag: v0.8.0)
chore: update changelog by
2024-02-14 11:44:07 -0800
cd4525c
refactor: update repo to be compatible with Winterfell 0.8 (#275) by
2024-02-14 21:30:35 +0200
552d904
Remove `TieredSmt` (#277) by
2024-02-08 16:31:27 -0500
119c7e2
`SmtProof`: add accessors (#276) by
2024-02-07 14:33:51 -0500
45e7e78
Clone (#274) by
2024-02-06 16:18:03 -0500
a9475b2
reexport (#273) by
2024-02-06 14:51:57 -0500
e55b3ed
Introduce `SmtProof` (#270) by
2024-02-06 13:36:31 -0500
61a0764
fix: peak index calculation in MmrProof by
2024-02-05 15:41:33 -0800
3d71a9b
`Smt`: remove inner nodes when removing value (#269) by
2024-02-04 03:35:04 -0500
da12fd2
Add missing methods to `Smt` (#268) by
2024-01-30 16:47:35 -0500
5fcf986
feat: add PartialMmr::from_parts() constructor by
2024-01-29 17:58:00 -0800
1cdd3db
Add methods to `Smt` necessary for VM tests (#264) by
2024-01-29 10:13:52 -0500
d59ffe2
feat: add Debug and Clone derives for Falcon signature by
2024-01-28 20:50:52 -0800
727ed8f
docs: minor padding comment update by
2024-01-26 17:58:18 -0800
0acceaa
fix: always pad bytes with 10*0 (#267) by
2024-01-27 02:54:14 +0100
3882e0f
fix(dsa): fix deserialization logic (#266) by
2024-01-26 15:11:53 -0500
70e39e7
partialmmr: Method add with support for a single peak and tracking by
2024-01-23 22:40:58 +0100
5596db7
Implement `Smt` struct (replacement to `TieredSmt`) (#254) by
2024-01-19 16:07:35 -0500
a933ff2
refactor: remove obsolete traits by
2024-01-19 00:05:56 -0800
8ea3790
Introduce `SparseMerkleTree` trait (#245) by
2024-01-18 16:02:02 -0500
1004246
ci: verify docs syntax by
2024-01-18 15:33:33 +0100
dae9de9
docs: fix warnings by
2024-01-18 15:15:12 +0100
7e9d4a4
feat: add to_hex() to RpoDigest and RpxDigest by
2024-01-17 17:21:49 -0800
c9ab3be
New padding rule for RPX (#236) by
2024-01-17 23:14:09 +0100
260592f
Fix: typos (#249) by
2024-01-17 08:17:48 +0800
6b5db8a
fix: clippy by
2024-01-13 00:29:40 -0800
3ebee98
feat: add PartialMmr::is_tracked() by
2024-01-13 00:25:34 -0800
457c985
refactor: remove sve feature flag by
2024-01-05 22:06:55 -0800
f894ed9
chore: update CI.yaml by
2024-01-05 22:01:48 -0800
ac7593a
chore: update CI jobs by
2024-01-05 21:57:39 -0800
004a3bc
docs: update changelog and readme by
2024-01-05 16:38:32 -0800
479fe5e
feat: use AVX2 instructions whenever available by
2023-12-08 19:34:40 +0100
a0f5332
fix: bugfix in PartialMmr apply delta by
2023-12-23 20:27:24 -0800
05309b1
chore: export default Winterfell randomcoin by
2023-12-21 14:26:23 +0100
be1d631
feat: add Clone derive to PartialMmr by
2023-12-21 01:24:20 -0800
4d0d8d3
refactor: return MmrPeaks from PartialMmr::peaks() by
2023-12-21 01:00:52 -0800
59d93cb
fix: typos by
2023-12-21 00:17:41 -0800
9baddfd
feat: implement inner_nodes() iterator for PartialMmr by
2023-12-19 02:38:31 -0800
8f92f44
feat: add serialization to RpoRandomCoin by
2023-12-19 13:06:09 -0800
36d3b8d
feat: move RpoRandomCoin and define Rng trait by
2023-12-18 12:30:37 +0100
7e13346
serde: for MerklePath, ValuePath, and RootPath by
2023-12-04 14:50:05 +0100
9a18ed6
Implement `SimpleSmt::set_subtree` (#232) by
2023-12-05 09:25:21 -0500
df2650e
bugfix: TSMT failed to verify empty word for depth 64. by
2023-11-02 15:01:46 +0100
18310a8
MmrPeaks::hash_peaks() returns Digest (#230) by
2023-11-28 16:45:45 -0500
d719cc2
Remove `ExactSizeIterator` constraint from `SimpleSmt::with_leaves()` (#228) by
2023-11-28 15:34:20 -0500
fa475d1
simplesmt: simplify duplicate check by
2023-11-22 17:10:01 +0100
25b8cb6
Introduce `SimpleSmt::with_contiguous_leaves()` (#227) by
2023-11-27 14:19:01 -0500
389fcb0
simplesmt: bugfix, index must be validated before modifying the tree by
2023-11-22 17:02:22 +0100
b7cb346
feat: memoize Signature polynomial decoding by
2023-11-09 11:57:02 -0500
fd480f8
Consuming iterator for RpoDigest by
2023-11-07 07:28:47 -0500
9f95582
mmr: add into_parts for the peaks by
2023-11-02 19:56:52 +0100
1f92d54
simple_smt: reduce serialized size, use static hashes of the empty word by
2023-11-02 15:55:58 +0100
9b0ce08
mmr: support accumulator of older forest versions by
2023-11-01 13:40:58 +0100
9382504
chore: update changelog by
2023-10-28 22:05:41 -0700
9ccac2b
chore: bump winterfell release to .7 by
2023-10-24 12:33:09 +0200
525062d
docs: update bench readme by
2023-10-27 12:28:37 -0700
3a5264c
mmr: support proofs with older forest versions by
2023-10-27 20:20:33 +0200
a8acc0b
mmr: support arbitrary from/to delta updates by
2023-10-27 19:53:50 +0200
5f2d170
mmr: publicly export MmrDelta by
2023-10-27 20:29:08 +0200
9d52958
docs: update changelog by
2023-10-26 16:08:32 -0700
a2a26e2
docs: added RPX benchmarks by
2023-10-26 16:10:17 +0200
3125144
feat: RPX (xHash12) hash function implementation by
2023-10-24 11:34:02 +0200
f33a982
rpo: added conversions for digest by
2023-10-26 14:22:50 +0200
41f03fb
chore: update main readme by
2023-10-19 12:22:07 -0700
65495ae
config: add .editorconfig by
2023-10-19 20:25:29 +0200
0a2d440
chore: update crate version to v0.8 by
2023-10-11 21:57:46 -0700
0f06fa3
(al-gkr-basic-workflow)
minor nits by
2024-01-22 19:41:45 +0100
0b074a7
feat: use AVX2 instructions whenever available by
2023-12-08 19:34:40 +0100
862ccf5
Merge pull request #234 from reilabs/avx by
2024-01-04 10:48:52 -0800
88bcdfd
feat: use AVX2 instructions whenever available by
2023-12-08 19:34:40 +0100
290894f
Merge pull request #242 from 0xPolygonMiden/bobbin-partial-mmr-apply by
2023-12-24 13:58:03 -0800
4aac008
fix: bugfix in PartialMmr apply delta by
2023-12-23 20:27:24 -0800
2ef6f79
Merge pull request #241 from 0xPolygonMiden/al-export-default-randcoin by
2023-12-21 11:21:56 -0800
5142e2f
chore: export default Winterfell randomcoin by
2023-12-21 14:26:23 +0100
9fb4133
feat: add Clone derive to PartialMmr by
2023-12-21 01:24:20 -0800
0296e05
refactor: return MmrPeaks from PartialMmr::peaks() by
2023-12-21 01:00:52 -0800
499f970
fix: typos by
2023-12-21 00:17:41 -0800
600feaf
feat: implement inner_nodes() iterator for PartialMmr by
2023-12-19 02:38:31 -0800
9d854f1
feat: add serialization to RpoRandomCoin by
2023-12-19 13:06:09 -0800
af76cb1
feat: move RpoRandomCoin and define Rng trait by
2023-12-18 12:30:37 +0100
4758e06
serde: for MerklePath, ValuePath, and RootPath by
2023-12-04 14:50:05 +0100
8bb080a
Implement `SimpleSmt::set_subtree` (#232) by
2023-12-05 09:25:21 -0500
e5f3b28
bugfix: TSMT failed to verify empty word for depth 64. by
2023-11-02 15:01:46 +0100
29e0d07
MmrPeaks::hash_peaks() returns Digest (#230) by
2023-11-28 16:45:45 -0500
81a94ec
Remove `ExactSizeIterator` constraint from `SimpleSmt::with_leaves()` (#228) by
2023-11-28 15:34:20 -0500
223fbf8
simplesmt: simplify duplicate check by
2023-11-22 17:10:01 +0100
9e77a7c
Introduce `SimpleSmt::with_contiguous_leaves()` (#227) by
2023-11-27 14:19:01 -0500
894e20f
simplesmt: bugfix, index must be validated before modifying the tree by
2023-11-22 17:02:22 +0100
7ec7b06
feat: memoize Signature polynomial decoding by
2023-11-09 11:57:02 -0500
2499a8a
Consuming iterator for RpoDigest by
2023-11-07 07:28:47 -0500
800994c
mmr: add into_parts for the peaks by
2023-11-02 19:56:52 +0100