Skip to content
This repository has been archived by the owner on Feb 14, 2024. It is now read-only.

The wrapper to use the Solana app binding with the iOS BLE Transport extension

Notifications You must be signed in to change notification settings

LedgerHQ/ios-ble-wrapper-solana

Repository files navigation

SolanaWrapper

This is the Swift Package to use the JavaScript Solana app binding in a native way. It consist of a bundle.js which is the compiled app binding (plus a wrapper) and convenience methods.

Whenever there's a change in the Solana app binding or the wrapper, bundle.js has to be regenerated using browserify.

How to generate bundle.js

  1. Clone the monorepo and compile the libraries using pnpm build:libs
  2. Use browserify to wrap everything needed for JavaScriptCore to run the binding and put it into the JavaScript folder inside the Package (should replace the current bundle.js) using the following command:
browserify <path_to_monorepo>/ledger-live/libs/ledgerjs/iOS-wrappers/ios-wrapper-solana/lib/Wrapper.js -o "<path_to_package>/ios-ble-wrapper-solana/Sources/SolanaWrapper/JavaScript/bundle.js" -d -s TransportModule

About

The wrapper to use the Solana app binding with the iOS BLE Transport extension

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages