Show / Hide Table of Contents

Class Transaction

Inheritance
System.Object
TransactionBase
Transaction
Inherited Members
TransactionBase.Signatures
TransactionBase.SignatureBase()
TransactionBase.Sign(IAccountId)
TransactionBase.Sign(IAccountId, Network)
TransactionBase.Sign(Byte[])
TransactionBase.Sign(String, String)
TransactionBase.Hash()
TransactionBase.Hash(Network)
TransactionBase.ToUnsignedEnvelopeXdrBase64(TransactionBase.TransactionXdrVersion)
TransactionBase.ToEnvelopeXdrBase64(TransactionBase.TransactionXdrVersion)
Namespace: System.Dynamic.ExpandoObject
Assembly: stellar-dotnet-sdk.dll
Syntax
public class Transaction : TransactionBase

Properties

Fee

Declaration
public uint Fee { get; }
Property Value
System.UInt32

Memo

Declaration
public Memo Memo { get; }
Property Value
Memo

Operations

Declaration
public Operation[] Operations { get; }
Property Value
Operation[]

Preconditions

Declaration
public TransactionPreconditions Preconditions { get; }
Property Value
TransactionPreconditions

SequenceNumber

Declaration
public long SequenceNumber { get; }
Property Value
System.Int64

SourceAccount

Declaration
public IAccountId SourceAccount { get; }
Property Value
IAccountId

TimeBounds

Declaration
public TimeBounds TimeBounds { get; }
Property Value
TimeBounds

Methods

FromEnvelopeXdr(TransactionEnvelope)

Declaration
public static Transaction FromEnvelopeXdr(TransactionEnvelope envelope)
Parameters
Type Name Description
stellar_dotnet_sdk.xdr.TransactionEnvelope envelope
Returns
Transaction

FromEnvelopeXdr(String)

Declaration
public static Transaction FromEnvelopeXdr(string envelope)
Parameters
Type Name Description
System.String envelope
Returns
Transaction

FromEnvelopeXdrV0(TransactionV0Envelope)

Declaration
public static Transaction FromEnvelopeXdrV0(TransactionV0Envelope envelope)
Parameters
Type Name Description
stellar_dotnet_sdk.xdr.TransactionV0Envelope envelope
Returns
Transaction

FromEnvelopeXdrV1(TransactionV1Envelope)

Declaration
public static Transaction FromEnvelopeXdrV1(TransactionV1Envelope envelope)
Parameters
Type Name Description
stellar_dotnet_sdk.xdr.TransactionV1Envelope envelope
Returns
Transaction

SignatureBase(Network)

Returns signature base for the given network.

Declaration
public override byte[] SignatureBase(Network network)
Parameters
Type Name Description
Network network

The network Network the transaction will be sent to.

Returns
System.Byte[]

Overrides
TransactionBase.SignatureBase(Network)

ToEnvelopeXdr(TransactionBase.TransactionXdrVersion)

Generates TransactionEnvelope XDR object. Transaction need to have at least one signature.

Declaration
public override TransactionEnvelope ToEnvelopeXdr(TransactionBase.TransactionXdrVersion version = TransactionBase.TransactionXdrVersion.V1)
Parameters
Type Name Description
TransactionBase.TransactionXdrVersion version
Returns
stellar_dotnet_sdk.xdr.TransactionEnvelope

Overrides
TransactionBase.ToEnvelopeXdr(TransactionBase.TransactionXdrVersion)

ToUnsignedEnvelopeXdr(TransactionBase.TransactionXdrVersion)

Generates TransactionEnvelope XDR object. This transaction MUST be signed before being useful

Declaration
public override TransactionEnvelope ToUnsignedEnvelopeXdr(TransactionBase.TransactionXdrVersion version = TransactionBase.TransactionXdrVersion.V1)
Parameters
Type Name Description
TransactionBase.TransactionXdrVersion version
Returns
stellar_dotnet_sdk.xdr.TransactionEnvelope

Overrides
TransactionBase.ToUnsignedEnvelopeXdr(TransactionBase.TransactionXdrVersion)

ToXdr()

Generates Transaction XDR object.

Declaration
public TransactionV0 ToXdr()
Returns
stellar_dotnet_sdk.xdr.TransactionV0

ToXdrV0()

Generates Transaction XDR object.

Declaration
public TransactionV0 ToXdrV0()
Returns
stellar_dotnet_sdk.xdr.TransactionV0

ToXdrV1()

Generates Transaction XDR object.

Declaration
public Transaction ToXdrV1()
Returns
stellar_dotnet_sdk.xdr.Transaction

Back to top Generated by DocFX