Type Aliases

The following type aliases are available globally.

Typealiases

  • Array of limbs representing a multi-precision integer in base 2^64.

    Declaration

    Swift

    public typealias Limbs = [UInt64]
  • Single limb component of a multi-precision integer.

    Declaration

    Swift

    public typealias Limb = UInt64
  • Array of digits representing a multi-precision integer in base 10^18 for decimal output.

    Declaration

    Swift

    public typealias Digits = [UInt64]
  • Single digit component in base 10^18 for decimal representation.

    Declaration

    Swift

    public typealias Digit = UInt64
  • Response returned from successfully submitting a transaction to Horizon.

    This is returned when a transaction is successfully submitted and included in a ledger. It contains all transaction details including the result, operations, fees, and metadata.

    For asynchronous transaction submission, see SubmitTransactionAsyncResponse instead.

    See also:

    • Stellar developer docs
    • TransactionResponse for all available properties
    • SubmitTransactionAsyncResponse for async submission

    Declaration

    Swift

    public typealias SubmitTransactionResponse = TransactionResponse
  • Closure type for transaction confirmation callbacks. Returns true to proceed, false to cancel.

    Declaration

    Swift

    public typealias TransactionConfirmationClosure = @Sendable (TransactionXDR) -> (Bool)
  • A convenient shortcut for indicating something is both encodable and decodable.

    Declaration

    Swift

    public typealias XDRCodable = XDREncodable & XDRDecodable