Update README
This commit is contained in:
parent
dcefae806d
commit
250df250ff
32
README.md
32
README.md
@ -1,14 +1,15 @@
|
|||||||
# bdk-swift
|
# bdk-swift
|
||||||
|
|
||||||
This project builds a swift package that provides swift language bindings to the [`bdk`]
|
This project builds a Swift package that provides [Swift] language bindings for the
|
||||||
library. The swift language bindings are created by the [`bdk-ffi`] project which is
|
[`bdk`] library. The Swift language bindings are created by the [`bdk-ffi`] project which
|
||||||
included as a git submodule of this repository.
|
is included as a git submodule of this repository.
|
||||||
|
|
||||||
## How to Use
|
## How to Use
|
||||||
|
|
||||||
To use the swift language bindings provided by the [`bdk-ffi`] project in your xcode iOS
|
To use the Swift language bindings for [`bdk`] in your [Xcode] iOS or MacOS project add
|
||||||
or MacOS project add this github repository and select one of the published versions. You
|
the github repository (https://github.com/bitcoindevkit/bdk-swift) and select one of the
|
||||||
may then import the `BitcoinDevKit` library. For example:
|
release versions. You may then import and use the `BitcoinDevKit` library in your Swift
|
||||||
|
code. For example:
|
||||||
|
|
||||||
```swift
|
```swift
|
||||||
import BitcoinDevKit
|
import BitcoinDevKit
|
||||||
@ -24,9 +25,9 @@ let address = wallet.getNewAddress()
|
|||||||
## How to Build and Publish
|
## How to Build and Publish
|
||||||
|
|
||||||
If you are a maintainer of this project or want to build and publish this project to your
|
If you are a maintainer of this project or want to build and publish this project to your
|
||||||
own repo use the following steps:
|
own Github repository use the following steps:
|
||||||
|
|
||||||
1. Clone this repo and init and update it's [`bdk-ffi`] submodule
|
1. Clone this repository and init and update it's [`bdk-ffi`] submodule.
|
||||||
```shell
|
```shell
|
||||||
git clone https://github.com/bitcoindevkit/bdk-swift
|
git clone https://github.com/bitcoindevkit/bdk-swift
|
||||||
git submodule update --init
|
git submodule update --init
|
||||||
@ -34,16 +35,16 @@ own repo use the following steps:
|
|||||||
|
|
||||||
1. Follow the "General" `bdk-ffi` ["Getting Started (Developer)"] instructions.
|
1. Follow the "General" `bdk-ffi` ["Getting Started (Developer)"] instructions.
|
||||||
|
|
||||||
1. Install the latest version of xcode, download and install the advanced tools.
|
1. Install the latest version of [Xcode], download and install the advanced tools.
|
||||||
|
|
||||||
1. Ensure Swift is installed
|
1. Ensure Swift is installed.
|
||||||
|
|
||||||
1. Install required targets
|
1. Install required targets.
|
||||||
```shell
|
```shell
|
||||||
rustup target add aarch64-apple-ios x86_64-apple-ios
|
rustup target add aarch64-apple-ios x86_64-apple-ios
|
||||||
```
|
```
|
||||||
|
|
||||||
1. Build [`bdk-ffi`] swift bindings and bdkFFI.xcframework.zip
|
1. Build [`bdk-ffi`] Swift bindings and `bdkFFI.xcframework.zip`.
|
||||||
```shell
|
```shell
|
||||||
./build.sh
|
./build.sh
|
||||||
```
|
```
|
||||||
@ -67,10 +68,13 @@ own repo use the following steps:
|
|||||||
|
|
||||||
1. Create a github release for your new tag.
|
1. Create a github release for your new tag.
|
||||||
|
|
||||||
1. Upload the newly created zip to the new github release.
|
1. Upload the newly created zip to the new github release and publish the release.
|
||||||
|
|
||||||
1. Tests the new package in xcode.
|
1. Test the new package in Xcode. If you get an error you might need to reset the Xcode
|
||||||
|
package caches: File -> Packages -> Reset Package Caches.
|
||||||
|
|
||||||
|
[Swift]: https://developer.apple.com/swift/
|
||||||
|
[Xcode]: https://developer.apple.com/documentation/Xcode
|
||||||
[`bdk`]: https://github.com/bitcoindevkit/bdk
|
[`bdk`]: https://github.com/bitcoindevkit/bdk
|
||||||
[`bdk-ffi`]: https://github.com/bitcoindevkit/bdk-ffi
|
[`bdk-ffi`]: https://github.com/bitcoindevkit/bdk-ffi
|
||||||
["Getting Started (Developer)"]: https://github.com/bitcoindevkit/bdk-ffi#getting-started-developer
|
["Getting Started (Developer)"]: https://github.com/bitcoindevkit/bdk-ffi#getting-started-developer
|
||||||
|
Loading…
x
Reference in New Issue
Block a user