Commit 3b0ca95
Bump SDK to 2.6.0-alpha.6; ship deps as a real link input
Bumps the vendored ZcashLightClientKit to 2.6.0-alpha.6 (the first hardfork-era prerelease: new Voting/PIR module, expanded libzcashlc FFI, updated checkpoints). The bridge needs no changes - the SDK's bridge-facing API surface is source-compatible with 2.5.2, and the dependency graph pins are identical.
Packaging fix: the previous pod_target_xcconfig OTHER_LDFLAGS -force_load flags never reached any link step (a static-framework pod's Libtool step ignores OTHER_LDFLAGS, and pod-target settings don't propagate to the app link). Builds only succeeded because react-native-piratechain's gRPC-Swift 1.8 pods happened to satisfy zcash's grpc/NIO references at the app link - a silent version mix (compiled against 1.27 modules, linked against 1.8 definitions) that Release-mode optimization finally exposed via DequeModule internals. The deps now ship as ios/vendored/libZcashDeps.xcframework via vendored_frameworks, which CocoaPods places on the app link line as a real input. Validated in isolation: with piratechain's iOS pods removed from the host app, a Release build links with zero undefined symbols and the app binary carries the 1.27 GRPC/NIO/Deque definitions and the alpha.6 voting FFI.
Also: buildVendoredDeps cleans DerivedData per run (stale precompiled modules of the libzcashlc header poison version bumps), builds Release config, and the pod floor returns to iOS 13.0 (the SDK's own minimum) so the package works on Edge develop (15.6) and the RN 0.85 branch (16.4) alike.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent 128a823 commit 3b0ca95
3 files changed
Lines changed: 57 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
71 | | - | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
72 | 77 | | |
73 | 78 | | |
74 | 79 | | |
| |||
92 | 97 | | |
93 | 98 | | |
94 | 99 | | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
| 100 | + | |
102 | 101 | | |
103 | 102 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
94 | 99 | | |
95 | 100 | | |
96 | 101 | | |
| |||
115 | 120 | | |
116 | 121 | | |
117 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
118 | 155 | | |
119 | 156 | | |
120 | 157 | | |
| |||
133 | 170 | | |
134 | 171 | | |
135 | 172 | | |
136 | | - | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
137 | 176 | | |
138 | 177 | | |
139 | 178 | | |
| |||
288 | 327 | | |
289 | 328 | | |
290 | 329 | | |
291 | | - | |
292 | | - | |
293 | | - | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
294 | 333 | | |
295 | 334 | | |
296 | 335 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | | - | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
44 | 45 | | |
45 | 46 | | |
46 | | - | |
47 | | - | |
| 47 | + | |
| 48 | + | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| |||
0 commit comments