Commit Graph

  • f99ab768dc bls12_381: Remove unnecessary references Jack Grigg 2020-01-14 21:03:39 -05:00
  • 687fff5ecf bls12_381: Fix ambiguous operation clippy warnings Jack Grigg 2020-01-14 20:59:25 -05:00
  • e15fea2757 bls12_381: Silence clippy::eq_op in tests that trigger it Jack Grigg 2020-01-14 20:53:44 -05:00
  • 394b6f91a9 bls12_381: Use readable literals Jack Grigg 2020-01-14 20:51:34 -05:00
  • 6c6772e456 jubjub: Allow too-many-arguments in Fr::montgomery_reduce Jack Grigg 2020-01-14 10:55:42 -05:00
  • 7a8fe98b27 jubjub: Remove unnecessary references Jack Grigg 2020-01-14 10:55:24 -05:00
  • 4c9793d001 jubjub: Use readable literals Jack Grigg 2020-01-14 10:55:00 -05:00
  • 9c485cc97e Move from CurveProjective::add_assign_mixed to traits Jack Grigg 2019-12-14 17:20:47 +00:00
  • d822e34e63 Extract curve operations into default impl traits Jack Grigg 2019-12-14 17:15:16 +00:00
  • 1a8ec21c03 Move from Curve*::negate to Neg operator Jack Grigg 2019-05-27 17:36:22 +01:00
  • 8193324986 Move additive CurveProjective operators to traits Jack Grigg 2019-05-27 17:15:16 +01:00
  • 049847f1a8
    Merge pull request #195 from str4d/criterion-benchmarks str4d 2019-12-19 18:09:57 -06:00
  • 8f48ded2a1
    Move benchmark bitrot linter out of nightly lints Jack Grigg 2019-12-19 16:49:12 -06:00
  • 6c2c2b58de
    Migrate pairing benchmarks to criterion Jack Grigg 2019-12-19 16:46:16 -06:00
  • 00499b3441
    Migrate zcash_primitives benchmarks to criterion Jack Grigg 2019-12-19 16:11:11 -06:00
  • 7ea1da5d6f
    Migrate jubjub benchmarks to criterion Jack Grigg 2019-12-19 15:55:01 -06:00
  • f44556d7bf
    Upgrade to criterion 0.3 Jack Grigg 2019-12-19 15:08:45 -06:00
  • b5523f610e
    Merge pull request #194 from str4d/ct-invert str4d 2019-12-19 14:33:41 -06:00
  • 56999d0f73
    Constant-time field inversion in ff_derive using Field::pow_vartime Jack Grigg 2019-12-19 08:22:06 -06:00
  • 26ef9c9842
    Pass modulus to prime_field_constants_and_sqrt by reference Jack Grigg 2019-12-18 17:53:39 -06:00
  • f5914fe804
    Merge pull request #192 from str4d/ff-pow_vartime-and-no_std ebfull 2019-12-19 08:56:02 -07:00
  • ec2c304efd
    no_std support for ff crate Jack Grigg 2019-05-15 20:43:24 +01:00
  • 1c9f5742fa
    Improve Field::pow API and impl Jack Grigg 2019-05-15 11:24:00 +01:00
  • e88e2a9dc2
    Merge pull request #191 from str4d/ff-ct-inv-and-sqrt-apis str4d 2019-12-13 22:29:50 +00:00
  • 3d2acf48ce
    Constant-time field square root Jack Grigg 2019-05-15 10:35:14 +01:00
  • 40749da9a7
    Constant-time field inversion Jack Grigg 2019-05-14 14:18:37 +01:00
  • e85a9f309f
    Merge pull request #190 from str4d/ff-more-ops str4d 2019-12-13 18:53:07 +00:00
  • 662be3551f
    impl ConditionallySelectable for Field Jack Grigg 2019-12-12 23:15:48 +00:00
  • cded08b0c5
    Make Field::square take &self and return Self Jack Grigg 2019-12-12 23:09:28 +00:00
  • 9dac748224
    Make Field::double take &self and return Self Jack Grigg 2019-12-12 22:59:18 +00:00
  • 91c32f1c7c
    Move from Field::negate to Neg operator Jack Grigg 2019-12-12 22:52:17 +00:00
  • 4a3350bc31
    Merge pull request #189 from str4d/ff-std-ops str4d 2019-12-12 22:32:32 +00:00
  • 27c8f34601
    Move Field operations to operator-backed traits Jack Grigg 2019-12-12 20:57:06 +00:00
  • 2f7dd6094c
    Merge pull request #188 from ebfull/bls12_381_and_jubjub str4d 2019-12-12 19:56:31 +00:00
  • 6eddfb11ba
    Update Travis CI configuration for Rust version Sean Bowe 2019-12-12 11:49:20 -07:00
  • 96f602e452
    cargo fmt Sean Bowe 2019-12-12 11:46:05 -07:00
  • a4f7c4eef3
    Include jubjub and bls12_381 crates in the workspace. Sean Bowe 2019-12-12 11:40:48 -07:00
  • 281cfe1912 Merge commit 'd029ddea8396d7a39910028dd5ae436a3bd3e9bb' as 'jubjub' Sean Bowe 2019-12-12 11:32:47 -07:00
  • d029ddea83 Squashed 'jubjub/' content from commit 9987ddf Sean Bowe 2019-12-12 11:32:47 -07:00
  • f5217b56d7 Merge commit 'dbd9bd1b9b43038e60bda8f14576580e51924ea0' as 'bls12_381' Sean Bowe 2019-12-12 11:32:35 -07:00
  • dbd9bd1b9b Squashed 'bls12_381/' content from commit a9c2c4e Sean Bowe 2019-12-12 11:32:35 -07:00
  • 01ab2bd3df
    Start relying on Rust 1.39.0 Sean Bowe 2019-12-12 11:31:00 -07:00
  • 18aceea225
    Merge pull request #50 from zancas/mv_tests_extract_data str4d 2019-12-12 17:46:38 +00:00
  • 0aa127d7b1
    refactor to manage test code and data in separate modules zancas 2019-12-03 19:43:11 +00:00
  • 8626cc7f26
    Merge pull request #186 from str4d/multicore-feature-flag str4d 2019-12-11 20:04:45 +00:00
  • eed7e8199f
    Pass bellman's multicore feature flag through to zcash_proofs Jack Grigg 2019-12-03 15:15:13 +00:00
  • c3f9e2d73c
    Merge pull request #180 from str4d/mmr-cleanups str4d 2019-12-05 16:35:28 +00:00
  • cca1670248
    Clarify length of return buffer for appended leaves Jack Grigg 2019-12-05 14:33:03 +00:00
  • f1619f896c
    Clearer variable names in MMR tests Jack Grigg 2019-12-05 14:29:08 +00:00
  • edcd884fe8
    Simplify short array copies Jack Grigg 2019-12-05 14:24:31 +00:00
  • 583a04b4de
    Pass array references correctly in MMR tests Jack Grigg 2019-12-05 14:23:59 +00:00
  • 573510115d
    Clean up remainder of MMR code Jack Grigg 2019-12-05 11:11:32 +00:00
  • 8ad33e50a6
    Use explicit sizes for pointers to arrays in FFI Jack Grigg 2019-12-05 11:09:55 +00:00
  • fb8c73c950
    Use iterators in construct_mmr_tree Jack Grigg 2019-12-05 11:06:26 +00:00
  • 9ea0427678 MMR trees API (#118) Nikolay Volf 2019-12-04 13:24:26 -08:00
  • dd112813a1
    Merge pull request #174 from str4d/152-nu-awareness ebfull 2019-12-04 10:42:16 -07:00
  • 0907adf608
    Merge pull request #176 from str4d/156-scan_transaction str4d 2019-12-03 23:15:17 +00:00
  • e2c131fdc3
    Merge pull request #5 from NikVolf/review-fixes Nikolay Volf 2019-11-29 01:10:27 -08:00
  • 9059f53873 fix review notes and other issues NikVolf 2019-11-28 15:31:23 +03:00
  • 26be46573e add hash of the node method NikVolf 2019-11-28 10:31:16 +03:00
  • 7820548ea3
    Merge pull request #173 from gregdhill/bvk-to-cv_sum str4d 2019-11-27 20:42:54 +00:00
  • d5ed684701
    zcash_client_backend::decrypt_transaction Jack Grigg 2019-11-27 15:45:13 +00:00
  • e6a8630b35
    impl TryFrom<u32> for BranchId Jack Grigg 2019-11-27 13:12:28 +00:00
  • cd326f2b6a
    Consensus parameters for network upgrades Jack Grigg 2019-11-26 23:44:57 +00:00
  • c24024b8e1
    Create a consensus::BranchId enum for type safety Jack Grigg 2019-11-25 15:41:14 +00:00
  • 7eb4a6d1d9
    rename bvk to cv_sum Gregory Hill 2019-11-25 14:28:19 +00:00
  • 141821d3c1
    Merge pull request #157 from adityapk00/transparent_compile_fix str4d 2019-11-14 19:03:59 +00:00
  • 219391ac92 Add missing sighash declaration Aditya Kulkarni 2019-11-14 09:54:07 -08:00
  • 67d700feab
    Merge pull request #107 from str4d/transaction-builder-transparent-inputs str4d 2019-11-13 22:15:55 +00:00
  • ac983b7612
    Merge pull request #149 from str4d/ffi-cleanup str4d 2019-11-13 19:24:22 +00:00
  • 8d6f882510
    Renames after moves Jack Grigg 2019-11-13 19:21:47 +00:00
  • 8d967c8609
    Move transparent input pushing onto TransparentInputs Jack Grigg 2019-11-13 19:20:09 +00:00
  • d9d50b98ab
    Move transparent signing onto TransparentInputs Jack Grigg 2019-11-13 19:12:55 +00:00
  • 88e02329eb
    Merge pull request #129 from adityapk00/regtest_constants str4d 2019-11-13 13:54:55 +00:00
  • 60eac4e8b7
    Escape non-link square brackets in comments Jack Grigg 2019-11-11 10:29:36 +00:00
  • 4ae238ea1f
    librustzcash crate doc Jack Grigg 2019-11-11 10:21:38 +00:00
  • 8d7f27ffb9
    Merge pull request #154 from zcash/codecov-action str4d 2019-11-07 22:01:15 +00:00
  • 2ecdbc2036
    Merge pull request #153 from str4d/doc-link-fixes str4d 2019-11-07 21:57:35 +00:00
  • bb39037798
    Move code coverage from Travis CI to Actions Jack Grigg 2019-11-07 18:16:27 +00:00
  • 7be66ad8f8
    Rename Actions workflow Jack Grigg 2019-11-07 17:40:41 +00:00
  • 7fda177da8
    Doc link fixes Jack Grigg 2019-11-07 17:33:22 +00:00
  • d1bc61800c
    Move Sprout proof logic into zcash_proofs Jack Grigg 2019-11-06 08:58:42 +00:00
  • de5943aea4
    Ignore clippy::not_unsafe_ptr_arg_deref lint Jack Grigg 2019-11-05 02:50:42 +00:00
  • 8651bb41ce
    Clean up librustzcash imports Jack Grigg 2019-11-05 02:49:13 +00:00
  • 9cb8c0b3c4
    Pull librustzcash.h documentation into crate Jack Grigg 2019-11-05 01:04:40 +00:00
  • 7181d603be
    Explicitly pass [u8; 32] into read_fr and read_fs Jack Grigg 2019-11-04 23:54:04 +00:00
  • 5d03619466
    Rename read_le to read_fr to match read_fs Jack Grigg 2019-11-04 23:50:51 +00:00
  • 7722b1a50b
    Inline write_le Jack Grigg 2019-11-04 23:48:49 +00:00
  • 0028048800
    Use C calling convention for librustzcash Jack Grigg 2019-11-04 17:48:44 +00:00
  • 720ee6476f
    Merge pull request #144 from str4d/warning-fix str4d 2019-11-04 23:03:07 +00:00
  • 5823a695e2
    Merge pull request #139 from adityapk00/tx_compare str4d 2019-11-04 16:29:59 +00:00
  • bc35a62e10
    Remove rand_os dependency Jack Grigg 2019-10-31 18:57:52 +00:00
  • 40d22ea2cc
    Merge pull request #135 from NikVolf/extern-purge str4d 2019-10-31 17:12:26 +00:00
  • ac4acfa26e
    Fix rand_os warning in tests Jack Grigg 2019-10-31 16:36:54 +00:00
  • 4d290e7a32 Add regtest constants Aditya Kulkarni 2019-10-14 22:20:58 -07:00
  • b479981689
    Implement clone for some structs Aditya Kulkarni 2019-09-12 14:26:43 -07:00
  • 885e09a82f
    Create OutPoint from hash and n Aditya Kulkarni 2019-09-10 10:30:04 -07:00
  • fab9160b26
    transparent inputs should use serialize_der() Aditya Kulkarni 2019-09-10 10:01:13 -07:00
  • 5a177eea27
    Make mod serialize public Aditya Kulkarni 2019-09-06 13:37:42 -07:00
  • 3425eabda2
    transaction::Builder::add_transparent_input() Jack Grigg 2019-07-31 16:20:13 +01:00