Skip to content

Replace react-native-piratechain with react-native-pirate-wallet#6021

Draft
j0ntz wants to merge 1 commit into
developfrom
agent/1214721783909451
Draft

Replace react-native-piratechain with react-native-pirate-wallet#6021
j0ntz wants to merge 1 commit into
developfrom
agent/1214721783909451

Conversation

@j0ntz

@j0ntz j0ntz commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

CHANGELOG

Does this branch warrant an entry to the CHANGELOG?

  • Yes
  • No

Dependencies

EdgeApp/edge-currency-accountbased#1055

Requirements

If you have made any visual changes to the GUI. Make sure you have:

  • Tested on iOS device
  • Tested on Android device
  • Tested on small-screen device (iPod Touch)
  • Tested on large-screen device (tablet)

Description

Asana: https://app.asana.com/0/1215088146871429/1214721783909451

Draft until a packaging decision is made for react-native-pirate-wallet.

Swaps react-native-piratechain for react-native-pirate-wallet, the Pirate Chain team's react-native binding from their unified orchard-upgrade SDK (Pirate-Unified-Light-Wallet). The reimplemented piratechain plugin (EdgeApp/edge-currency-accountbased#1055) consumes it through the existing makePiratechainIo nativeIo bridge, so the dependency swap is the only GUI change. iOS links the vendored PirateWalletNative.xcframework via autolinking; Android autolinks the bundled jniLibs.

The package is not published to npm — it only exists as a 473 MB zip asset on the PirateNetwork v1.1.4 GitHub release (prebuilt xcframework + jniLibs, staged by their prepare-react-native-plugin.sh). For development this PR points the dependency at a vendored sibling checkout (file:../react-native-pirate-wallet) extracted from that release artifact. Before this can land, the package needs a real home, e.g.:

  • an EdgeApp-hosted tgz release (the @zano-project/zano-utils-js pattern), possibly under the existing EdgeApp/react-native-piratechain repo, or
  • asking the Pirate team to publish to npm / attach an npm-pack tgz to their releases.

The Pirate Chain team's orchard upgrade ships a unified SDK whose
react-native binding (react-native-pirate-wallet) replaces the
react-native-piratechain wrapper Edge wrote. The reimplemented
piratechain plugin in edge-currency-accountbased consumes the new
module through the same makePiratechainIo nativeIo bridge, so no GUI
code changes are needed beyond the dependency swap.

The package is not yet published to npm (it only exists as a zip asset
on PirateNetwork GitHub releases), so the dependency points at a
vendored sibling checkout (file:../react-native-pirate-wallet) staged
from the official v1.1.4 release artifacts. Swap to a hosted tgz or
npm version once a packaging decision is made.
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedreact-native-pirate-wallet@​0.1.1100100100100100

View full report

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.

1 participant