Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## Unreleased

- changed: Consume the Zcash SDK (ZcashLightClientKit) via Swift Package Manager instead of vendoring its source and libzcashlc.xcframework into the pod. The host app adds the zcash-swift-wallet-sdk Swift Package; this package now ships only the React Native bridge, which imports ZcashLightClientKit from the SPM module. gRPC-Swift and SQLite.swift are no longer pod dependencies of this package.

## 0.12.1 (2026-06-18)

- changed: Updated checkpoints
Expand Down
1 change: 1 addition & 0 deletions ios/RNZcash.swift
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import Combine
import Foundation
import MnemonicSwift
import SwiftProtobuf
import ZcashLightClientKit
import os

actor SynchronizerStore {
Expand Down
1 change: 0 additions & 1 deletion ios/react-native-zcash-Bridging-Header.h
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
#import <React/RCTEventEmitter.h>
#include "zcashlc.h"
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "react-native-zcash",
"version": "0.12.1",
"version": "0.13.0",
"description": "Zcash library for React Native",
"homepage": "https://github.com/EdgeApp/react-native-zcash",
"repository": {
Expand Down
16 changes: 6 additions & 10 deletions react-native-zcash.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,16 @@ Pod::Spec.new do |s|
:git => "https://github.com/EdgeApp/react-native-zcash.git",
:tag => "v#{s.version}"
}
# The Zcash SDK (ZcashLightClientKit) and its Rust FFI (libzcashlc), gRPC and
# SQLite are no longer vendored into this pod. They are consumed via Swift
# Package Manager (zcash-swift-wallet-sdk), added to the host app target. This
# pod ships only the React Native bridge, which imports ZcashLightClientKit
# from the SPM-provided module.
s.source_files =
"ios/react-native-zcash-Bridging-Header.h",
"ios/RNZcash.m",
"ios/RNZcash.swift",
"ios/zcashlc.h",
"ios/ZCashLightClientKit/**/*.swift"
s.resource_bundles = {
"zcash-mainnet" => "ios/ZCashLightClientKit/Resources/checkpoints/mainnet/*.json",
"zcash-testnet" => "ios/ZCashLightClientKit/Resources/checkpoints/testnet/*.json"
}
s.vendored_frameworks = "ios/libzcashlc.xcframework"
"ios/RNZcash.swift"

s.dependency "MnemonicSwift", "~> 2.2"
s.dependency "gRPC-Swift", "~> 1.8"
s.dependency "SQLite.swift/standalone", "~> 0.14"
s.dependency "React-Core"
end
Loading