"Ledger Wallet" (formerly "ledger-live") is a crypto wallet. This pnpm and Nx monorepo contains multiple frontend apps and over 150 library packages. See the root README for an overview.
We are working towards consistency across all those packages but each workspace has it's own details. Read local README files relevant to where you are working.
When creating a new package, follow docs/new-library.md guidelines.
Prefer commands given in local README files. For example appls like Ledger Wallet Desktop and Ledger Wallet Mobile have very specific commands for setup, dev and build commands.
For general test, build and check recipes see /docs/repo-commands.md, which also contains notes on Nx, filtering and aliases.
When a task includes Jira or Confluence links, use Atlassian MCP to fetch and read the referenced ticket or page by default before summarizing, planning, or implementing.
Always follow the validate-before-finishing instructions before completing code changes.
- /docs/services.md lists every external service the apps contact (domain, how it's managed, scope/team).
- When you add, remove, or change a service — a new entry in
libs/env/src/env.ts, a hardcoded endpoint, a coin/family config change, or a new SDK dependency that phones home — update the matching table indocs/services.md.
See examples:
- Entity packages (
domain/entity/): readdomain/entity/README.md - API packages (
domain/api/): readdomain/api/README.md - Shared packages (
shared/**): readshared/README.md