Show / Hide Table of Contents

Class BatchNormalizer

Inheritance
object
BatchNormalizer
Namespace: Xrpl.Models.Utils
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
Type Description
string
| 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
Type Description
Task
| 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>>
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX