-
Notifications
You must be signed in to change notification settings - Fork 333
Assorted tips
If you feel any of these tips have a better place in one of the existing pages, please feel free to move the tip there. I'm creating this on the fly because sometimes you land on a piece of information that's too valuable to forget and maybe not clear enough where to place.
If you are modifying a another package while working on LLM or LLD you can get on the fly updates it you run pnpm --filter="@ledgerhq/hw-transport" run watch
where @ledgerhq/hw-transport
is the package you are modifying. In some cases such as modifying live-common
you may be advised to run this command before starting the application or it will go nuts and break everything.
You'll need to install globally ios-deploy
sudo npm install -g ios-deploy
// or
brew install ios-deploy
Then from the root of the monorepo, run (with a metro server already running):
pnpm mobile ios --device -- configuration Debug
This is an alias to actually:
cd apps/ledger-live-mobile
npx react-native run-ios --device -- configuration Debug
The --device
option means "take the first USB connected iOS device". You can also directly set which device to install the app to by doing:
pnpm mobile ios --device "Alex's iPhone" -- configuration Debug
You can list, on macOS, all available real and simulated iOS devices by running:
xcrun xctrace list devices
- Ledger Live Desktop
- Ledger Live Mobile
-
Ledger Live Common
- Introduction
- Currency Models
- Currency Bridge
- Account
- Account Bridge
- apps
- appsCheckAllAppVersions
- ledger-live bot
- Canonical Ways to Investigate Bugs
- Coin Integration Introduction
- Countervalues
- Packages Duplicates
- Derivation
- Developing with CLI
- Developing
- Gist Firmware Update
- Gist Transaction
- Hardware Wallet Logic
- Socket
- Assorted tips
- Integration Tests
- Process
- Monorepository Migration Guide
- Issues, Workaround and Tricks
- Common CI Troubleshooting
- Create staging builds using the CI
- Deprecated