Latest 0.9.0
Homepage https://github.com/TrustWallet/wallet-core
License MIT
Platforms ios 10.0, osx 10.12
Dependencies SwiftProtobuf
Authors

TrustWalletCore

Trust Wallet Core is a cross-platform library that implements low-level cryptographic wallet functionality for all supported blockchains. Most of the code is C++ with a set of strict exported C interfaces. The library provides idiomatic interfaces for all supported languages (currently Swift for iOS and Java for Android).

iOS status
Android status
Linux status

Codecov
GitHub
Maven Central
Cocoapods
Cocoapods platforms

Supported Blockchains

TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore

TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore
TrustWalletCore

Usage

If you want to use wallet core in your project follow these instructions.

Android

Add this dependency to build.gradle:

dependencies {
    implementation 'com.trustwallet.walletcore:walletcore:0.4.0'
}

iOS

We currently support only CocoaPods. Add this line to your Podfile and run pod install:

pod 'TrustWalletCore'

Contributing

The best way to submit feedback and report bugs is to open a GitHub issue. If you want to contribute code please see Contributing. If you want to add support for a new blockchain also see Adding Support for a New Blockchain.

Request for new blockchain? 🚀 here.

License

Trust Wallet Core is available under the MIT license. See the LICENSE file for more info.

Latest podspec

{
    "name": "TrustWalletCore",
    "version": "0.9.0",
    "summary": "Trust Wallet core data structures and algorithms.",
    "homepage": "https://github.com/TrustWallet/wallet-core",
    "license": "MIT",
    "authors": {
        "Alejandro Isaza": "[email protected]"
    },
    "platforms": {
        "ios": "10.0",
        "osx": "10.12"
    },
    "swift_version": "4.2",
    "source": {
        "http": "https://s3.amazonaws.com/wallet-core/TrustWalletCore-iOS-0.9.0.zip"
    },
    "preserve_paths": "build/ios/*.a",
    "vendored_libraries": [
        "build/ios/libprotobuf.a",
        "build/ios/libTrezorCrypto.a",
        "build/ios/libTrustWalletCore.a"
    ],
    "source_files": [
        "include/**/*.h",
        "swift/Sources/**/*.{swift,h,m,cpp}"
    ],
    "public_header_files": [
        "include/**/*.h",
        "swift/Sources/*.h"
    ],
    "libraries": "c++",
    "xcconfig": {
        "SYSTEM_HEADER_SEARCH_PATHS": "$(inherited) ${PODS_ROOT}/TrustWalletCore/include",
        "OTHER_LDFLAGS": "$(inherited) -fprofile-instr-generate"
    },
    "pod_target_xcconfig": {
        "ARCHS[sdk=iphonesimulator*]": "$(ARCHS_STANDARD_64_BIT)"
    },
    "dependencies": {
        "SwiftProtobuf": [
            "~> 1.3.0"
        ]
    }
}

Pin It on Pinterest

Share This