Show / Hide Table of Contents

Class LODepositPreauth

A DepositPreauth object tracks a preauthorization from one account to another.
DepositPreauth transactions create these objects.
Preauthorization can be granted either to a specific account (Authorize) or to any account that holds a matching set of credentials (AuthorizeCredentials, XLS-70). Exactly one of these two fields is populated per ledger entry.

Inheritance
object
BaseLedgerEntry
LODepositPreauth
Inherited Members
BaseLedgerEntry.LedgerEntryType
BaseLedgerEntry.Index
BaseLedgerEntry.LedgerIndex
Namespace: Xrpl.Models.Ledger
Assembly: Xrpl.dll
Syntax
public class LODepositPreauth : BaseLedgerEntry

Constructors

| Edit this page View Source

LODepositPreauth()

Declaration
public LODepositPreauth()

Properties

| Edit this page View Source

Account

The account that granted the preauthorization (the destination of the future payments).

Declaration
public string Account { get; set; }
Property Value
Type Description
string
| Edit this page View Source

Authorize

The account that received the address-based preauthorization.
Null when the entry uses credential-based preauthorization (AuthorizeCredentials is set instead).

Declaration
public string Authorize { get; set; }
Property Value
Type Description
string
| Edit this page View Source

AuthorizeCredentials

The set of credentials that received the preauthorization.
Each entry wraps a AuthorizeCredentialBody with Issuer + CredentialType.
Null when the entry uses address-based preauthorization (Authorize is set instead).

Declaration
[JsonPropertyName("AuthorizeCredentials")]
public List<AuthorizeCredentialEntry> AuthorizeCredentials { get; set; }
Property Value
Type Description
List<AuthorizeCredentialEntry>
| Edit this page View Source

Flags

A bit-map of boolean flags. No flags are currently defined for DepositPreauth, so this value is always 0.

Declaration
[JsonConverter(typeof(NumberOrStringConverter))]
public string Flags { get; set; }
Property Value
Type Description
string
| Edit this page View Source

OwnerNode

A hint indicating which page of the sender's owner directory links to this object, in case the directory consists of multiple pages.

Declaration
public string OwnerNode { get; set; }
Property Value
Type Description
string
| Edit this page View Source

PreviousTxnID

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

Declaration
public string PreviousTxnID { get; set; }
Property Value
Type Description
string
| Edit this page View Source

PreviousTxnLgrSeq

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

Declaration
public uint PreviousTxnLgrSeq { get; set; }
Property Value
Type Description
uint
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX