LocalTransaction
public struct LocalTransaction
Struct to represent a local transaction with the ability to locally sign via a secret passphrase
-
Transaction asset
Declaration
Swift
public typealias Asset = [String: Any] -
Type of transaction
Declaration
Swift
public let type: TransactionType -
Amount of Lisk to send
Declaration
Swift
public let amount: UInt64 -
Fee to complete the transaction
Declaration
Swift
public let fee: UInt64 -
The recipient of the amount being sent
Declaration
Swift
public let recipientId: String? -
Timestamp relative to Genesis epoch time
Declaration
Swift
public let timestamp: UInt32 -
Additional transaction data
Declaration
Swift
public let asset: Asset? -
Id of the transaction, only set after the transaction is signed
Declaration
Swift
public private(set) var id: String? -
Public key extracted from secret, only set after the transaction is signed
Declaration
Swift
public private(set) var senderPublicKey: String? -
Signature of the transaction, only set after the transaction is signed
Declaration
Swift
public private(set) var signature: String? -
Second sign-signature of the transaction, only set after the transaction is signed
Declaration
Swift
public private(set) var signSignature: String? -
Has this transaction been signed already
Declaration
Swift
public var isSigned: Bool -
Has this transaction been signed with a secret and second secret
Declaration
Swift
public var isSecondSigned: Bool -
Init
Declaration
Swift
public init(_ type: TransactionType, amount: UInt64, recipientId: String? = nil, timestamp: UInt32? = nil, asset: Asset? = nil) -
Init
Declaration
Swift
public init(_ type: TransactionType, lsk: Double, recipientId: String? = nil, timestamp: UInt32? = nil, asset: Asset? = nil) -
Init, copies transaction
Declaration
Swift
public init(transaction: LocalTransaction) -
Returns a new signed transaction based on this transaction
Declaration
Swift
public func signed(keyPair: KeyPair, secondKeyPair: KeyPair? = nil) throws -> LocalTransaction -
Returns a new signed transaction based on this transaction
Declaration
Swift
public func signed(secret: String, secondSecret: String? = nil) throws -> LocalTransaction -
Signs the current transaction
Declaration
Swift
public mutating func sign(keyPair: KeyPair, secondKeyPair: KeyPair? = nil) throws -
Signs the current transaction
Declaration
Swift
public mutating func sign(secret: String, secondSecret: String? = nil) throws
View on GitHub
LocalTransaction Structure Reference