Skip to main content

AccountRoot

Struct AccountRoot 

Source
#[repr(C)]
pub struct AccountRoot { pub slot_num: i32, }

Fields§

§slot_num: i32

Trait Implementations§

Source§

impl AccountFields for AccountRoot

Source§

fn get_account(&self) -> Result<AccountID>

The identifying address of the account.
Source§

fn account_txn_id(&self) -> Result<Option<Hash256>>

AccountTxnID field for the account.
Source§

fn amm_id(&self) -> Result<Option<Hash256>>

The ledger entry ID of the corresponding AMM ledger entry. Set during account creation; cannot be modified. If present, indicates that this is a special AMM AccountRoot; always omitted on non-AMM accounts. (Added by the AMM amendment)
Source§

fn balance(&self) -> Result<Option<Amount>>

The account’s current XRP balance in drops.
Source§

fn burned_nf_tokens(&self) -> Result<Option<u32>>

How many total of this account’s issued non-fungible tokens have been burned. This number is always equal or less than MintedNFTokens.
Source§

fn domain(&self) -> Result<Option<StandardBlob>>

A domain associated with this account. In JSON, this is the hexadecimal for the ASCII representation of the domain. Cannot be more than 256 bytes in length.
Source§

fn email_hash(&self) -> Result<Option<Hash128>>

The MD5 hash of an email address. Clients can use this to look up an avatar through services such as Gravatar.
Source§

fn first_nf_token_sequence(&self) -> Result<Option<u32>>

The account’s Sequence Number at the time it minted its first non-fungible-token. (Added by the fixNFTokenRemint amendment)
Source§

fn ledger_entry_type(&self) -> Result<u16>

The value 0x0061, mapped to the string AccountRoot, indicates that this is an AccountRoot object.
Source§

fn message_key(&self) -> Result<Option<StandardBlob>>

A public key that may be used to send encrypted messages to this account. In JSON, uses hexadecimal. Must be exactly 33 bytes, with the first byte indicating the key type: 0x02 or 0x03 for secp256k1 keys, 0xED for Ed25519 keys.
Source§

fn minted_nf_tokens(&self) -> Result<Option<u32>>

How many total non-fungible tokens have been minted by and on behalf of this account. (Added by the NonFungibleTokensV1_1 amendment)
Source§

fn nf_token_minter(&self) -> Result<Option<AccountID>>

Another account that can mint non-fungible tokens on behalf of this account. (Added by the NonFungibleTokensV1_1 amendment)
Source§

fn owner_count(&self) -> Result<u32>

The number of objects this account owns in the ledger, which contributes to its owner reserve.
Source§

fn previous_txn_id(&self) -> Result<Hash256>

The identifying hash of the transaction that most recently modified this object.
Source§

fn previous_txn_lgr_seq(&self) -> Result<u32>

The index of the ledger that contains the transaction that most recently modified this object.
Source§

fn regular_key(&self) -> Result<Option<AccountID>>

The address of a key pair that can be used to sign transactions for this account instead of the master key. Use a SetRegularKey transaction to change this value.
Source§

fn sequence(&self) -> Result<u32>

The sequence number of the next valid transaction for this account.
Source§

fn ticket_count(&self) -> Result<Option<u32>>

How many Tickets this account owns in the ledger. This is updated automatically to ensure that the account stays within the hard limit of 250 Tickets at a time. This field is omitted if the account has zero Tickets. (Added by the TicketBatch amendment.)
Source§

fn tick_size(&self) -> Result<Option<u8>>

How many significant digits to use for exchange rates of Offers involving currencies issued by this address. Valid values are 3 to 15, inclusive. (Added by the TickSize amendment.)
Source§

fn transfer_rate(&self) -> Result<Option<u32>>

A transfer fee to charge other users for sending currency issued by this account to each other.
Source§

fn wallet_locator(&self) -> Result<Option<Hash256>>

An arbitrary 256-bit value that users can set.
Source§

impl Clone for AccountRoot

Source§

fn clone(&self) -> AccountRoot

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for AccountRoot

Source§

impl Debug for AccountRoot

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Eq for AccountRoot

Source§

impl LedgerObjectCommonFields for AccountRoot

Source§

fn get_slot_num(&self) -> i32

Returns the slot number (register number) where the ledger object is stored. Read more
Source§

fn get_flags(&self) -> Result<u32>

Retrieves the flags field of the ledger object. Read more
Source§

fn get_ledger_entry_type(&self) -> Result<u16>

Retrieves the ledger entry type of the object. Read more
Source§

impl PartialEq for AccountRoot

Source§

fn eq(&self, other: &AccountRoot) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for AccountRoot

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.