Commit Graph

  • d1aa6205f1 Move constants from zcash_note_encryption alexeykoren 2024-06-04 11:34:48 +0200
  • d8e34724d8 Use updated backward compatible zcash_note_encryption (WIP) alexeykoren 2024-05-20 19:52:54 +0200
  • d23547f0d3
    Merge pull request #135 from zcash/release-0.1.3 main Kris Nuttycombe 2024-03-24 20:33:13 -0600
  • 14c042eda9 sapling-crypto release version 0.1.3 0.1.3 Kris Nuttycombe 2024-03-24 19:19:30 -0600
  • 54fc7d3d9c
    Merge pull request #134 from nuttycom/nullifier_ord Kris Nuttycombe 2024-03-20 13:40:08 -0600
  • 827534329f Derive `{PartialOrd, Ord}` for `note::Nullifier` Kris Nuttycombe 2024-03-20 11:39:06 -0600
  • 21db7ea5f1
    Fix crate vulnerability Dimitris Apostolou 2024-03-09 01:03:52 +0200
  • 323186e456 derive `Hash` in `Nullifier` Alfredo Garcia 2024-03-19 20:48:11 -0300
  • 22412ae076
    Merge pull request #131 from nuttycom/node_random_dist Kris Nuttycombe 2024-03-18 08:53:34 -0600
  • dee71eee99 Add `Node::random` and `Distribution<Node> for Standard` for testing. Kris Nuttycombe 2024-03-16 08:54:13 -0600
  • 2122dbed71
    Merge pull request #129 from zcash/release-0.1.2 str4d 2024-03-08 20:07:09 +0000
  • 291a1ac1c2 sapling-crypto 0.1.2 0.1.2 Jack Grigg 2024-03-08 19:57:52 +0000
  • b221f35f15 Add tests for `IncomingViewingKey` encoding Jack Grigg 2024-03-08 19:57:34 +0000
  • f2219462ae
    Merge pull request #128 from nuttycom/sapling_divk str4d 2024-03-08 19:49:29 +0000
  • 48ba51dc78 Add diversifiable `IncomingViewingKey` type. Kris Nuttycombe 2024-03-08 10:54:28 -0700
  • e277aac6d2 Make the generate_pedersen_hash_exp_table public Hanh 2024-03-08 15:57:51 +1000
  • 953d28204f
    Merge pull request #126 from zcash/release-0.1.1 str4d 2024-02-15 19:58:23 +0000
  • 4efe3334ee sapling-crypto 0.1.1 0.1.1 Jack Grigg 2024-02-15 19:42:19 +0000
  • 346a650741
    Merge pull request #124 from zcash/121-pad-outputs-if-spends Kris Nuttycombe 2024-02-15 12:36:34 -0700
  • 24eba25d29
    Merge c75dd13b17 into ab3aea55c0 str4d 2024-02-12 21:26:16 +0000
  • c75dd13b17 WIP 118-keys-refactor Jack Grigg 2024-01-26 03:00:18 +0000
  • 8b23787387 keys: Add `ProofAuthorizingKey` Jack Grigg 2024-01-19 17:11:56 +0000
  • c7d5913a90 Fix regression in output padding Jack Grigg 2024-02-12 20:13:44 +0000
  • ab3aea55c0
    Merge pull request #120 from zcash/release-0.1.0 str4d 2024-01-26 20:50:18 +0000
  • b76e7e2509 sapling-crypto 0.1.0 0.1.0 Jack Grigg 2024-01-26 19:30:42 +0000
  • a41c00227d
    Merge pull request #119 from zcash/fix-doc-comments str4d 2024-01-26 05:26:06 +0000
  • 8505af6e48 Replace Orchard references in `Anchor` doc comments Jack Grigg 2024-01-26 03:01:16 +0000
  • b693e2e479
    Merge pull request #117 from rex4539/typos str4d 2024-01-19 16:43:20 +0000
  • 296868d32d
    Fix typos Dimitris Apostolou 2024-01-05 12:53:54 +0200
  • 4ec6a48daa
    Merge pull request #116 from zcash/feature-flag-updates str4d 2024-01-03 19:40:26 +0000
  • 49dfc22fde Enable `multicore` feature flag by default Jack Grigg 2024-01-03 18:22:51 +0000
  • 314930e92d Document feature flags Jack Grigg 2024-01-03 18:14:06 +0000
  • 71711b9e4b
    Merge pull request #114 from zcash/sapling_builder_cleanup str4d 2024-01-02 19:21:12 +0000
  • 93d369fd0a Apply suggestions from code review Kris Nuttycombe 2024-01-02 12:01:52 -0700
  • a3ce3b7628 Make `Bundle::try_map_authorization` work the same as `Bundle::map_authorization` Kris Nuttycombe 2023-12-21 17:38:56 -0700
  • ef43105017 Strengthen bounds on `map_authorization` arguments. Kris Nuttycombe 2023-12-21 17:30:45 -0700
  • 5c84c14786 Add a dummy spend to the bundle if the bundle is required to be present. Kris Nuttycombe 2023-12-21 16:27:54 -0700
  • 6f02b62c8e Add the capability to generate dummy spends (internal to the Builder) Kris Nuttycombe 2023-12-21 16:08:51 -0700
  • 954a27ee9b Add `Anchor` type for symmetry with Orchard. Kris Nuttycombe 2023-12-20 20:36:21 -0700
  • 43d4133af4 Modify `BundleType` to exclude the anchor & allow no bundle to be produced. Kris Nuttycombe 2023-12-20 19:13:27 -0700
  • 485966bc81 Rename `SaplingBuilder` to `Builder` for consitency with the Orchard API. Kris Nuttycombe 2023-12-19 20:39:56 -0700
  • d36cf0371c Remove unused type parameter from `SaplingBuilder::add_output` Kris Nuttycombe 2023-12-19 20:37:52 -0700
  • fb4856ebfa
    Merge pull request #113 from nuttycom/builder_function str4d 2023-12-20 01:24:57 +0000
  • 39c06e7c7a Add a public bundle construction function & use it in the builder. Kris Nuttycombe 2023-12-18 15:48:43 -0700
  • 6202084b84
    Merge pull request #109 from zcash/builder_explicit_padding Kris Nuttycombe 2023-12-15 10:29:37 -0700
  • 2abe3ea8e2 Apply comments from code review. Kris Nuttycombe 2023-12-15 10:01:35 -0700
  • b202452c63 Add `builder::BundleType` for explicit control over output padding. Kris Nuttycombe 2023-12-11 12:36:16 -0700
  • b0a8838f37
    Merge pull request #111 from nuttycom/api_cleanup Kris Nuttycombe 2023-12-14 13:14:29 -0700
  • 30f31b166c
    Merge pull request #112 from zcash/add-missing-feature-flag Kris Nuttycombe 2023-12-14 09:54:56 -0700
  • 5267960a76 Add missing feature flag Jack Grigg 2023-12-14 13:19:05 +0000
  • bd8f55dbb5 Move an expectation to the site where its invariant is enforced. Kris Nuttycombe 2023-12-13 11:31:58 -0700
  • dfc24428d0
    Merge pull request #110 from zcash/changelog-from-refactor str4d 2023-12-12 20:05:19 +0000
  • 0ebb750f6a Use full paths for changelog types that remain in `zcash_primitives` Jack Grigg 2023-12-12 19:54:27 +0000
  • 146bc59455 Add a changelog Jack Grigg 2023-12-12 18:24:13 +0000
  • bea0286f53
    Merge pull request #108 from zcash/crate-maintenance str4d 2023-12-11 20:00:19 +0000
  • 9adc70dcde Slightly improve crate-level documentation Jack Grigg 2023-12-11 18:52:40 +0000
  • 37e574d0aa Fix intra-doc links Jack Grigg 2023-12-11 18:52:19 +0000
  • 16c64b4954 Deny unsafe code Jack Grigg 2023-12-11 18:44:06 +0000
  • 51cded6900 Move Spend circuit benchmark into benchmarks Jack Grigg 2023-12-11 18:36:52 +0000
  • 34cd43a8f2 Fix Pedersen hash benchmark Jack Grigg 2023-12-11 18:34:20 +0000
  • b955ff7c7e Fix Spend circuit benchmark Jack Grigg 2023-12-11 18:31:41 +0000
  • 1a42fe1c83 Fix dependency feature flags Jack Grigg 2023-12-11 18:20:48 +0000
  • 283830bdf4 Set up CI Jack Grigg 2023-12-11 18:11:26 +0000
  • a1194fe800
    Merge pull request #107 from zcash/full-refactor str4d 2023-12-11 17:52:40 +0000
  • df6681c104 Bring in refactor of the crate Jack Grigg 2023-12-11 17:17:00 +0000
  • 3708d50d69 fix warning of old rust ashWhiteHat 2023-07-10 18:13:17 +0900
  • 0e9a96facb Update sapling_crypto to fil_sapling_crypto in 'use'. porcuquine 2019-06-19 10:42:15 -0700
  • 1b1f7c1c91
    refactor: rename sapling-crypto -> fil-sapling-crypto (#3) Friedel Ziegelmayer 2019-05-24 12:08:04 +0200
  • 618bee392f chore(release): starting development cycle for 0.1.1-alpha.0 dignifiedquire 2019-05-23 20:50:19 +0200
  • fbc7ee3369 chore(release): release 0.1.0 dignifiedquire 2019-05-23 20:49:56 +0200
  • 46df8b9202 refactor: rename sapling-crypto -> fil-sapling-crypto dignifiedquire 2019-05-23 20:48:57 +0200
  • cd4e28f509 refactor: switch to blake2_simd dignifiedquire 2019-05-20 16:13:15 +0200
  • 1fb14e454d refactor: update to forked dependencies dignifiedquire 2019-05-20 15:04:50 +0200
  • 5ec572ba13
    Merge pull request #2 from filecoin-project/setup-ci Friedel Ziegelmayer 2019-05-20 14:09:38 +0200
  • ac134b2c0c chore(ci): setup circleci dignifiedquire 2019-05-17 13:11:19 +0200
  • 860377b6f6 Fix build warnings Taylor Hornby 2019-04-10 14:18:52 -0600
  • a7196c533b feat: use ff to derive Fs for jubjub dignifiedquire 2019-03-20 14:19:35 +0100
  • f40754e2c4 bump version dignifiedquire 2019-03-20 13:10:56 +0100
  • f0e2f05bb5 feat: update to new bellman and pairing dignifiedquire 2019-03-20 09:18:13 +0100
  • 25c1b9dbe6 Fix broken linear relation checking Taylor Hornby 2019-03-12 16:37:04 -0600
  • 4c673fdf86 adds test for linear relation between pedersen hash generators Kobi Gurkan 2018-08-01 09:26:30 +0300
  • 9e05d0d526 Test PH circuit for the size used in the Merkle tree Aurélien Nicolas 2018-08-22 12:45:44 +0200
  • adc0e743f5 Calculate number of constraints and more comprehensive test Aurélien Nicolas 2018-08-21 19:52:43 +0200
  • 85551108dd boolean: adds tests for alloc_conditionally Kobi Gurkan 2018-08-06 10:50:44 +0300
  • 27af9e99ef ecc: makes assert_not_small_order tests deeper Kobi Gurkan 2018-08-11 13:06:20 +0300
  • e66af59cd1 ecc: test_assert_not_small_order also tests for the generators Kobi Gurkan 2018-08-09 15:32:17 +0300
  • 73eee9ad1f ecc: tests for assert_not_small_order Kobi Gurkan 2018-08-09 09:36:36 +0300
  • 9f1452d644 PH test vectors for edge-cases Aurélien Nicolas 2018-08-19 13:39:57 +0200
  • bff48a2047 Long and random PH test vectors Aurélien Nicolas 2018-08-19 11:46:09 +0200
  • 1f35614332 Long and random PH test vectors Aurélien Nicolas 2018-08-19 11:46:09 +0200
  • 86e10619d3 Move test vectors into own module Aurélien Nicolas 2018-08-19 11:01:07 +0200
  • 9faf39822d Many test vectors for pedersen hash Aurélien Nicolas 2018-07-31 21:42:53 +0200
  • 471b9bfad5 A test vector for pedersen hash Aurélien Nicolas 2018-07-31 10:32:31 +0200
  • ca1b3de6d4 Fix rebase mistake Taylor Hornby 2019-03-12 13:54:49 -0600
  • 5fd0fca27e blake2s: adds test vectors from go-jubjub Kobi Gurkan 2018-09-04 15:52:08 +0300
  • 7672c41f1a adds group hash test vectors and debug prints Kobi Gurkan 2018-08-29 20:13:04 +0300
  • d1c4a5c929 group_hash: adds test vectors generated by go-jubjub Kobi Gurkan 2018-08-28 15:03:25 +0300
  • e8e2a6c112 input circuit: removes debug prints Kobi Gurkan 2018-09-04 16:01:56 +0300
  • 06be90367f adds test vectors for NoteCommit Kobi Gurkan 2018-08-29 20:13:43 +0300
  • 5b5e0fefee Fix blake2s test data length assertion. Taylor Hornby 2019-03-12 13:46:01 -0600