Skip to content

chore: update ffi for happy path ironwood - #1163

Open
dorianvp wants to merge 573 commits into
stablefrom
feat/ironwood-happy-path
Open

chore: update ffi for happy path ironwood#1163
dorianvp wants to merge 573 commits into
stablefrom
feat/ironwood-happy-path

Conversation

@dorianvp

Copy link
Copy Markdown
Member

No description provided.

dependabot Bot and others added 30 commits June 2, 2026 08:44
Bumps [@react-navigation/native](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native) from 7.2.4 to 7.2.5.
- [Release notes](https://github.com/react-navigation/react-navigation/releases)
- [Changelog](https://github.com/react-navigation/react-navigation/blob/@react-navigation/native@7.2.5/packages/native/CHANGELOG.md)
- [Commits](https://github.com/react-navigation/react-navigation/commits/@react-navigation/native@7.2.5/packages/native)

---
updated-dependencies:
- dependency-name: "@react-navigation/native"
  dependency-version: 7.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-native-permissions](https://github.com/zoontek/react-native-permissions) from 5.5.1 to 5.5.2.
- [Release notes](https://github.com/zoontek/react-native-permissions/releases)
- [Commits](zoontek/react-native-permissions@5.5.1...5.5.2)

---
updated-dependencies:
- dependency-name: react-native-permissions
  dependency-version: 5.5.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [date-fns](https://github.com/date-fns/date-fns) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Commits](date-fns/date-fns@v4.3.0...v4.4.0)

---
updated-dependencies:
- dependency-name: date-fns
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [detox](https://github.com/wix/Detox) from 20.51.1 to 20.51.3.
- [Release notes](https://github.com/wix/Detox/releases)
- [Commits](wix/Detox@20.51.1...20.51.3)

---
updated-dependencies:
- dependency-name: detox
  dependency-version: 20.51.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [react-native-restart](https://github.com/avishayil/react-native-restart) from 0.0.27 to 0.0.28.
- [Release notes](https://github.com/avishayil/react-native-restart/releases)
- [Commits](avishayil/react-native-restart@v0.0.27...v0.0.28)

---
updated-dependencies:
- dependency-name: react-native-restart
  dependency-version: 0.0.28
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](softprops/action-gh-release@v2...v3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/github-script](https://github.com/actions/github-script) from 7 to 9.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@v7...v9)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: '9'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…fns-4.4.0

build(deps): bump date-fns from 4.3.0 to 4.4.0
…ions/github-script-9

build(deps): bump actions/github-script from 7 to 9
…tprops/action-gh-release-3

build(deps): bump softprops/action-gh-release from 2 to 3
…-native-restart-0.0.28

build(deps): bump react-native-restart from 0.0.27 to 0.0.28
…-20.51.3

build(deps-dev): bump detox from 20.51.1 to 20.51.3
…-native-permissions-5.5.2

build(deps): bump react-native-permissions from 5.5.1 to 5.5.2
…-navigation/native-7.2.5

build(deps): bump @react-navigation/native from 7.2.4 to 7.2.5
juanky201271 and others added 30 commits July 6, 2026 21:08
…-native-keyboard-controller-1.21.14

build(deps): bump react-native-keyboard-controller from 1.21.13 to 1.21.14
Bumps [@react-navigation/native](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/native) from 7.3.4 to 7.3.7.
- [Release notes](https://github.com/react-navigation/react-navigation/releases)
- [Changelog](https://github.com/react-navigation/react-navigation/blob/@react-navigation/native@7.3.7/packages/native/CHANGELOG.md)
- [Commits](https://github.com/react-navigation/react-navigation/commits/@react-navigation/native@7.3.7/packages/native)

---
updated-dependencies:
- dependency-name: "@react-navigation/native"
  dependency-version: 7.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@react-navigation/stack](https://github.com/react-navigation/react-navigation/tree/HEAD/packages/stack) from 7.10.5 to 7.10.6.
- [Release notes](https://github.com/react-navigation/react-navigation/releases)
- [Changelog](https://github.com/react-navigation/react-navigation/blob/@react-navigation/stack@7.10.6/packages/stack/CHANGELOG.md)
- [Commits](https://github.com/react-navigation/react-navigation/commits/@react-navigation/stack@7.10.6/packages/stack)

---
updated-dependencies:
- dependency-name: "@react-navigation/stack"
  dependency-version: 7.10.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…-navigation/stack-7.10.6

build(deps): bump @react-navigation/stack from 7.10.5 to 7.10.6
…-navigation/native-7.3.7

build(deps): bump @react-navigation/native from 7.3.4 to 7.3.7
Map the armeabi-v7a app ABI to an arm64-v8a emulator image, as CI
already does, because Google publishes no 32-bit ARM system images at
API level 30. Before installing anything, compare the image
architecture against the host and exit with a clear diagnostic when
emulation is impossible, instead of failing inside sdkmanager with
"Failed to find package".
Detect the host architecture in android_integration_tests.sh instead of
assuming Intel, keeping -A as an explicit override, and exit with a
clear diagnostic when the selected system image cannot be emulated on
the host, rather than installing it and hanging until the launch
timeout. Restore the script's executable bit, without which the Rust
test harness's invocation has always failed with exit code 126.

In e2e_tests.sh, map the armeabi-v7a ABI to an arm64-v8a emulator
image, as CI already does, because Google publishes no 32-bit ARM
system images at API level 30. Apply the same fail-fast host check
before installing anything, and accept -A as a no-op for compatibility
with the Rust harness, which passes it on ARM hosts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
fix: fail Android test scripts fast on impossible emulation requests
Adopting Offline Mode from zingolib
The rebuilt feat/ironwood branch supersedes all of this branch's
overlapping work: the SyncReport 5M-row chart, the failed-status fixes,
the Send zero-amount guard, the zingolib NU adoption (now at rev
5479a314 with released zcash crates), the CI image handling, and the
jest version. Every content conflict is resolved in feat/ironwood's
favor, and its deletions of android/app/build.gradle (replaced by
build.gradle.kts) and app/rpc/RPC.ts (replaced by the walletBackend
layer) are accepted.

The one feature unique to this branch, drain_orchard_to_ironwood, is
ported into the new architecture: the FFI function is re-added to the
feat/ironwood shape of rust/lib/src/lib.rs, the native bridge additions
survive the automerge unchanged, the method is declared in the typed
RPCModuleAPI interface, and the JavaScript wrapper becomes the
drainOrchardToIronwood named export in walletBackend/utils/walletUtils,
with RPCIronwoodDrainType relocated to walletBackend/types.

Verified with cargo check --locked -p zingo, tsc --noEmit, eslint,
prettier, and the full jest suite (49 suites, 223 tests, 95 snapshots,
all passing).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants