Class BatchNormalizer
Inheritance
object
BatchNormalizer
Assembly: Xrpl.dll
Syntax
public static class BatchNormalizer
Methods
|
Edit this page
View Source
ComputeInnerTxId(JsonObject)
Вычисляет transactionID для нормализованной внутренней транзакции.
Алгоритм: txid = SHA512Half( HashPrefix.TXN + STObject(tx).ToBytes() ).
Declaration
public static string ComputeInnerTxId(this JsonObject normalizedInnerTx)
Parameters
| Type |
Name |
Description |
| JsonObject |
normalizedInnerTx |
|
Returns
|
Edit this page
View Source
NormalizeBatchTransaction(IXrplClient, Dictionary<string, object>, CancellationToken)
Нормализует внутреннюю транзакцию (object → JsonObject).
Declaration
public static Task NormalizeBatchTransaction(this IXrplClient client, Dictionary<string, object> tx, CancellationToken cancellationToken = default)
Parameters
| Type |
Name |
Description |
| IXrplClient |
client |
|
| Dictionary<string, object> |
tx |
|
| CancellationToken |
cancellationToken |
|
Returns
|
Edit this page
View Source
NormalizeInnerTransaction(object)
Нормализует внутреннюю транзакцию (object → JsonObject).
Declaration
public static JsonObject NormalizeInnerTransaction(object source)
Parameters
| Type |
Name |
Description |
| object |
source |
|
Returns
| Type |
Description |
| JsonObject |
|
|
Edit this page
View Source
NormalizeInnerTransaction(JsonObject)
Нормализует внутреннюю транзакцию по правилам XLS‑56:
- добавляет флаг tfInnerBatchTxn;
- удаляет TxnSignature, Signers, LastLedgerSequence;
- принудительно выставляет Fee = "0" (строка), SigningPubKey = "".
Возвращает новый JsonObject (исходник не меняется).
Declaration
public static JsonObject NormalizeInnerTransaction(this JsonObject source)
Parameters
| Type |
Name |
Description |
| JsonObject |
source |
|
Returns
| Type |
Description |
| JsonObject |
|
|
Edit this page
View Source
ToRawList(object)
Declaration
public static List<Dictionary<string, object>> ToRawList(object rawTransactions)
Parameters
| Type |
Name |
Description |
| object |
rawTransactions |
|
Returns
| Type |
Description |
| List<Dictionary<string, object>> |
|