Merge pull request #3235 from XRPLF/related-topics-batch-1

Add related transactions and ledger entries (batch 1)
This commit is contained in:
Maria Shodunke
2025-08-14 19:49:09 +01:00
committed by GitHub
23 changed files with 105 additions and 0 deletions

View File

@@ -38,6 +38,7 @@
[Batch]: /docs/references/protocol/transactions/types/batch.md
[Batch transaction]: /docs/references/protocol/transactions/types/batch.md
[Batch transactions]: /docs/references/protocol/transactions/types/batch.md
[Bridge entry]: /docs/references/protocol/ledger-data/ledger-entry-types/bridge.md
[Check entry]: /docs/references/protocol/ledger-data/ledger-entry-types/check.md
[Check object]: /docs/references/protocol/ledger-data/ledger-entry-types/check.md
[CheckCancel transaction]: /docs/references/protocol/transactions/types/checkcancel.md
@@ -257,6 +258,8 @@
[XChainCreateBridge transaction]: /docs/references/protocol/transactions/types/xchaincreatebridge.md
[XChainCreateBridge transactions]: /docs/references/protocol/transactions/types/xchaincreatebridge.md
[XChainCreateBridge]: /docs/references/protocol/transactions/types/xchaincreatebridge.md
[XChainModifyBridge transaction]: /docs/references/protocol/transactions/types/xchainmodifybridge.md
[XChainModifyBridge transactions]: /docs/references/protocol/transactions/types/xchainmodifybridge.md
[XChainCreateClaimID transaction]: /docs/references/protocol/transactions/types/xchaincreateclaimid.md
[XChainCreateClaimID transactions]: /docs/references/protocol/transactions/types/xchaincreateclaimid.md
[XChainCreateClaimID]: /docs/references/protocol/transactions/types/xchaincreateclaimid.md

View File

