TransactionMetaV4Xdr

data class TransactionMetaV4Xdr(val ext: ExtensionPointXdr, val txChangesBefore: LedgerEntryChangesXdr, val operations: List<OperationMetaV2Xdr>, val txChangesAfter: LedgerEntryChangesXdr, val sorobanMeta: SorobanTransactionMetaV2Xdr?, val events: List<TransactionEventXdr>, val diagnosticEvents: List<DiagnosticEventXdr>)

XDR Source: struct TransactionMetaV4 { ExtensionPoint ext;

LedgerEntryChanges txChangesBefore;  // tx level changes before operations
                                     // are applied if any
OperationMetaV2 operations<>;        // meta for each operation
LedgerEntryChanges txChangesAfter;   // tx level changes after operations are
                                     // applied if any
SorobanTransactionMetaV2* sorobanMeta; // Soroban-specific meta (only for
                                       // Soroban transactions).

TransactionEvent events<>; // Used for transaction-level events (like fee payment)
DiagnosticEvent diagnosticEvents<>; // Used for all diagnostic information

};

Constructors

Link copied to clipboard
constructor(ext: ExtensionPointXdr, txChangesBefore: LedgerEntryChangesXdr, operations: List<OperationMetaV2Xdr>, txChangesAfter: LedgerEntryChangesXdr, sorobanMeta: SorobanTransactionMetaV2Xdr?, events: List<TransactionEventXdr>, diagnosticEvents: List<DiagnosticEventXdr>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

applied if any Soroban-specific meta (only for

Link copied to clipboard

tx level changes after operations are

Link copied to clipboard

tx level changes before operations

Functions

Link copied to clipboard
fun encode(writer: XdrWriter)