The SignerList object type represents a list of parties that, as a group, are authorized to sign a transaction in place of an individual account.
fields
type
explanation
ledger_entry_type
LedgerEntryType::SignerList
An indicator of what type of object it is.
flags
u32
A bit-map of Boolean flags enabled for this signer list.
previous_txn_id
&str
The identifying hash of the transaction that most recently modified this object.
previous_txn_lgr_seq
u32
The index of the ledger that contains the transaction that most recently modified this object.
owner_node
&str
A hint indicating which page of the owner directory links to this object, in case the directory consists of multiple pages.
signer_entries
Vec<SignerEntry>
An array of Signer Entry objects representing the parties who are part of this signer list.
signer_list_id
u32
An ID for this signer list. Currently always set to 0.
signer_quorum
u32
A target number for signer weights. To produce a valid signature for the owner of this SignerList, the signers must provide valid signatures whose weights sum to this value or more.
XRPFees
amendment. It could change how some fields are typed and/or named.Structure
Topic
Short explanation how the change works.
Some particularities.
|
Sources:
...
All ledger object models have to be deserializable from json.
[x] A
LedgerEntryType
enum[x]
AccountRoot
The AccountRoot object type describes a single account, its settings, and XRP balance.
ledger_entry_type
LedgerEntryType::AccountRoot
account
&str
balance
&str
flags
u32
owner_count
u32
previous_txn_id
&str
previous_txn_lgr_seq
u32
sequence
u32
account_txn_id
Option<&str>
burned_nftokens
Option<u32>
domain
Option<&str>
email_hash
Option<&str>
message_key
Option<&str>
minted_nftokens
Option<u32>
nftoken_minter
Option<&str>
regular_key
Option<&str>
ticket_count
Option<u32>
ticket_size
Option<u8>
transfer_rate
Option<u32>
wallet_locator
Option<&str>
wallet_size
Option<u32>
Sources:
[x]
Amendments
The Amendments object type contains a list of Amendments that are currently active.
ledger_entry_type
LedgerEntryType::Amendments
flags
amendments
Option<Vec<&str>>
majorities
Option<Vec<Majority>>
Sources:
https://xrpl.org/amendments-object.html
[x]
Majority
2.
amendment
&str
close_time
u32
Sources:
[x]
Check
A Check object describes a check, similar to a paper personal check, which can be cashed by its destination to get money from its sender.
ledger_entry_type
LedgerEntryType::AccountRoot
account
&str
destination
&str
flags
u32
owner_node
&str
previous_txn_id
&str
previous_txn_lgr_seq
u32
send_max
Currency
sequence
u32
destination_node
Option<&str>
destination_tag
Option<u32>
expiration
Option<u32>
invoice_id
Option<&str>
source_tag
Option<&str>
[x] DepositPreauth
A DepositPreauth object tracks a preauthorization from one account to another.
ledger_entry_type
LedgerEntryType::DepositPreauth
account
&str
authorize
&str
flags
u32
owner_node
&str
previous_txn_id
&str
previous_txn_lgr_seq
&str
Sources:
[x] DirectoryNode
The DirectoryNode object type provides a list of links to other objects in the ledger's state tree.
ledger_entry_type
LedgerEntryType::DirectoryNode
flags
u32
root_index
&str
indexes
Vecy<u32>
index_next
Option<u32>
index_previous
Option<u32>
owner
Option<&str>
exchange_rate
Option<u32>
taker_pays_currency
Option<&str>
taker_pays_issuer
Option<&str>
taker_gets_currency
Option<&str>
taker_gets_issuer
Option<&str>
Sources:
[x] Escrow
The Escrow object type represents a held payment of XRP waiting to be executed or canceled.
ledger_entry_type
LedgerEntryType::Escrow
account
&str
flags
u32
destination
&str
amount
&str
owner_node
&str
previous_txn_id
&str
previous_txn_lgr_seq
u32
condition
Option<&str>
cancel_after
Option<u32>
finish_after
Option<u32>
source_tag
Option<u32>
destination_tag
Option<u32>
destination_node
Option<&str>
Sources:
[x] FeeSettings
The FeeSettings object type contains the current base transaction cost and reserve amounts as determined by fee voting.
ledger_entry_type
LedgerEntryType::FeeSettings
base_fee
&str
reference_fee_units
u32
reserve_base
u32
reserve_increment
u32
flags
u32
Sources:
[x] LedgerHashes
The LedgerHashes object type contains a history of prior ledgers that led up to this ledger version, in the form of their hashes.
ledger_entry_type
LedgerEntryType::LedgerHashes
first_ledger_sequence
u32
last_ledger_sequence
u32
hashes
Vec<&str>
flags
u32
Sources:
[x] NegativeUNL
The NegativeUNL object type contains the current status of the Negative UNL, a list of trusted validators currently believed to be offline.
ledger_entry_type
LedgerEntryType::NegativeUNL
disabled_validators
Optional<DisabledValidator>
validator_to_disable
Option<&str>
validator_to_re_enable
Option<&str>
Sources:
https://xrpl.org/negativeunl.html
[x] DisabledValidator
Represents a trusted validator that is currently disabled.
It could be represented as follows:
first_ledger_sequence
u32
public_key
&str
Sources:
[x] NFTokenOffer
The NFTokenOffer object represents an offer to buy, sell or transfer an NFToken object.
ledger_entry_type
LedgerEntryType::NFTokenOffer
owner
&str
previous_txn_id
&str
previous_txn_lgr_seq
u32
token_id
&str
amount
Currency
expiration
u32
destination
&str
owner_node
&str
offer_node
&str
flags
u32
Sources:
[x] NFTokenPage
The NFTokenPage object represents a collection of NFToken objects owned by the same account.
ledger_entry_type
LedgerEntryType::NFTokenPage
previous_page_min
&str
next_page_min
&str
previous_txn_id
&str
previous_txn_lgr_seq
u32
non_fungible_tokens
Vec<NFToken>
Sources:
[x] Offer
The Offer object type describes an offer to exchange currencies, more traditionally known as an order, in the XRP Ledger's distributed exchange.
ledger_entry_type
LedgerEntryType::Offer
account
&str
flags
u32
sequence
u32
taker_pays
Currency
taker_gets
Currency
book_directory
&str
book_node
&str
owner_node
&str
previous_txn_id
&str
previous_txn_lgr_seq
u32
expiration
Option<u32>
Sources:
[x] PayChannel
The PayChannel object type represents a payment channel.
ledger_entry_type
LedgerEntryType::PayChannel
account
&str
destination
&str
amount
Currency::Xrp
balance
Currency::Xrp
public_key
&str
settle_delay
u32
owner_node
&str
previous_txn_id
&str
previous_txn_lgr_seq
u32
flags
u32
expiration
Option<u32>
cancel_after
Option<u32>
source_tag
Option<u32>
destination_tag
Option<u32>
destination_node
Option<&str
Sources:
[x] RippleState
The RippleState object type connects two accounts in a single currency.
ledger_entry_type
LedgerEntryType::RippleState
flags
u32
balance
Currency::IssuedCurrency
low_limit
Currency::IssuedCurrency
high_limit
Currency::IssuedCurrency
previous_txn_id
&str
previous_txn_lgr_seq
u32
low_node
Option<&str>
high_node
Option<&str>
low_quality_in
Option<u32>
low_quality_out
Option<u32>
high_quality_in
Option<u32>
high_quality_out
Option<u32>
Sources:
[x] SignerList
The SignerList object type represents a list of parties that, as a group, are authorized to sign a transaction in place of an individual account.
ledger_entry_type
LedgerEntryType::SignerList
flags
u32
previous_txn_id
&str
previous_txn_lgr_seq
u32
owner_node
&str
signer_entries
Vec<SignerEntry>
signer_list_id
u32
signer_quorum
u32
Sources:
https://xrpl.org/signerlist.html
[x] SignerEntry 1.
2.
3.
account
&str
signer_weight
u32
wallet_locator
Option<&str>
Sources:
[x] Ticket
The Ticket object type represents a Ticket, which tracks an account sequence number that has been set aside for future use.
ledger_entry_type
LedgerEntryType::Ticket
account
&str
flags
u32
owner_node
&str
previous_txn_id
&str
previous_txn_lgr_seq
u32
ticket_sequence
u32
Sources: