package org.xrpl.rpc.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service XRPLedgerAPIService

xrp_ledger.proto:20

RPCs available to interact with the XRP Ledger. The gRPC API mimics the JSON API. Refer to xrpl.org for documentation

message Account

common.proto:525

Used in: AccountRoot, Check, DepositPreauthObject, Escrow, Offer, PayChannel, Signer, SignerEntry, TicketObject, Transaction

message AccountAddress

account.proto:9

A representation of an account address Next field: 2

Used in: Account, Authorize, Destination, GetAccountInfoRequest, GetAccountTransactionHistoryRequest, GetAccountTransactionHistoryResponse, IssuedCurrencyAmount, Issuer, NFTokenMinter, Owner, Payment.PathElement, RegularKey, Unauthorize

message AccountDelete

transaction.proto:133

Next field: 3

Used in: Transaction

message AccountRoot

ledger_objects.proto:56

Next field: 19

Used in: GetAccountInfoResponse, LedgerObject

message AccountSet

transaction.proto:113

Next field: 9

Used in: Transaction

message AccountTransactionID

common.proto:298

Used in: AccountRoot, Transaction

message AffectedNode

meta.proto:79

Next field: 6

Used in: Meta, SubmitMetadataRequest

message Amendments

ledger_objects.proto:96

Next field: 4

Used in: LedgerObject

message Amendments.Amendment

ledger_objects.proto:99

Next field: 2

Used in: Amendments, Majority

message Amendments.Majority

ledger_objects.proto:106

Next field: 3

Used in: Amendments

message Amount

common.proto:461

Used in: CheckCash, Escrow, EscrowCreate, NFTokenCreateOffer, NFTokenOffer, PayChannel, Payment, PaymentChannelClaim, PaymentChannelCreate, PaymentChannelFund

message Authorize

common.proto:530

Used in: DepositPreauth, DepositPreauthObject

message Balance

common.proto:472

Used in: AccountRoot, PayChannel, PaymentChannelClaim, RippleState

message BaseFee

common.proto:221

Used in: FeeSettings

message BookDirectory

common.proto:304

Used in: Offer

message BookNode

common.proto:227

Used in: Offer

message BookSuccessor

ledger.proto:75

Successor information for book directories. The book base is (usually) not an actual object, yet we need to be able to ask for the successor to the book base.

Used in: GetLedgerResponse

message BurnedNFTokens

common.proto:18

Used in: AccountRoot

message CancelAfter

common.proto:23

Used in: Escrow, EscrowCreate, PayChannel, PaymentChannelCreate

message Channel

common.proto:310

Used in: PaymentChannelClaim, PaymentChannelFund

message Check

ledger_objects.proto:121

Next field: 14

Used in: LedgerObject

message CheckCancel

transaction.proto:141

Next field: 2

Used in: Transaction

message CheckCash

transaction.proto:147

Next field: 4

Used in: Transaction

message CheckCreate

transaction.proto:160

Next field: 6

Used in: Transaction

message CheckID

common.proto:316

Used in: CheckCancel, CheckCash

message ClearFlag

common.proto:29

Used in: AccountSet

message CloseTime

common.proto:34

Used in: Amendments.Majority

message Condition

common.proto:385

Used in: Escrow, EscrowCreate, EscrowFinish

message CreatedNode

meta.proto:95

Next field: 2

Used in: AffectedNode

message Currency

amount.proto:41

Next field: 3

Used in: IssuedCurrencyAmount, Payment.PathElement, TakerGetsCurreny, TakerPaysCurrency

message CurrencyAmount

amount.proto:10

Next field: 3

Used in: Amount, Balance, DeliverMin, DeliveredAmount, HighLimit, LimitAmount, LowLimit, NFTokenBrokerFee, SendMax, TakerGets, TakerPays

message Date

common.proto:40

Used in: GetTransactionResponse

message DeletedNode

meta.proto:101

Next field: 2

Used in: AffectedNode

message DeliverMin

common.proto:482

Used in: CheckCash, Payment

message DeliveredAmount

common.proto:487

Used in: Meta

message DepositPreauth

transaction.proto:174

Next field: 3

Used in: Transaction

message DepositPreauthObject

ledger_objects.proto:151

Next field: 7

Used in: LedgerObject

message Destination

common.proto:535

Used in: AccountDelete, Check, CheckCreate, Escrow, EscrowCreate, NFTokenCreateOffer, NFTokenOffer, PayChannel, Payment, PaymentChannelCreate

message DestinationNode

common.proto:232

Used in: Check, Escrow, PayChannel

message DestinationTag

