IotaKit
The IOTA Swift API Library
Please, be careful, it’s a work-in-progress project
- [x] Full support for address generation (with Keccak written in C)
- [x] Basic commands to a full-node
- [x] One-func account retrieval
- [x] Automatic node selector
- [x] Local PoW
- [x] Attach to tangle (0i tx)
- [x] Replay Bundle
- [x] Transfer (>0i tx)
- [x] Promote
- [x] Multisignature Support
Compatibility
IotaKit is compatible with all architectures, tested on iOS/MacOS/Ubuntu.
Dependencies
Foundation
Dispatch
Compile
MacOS
Compile it directly from Xcode project or follow the Ubuntu instructions
Ubuntu
cd IotaKit
swift build
Install
CocoaPods
pod 'IotaKit', '~> 0.7.1'
Class Reference
The class reference (Work in Progress) is available here
Example
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)
}
Author
IotaKit is maintained by Pasquale Ambrosini
You can follow me on Twitter at @PascalAmbro.
Thanks
Iota Foundation for Entangled
C code for Proof-of-Work.
License
IotaKit is licensed under the terms of the MIT License. Please see the LICENSE file for full details.