#[repr(C)]pub struct ConfidentialMintBurn {
pub confidential_supply: PodElGamalCiphertext,
pub decryptable_supply: PodAeCiphertext,
pub supply_elgamal_pubkey: PodElGamalPubkey,
pub pending_burn: PodElGamalCiphertext,
}Expand description
Confidential mint-burn mint configuration
Fields§
§confidential_supply: PodElGamalCiphertextThe confidential supply of the mint (encrypted by encryption_pubkey)
decryptable_supply: PodAeCiphertextThe decryptable confidential supply of the mint
supply_elgamal_pubkey: PodElGamalPubkeyThe ElGamal pubkey used to encrypt the confidential supply
pending_burn: PodElGamalCiphertextThe amount of burn amounts not yet aggregated into the confidential supply
Trait Implementations§
Source§impl Clone for ConfidentialMintBurn
impl Clone for ConfidentialMintBurn
Source§fn clone(&self) -> ConfidentialMintBurn
fn clone(&self) -> ConfidentialMintBurn
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConfidentialMintBurn
impl Debug for ConfidentialMintBurn
Source§impl Default for ConfidentialMintBurn
impl Default for ConfidentialMintBurn
Source§fn default() -> ConfidentialMintBurn
fn default() -> ConfidentialMintBurn
Returns the “default value” for a type. Read more
Source§impl Extension for ConfidentialMintBurn
impl Extension for ConfidentialMintBurn
Source§const TYPE: ExtensionType = ExtensionType::ConfidentialMintBurn
const TYPE: ExtensionType = ExtensionType::ConfidentialMintBurn
Associated extension type enum, checked at the start of TLV entries
Source§impl PartialEq for ConfidentialMintBurn
impl PartialEq for ConfidentialMintBurn
impl Copy for ConfidentialMintBurn
impl Pod for ConfidentialMintBurn
impl StructuralPartialEq for ConfidentialMintBurn
Auto Trait Implementations§
impl Freeze for ConfidentialMintBurn
impl RefUnwindSafe for ConfidentialMintBurn
impl Send for ConfidentialMintBurn
impl Sync for ConfidentialMintBurn
impl Unpin for ConfidentialMintBurn
impl UnwindSafe for ConfidentialMintBurn
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more