common.proto:46

Used in: AccountDelete, Check, CheckCreate, Escrow, EscrowCreate, PayChannel, Payment, PaymentChannelCreate

message DirectoryNode

ledger_objects.proto:167

Next field: 12

Used in: LedgerObject

message DisabledValidator

common.proto:600

Next field: 3

Used in: NegativeUNL

message Domain

common.proto:568

Used in: AccountRoot, AccountSet

message EmailHash

common.proto:270

Used in: AccountRoot, AccountSet

message Escrow

ledger_objects.proto:193

Next field: 14

Used in: LedgerObject

message EscrowCancel

transaction.proto:185

Next field: 3

Used in: Transaction

message EscrowCreate

transaction.proto:193

Next field: 7

Used in: Transaction

message EscrowFinish

transaction.proto:209

Next field: 5

Used in: Transaction

message Expiration

common.proto:51

Used in: Check, CheckCreate, NFTokenCreateOffer, NFTokenOffer, Offer, OfferCreate, PayChannel, PaymentChannelFund

message Fee

get_fee.proto:37

Next field: 5

Used in: GetFeeResponse

message FeeLevels

get_fee.proto:49

Next field: 5

Used in: GetFeeResponse

message FeeSettings

ledger_objects.proto:223

Next field: 6

Used in: LedgerObject

message FinishAfter

common.proto:57

Used in: Escrow, EscrowCreate

message FirstLedgerSequence

common.proto:78

Used in: DisabledValidator

message Flags

common.proto:63

Used in: AccountRoot, Amendments, Check, DepositPreauthObject, DirectoryNode, Escrow, FeeSettings, LedgerHashes, NFTokenOffer, NFTokenPage, NegativeUNL, Offer, PayChannel, RippleState, SignerList, TicketObject, Transaction

message Fulfillment

common.proto:390

Used in: EscrowFinish

message GetTransactionResponse

get_transaction.proto:37

Next field: 9

Used as response type in: XRPLedgerAPIService.GetTransaction

Used as field type in: GetAccountTransactionHistoryResponse

message Hash

common.proto:322

Used in: LedgerHashes

message HighLimit

common.proto:492

Used in: RippleState

message HighNode

common.proto:237

Used in: RippleState

message HighQualityIn

common.proto:68

Used in: RippleState

message HighQualityOut

common.proto:73

Used in: RippleState

message Index

common.proto:328

Used in: DirectoryNode, NFTokenCancelOffer

message IndexNext

common.proto:242

Used in: DirectoryNode

message IndexPrevious

common.proto:247

Used in: DirectoryNode

message InvoiceID

common.proto:334

Used in: Check, CheckCreate, Payment

message IssuedCurrencyAmount

amount.proto:28

A representation of an amount of issued currency. Next field: 4

Used in: CurrencyAmount

message Issuer

common.proto:540

Used in: NFTokenMint

message LastLedgerSequence

common.proto:83

Used in: LedgerHashes, QueuedTransaction, Transaction

enum LedgerEntryType

ledger_objects.proto:34

Next field: 15

Used in: AffectedNode

message LedgerHashes

ledger_objects.proto:237

Next field: 4

Used in: LedgerObject

message LedgerObject

ledger_objects.proto:10

Next field: 17

Used in: CreatedNode, DeletedNode, ModifiedNode

message LedgerRange

ledger.proto:29

Next field: 3

Used in: GetAccountTransactionHistoryRequest, GetTransactionRequest

message LedgerSpecifier

ledger.proto:8

Next field: 4

Used in: GetAccountInfoRequest, GetAccountTransactionHistoryRequest, GetLedgerDataRequest, GetLedgerDiffRequest, GetLedgerEntryRequest, GetLedgerEntryResponse, GetLedgerRequest

enum LedgerSpecifier.Shortcut

ledger.proto:11

Next field: 4

Used in: LedgerSpecifier

message LimitAmount

common.proto:497

Used in: TrustSet

message LowLimit

common.proto:502

Used in: RippleState

message LowNode

common.proto:252

Used in: RippleState

message LowQualityIn

common.proto:88

Used in: RippleState

message LowQualityOut

common.proto:93

Used in: RippleState

message Marker

get_account_transaction_history.proto:69

Next field: 3

Used in: GetAccountTransactionHistoryRequest, GetAccountTransactionHistoryResponse

message Memo

transaction.proto:93

Next field: 4

Used in: Transaction

message MemoData

common.proto:395

Used in: Memo

message MemoFormat

common.proto:400

Used in: Memo

message MemoType

common.proto:405

Used in: Memo

message MessageKey

