mirror of
https://github.com/Qortal/pirate-librustzcash.git
synced 2025-08-01 12:51:30 +00:00
Add some personalization and a generator.
This commit is contained in:
@@ -13,7 +13,8 @@ use super::lookup::*;
|
|||||||
// TODO: ensure these match the spec
|
// TODO: ensure these match the spec
|
||||||
pub enum Personalization {
|
pub enum Personalization {
|
||||||
NoteCommitment,
|
NoteCommitment,
|
||||||
AnotherPersonalization
|
AnotherPersonalization,
|
||||||
|
MerkleTree(usize)
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Personalization {
|
impl Personalization {
|
||||||
@@ -30,6 +31,8 @@ impl Personalization {
|
|||||||
vec![false, false, false, false, false, false],
|
vec![false, false, false, false, false, false],
|
||||||
Personalization::AnotherPersonalization =>
|
Personalization::AnotherPersonalization =>
|
||||||
vec![false, false, false, false, false, true],
|
vec![false, false, false, false, false, true],
|
||||||
|
Personalization::MerkleTree(_) =>
|
||||||
|
vec![false, false, false, false, true, false],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -71,7 +71,8 @@ pub enum FixedGenerators {
|
|||||||
ProvingPublicKey = 1,
|
ProvingPublicKey = 1,
|
||||||
ValueCommitmentValue = 2,
|
ValueCommitmentValue = 2,
|
||||||
ValueCommitmentRandomness = 3,
|
ValueCommitmentRandomness = 3,
|
||||||
Max = 4
|
NullifierPosition = 4,
|
||||||
|
Max = 5
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct JubjubBls12 {
|
pub struct JubjubBls12 {
|
||||||
|
Reference in New Issue
Block a user