Welcome to the Trezor Suite repository! This repository contains the source code for 3 projects:
Development is not possible on Windows. This can be circumvented by tools such as WSL, see our guide.
sudo apt-get install git-lfs, more info here)git clone [email protected]:trezor/trezor-suite.gitcd trezor-suitegit submodule update --init --recursivegit lfs install // Set up Git LFS for your user account. You only need to run this once per user account.git lfs pullnvm installyarnyarn build:libsIt's recommended to enable git config --global submodule.recurse true so you don't need to run git submodule update --init --recursive every time when submodules are updated.
You don't need a Trezor device to get into the app, you can use emulator. There is a Trezor User Env to help you set it up and run emulator for any Trezor model ?
This repository is used for development of version 9 of @trezor/connect. For detailed documentation, please refer to this page.
Historically, Trezor Connect had its own repository. This repository is now archived.
Run a dev build:
yarn suite:dev (web app)yarn suite:dev:desktop (electron app)To set up your dev environment for a native platform (iOS/Android) follow these additional steps.
Inspired by GitLab Contributing Guide
Using Conventional Commits is required.
Please report suspected security vulnerabilities in private to [email protected], also see the disclosure section on the Trezor.io website. Please do NOT create publicly viewable issues for suspected security vulnerabilities.
Find specific settings for Integrated Development Environments (IDE) in IDE.md