-
Used to debug Iota messages, default
false.Declaration
Swift
public var debug = false -
Initializer for Iota Client.
Declaration
Swift
public init(node: String, port: UInt)Parameters
nodeA valid node URL.
portA valid port.
-
Initialized for Iota Client
Declaration
Swift
public init(node: String)Parameters
nodeA valid node URL.
-
Gets the account data.
Declaration
Swift
public func accountData(addresses: [String], findLastAddress: Bool = true, requestTransactions: Bool = false, _ success: @escaping (_ account: IotaAccount) -> Void, error: @escaping (Error) -> Void, log: ((_ log: IotaLog) -> Void)? = nil)Parameters
addressesAn Array of Iota Addresses.
findLastAddressFind last address, default
true.requestTransactionsRequest transactions, default
false.successSuccess block.
errorError block.
logLog block, used to receive messages from Iota Client and updated the UI with useful messages.
-
Create the digest from Seed.
Declaration
Swift
public func digest(seed: String, security: Int, index: Int) -> StringParameters
seedA valid Iota Seed
securityThe security value.
indexThe index.
Return Value
Trytes String representing the digest.
-
Create an address from the digests.
Declaration
Swift
public func address(fromDigests digests: [String]) -> StringParameters
digestsA valid array of digests.
Return Value
A valid IOTA Address.
-
Create a Key from the Seed.
Declaration
Swift
public func key(seed: String, security: Int, index: Int) -> StringParameters
seedA valid Seed.
securityA security value.
indexA valid index value.
Return Value
A key as String.
-
Validates an address using digests.
Declaration
Swift
public func validate(address: String, digests: [String]) -> BoolParameters
addressAn address.
digestsA valid Array of digests.
Return Value
trueif the address is valid,falseotherwise. -
Validates an address using digests as Trits.
Declaration
Swift
public func validate(address: String, digests: [[Int]]) -> BoolParameters
addressAn address.
digestsA valid Array of digests as Trits.
Return Value
trueif the address is valid,falseotherwise. -
Validates the signature for a IOTA Bundle
Declaration
Swift
public func validateSignature(signedBundle: IotaBundle, inputAddress: String) -> BoolParameters
signedBundleA Iota Bundle.
inputAddressThe input address.
Return Value
trueif the address is valid,falseotherwise. -
Prepares the transfers.
Declaration
Swift
public func prepareTransfers(securitySum: Int, inputAddress: String, remainderAddress: String, transfers: [IotaTransfer], keys: [String], skipChecks: Bool = false, _ success: @escaping (_ bundle: IotaBundle) -> Void, error: @escaping (Error) -> Void)Parameters
securitySumA security sum.
inputAddressThe input address.
remainderAddressThe remainder address.
transfersAn Array of
IotaTransfer.keysAn array of valid keys.
skipChecksSkip checks. Default
false.successThe success block.
errorThe error block.
-
Attaches an address to Tangle.
Declaration
Swift
public func attachToTangle(securitySum: Int, address: String, keys: [String], _ success: @escaping (_ transactions: [IotaTransaction]) -> Void, error: @escaping (Error) -> Void)Parameters
securitySumA security sum.
addressA valid IOTA Address.
keysA valid Array of keys.
successThe success block.
errorThe error block.
-
Sends transfers
Declaration
Swift
public func sendTransfers(securitySum: Int, inputAddress: String, remainderAddress: String, transfers: [IotaTransfer], keys: [String], skipChecks: Bool = false, _ success: @escaping (_ transactions: [IotaTransaction]) -> Void, error: @escaping (Error) -> Void)Parameters
securitySumA security sum.
inputAddressThe input address.
remainderAddressThe remainder address.
transfersAn Array of
IotaTransfer.keysAn array of keys.
skipChecksSkip checks. Default
false.successThe success block.
errorThe error block.
-
Adds the signature to a
IotaBundle.Declaration
Swift
public func addSignature( bundle: inout IotaBundle, inputAddress: String, keyTrytes: String)Parameters
bundleA
IotaBundle, NB: as side effect, theIotaBundleobject will be changed.inputAddressThe input address.
keyTrytesThe Key Trites.
IotaMultisig Class Reference