Show / Hide Table of Contents

Class SignatureResult

Inheritance
object
SignatureResult
Namespace: Xrpl.Wallet
Assembly: Xrpl.dll
Syntax
public class SignatureResult

Constructors

| Edit this page View Source

SignatureResult(string, string)

Declaration
public SignatureResult(string txBlob, string hash)
Parameters
Type Name Description
string txBlob
string hash

Properties

| Edit this page View Source

Hash

Declaration
[JsonPropertyName("hash")]
public string Hash { get; set; }
Property Value
Type Description
string
| Edit this page View Source

TxBlob

Declaration
[JsonPropertyName("tx_blob")]
public string TxBlob { get; set; }
Property Value
Type Description
string

Methods

| Edit this page View Source

GetTx()

The signed blob decoded back into a typed transaction.

Declaration
public ITransactionRequest GetTx()
Returns
Type Description
ITransactionRequest
Exceptions
Type Condition
ValidationException

The blob carries a top-level field no model property claims, so the returned object would not represent it. Signing that object again produces a blob missing the field - which is how a co-signature could be dropped: CounterpartySignature and SponsorSignature exist in definitions.json and survive the codec, but no request model declares them, so a round trip through here used to discard them silently. Failing loudly is the point: the caller is told what would have been lost rather than submitting a transaction the node will reject for a missing signature. For those two flows use the blob-level helpers (LoanSigningHelper.BrokerSign, SponsorSigningHelper.SubmitterSign), which never leave the blob.

| Edit this page View Source

GetTxDictionary()

Declaration
public Dictionary<string, object> GetTxDictionary()
Returns
Type Description
Dictionary<string, object>

Extension Methods

BatchSignStatusExtensions.GetBatchSignStatus(SignatureResult)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX