Commit Graph

  • 3c5a2bea15
    add a simple C benchmark example main Balazs Komuves 2024-11-05 17:37:24 +01:00
  • bd5b805b80
    add some convenience functions converting digests to field element sequences Balazs Komuves 2024-10-22 12:23:05 +02:00
  • 2d201ea8bb
    yet another attempt to make it work as nimble dependency (this time it seem successful) Balazs Komuves 2024-10-22 11:47:26 +02:00
  • 0d12b14293
    more c path fixes (or not, you can never know with this pile of nonsense...) Balazs Komuves 2024-10-18 17:29:32 +02:00
  • 3ed1829e5d
    fix a typo (uint64 -> int) Balazs Komuves 2024-10-18 16:20:49 +02:00
  • f72a0d47d9
    move the c files under the package subdirectory, so nimble copies them when installing the package... Balazs Komuves 2024-10-18 15:20:58 +02:00
  • 606562832f
    hack in the t=16 version of Poseidon2 into the Haskell reference implementation Balazs Komuves 2024-10-16 17:30:29 +02:00
  • 7ce2bc49d0
    add some marshalling functionality (digests to/from bytes) Balazs Komuves 2024-10-15 21:46:56 +02:00
  • 5adda6d8e9
    apply the same stylistic improvements to the poseidon2 code, too Balazs Komuves 2024-10-15 11:11:34 +02:00
  • dfaf56f28d
    Merge pull request #1 from codex-storage/review Balazs Komuves 2024-10-12 16:43:52 +02:00
  • ec42ffb42f simplify type parameters review Mark Spanbroek 2024-10-10 11:51:11 +02:00
  • 8b2cb52bf0 remove cast to ptr UncheckedArray Mark Spanbroek 2024-10-10 11:07:30 +02:00
  • 268eabbc20 replace new by init; Sponge is not a reference type Mark Spanbroek 2024-10-10 10:59:13 +02:00
  • 30083a16be replace runtime checks with compile time checks Mark Spanbroek 2024-10-10 10:57:58 +02:00
  • 55346e5164 whitespace formatting Mark Spanbroek 2024-10-10 10:51:17 +02:00
  • 7d7420a542 replace fakeAssert by raiseAssert and doAssert Mark Spanbroek 2024-10-10 10:50:11 +02:00
  • c3955c9581
    minor documentation changes Balazs Komuves 2024-10-03 00:46:50 +02:00
  • 06bd13b2bd
    a small optimization in the poseidon2 hash Balazs Komuves 2024-10-03 00:32:49 +02:00
  • d89a5cca7b
    add Monolith hash implementation (C + Nim + tests) Balazs Komuves 2024-10-03 00:26:28 +02:00
  • eb413af279
    add reference implementation for Monolith hash Balazs Komuves 2024-10-02 22:55:15 +02:00
  • 495631f6b2
    fix markdown formatting Balazs Komuves 2024-10-01 21:06:32 +02:00
  • 69f1994eea refactoring the structure of the nimble package Balazs Komuves 2024-10-01 21:00:27 +02:00
  • 61bd510fd7 updating the README Balazs Komuves 2024-10-01 20:03:30 +02:00
  • 2681bf15d7 add Merkle trees w/ tests (+ some minor refactorings) Balazs Komuves 2024-10-01 16:00:27 +02:00
  • 5c72f57809 add sponge construction with test (the Nim API is hackish and incomplete) Balazs Komuves 2024-10-01 12:14:14 +02:00
  • 9bf867b821 add tests for Poseidon2 permutations Balazs Komuves 2024-09-29 19:26:40 +02:00
  • affa213628 sponge reference implementation (Haskell) Balazs Komuves 2024-09-29 19:06:13 +02:00
  • f60ca83c55 Poseidon2 permutation reference implementation (Haskell) Balazs Komuves 2024-09-29 19:06:02 +02:00
  • 5512db6242 add permutation and compression Balazs Komuves 2024-09-24 14:11:53 +02:00
  • fcc86bbc20 initial improt: some basic C FFI seems to work Balazs Komuves 2024-09-24 13:19:16 +02:00
  • 69c99128c9 initial commit Balazs Komuves 2024-09-24 13:19:16 +02:00