Commit Graph

  • 4c8a9809ed fix: re-add unintentionally removed re-exported liballoc macros (#292) Paul Schoenfelder 2024-03-18 14:27:17 -04:00
  • ce9b45fe77 chore: add badges to readme v0.8.2 Bobbin Threadbare 2024-03-17 13:32:46 -07:00
  • 56d014898d chore: update copyright year Bobbin Threadbare 2024-03-17 13:25:26 -07:00
  • 8e81ccdb68 chore: increment version to v0.8.2 and update changelog Bobbin Threadbare 2024-03-17 13:23:44 -07:00
  • 999a64fca6 chore: handle deprecations in winterfell 0.8.3 release Paul Schoenfelder 2024-03-16 00:31:12 -04:00
  • 03639148d7 change run script name km/mkdocs-impl Dr K Murphy 2024-03-12 11:29:38 +01:00
  • d8cf98a0b5 commit skeleton docs site kmurphypolygon 2024-03-06 14:21:33 +01:00
  • 4bc4bea0db chore: update changelog v0.8.1 Bobbin Threadbare 2024-02-21 23:59:36 -05:00
  • dbab0e9aa9 fix: clippy warnings (#280) Augusto Hack 2024-02-22 05:55:02 +01:00
  • 24f72c986b chore: update changelog v0.8.0 Bobbin Threadbare 2024-02-14 11:44:07 -08:00
  • cd4525c7ad refactor: update repo to be compatible with Winterfell 0.8 (#275) Andrey Khmuro 2024-02-14 21:30:35 +02:00
  • 552d90429b Remove TieredSmt (#277) Philippe Laferrière 2024-02-08 16:31:27 -05:00
  • 119c7e2b6d SmtProof: add accessors (#276) Philippe Laferrière 2024-02-07 14:33:51 -05:00
  • 45e7e78118 Clone (#274) Philippe Laferrière 2024-02-06 16:18:03 -05:00
  • a9475b2a2d reexport (#273) Philippe Laferrière 2024-02-06 14:51:57 -05:00
  • e55b3ed2ce Introduce SmtProof (#270) Philippe Laferrière 2024-02-06 13:36:31 -05:00
  • 61a0764a61 fix: peak index calculation in MmrProof Bobbin Threadbare 2024-02-05 15:41:33 -08:00
  • 3d71a9b59b Smt: remove inner nodes when removing value (#269) Philippe Laferrière 2024-02-04 03:35:04 -05:00
  • da12fd258a Add missing methods to Smt (#268) Philippe Laferrière 2024-01-30 16:47:35 -05:00
  • 5fcf98669d feat: add PartialMmr::from_parts() constructor Bobbin Threadbare 2024-01-29 17:58:00 -08:00
  • 1cdd3dbbfa Add methods to Smt necessary for VM tests (#264) Philippe Laferrière 2024-01-29 10:13:52 -05:00
  • d59ffe274a feat: add Debug and Clone derives for Falcon signature Bobbin Threadbare 2024-01-28 20:50:52 -08:00
  • 727ed8fb3e docs: minor padding comment update Bobbin Threadbare 2024-01-26 17:58:18 -08:00
  • 0acceaa526 fix: always pad bytes with 10*0 (#267) Al-Kindi-0 2024-01-27 02:54:14 +01:00
  • 3882e0f719 fix(dsa): fix deserialization logic (#266) Michael Birch 2024-01-26 15:11:53 -05:00
  • 70e39e7b39 partialmmr: Method add with support for a single peak and tracking Augusto F. Hack 2024-01-23 22:40:58 +01:00
  • 5596db7868 Implement Smt struct (replacement to TieredSmt) (#254) Philippe Laferrière 2024-01-19 16:07:35 -05:00
  • a933ff2fa0 refactor: remove obsolete traits Bobbin Threadbare 2024-01-19 00:05:56 -08:00
  • 8ea37904e3 Introduce SparseMerkleTree trait (#245) Philippe Laferrière 2024-01-18 16:02:02 -05:00
  • 1004246bfe ci: verify docs syntax Augusto F. Hack 2024-01-18 15:33:33 +01:00
  • dae9de9068 docs: fix warnings Augusto F. Hack 2024-01-18 15:15:12 +01:00
  • 7e9d4a4316 feat: add to_hex() to RpoDigest and RpxDigest Bobbin Threadbare 2024-01-17 17:21:49 -08:00
  • c9ab3beccc New padding rule for RPX (#236) Al-Kindi-0 2024-01-17 23:14:09 +01:00
  • 260592f8e7 Fix: typos (#249) cristiantroy 2024-01-17 08:17:48 +08:00
  • 6b5db8a6db fix: clippy Bobbin Threadbare 2024-01-13 00:29:40 -08:00
  • 3ebee98b0f feat: add PartialMmr::is_tracked() Bobbin Threadbare 2024-01-13 00:25:34 -08:00
  • 457c985a92 refactor: remove sve feature flag Bobbin Threadbare 2024-01-05 22:06:55 -08:00
  • f894ed9cde chore: update CI.yaml Bobbin Threadbare 2024-01-05 22:01:48 -08:00
  • ac7593a13c chore: update CI jobs Bobbin Threadbare 2024-01-05 21:57:39 -08:00
  • 004a3bc7a8 docs: update changelog and readme Bobbin Threadbare 2024-01-05 16:38:32 -08:00
  • 479fe5e649 feat: use AVX2 instructions whenever available Grzegorz Swirski 2023-12-08 19:34:40 +01:00
  • a0f533241f fix: bugfix in PartialMmr apply delta Bobbin Threadbare 2023-12-23 20:27:24 -08:00
  • 05309b19bb chore: export default Winterfell randomcoin Al-Kindi-0 2023-12-21 14:26:23 +01:00
  • be1d631630 feat: add Clone derive to PartialMmr Bobbin Threadbare 2023-12-21 01:24:20 -08:00
  • 4d0d8d3058 refactor: return MmrPeaks from PartialMmr::peaks() Bobbin Threadbare 2023-12-21 01:00:52 -08:00
  • 59d93cb8ba fix: typos Bobbin Threadbare 2023-12-21 00:17:41 -08:00
  • 9baddfd138 feat: implement inner_nodes() iterator for PartialMmr Bobbin Threadbare 2023-12-19 02:38:31 -08:00
  • 8f92f44a55 feat: add serialization to RpoRandomCoin Bobbin Threadbare 2023-12-19 13:06:09 -08:00
  • 36d3b8dc46 feat: move RpoRandomCoin and define Rng trait Al-Kindi-0 2023-12-18 12:30:37 +01:00
  • 7e13346e04 serde: for MerklePath, ValuePath, and RootPath Augusto F. Hack 2023-12-04 14:50:05 +01:00
  • 9a18ed6749 Implement SimpleSmt::set_subtree (#232) Philippe Laferrière 2023-12-05 09:25:21 -05:00
  • df2650eb1f bugfix: TSMT failed to verify empty word for depth 64. Augusto F. Hack 2023-11-02 15:01:46 +01:00
  • 18310a89f0 MmrPeaks::hash_peaks() returns Digest (#230) Philippe Laferrière 2023-11-28 16:45:45 -05:00
  • d719cc2663 Remove ExactSizeIterator constraint from SimpleSmt::with_leaves() (#228) Philippe Laferrière 2023-11-28 15:34:20 -05:00
  • fa475d1929 simplesmt: simplify duplicate check Augusto F. Hack 2023-11-22 17:10:01 +01:00
  • 25b8cb64ba Introduce SimpleSmt::with_contiguous_leaves() (#227) Philippe Laferrière 2023-11-27 14:19:01 -05:00
  • 389fcb03c2 simplesmt: bugfix, index must be validated before modifying the tree Augusto F. Hack 2023-11-22 17:02:22 +01:00
  • b7cb346e22 feat: memoize Signature polynomial decoding Austin Abell 2023-11-09 11:57:02 -05:00
  • fd480f827a Consuming iterator for RpoDigest Philippe Laferriere 2023-11-07 07:28:47 -05:00
  • 9f95582654 mmr: add into_parts for the peaks Augusto F. Hack 2023-11-02 19:56:52 +01:00
  • 1f92d5417a simple_smt: reduce serialized size, use static hashes of the empty word Augusto F. Hack 2023-11-02 15:55:58 +01:00
  • 9b0ce0810b mmr: support accumulator of older forest versions Augusto F. Hack 2023-11-01 13:40:58 +01:00
  • 938250453a chore: update changelog Bobbin Threadbare 2023-10-28 22:05:41 -07:00
  • 9ccac2baf0 chore: bump winterfell release to .7 Al-Kindi-0 2023-10-24 12:33:09 +02:00
  • 525062d023 docs: update bench readme Bobbin Threadbare 2023-10-27 12:28:37 -07:00
  • 3a5264c428 mmr: support proofs with older forest versions Augusto F. Hack 2023-10-27 20:20:33 +02:00
  • a8acc0b39d mmr: support arbitrary from/to delta updates Augusto F. Hack 2023-10-27 19:53:50 +02:00
  • 5f2d170435 mmr: publicly export MmrDelta Augusto F. Hack 2023-10-27 20:29:08 +02:00
  • 9d52958f64 docs: update changelog Bobbin Threadbare 2023-10-26 16:08:32 -07:00
  • a2a26e2aba docs: added RPX benchmarks Al-Kindi-0 2023-10-26 16:10:17 +02:00
  • 3125144445 feat: RPX (xHash12) hash function implementation Al-Kindi-0 2023-10-24 11:34:02 +02:00
  • f33a982f29 rpo: added conversions for digest Augusto F. Hack 2023-10-26 14:22:50 +02:00
  • 41f03fbe91 chore: update main readme Bobbin Threadbare 2023-10-19 12:22:07 -07:00
  • 65495aeb18 config: add .editorconfig Augusto F. Hack 2023-10-19 20:25:29 +02:00
  • 0a2d440524 chore: update crate version to v0.8 Bobbin Threadbare 2023-10-11 21:57:46 -07:00
  • 0f06fa30a9 minor nits al-gkr-basic-workflow Al-Kindi-0 2024-01-22 19:41:45 +01:00
  • 0b074a795d feat: use AVX2 instructions whenever available Grzegorz Swirski 2023-12-08 19:34:40 +01:00
  • 862ccf54dd Merge pull request #234 from reilabs/avx Bobbin Threadbare 2024-01-04 10:48:52 -08:00
  • 88bcdfd576 feat: use AVX2 instructions whenever available Grzegorz Swirski 2023-12-08 19:34:40 +01:00
  • 290894f497 Merge pull request #242 from 0xPolygonMiden/bobbin-partial-mmr-apply Bobbin Threadbare 2023-12-24 13:58:03 -08:00
  • 4aac00884c fix: bugfix in PartialMmr apply delta Bobbin Threadbare 2023-12-23 20:27:24 -08:00
  • 2ef6f79656 Merge pull request #241 from 0xPolygonMiden/al-export-default-randcoin Bobbin Threadbare 2023-12-21 11:21:56 -08:00
  • 5142e2fd31 chore: export default Winterfell randomcoin Al-Kindi-0 2023-12-21 14:26:23 +01:00
  • 9fb41337ec feat: add Clone derive to PartialMmr Bobbin Threadbare 2023-12-21 01:24:20 -08:00
  • 0296e05ccd refactor: return MmrPeaks from PartialMmr::peaks() Bobbin Threadbare 2023-12-21 01:00:52 -08:00
  • 499f97046d fix: typos Bobbin Threadbare 2023-12-21 00:17:41 -08:00
  • 600feafe53 feat: implement inner_nodes() iterator for PartialMmr Bobbin Threadbare 2023-12-19 02:38:31 -08:00
  • 9d854f1fcb feat: add serialization to RpoRandomCoin Bobbin Threadbare 2023-12-19 13:06:09 -08:00
  • af76cb10d0 feat: move RpoRandomCoin and define Rng trait Al-Kindi-0 2023-12-18 12:30:37 +01:00
  • 4758e0672f serde: for MerklePath, ValuePath, and RootPath Augusto F. Hack 2023-12-04 14:50:05 +01:00
  • 8bb080a91d Implement SimpleSmt::set_subtree (#232) Philippe Laferrière 2023-12-05 09:25:21 -05:00
  • e5f3b28645 bugfix: TSMT failed to verify empty word for depth 64. Augusto F. Hack 2023-11-02 15:01:46 +01:00
  • 29e0d07129 MmrPeaks::hash_peaks() returns Digest (#230) Philippe Laferrière 2023-11-28 16:45:45 -05:00
  • 81a94ecbe7 Remove ExactSizeIterator constraint from SimpleSmt::with_leaves() (#228) Philippe Laferrière 2023-11-28 15:34:20 -05:00
  • 223fbf887d simplesmt: simplify duplicate check Augusto F. Hack 2023-11-22 17:10:01 +01:00
  • 9e77a7c9b7 Introduce SimpleSmt::with_contiguous_leaves() (#227) Philippe Laferrière 2023-11-27 14:19:01 -05:00
  • 894e20fe0c simplesmt: bugfix, index must be validated before modifying the tree Augusto F. Hack 2023-11-22 17:02:22 +01:00
  • 7ec7b06574 feat: memoize Signature polynomial decoding Austin Abell 2023-11-09 11:57:02 -05:00
  • 2499a8a2dd Consuming iterator for RpoDigest Philippe Laferriere 2023-11-07 07:28:47 -05:00
  • 800994c69b mmr: add into_parts for the peaks Augusto F. Hack 2023-11-02 19:56:52 +01:00