@@ -115,4 +115,10 @@ The ID of an AccountRoot entry is the [SHA-512Half][] of the following values, c
* The Account space key (`0x0061`)
* The AccountID of the account
## See Also
- **Transactions:**
- [AccountSet transaction][]
- [AccountDelete transaction][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -119,4 +119,15 @@ The ID of an `AMM` entry is the [SHA-512Half][] of the following values, concate
For XRP, use all 0's for both the token and the issuer.
## See Also
- **Transactions:**
- [AMMBid transaction][]
- [AMMClawback transaction][]
- [AMMCreate transaction][]
- [AMMDelete transaction][]
- [AMMDeposit transaction][]
- [AMMVote transaction][]
- [AMMWithdraw transaction][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -66,4 +66,10 @@ In addition to the [common fields](../common-fields.md), {% code-page-name /%} e
| `LockingChainDoor` | String | Account | Yes | The door account on the locking chain. |
| `LockingChainIssue` | Issue | Issue | Yes | The asset that is locked and unlocked on the locking chain. |
## See Also
- **Transactions:**
- [XChainCreateBridge transaction][]
- [XChainModifyBridge transaction][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -75,4 +75,11 @@ The ID of a `Check` entry is the [SHA-512Half][] of the following values, concat
See the tutorial showing how to [Send a Check](../../../../tutorials/how-tos/use-specialized-payment-types/use-checks/send-a-check.md).
## See Also
- **Transactions:**
- [CheckCancel transaction][]
- [CheckCash transaction][]
- [CheckCreate transaction][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -65,4 +65,11 @@ The unique ID of a Credential entry is the SHA-512Half hash of the following val
* The `Issuer` field's value; and
* The `CredentialType` field's value.
## See Also
- **Transactions:**
- [CredentialAccept transaction][]
- [CredentialCreate transaction][]
- [CredentialDelete transaction][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -60,4 +60,8 @@ Besides errors that can occur for all transactions, {% $frontmatter.seo.title %}
| `tecHAS_OBLIGATIONS` | Occurs if the account to be deleted is connected to objects that cannot be deleted in the ledger. (This includes objects created by other accounts, such as [escrows](../../../../concepts/payment-types/escrow.md) and for example [NFT's minted](nftokenmint.md), [even if owned by another account](https://github.com/XRPLF/rippled/blob/master/src/xrpld/app/tx/detail/DeleteAccount.cpp#L197).) |
| `tefTOO_BIG` | Occurs if the sending account is linked to more than 1000 objects in the ledger. The transaction could succeed on retry if some of those objects were deleted separately first. |
## See Also
- [AccountRoot entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -158,6 +158,10 @@ See [Transfer Fees](../../../../concepts/tokens/transfer-fees.md) for more infor
To remove an authorized minter, set `ClearFlag` to 10 (`asfAuthorizedNFTokenMinter`) and omit the `NFTokenMinter` field.
## See Also
- [AccountRoot entry][]
<!-- SPELLING_IGNORE: TransferRate -->
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -142,4 +142,8 @@ Besides errors that can occur for all transactions, {% $frontmatter.seo.title %}
| `terNO_ACCOUNT` | One of the accounts specified in this request do not exist. |
| `terNO_AMM` | The Automated Market Maker instance for the asset pair in this transaction does not exist. |
## See Also
- [AMM entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -66,4 +66,8 @@ Besides errors that can occur for all transactions, `AMMClawback` transactions c
| `temMALFORMED` | Occurs if the `issuer` subfield doesn't match between `Asset` and `Account`, `Account` is the same as the `Holder`, or `Asset` is XRP. |
| `terNO_AMM` | Occurs if the AMM pool specified by `Asset` and `Asset2` doesn't exist. |
## See Also
- [AMM entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -69,4 +69,8 @@ Besides errors that can occur for all transactions, {% $frontmatter.seo.title %}
| `temBAD_FEE` | The `TradingFee` value is invalid. It must be zero or a positive integer and cannot be over 1000. |
| `temDISABLED` | The AMM feature is not enabled on this network. |
## See Also
- [AMM entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -53,4 +53,8 @@ Besides errors that can occur for all transactions, AMMCreate transactions can r
| `tecINCOMPLETE` | There were too many associated ledger entries to fully delete, so the transaction removed as many as it could, but the AMM has not been fully deleted. You can send another AMMDelete transaction to continue and possibly finish the job. |
| `terNO_AMM` | The specified AMM does not exist. (It may have been deleted already, or you may have specified a wrong asset for the AMM you intended.) |
## See Also
- [AMM entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -147,4 +147,8 @@ Besides errors that can occur for all transactions, {% $frontmatter.seo.title %}
| `terNO_ACCOUNT` | An account specified in the request does not exist. |
| `terNO_AMM` | The Automated Market Maker instance for the asset pair in this transaction does not exist. |
## See Also
- [AMM entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -55,4 +55,8 @@ Besides errors that can occur for all transactions, {% $frontmatter.seo.title %}
| `temBAD_FEE` | The `TradingFee` from this transaction is not valid. |
| `terNO_AMM` | The Automated Market Maker instance for the asset pair in this transaction does not exist. |
## See Also
- [AMM entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -123,4 +123,8 @@ Besides errors that can occur for all transactions, {% $frontmatter.seo.title %}
| `temBAD_AMM_TOKENS` | The transaction specified the LP Tokens incorrectly; for example, the `issuer` is not the AMM's associated AccountRoot address or the `currency` is not the currency code for this AMM's LP Tokens, or the transaction specified this AMM's LP Tokens in one of the asset fields. |
| `terNO_AMM` | The Automated Market Maker instance for the asset pair in this transaction does not exist. |
## See Also
- [AMM entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -38,4 +38,8 @@ _(Added by the [Checks amendment][].)_
- If the object identified by the `CheckID` does not exist or is not a Check, the transaction fails with the result `tecNO_ENTRY`.
- If the Check is not expired and the sender of the CheckCancel transaction is not the source or destination of the Check, the transaction fails with the result `tecNO_PERMISSION`.
## See Also
- [Check entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -49,4 +49,8 @@ The transaction ***must*** include either `Amount` or `DeliverMin`, but not both
- If the transaction specifies both `Amount` and `DeliverMin`, or omits both, the transaction fails with the result `temMALFORMED`.
- If the `Amount` or `DeliverMin` does not match the currency (and issuer, if not XRP) of the Check, the transaction fails with the result `temBAD_CURRENCY`.
## See Also
- [Check entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -51,4 +51,8 @@ _(Added by the [Checks amendment][].)_
- If the sender does not have enough XRP to meet the [owner reserve](../../../../concepts/accounts/reserves.md#owner-reserves) after adding the Check, the transaction fails with the result `tecINSUFFICIENT_RESERVE`.
- If either the sender or the destination of the Check cannot own more objects in the ledger, the transaction fails with the result `tecDIR_FULL`.
## See Also
- [Check entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -48,5 +48,8 @@ The combination of `Account`, `Issuer`, and `CredentialType` must match a `Crede
| `temINVALID_ACCOUNT_ID` | The provided `Issuer` field is invalid. For example, it contains [ACCOUNT_ZERO](../../../../concepts/accounts/addresses.md#special-addresses). |
| `temINVALID_FLAG` | The transaction includes a [Flag](../common-fields.md#flags-field) that does not exist, or includes a contradictory combination of flags. _(Requires the [fixInvalidTxFlags amendment][] {% not-enabled /%})_ |
## See Also
- [Credential entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -50,5 +50,8 @@ Besides errors that can occur for all transactions, CredentialCreate transaction
| `temINVALID_ACCOUNT_ID` | The provided `Subject` field is invalid. For example, it contains [ACCOUNT_ZERO](../../../../concepts/accounts/addresses.md#special-addresses). |
| `temINVALID_FLAG` | The transaction includes a [Flag](../common-fields.md#flags-field) that does not exist, or includes a contradictory combination of flags. _(Requires the [fixInvalidTxFlags amendment][] {% not-enabled /%})_ |
## See Also
- [Credential entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -49,5 +49,8 @@ This transaction looks for a [Credential ledger entry](../../ledger-data/ledger-
| `tecNO_ENTRY` | The specified credential does not exist in the ledger. |
| `temINVALID_FLAG` | The transaction includes a [Flag](../common-fields.md#flags-field) that does not exist, or includes a contradictory combination of flags. _(Requires the [fixInvalidTxFlags amendment][] {% not-enabled /%})_ |
## See Also
- [Credential entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -61,4 +61,8 @@ The complete production-grade setup would also include a `SignerListSet` transac
| `LockingChainDoor` | String | AccountID | Yes | The door account on the locking chain. |
| `LockingChainIssue` | Issue | Issue | Yes | The asset that is locked and unlocked on the locking chain. |
## See Also
- [Bridge entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}

View File

@@ -69,4 +69,8 @@ In addition to the universal transaction flags that are applicable to all transa
|------------------------------|--------------|-------------|
| `tfClearAccountCreateAmount` | `0x00010000` | Clears the `MinAccountCreateAmount` of the bridge. |
## See Also
- [Bridge entry][]
{% raw-partial file="/docs/_snippets/common-links.md" /%}