TREZOR SUITE MONOREPO

February 17, 2022 ยท View on GitHub

img

Packages

NamePackages
suitecore, web, desktop, native, data, storage
componentscomponents, storybook native
rolloutrollout
blockchain-linkblockchain-link
integration-testsintegration-tests

Development

Before you start make sure you have downloaded and installed NVM, Yarn and git with git lfs.

  • git clone git@github.com:trezor/trezor-suite.git
  • git lfs pull
  • nvm install
  • yarn
  • yarn build:libs && yarn workspace @trezor/suite-data msg-system-sign-config

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

Run a dev build:

  • yarn suite:dev (web app)
  • yarn suite:dev:desktop (electron app)
  • yarn suite:dev:android (react-native Android)
  • yarn suite:dev:ios (react-native iOS)

Contribute

Inspired by GitLab Contributing Guide

Using Conventional Commits is strongly recommended and might be enforced in future.

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