Commit Graph

  • 334c19051f Fix ECC chip to work with new chip trait therealyingtong 2021-04-20 22:59:28 +0800
  • faa88c6c10 Directly use constants from Orchard in chip therealyingtong 2021-03-26 12:34:24 +0800
  • 267fc92aaa Add ECC test therealyingtong 2021-03-22 23:28:47 +0800
  • a487dd26a8 Implement variable-base scalar mul therealyingtong 2021-03-16 16:45:36 +0800
  • cf80de9824 Implement complete addition therealyingtong 2021-03-16 12:37:31 +0800
  • 432da64573 Witness scalar for variable-base scalar mul therealyingtong 2021-03-15 17:27:00 +0800
  • cff5efcaab Implement short fixed-base scalar mul therealyingtong 2021-03-24 11:51:24 +0800
  • dfc1b68d56 Implement fixed-base scalar mul therealyingtong 2021-03-11 21:00:13 +0800
  • a75c033d0c Witness short signed scalar for fixed-base mul therealyingtong 2021-03-24 20:11:54 +0800
  • 7b9e153a97 Witness scalar for fixed-base scalar mul therealyingtong 2021-03-09 15:30:30 +0800
  • 88f783004e Load fixed bases therealyingtong 2021-03-27 20:15:31 +0800
  • 13bcc6d87a Implement point addition therealyingtong 2021-03-09 15:30:12 +0800
  • b95bca299e Implement point doubling therealyingtong 2021-02-26 14:50:42 +0800
  • 52e6c2d865 Witness point therealyingtong 2021-03-07 21:55:21 +0800
  • 1e8a6b857b Add chip::util mod with assign_and_constrain() method therealyingtong 2021-03-16 09:05:30 +0800
  • 6b3cbacdf5 Add ECC chip therealyingtong 2021-02-26 14:49:20 +0800
  • de23a55fa0 Add add_complete() instruction therealyingtong 2021-03-16 13:05:17 +0800
  • fe365c3356 Add extract_p() instruction therealyingtong 2021-03-31 16:42:57 +0800
  • 6658b2191a Add X associated type therealyingtong 2021-03-31 15:49:34 +0800
  • 876ed0bb0f Add from_inner() method on Point therealyingtong 2021-03-31 15:48:26 +0800
  • d76df652be Add ScalarFixed, ScalarFixedShort, and ScalarVar associated types therealyingtong 2021-03-09 15:13:10 +0800
  • eb19ca2a82 Update constants after hash_to_field fix (zcash/pasta_curves@a119467) therealyingtong 2021-04-23 20:06:23 +0800
  • 3174f553a6 Replace OrchardFixedBases enum with newtypes therealyingtong 2021-04-13 23:01:07 +0800
  • 7c837eac60 Test every row in test_lagrange_coeffs() instead of using random scalar therealyingtong 2021-04-13 22:26:18 +0800
  • c7d39e2f22 Address review comments therealyingtong 2021-04-09 21:01:26 +0800
  • 895da3bf0c Remember u-values therealyingtong 2021-03-27 18:03:03 +0800
  • 19154a2f62 Round up division for NUM_WINDOWS therealyingtong 2021-03-27 18:02:37 +0800
  • 8081b212b9 Impl PartialOrd and Ord for OrchardFixedBases therealyingtong 2021-03-26 11:59:08 +0800
  • 6bbae5a5f2 Remove redundant imports therealyingtong 2021-03-25 14:59:08 +0800
  • 30a4055da0 Add constants for short signed scalar mul therealyingtong 2021-03-25 00:39:47 +0800
  • d553eeba79 Add rand crate to dependencies therealyingtong 2021-03-25 00:11:28 +0800
  • 5b15cab119 Add l_value to constants therealyingtong 2021-03-24 19:46:34 +0800
  • 94dd574191 Use fixed-size array for windows in tables therealyingtong 2021-03-24 13:18:00 +0800
  • c43a810b9f Implement Hash, PartialEq, Eq for OrchardFixedBases therealyingtong 2021-03-24 00:42:30 +0800
  • 179baed881 Add Orchard fixed bases and tests therealyingtong 2021-03-18 23:38:31 +0800
  • 9aa2100c2c Add Sinsemilla constants therealyingtong 2021-03-17 17:17:01 +0800
  • be375a6763 Add SWU hash-to-curve personalizations therealyingtong 2021-03-18 23:38:18 +0800
  • 0f6794f291
    Merge pull request #70 from zcash/bundle-apis str4d 2021-04-22 21:23:14 +0100
  • 7d243ae60a
    Apply suggestions from code review Kris Nuttycombe 2021-04-22 07:32:20 -0600
  • 4c4400cb63 Proving and verifying keys, and placeholder proof logic Jack Grigg 2021-04-15 16:35:48 +1200
  • f62bbbbb95 Small conversion helpers Jack Grigg 2021-04-15 16:34:51 +1200
  • 35f65bb26a Expose RedPallas rerandomization Jack Grigg 2021-04-15 16:33:15 +1200
  • 0ccb0101df
    Merge pull request #60 from zcash/dummy-notes str4d 2021-04-22 14:04:50 +0100
  • 4db3b54c8b
    Generate dummy nullifiers with the same distribution as real ones str4d 2021-04-22 13:54:17 +0100
  • dbfbc66ac7 Add NoteValue::zero as an alias for NoteValue::default Jack Grigg 2021-04-21 11:00:19 +1200
  • 77121facb7 Dummy note generation Jack Grigg 2021-04-15 16:14:34 +1200
  • b4c3805e22 Address further review comments. therealyingtong 2021-04-22 17:39:27 +0800
  • 33b4192c0d
    Apply suggestions from code review ying tong 2021-04-22 17:10:33 +0800
  • 0219178b9e deploy: 632fa8dcf2 str4d 2021-04-22 04:55:30 +0000
  • 632fa8dcf2
    Merge pull request #68 from daira/daira-nullifiers str4d 2021-04-22 05:50:01 +0100
  • 3c2e32e156 Add some internal doc comments Jack Grigg 2021-04-22 16:35:47 +1200
  • 09cca41ffb Add getters for bundle and action internals Jack Grigg 2021-04-22 16:24:01 +1200
  • f1ad9d08de Bundle and action constructors Jack Grigg 2021-04-22 15:33:37 +1200
  • 01d241df7c Rename some bundle and action variables to match the protocol spec Jack Grigg 2021-04-22 15:33:37 +1200
  • 5dbcbf28fb Bundle Authorization transformations Jack Grigg 2021-04-15 16:14:34 +1200
  • ea278aafcb
    Merge pull request #63 from zcash/note-commitment-updates str4d 2021-04-22 01:23:05 +0100
  • bdaf9d06cc clippy: Allow binary operators in IncompletePoint addition Jack Grigg 2021-04-22 12:08:51 +1200
  • 09e70cb6e3 Improve performance of IncompletePoint addition Jack Grigg 2021-04-22 11:59:55 +1200
  • 3cadb7bb48 Update reddsa dependency Jack Grigg 2021-04-22 11:12:34 +1200
  • 31d1a67837
    Expand documentation of conditions on SpendingKeys str4d 2021-04-21 23:28:32 +0100
  • 662a32730e deploy: edffeb870e str4d 2021-04-21 19:24:51 +0000
  • edffeb870e
    Merge pull request #69 from daira/daira-zeros str4d 2021-04-21 20:19:35 +0100
  • 18bc70afa2 [Book] Explain the decision to exclude zero points and scalars for KA.Orchard. fixes #62 Daira Hopwood 2021-04-21 18:37:56 +0100
  • f5bab61f81 Update nullifier explanation to include Extract_P. Daira Hopwood 2021-04-21 18:25:18 +0100
  • b88e77dd56
    Merge pull request #59 from zcash/valuecommit str4d 2021-04-20 20:45:19 +0100
  • c7b9ce0ea9 Fix a clippy lint Jack Grigg 2021-04-20 23:57:59 +1200
  • b1286b4e94 Fix bundle::Action to hold cmx instead of cm Jack Grigg 2021-04-20 10:26:58 +1200
  • c08d12cc52 Use incomplete addition in SinsemillaHashToPoint Jack Grigg 2021-04-20 10:05:56 +1200
  • 907ff46078 Simulate incomplete addition Jack Grigg 2021-04-20 10:02:59 +1200
  • 96d60b3f13 Move addition sections into ecc.rs therealyingtong 2021-04-17 12:53:10 +0800
  • 07accbc9ab Changing TGPPL references to BOSL Steven Smith 2021-04-16 09:24:18 -0700
  • badaf23f25 Implement ValueCommit^Orchard Jack Grigg 2021-04-15 16:13:41 +1200
  • cd809c57dc
    Apply suggestions from code review ying tong 2021-04-09 16:53:35 +0800
  • 137066e056
    Apply suggestions from code review ying tong 2021-04-09 16:51:14 +0800
  • bcec21020d [WIP] Configure Sinsemilla chip therealyingtong 2021-04-01 12:07:17 +0800
  • cf400c9897 [WIP] Add generator_table module therealyingtong 2021-04-01 11:51:30 +0800
  • b218704423 [WIP] Add Sinsemilla chip therealyingtong 2021-04-01 00:35:42 +0800
  • 0d8b75c150 [WIP] Add Sinsemilla gadget therealyingtong 2021-03-31 13:33:00 +0800
  • da969befcb Directly use constants from Orchard in chip therealyingtong 2021-03-26 12:34:24 +0800
  • d78e1e6a7d Add ECC test therealyingtong 2021-03-22 23:28:47 +0800
  • 78723ed577 Implement variable-base scalar mul therealyingtong 2021-03-16 16:45:36 +0800
  • a81c19b864 Implement complete addition therealyingtong 2021-03-16 12:37:31 +0800
  • c3b6ad2e7c Witness scalar for variable-base scalar mul therealyingtong 2021-03-15 17:27:00 +0800
  • 1ce921745f Implement short fixed-base scalar mul therealyingtong 2021-03-24 11:51:24 +0800
  • 483e895bf6 Implement fixed-base scalar mul therealyingtong 2021-03-11 21:00:13 +0800
  • 8baf39ed36 Witness short signed scalar for fixed-base mul therealyingtong 2021-03-24 20:11:54 +0800
  • acb4293e7b Witness scalar for fixed-base scalar mul therealyingtong 2021-03-09 15:30:30 +0800
  • c6ae010faa Load fixed bases therealyingtong 2021-03-27 20:15:31 +0800
  • ee3f3629ce Implement point addition therealyingtong 2021-03-09 15:30:12 +0800
  • 171714dedd Implement point doubling therealyingtong 2021-02-26 14:50:42 +0800
  • f84f02681a Witness point therealyingtong 2021-03-07 21:55:21 +0800
  • 0d6d11848c Add chip::util mod with assign_and_constrain() method therealyingtong 2021-03-16 09:05:30 +0800
  • 60e2edf9cb Add ECC chip therealyingtong 2021-02-26 14:49:20 +0800
  • cf0da91388 Add add_complete() instruction therealyingtong 2021-03-16 13:05:17 +0800
  • af4497dfe1 Add extract_p() instruction therealyingtong 2021-03-31 16:42:57 +0800
  • 1849f2b624 Add X associated type therealyingtong 2021-03-31 15:49:34 +0800
  • 015eb3b1b0 Add from_inner() method on Point therealyingtong 2021-03-31 15:48:26 +0800
  • 0de5122f0c deploy: 4b05c20a2d str4d 2021-03-30 22:08:45 +0000
  • 4b05c20a2d
    Merge pull request #53 from daira/daira-unifiedaddrs str4d 2021-03-31 11:03:27 +1300
  • 58a6aa3849
    Merge pull request #56 from zcash/more-poseidon-const-generics ebfull 2021-03-30 09:53:05 -0600