swift-steem

Steem blockchain library for Swift.

Resources:

Installation

Using the Swift package manager:

In your Package.swift add:

dependencies: [
    .package(url: "https://github.com/jnordberg/swift-steem.git", .branch("master"))
]

and run swift package update. Now you can import Steem in your Swift project.

Running tests

To run all tests simply run swift test, this will run both the unit- and integration-tests. To run them separately use the --filter flag, e.g. swift test --filter SteemIntegrationTests

Developing

Development of the library is best done with Xcode, to generate a .xcodeproj you need to run swift package generate-xcodeproj.

To enable test coverage display go Scheme > Manage Schemes… menu item and edit the Steem-Package scheme, select the Test configuration and under the Options tab enable Gather coverage for some targets and add the Steem target.

After adding adding more unit tests the swift test --generate-linuxmain command has to be run and the XCTestManifest changes committed for the tests to be run on Linux.