Skip to content

Latest commit

 

History

History
38 lines (21 loc) · 1.93 KB

File metadata and controls

38 lines (21 loc) · 1.93 KB

Project Context

Overview

"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.

Where to add new code

When creating a new package, follow docs/new-library.md guidelines.

Repo Commands

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.

External Work Links

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.

Validate Before Finishing

Always follow the validate-before-finishing instructions before completing code changes.

Keep the external services catalog up to date

  • /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 in docs/services.md.

Read READMEs for packages where you're working

See examples:

  • Entity packages (domain/entity/): read domain/entity/README.md
  • API packages (domain/api/): read domain/api/README.md
  • Shared packages (shared/**): read shared/README.md