Make Sprout elements crate-public.

This commit is contained in:
Kris Nuttycombe 2021-03-04 09:51:56 -07:00 committed by Jack Grigg
parent de87dcfbcd
commit 6e371a8c13
1 changed files with 11 additions and 11 deletions

View File

@ -442,7 +442,7 @@ impl OutputDescription {
} }
#[derive(Clone)] #[derive(Clone)]
enum SproutProof { pub(crate) enum SproutProof {
Groth([u8; GROTH_PROOF_SIZE]), Groth([u8; GROTH_PROOF_SIZE]),
PHGR([u8; PHGR_PROOF_SIZE]), PHGR([u8; PHGR_PROOF_SIZE]),
} }
@ -458,16 +458,16 @@ impl std::fmt::Debug for SproutProof {
#[derive(Clone)] #[derive(Clone)]
pub struct JSDescription { pub struct JSDescription {
vpub_old: Amount, pub(crate) vpub_old: Amount,
vpub_new: Amount, pub(crate) vpub_new: Amount,
anchor: [u8; 32], pub(crate) anchor: [u8; 32],
nullifiers: [[u8; 32]; ZC_NUM_JS_INPUTS], pub(crate) nullifiers: [[u8; 32]; ZC_NUM_JS_INPUTS],
commitments: [[u8; 32]; ZC_NUM_JS_OUTPUTS], pub(crate) commitments: [[u8; 32]; ZC_NUM_JS_OUTPUTS],
ephemeral_key: [u8; 32], pub(crate) ephemeral_key: [u8; 32],
random_seed: [u8; 32], pub(crate) random_seed: [u8; 32],
macs: [[u8; 32]; ZC_NUM_JS_INPUTS], pub(crate) macs: [[u8; 32]; ZC_NUM_JS_INPUTS],
proof: SproutProof, pub(crate) proof: SproutProof,
ciphertexts: [[u8; 601]; ZC_NUM_JS_OUTPUTS], pub(crate) ciphertexts: [[u8; 601]; ZC_NUM_JS_OUTPUTS],
} }
impl std::fmt::Debug for JSDescription { impl std::fmt::Debug for JSDescription {