Skip to content

trezor/trezor-suite

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f25cee0 Â· Nov 4, 2024
Nov 4, 2024
Nov 1, 2023
Feb 7, 2023
Jun 7, 2024
Nov 4, 2024
Oct 29, 2024
Aug 13, 2024
Nov 4, 2024
Apr 20, 2023
Nov 4, 2024
Sep 5, 2024
Nov 4, 2024
Nov 4, 2024
Aug 14, 2024
Jun 26, 2022
Apr 30, 2024
Nov 1, 2024
Jul 3, 2024
Oct 11, 2024
Mar 29, 2022
Jun 6, 2024
Mar 19, 2024
Oct 9, 2024
Mar 13, 2024
Apr 11, 2024
Jun 7, 2024
Feb 27, 2024
Feb 17, 2022
Sep 19, 2024
Feb 14, 2024
Feb 7, 2023
Aug 14, 2024
Feb 17, 2022
Sep 26, 2024
Sep 11, 2024
Sep 11, 2024
Jun 12, 2024
Sep 3, 2024
Oct 18, 2024
Oct 2, 2024
Mar 5, 2024
Nov 1, 2024
Mar 11, 2024
Nov 4, 2024

Repository files navigation

TREZOR SUITE MONOREPO

Welcome to the Trezor Suite repository! This repository contains the source code for 3 projects:

  • Connect - tool that offers developers an easy way to integrate Trezor's functionality into their own applications
  • Trezor Suite - desktop and web application for managing Trezor hardware wallet
  • Trezor Suite Lite - Mobile application designed for tracking user portfolios

img

Development

Development is not possible on Windows. This can be circumvented by tools such as WSL, see our guide.

Prerequisities

Getting started

  • git clone git@github.com:trezor/trezor-suite.git
  • git submodule update --init --recursive
  • git lfs install // Set up Git LFS for your user account. You only need to run this once per user account.
  • git lfs pull
  • nvm install
  • yarn
  • yarn build:libs

For troubleshooting of common issues, see guide.

It'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 🎉

Connect @trezor/connect

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.

Trezor Suite @trezor/suite

Run a dev build:

  • yarn suite:dev (web app)
  • yarn suite:dev:desktop (electron app)

Trezor Suite Lite @suite-native/app

To set up your dev environment for a native platform (iOS/Android) follow these additional steps.

Contribute

Inspired by GitLab Contributing Guide

Using Conventional Commits is required.

Security vulnerability disclosure

Please report suspected security vulnerabilities in private to security@satoshilabs.com, also see the disclosure section on the Trezor.io website. Please do NOT create publicly viewable issues for suspected security vulnerabilities.

IDE specific settings

Find specific settings for Integrated Development Environments (IDE) in IDE.md