The IOTA Swift API Library
Please, be careful, it's a work-in-progress project
- Full support for address generation (with Keccak written in C)
- Basic commands to a full-node
- One-func account retrieval
- Automatic node selector
- Local PoW
- Attach to tangle (0i tx)
- Replay Bundle
- Transfer (>0i tx)
- Promote
- Multisignature Support
IotaKit is compatible with all architectures, tested on iOS/MacOS/Ubuntu.
Foundation
Dispatch
Compile it directly from Xcode project or follow the Ubuntu instructions
cd IotaKit
swift build
pod 'IotaKit', '~> 0.6.4'
The class reference (Work in Progress) is available here
The usage should be straightforward, it is very similar to the official JS lib
let iota = Iota(node: "http://localhost", port: 14265)
iota.nodeInfo({ (result) in
print(result)
}) { (error) in
print(error)
}
IotaKit is maintained by Pasquale Ambrosini
You can follow me on Twitter at @PascalAmbro.
IotaKit is licensed under the terms of the MIT License. Please see the LICENSE file for full details.