secp256k1.swift 0.1.4

secp256k1.swift 0.1.4

Koray Koska 维护。



  • Koray Koska

CI Status Version License Platform Carthage compatible

⚗️secp256k1

这个库为 macOS 和 Linux 上的 Cocoapods、Carthage 和 Swift Package Manager 提供 secp256k1 的 Swift 绑定。
Coocoapods 版本支持 iOS 8.0、macOS 10.10、tvOS 9.0 和 watchOS 2.0。Swift Package Manager 版本支持 macOS 和 Linux。

我们尽快合并错误修复提交,并仅更改原始仓库的导入和配置结构,以创建适用于包管理器的可编译版本。

原始源代码的所有荣誉归 bitcoin-core 所有。

注意:这个库仅将原始的 C 代码绑定为一个 Swift 包。如果您想要一个管理签名和验证的以太坊 Web3 包,请检查 Web3.swift

示例

要运行示例项目,请运行 pod try secp256k1.swift。或者克隆仓库,并从 Example 目录中运行 pod install。

安装

CocoaPods

secp256k1 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile

pod 'secp256k1.swift'

Carthage

secp256k1 兼容Carthage,这是一个去中心化的依赖管理器,它构建您的依赖项并提供二进制框架。要安装它,只需将以下行添加到您的 Cartfile

github "Boilertalk/secp256k1.swift"

Swift包管理器

secp256k1 兼容 Swift包管理器 v4(Swift 4 及以上版本)。只需将它添加到您的 Package.swift 中的依赖项。

dependencies: [
    .package(url: "https://github.com/Boilertalk/secp256k1.swift.git", from: "0.1.0")
]

使用方法

要使用 secp256k1 函数,您需要先导入它。

import secp256k1

之后,您可以根据官方头文件中的说明使用所有的 secp256k1 函数。官方头文件

作者

Koray Koska, [email protected]

许可证

secp256k1 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。