pub struct MPToken { /* private fields */ }Implementations§
Trait Implementations§
impl Copy for MPToken
impl Eq for MPToken
Source§impl LedgerObjectCommonFields for MPToken
impl LedgerObjectCommonFields for MPToken
Source§fn get_slot_num(&self) -> i32
fn get_slot_num(&self) -> i32
Returns the slot number (register number) where the ledger object is stored. Read more
Source§fn path(&self) -> LedgerPathBuilder
fn path(&self) -> LedgerPathBuilder
Starts a nested-field path rooted at this ledger object, read through its slot. Read more
Source§impl MPTokenFields for MPToken
impl MPTokenFields for MPToken
Source§fn mptoken_issuance_id(&self) -> Result<Hash192>
fn mptoken_issuance_id(&self) -> Result<Hash192>
The
MPTokenIssuance identifier.Source§fn mpt_amount(&self) -> Result<Option<u64>>
fn mpt_amount(&self) -> Result<Option<u64>>
The amount of tokens currently held by the owner. The minimum is 0 and the maximum is
2^63-1.
Source§fn locked_amount(&self) -> Result<Option<u64>>
fn locked_amount(&self) -> Result<Option<u64>>
The amount of tokens currently locked up (for example, in escrow).
Source§fn owner_node(&self) -> Result<u64>
fn owner_node(&self) -> Result<u64>
A hint indicating which page of the owner directory links to this entry, in case the
directory consists of multiple pages.
Source§fn previous_txn_id(&self) -> Result<Hash256>
fn previous_txn_id(&self) -> Result<Hash256>
The identifying hash of the transaction that most recently modified this entry.
Source§fn previous_txn_lgr_seq(&self) -> Result<u32>
fn previous_txn_lgr_seq(&self) -> Result<u32>
The sequence of the ledger that contains the transaction that most recently modified this
object.
Source§fn confidential_balance_inbox(&self) -> Result<Option<StandardBlob>>
fn confidential_balance_inbox(&self) -> Result<Option<StandardBlob>>
Encrypted inbox balance that receives incoming confidential transfers. Before it can be
spent, the holder must merge it into their spending balance using the
ConfidentialMPTMergeInbox transaction. Present when the holder has a confidential balance.
Source§fn confidential_balance_spending(&self) -> Result<Option<StandardBlob>>
fn confidential_balance_spending(&self) -> Result<Option<StandardBlob>>
Encrypted spending balance used to generate proofs for outgoing transactions. Present when
the holder has a confidential balance.
Source§fn confidential_balance_version(&self) -> Result<Option<u32>>
fn confidential_balance_version(&self) -> Result<Option<u32>>
Version number that increments each time the spending balance changes. This version is
cryptographically bound to ZKPs in outgoing transactions to prevent replay attacks and
ensure proof validity. If the version changes between proof generation and submission, the
transaction will fail.
Source§fn issuer_encrypted_balance(&self) -> Result<Option<StandardBlob>>
fn issuer_encrypted_balance(&self) -> Result<Option<StandardBlob>>
Copy of the holder’s total confidential balance encrypted for the issuer to audit supply.
Present when the holder has a confidential balance.
Source§fn auditor_encrypted_balance(&self) -> Result<Option<StandardBlob>>
fn auditor_encrypted_balance(&self) -> Result<Option<StandardBlob>>
The holder’s total confidential balance encrypted under the auditor’s key for independent
auditing. Only present if an auditor is configured.
Source§fn holder_encryption_key(&self) -> Result<Option<StandardBlob>>
fn holder_encryption_key(&self) -> Result<Option<StandardBlob>>
The holder’s ElGamal public key for confidential balances. Present when the holder has a
confidential balance.
impl StructuralPartialEq for MPToken
Auto Trait Implementations§
impl Freeze for MPToken
impl RefUnwindSafe for MPToken
impl Send for MPToken
impl Sync for MPToken
impl Unpin for MPToken
impl UnsafeUnpin for MPToken
impl UnwindSafe for MPToken
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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