Skip to content

Swift Wrapper for EpicChain Blockchain API The Swift Wrapper for EpicChain Blockchain API is a convenient library that simplifies the process of integrating the EpicChain Blockchain API into Swift applications.

License

Notifications You must be signed in to change notification settings

epicchainlabs/epicchain-swift

Repository files navigation

epicchain-swift

Swift SDK for the EpicChain blockchain.

What is epicchain-swift

  • A swift client for interacting with a node on the EpicChain blockchain.
  • Written in Swift4 and using Xcode10
  • Primarily meant to be the SDK for iOS and macOS wallet software.
  • Underlying cryptographic methods compiled into frameworks via go-mobile.

Current Status

  • Implements read operations of EpicChain blockchain
  • Allows for send asset transactions

Supported Methods

    enum RPCMethod: String {
        case getBlockCount = "getblockcount"
        case sendTransaction = "sendrawtransaction"
        case invokeContract = "invokescript"
        case getMemPool = "getrawmempool"
    }

Things in the pipleine

  • Cocoapods, and SPM support
  • NEP2 Support
  • Use cases
  • Documentation
  • Other transaction types
  • Better management of dependencies
  • Improved Node/Network Selection

Carthage

Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

You can install Carthage with Homebrew using the following command:

$ brew update
$ brew install carthage

To integrate EpicChainSwift into your Xcode project using Carthage, specify it in your Cartfile:

github "epicchainlabs/epicchain-swift" => 1.0

Run carthage update to build the framework and drag the built epicchain-swift.framework into your Xcode project.

Quick Start

Clone the repo and open the project in xcode and run all tests in EpicChainSwiftTests.swift

Help

  • Open a new issue for any problems.

  • If there's a feature you'd like to see included feel free to drop me a line or submit a pull request

License

About

Swift Wrapper for EpicChain Blockchain API The Swift Wrapper for EpicChain Blockchain API is a convenient library that simplifies the process of integrating the EpicChain Blockchain API into Swift applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published