pub struct AccountRoot {Show 15 fields
pub account: Address,
pub balance: CurrencyAmount,
pub flags: u32,
pub owner_count: u32,
pub previous_txn_id: H256,
pub previous_txn_lgr_seq: u32,
pub sequence: u32,
pub account_txn_id: Option<H256>,
pub domain: Option<String>,
pub email_hash: Option<H256>,
pub message_key: Option<String>,
pub regular_key: Option<String>,
pub ticket_count: Option<u32>,
pub tick_size: Option<u8>,
pub transfer_rate: Option<u32>,
}Fields§
§account: AddressThe identifying (classic) address of this account.
balance: CurrencyAmountThe account’s current XRP balance in drops, represented as a string.
flags: u32A bit-map of boolean flags enabled for this account.
owner_count: u32The number of objects this account owns in the ledger, which contributes to its owner reserve.
previous_txn_id: H256The identifying hash of the transaction that most recently modified this object.
previous_txn_lgr_seq: u32The index of the ledger that contains the transaction that most recently modified this object.
sequence: u32The sequence number of the next valid transaction for this account.
account_txn_id: Option<H256>(Optional) The identifying hash of the transaction most recently sent by this account. This field must be enabled to use the AccountTxnID transaction field. To enable it, send an AccountSet transaction with the asfAccountTxnID flag enabled.
domain: Option<String>(Optional) 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.
email_hash: Option<H256>(Optional) The md5 hash of an email address. Clients can use this to look up an avatar through services such as Gravatar .
message_key: Option<String>(Optional) 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.
regular_key: Option<String>(Optional) 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.
ticket_count: Option<u32>(Optional) 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 )
tick_size: Option<u8>(Optional) 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.)
transfer_rate: Option<u32>(Optional) A transfer fee to charge other users for sending currency issued by this account to each other.
Trait Implementations§
Source§impl Clone for AccountRoot
impl Clone for AccountRoot
Source§fn clone(&self) -> AccountRoot
fn clone(&self) -> AccountRoot
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AccountRoot
impl Debug for AccountRoot
Source§impl Default for AccountRoot
impl Default for AccountRoot
Source§fn default() -> AccountRoot
fn default() -> AccountRoot
Source§impl<'de> Deserialize<'de> for AccountRoot
impl<'de> Deserialize<'de> for AccountRoot
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for AccountRoot
impl PartialEq for AccountRoot
Source§impl Serialize for AccountRoot
impl Serialize for AccountRoot
impl Eq for AccountRoot
impl StructuralPartialEq for AccountRoot
Auto Trait Implementations§
impl Freeze for AccountRoot
impl RefUnwindSafe for AccountRoot
impl Send for AccountRoot
impl Sync for AccountRoot
impl Unpin for AccountRoot
impl UnwindSafe for AccountRoot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.