common.proto:410

Used in: AccountRoot, AccountSet

message Meta

meta.proto:37

Next field: 5

Used in: GetTransactionResponse

message MintedNFTokens

common.proto:98

Used in: AccountRoot

message ModifiedNode

meta.proto:107

Next field: 5

Used in: AffectedNode

message NFToken

common.proto:582

Next field: 3

Used in: NFTokenPage

message NFTokenAcceptOffer

transaction.proto:221

Next field: 4

Used in: Transaction

message NFTokenBrokerFee

common.proto:477

Used in: NFTokenAcceptOffer

message NFTokenBurn

transaction.proto:231

Next field: 3

Used in: Transaction

message NFTokenBuyOffer

common.proto:346

Used in: NFTokenAcceptOffer

message NFTokenCancelOffer

transaction.proto:239

Next field: 2

Used in: Transaction

message NFTokenCreateOffer

transaction.proto:245

Next field: 6

Used in: Transaction

message NFTokenID

common.proto:275

Used in: DirectoryNode, NFToken, NFTokenBurn, NFTokenCreateOffer, NFTokenOffer

message NFTokenMint

transaction.proto:259

Next field: 5

Used in: Transaction

message NFTokenMinter

common.proto:545

Used in: AccountRoot, AccountSet

message NFTokenOffer

ledger_objects.proto:273

Next field: 11

Used in: LedgerObject

message NFTokenOfferNode

common.proto:257

Used in: NFTokenOffer

message NFTokenPage

ledger_objects.proto:297

Next field: 7

Used in: LedgerObject

message NFTokenSellOffer

common.proto:352

Used in: NFTokenAcceptOffer

message NFTokenTaxon

common.proto:202

Used in: NFTokenMint

message NegativeUNL

ledger_objects.proto:409

Next field: 5

Used in: LedgerObject

message NextPageMin

common.proto:340

Used in: NFTokenPage

message Offer

ledger_objects.proto:247

Next field: 12

Used in: LedgerObject

message OfferCancel

transaction.proto:271

Next field: 2

Used in: Transaction

message OfferCreate

transaction.proto:277

Next field: 5

Used in: Transaction

message OfferSequence

common.proto:103

Used in: EscrowCancel, EscrowFinish, OfferCancel, OfferCreate

message Owner

common.proto:550

Used in: DirectoryNode, EscrowCancel, EscrowFinish, NFTokenBurn, NFTokenCreateOffer, NFTokenOffer

message OwnerCount

common.proto:108

Used in: AccountRoot

message OwnerNode

common.proto:262

Used in: Check, DepositPreauthObject, Escrow, NFTokenOffer, Offer, PayChannel, SignerList, TicketObject

message PayChannel

ledger_objects.proto:313

Next field: 13

Used in: LedgerObject

message Payment

transaction.proto:289

Next field: 8

Used in: Transaction

message Payment.Path

transaction.proto:302

Next field: 2

Used in: Payment

message Payment.PathElement

transaction.proto:292

Next field: 4

Used in: Path

message PaymentChannelClaim

transaction.proto:323

Next field: 6

Used in: Transaction

message PaymentChannelCreate

transaction.proto:337

Next field: 7

Used in: Transaction

message PaymentChannelFund

transaction.proto:353

Next field: 4

Used in: Transaction

message PaymentChannelSignature

common.proto:420

Used in: PaymentChannelClaim

message PrepareLedgerRequest

meta.proto:24

message PrepareLedgerResponse

meta.proto:29

message PreviousPageMin

common.proto:358

Used in: NFTokenPage

message PreviousTransactionID

common.proto:364

Used in: AccountRoot, Check, DepositPreauthObject, Escrow, ModifiedNode, NFTokenOffer, NFTokenPage, Offer, PayChannel, RippleState, SignerList, TicketObject

message PreviousTransactionLedgerSequence

common.proto:113

Used in: AccountRoot, Check, DepositPreauthObject, Escrow, ModifiedNode, NFTokenOffer, NFTokenPage, Offer, PayChannel, RippleState, SignerList, TicketObject

message PublicKey

common.proto:415

Used in: DisabledValidator, PayChannel, PaymentChannelClaim, PaymentChannelCreate

message QualityIn

common.proto:118

Used in: TrustSet

message QualityOut

common.proto:123

Used in: TrustSet

message QueueData

get_account_info.proto:53

Aggregate data about queued transactions Next field: 11

Used in: GetAccountInfoResponse

message QueuedTransaction

get_account_info.proto:78

Data about a single queued transaction Next field: 8

Used in: QueueData

