Jack Grigg
|
736de1156b
|
Ensure that Notes always have valid commitments
Implements the change from spec version 2021.1.23 to sample a new rseed
if a note is generated without a valid commitment.
|
2021-05-11 18:51:57 +08:00 |
Kris Nuttycombe
|
6c681d0539
|
Generate uniformly distributed nullifiers.
|
2021-05-05 13:39:41 -06:00 |
Kris Nuttycombe
|
aa11eb1372
|
Derive the full range of ValueCommitment values.
Co-authored-by: str4d <jack@electriccoin.co>
|
2021-05-05 12:02:50 -06:00 |
Kris Nuttycombe
|
4d89d45332
|
Add proptest generators for action and bundle types.
|
2021-04-28 18:04:17 -06:00 |
Kris Nuttycombe
|
a5c9fb953b
|
Add accessors necessary for zip-225 write.
|
2021-04-28 18:02:36 -06:00 |
Kris Nuttycombe
|
e743198a50
|
Expose constructors required for ZIP-225 parsing.
|
2021-04-28 18:02:36 -06:00 |
Jack Grigg
|
f62bbbbb95
|
Small conversion helpers
|
2021-04-23 01:08:43 +12:00 |
str4d
|
4db3b54c8b
|
Generate dummy nullifiers with the same distribution as real ones
The x-coordinates of Pallas points are not uniformly distributed base field elements.
Co-authored-by: Daira Hopwood <daira@jacaranda.org>
|
2021-04-22 13:54:17 +01:00 |
Jack Grigg
|
77121facb7
|
Dummy note generation
|
2021-04-23 00:46:39 +12:00 |
Jack Grigg
|
5646ada113
|
Make nk the first argument to Nullifier::derive
This more closely matches DeriveNullifier in the spec.
|
2021-03-30 13:52:20 +13:00 |
Jack Grigg
|
0f6eb9ca6c
|
Nullifier derivation
|
2021-03-26 07:51:05 +13:00 |