mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-21 04:05:49 +00:00
Mention minimum number of transactions required in a Batch
This commit is contained in:
@@ -53,6 +53,7 @@ const batchTx = {
|
|||||||
TransactionType: "Batch",
|
TransactionType: "Batch",
|
||||||
Account: thirdPartyWallet.address,
|
Account: thirdPartyWallet.address,
|
||||||
Flags: BatchFlags.tfAllOrNothing, // tfAllOrNothing: All inner transactions must succeed
|
Flags: BatchFlags.tfAllOrNothing, // tfAllOrNothing: All inner transactions must succeed
|
||||||
|
// Must include a minimum of 2 transactions and a maximum of 8 transactions.
|
||||||
RawTransactions: [
|
RawTransactions: [
|
||||||
{ RawTransaction: charliePayment },
|
{ RawTransaction: charliePayment },
|
||||||
{ RawTransaction: bobPayment },
|
{ RawTransaction: bobPayment },
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ const batchTx = {
|
|||||||
TransactionType: "Batch",
|
TransactionType: "Batch",
|
||||||
Account: sender.address,
|
Account: sender.address,
|
||||||
Flags: BatchFlags.tfAllOrNothing, // tfAllOrNothing: All inner transactions must succeed
|
Flags: BatchFlags.tfAllOrNothing, // tfAllOrNothing: All inner transactions must succeed
|
||||||
|
// Must include a minimum of 2 transactions and a maximum of 8 transactions.
|
||||||
RawTransactions: [
|
RawTransactions: [
|
||||||
{ RawTransaction: payment1 },
|
{ RawTransaction: payment1 },
|
||||||
{ RawTransaction: payment2 }
|
{ RawTransaction: payment2 }
|
||||||
|
|||||||
@@ -121,12 +121,12 @@ In this example, two users are atomically swapping their tokens: XRP for GKO.
|
|||||||
| Field | JSON Type | [Internal Type][] | Required? | Description |
|
| Field | JSON Type | [Internal Type][] | Required? | Description |
|
||||||
|:------------------|:----------|:------------------|:----------|:------------|
|
|:------------------|:----------|:------------------|:----------|:------------|
|
||||||
| `Flags` | Number | UInt32 | Yes | A bit-flag for this transaction. Exactly one must be specified to represent the batch mode of the transaction. See: [Batch Flags](#batch-flags). |
|
| `Flags` | Number | UInt32 | Yes | A bit-flag for this transaction. Exactly one must be specified to represent the batch mode of the transaction. See: [Batch Flags](#batch-flags). |
|
||||||
| `RawTransactions` | Array | Array | Yes | The list of transactions to apply. |
|
| `RawTransactions` | Array | Array | Yes | The list of transactions to apply. See [RawTransactions](#rawtransactions). |
|
||||||
| `BatchSigners` | Array | Array | No | The signatures authorizing a multi-account `Batch` transaction. |
|
| `BatchSigners` | Array | Array | No | The signatures authorizing a multi-account `Batch` transaction. |
|
||||||
|
|
||||||
### RawTransactions
|
### RawTransactions
|
||||||
|
|
||||||
`RawTransactions` contains the list of inner transactions to be applied. There can be up to 8 transactions included. These transactions can come from one account or multiple accounts.
|
`RawTransactions` contains the list of inner transactions to be applied. There must be a minimum of **2** transactions and a maximum of **8** transactions. These transactions can come from one account or multiple accounts.
|
||||||
|
|
||||||
Each inner transaction:
|
Each inner transaction:
|
||||||
|
|
||||||
|
|||||||
@@ -86,7 +86,7 @@ Create the Batch transaction and provide the inner transactions. The key fields
|
|||||||
| TransactionType | The type of transaction, in this case `Batch`.|
|
| TransactionType | The type of transaction, in this case `Batch`.|
|
||||||
| Account | The wallet address of the account that is sending the Batch transaction. |
|
| Account | The wallet address of the account that is sending the Batch transaction. |
|
||||||
| Flags | The flags for the Batch transaction. For this example the transaction is configured with the `tfAllOrNothing` (0x00010000) flag to ensure that either all inner transactions succeed or they all fail atomically. See [Batch Flags](../../../references/protocol/transactions/types/batch.md#batch-flags) for other options. |
|
| Flags | The flags for the Batch transaction. For this example the transaction is configured with the `tfAllOrNothing` (0x00010000) flag to ensure that either all inner transactions succeed or they all fail atomically. See [Batch Flags](../../../references/protocol/transactions/types/batch.md#batch-flags) for other options. |
|
||||||
| RawTransactions | Contains the list of inner transactions to be applied. There can be up to **8** transactions included. These transactions can come from one account or multiple accounts. |
|
| RawTransactions | Contains the list of inner transactions to be applied. Must include a minimum of **2** transactions and a maximum of **8** transactions. These transactions can come from one account or multiple accounts. |
|
||||||
| BatchSigners | The list of signatures required for the Batch transaction. This is required because there are multiple accounts' transactions included in the batch. |
|
| BatchSigners | The list of signatures required for the Batch transaction. This is required because there are multiple accounts' transactions included in the batch. |
|
||||||
|
|
||||||
{% tabs %}
|
{% tabs %}
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ Create the Batch transaction and provide the inner transactions. The key fields
|
|||||||
| TransactionType | The type of transaction, in this case `Batch`.|
|
| TransactionType | The type of transaction, in this case `Batch`.|
|
||||||
| Account | The wallet address of the account that is sending the Batch transaction. |
|
| Account | The wallet address of the account that is sending the Batch transaction. |
|
||||||
| Flags | The flags for the Batch transaction. For this example the transaction is configured with the `tfAllOrNothing` (0x00010000) flag to ensure that either all inner transactions succeed or they all fail atomically. See [Batch Flags](../../../references/protocol/transactions/types/batch.md#batch-flags) for other options. |
|
| Flags | The flags for the Batch transaction. For this example the transaction is configured with the `tfAllOrNothing` (0x00010000) flag to ensure that either all inner transactions succeed or they all fail atomically. See [Batch Flags](../../../references/protocol/transactions/types/batch.md#batch-flags) for other options. |
|
||||||
| RawTransactions | Contains the list of inner transactions to be applied. There can be up to **8** transactions included. These transactions can come from one account or multiple accounts. |
|
| RawTransactions | Contains the list of inner transactions to be applied. Must include a minimum of **2** transactions and a maximum of **8** transactions. These transactions can come from one account or multiple accounts. |
|
||||||
|
|
||||||
{% tabs %}
|
{% tabs %}
|
||||||
{% tab label="Javascript" %}
|
{% tab label="Javascript" %}
|
||||||
|
|||||||
Reference in New Issue
Block a user