Skip to content

TransactionBuilder

ratranqu edited this page Apr 26, 2021 · 2 revisions

TransactionBuilder

public struct TransactionBuilder<Tx: Transaction> 

Initializers

init(transactionEncoder:accountNumber:sequence:gas:gasAdjustment:simulateAndExecute:chainID:memo:feeStructure:)

public init(
        transactionEncoder: @escaping TransactionEncoder,
        accountNumber: UInt64,
        sequence: UInt64,
        gas: Flags.TransactionFlags.GasLimitPerTransaction,
        gasAdjustment: Double,
        simulateAndExecute: Bool,
        chainID: String,
        memo: String,
        feeStructure: FeeStructure
    ) throws 

Properties

transactionEncoder

public let transactionEncoder: TransactionEncoder

keybase

public var keybase: Keybase?

accountNumber

public let accountNumber: UInt64

sequence

public let sequence: UInt64

gas

public let gas: Flags.TransactionFlags.GasLimitPerTransaction

chainID

public let chainID: String

memo

public let memo: String

feeStructure

public let feeStructure: FeeStructure

Methods

buildAndSign(name:passPhrase:messages:)

public func buildAndSign(name: String, passPhrase: String, messages: [Message]) throws -> Data 
Types
Protocols
Global Typealiases
Global Variables
Global Functions
Extensions
Clone this wiki locally