Skip to content

trilitech/umami-v2

Repository files navigation

Umami V2

Umami is a cryptocurrency wallet developed by Trilitech to interact with the Tezos Blockchain. It runs as a desktop electron-based app with multiple features:

  • HD Wallet
  • Multiple accounts management
  • Multi-signature accounts
  • Ledger support
  • Google login
  • NFT Gallery
  • FA2 and FA1.2 token support
  • DApp interaction
  • Batch capability (combining Tez, FA2, and FA1.2 token transfers)
  • Delegation to bakers
  • Address Book

This is a monorepo which contains all the packages related to Umami.

Initial setup

  • Node.js version is 20.x, you can use NVM to install it and select for this project.
  • Yarn 4.x should be used, you can find the installation guide here.
  • yarn install to install all the dependencies
  • npm install turbo --global to be able to use the turborepo tooling
  • yarn playwright install --with-deps chromium to be able to run e2e tests

Dev workflow

In most cases you'll use turborepo to build all the dependencies and run the app. All tasks are defined in the turbo.json file. Here's a guide how to run tasks using turbo