message RawLedgerObject

ledger.proto:40

Next field: 3

Used in: GetLedgerEntryResponse, RawLedgerObjects

enum RawLedgerObject.ModificationType

ledger.proto:49

Used in: RawLedgerObject

message RawLedgerObjects

ledger.proto:67

Used in: GetLedgerDataResponse, GetLedgerDiffResponse, GetLedgerResponse

message ReferenceFeeUnits

common.proto:128

Used in: FeeSettings

message RegularKey

common.proto:555

Used in: AccountRoot, SetRegularKey

message ReserveBase

common.proto:133

Used in: FeeSettings

message ReserveIncrement

common.proto:139

Used in: FeeSettings

message RippleState

ledger_objects.proto:347

Next field: 13

Used in: LedgerObject

message RootIndex

common.proto:370

Used in: DirectoryNode

message SendMax

common.proto:507

Used in: Check, CheckCreate, Payment

message Sequence

common.proto:145

Used in: AccountRoot, Check, Offer, QueuedTransaction, Transaction

message SetFlag

common.proto:150

Used in: AccountSet

message SetRegularKey

transaction.proto:363

Next field: 2

Used in: Transaction

message SettleDelay

common.proto:155

Used in: PayChannel, PaymentChannelCreate

message Signer

transaction.proto:103

Next field: 4

Used in: Transaction

message SignerEntry

common.proto:590

Next field: 3

Used in: SignerList, SignerListSet

message SignerList

ledger_objects.proto:375

Next field: 8

Used in: GetAccountInfoResponse, LedgerObject

message SignerListID

common.proto:160

Used in: SignerList

message SignerListSet

transaction.proto:369

Next field: 3

Used in: Transaction

message SignerQuorum

common.proto:165

Used in: SignerList, SignerListSet

message SignerWeight

common.proto:170

Used in: SignerEntry

message SigningPublicKey

common.proto:425

Used in: Signer, Transaction

message SourceTag

common.proto:176

Used in: Check, Escrow, PayChannel, Transaction

message SubmitMetadataRequest

meta.proto:10

message SubmitMetadataResponse

meta.proto:17

message TakerGets

common.proto:512

Used in: Offer, OfferCreate

message TakerGetsCurreny

common.proto:448

*** Messages wrapping a Currency value *** TODO: if there's a V2 of the API, fix this misspelling.

Used in: DirectoryNode

message TakerGetsIssuer

common.proto:283

Used in: DirectoryNode

message TakerPays

common.proto:517

Used in: Offer, OfferCreate

message TakerPaysCurrency

common.proto:453

Used in: DirectoryNode

message TakerPaysIssuer

common.proto:289

Used in: DirectoryNode

message TickSize

common.proto:181

Used in: AccountRoot, AccountSet

message Ticket

common.proto:187

Used in: QueuedTransaction

message TicketCount

common.proto:192

Used in: AccountRoot, TicketCreate

message TicketCreate

transaction.proto:377

Next field: 2

Used in: Transaction

message TicketObject

ledger_objects.proto:393

Next field: 7

Used in: LedgerObject

message TicketSequence

common.proto:197

Used in: TicketObject, Transaction

message Transaction

transaction.proto:13

A message encompassing all transaction types Next field: 37

Used in: GetTransactionResponse

message TransactionAndMetadata

get_ledger.proto:84

Used in: TransactionAndMetadataList

message TransactionAndMetadataList

get_ledger.proto:91

Used in: GetLedgerResponse

message TransactionHashList

get_ledger.proto:79

Used in: GetLedgerResponse

message TransactionResult

meta.proto:51

Next field: 3

Used in: Meta, SubmitTransactionResponse

enum TransactionResult.ResultType

meta.proto:54

Next field: 7

Used in: TransactionResult

message TransactionSignature

common.proto:430

Used in: Signer, Transaction

message TransferFee

common.proto:207

Used in: NFTokenMint

message TransferRate

common.proto:213

Used in: AccountRoot, AccountSet

message TrustSet

transaction.proto:383

Next field: 4

Used in: Transaction

message URI

common.proto:573

Used in: NFToken, NFTokenMint

message Unauthorize

common.proto:560

Used in: DepositPreauth

message ValidatorToDisable

common.proto:435

Used in: NegativeUNL

message ValidatorToReEnable

common.proto:440

Used in: NegativeUNL

message WalletLocator

common.proto:376

Used in: SignerEntry

message XRPDropsAmount

amount.proto:21

A representation of an amount of XRP. Next field: 2

Used in: CurrencyAmount, Fee, QueueData, QueuedTransaction, Transaction