https://github.com/trilitech/umami-v2
A feature-rich desktop Tezos wallet
https://github.com/trilitech/umami-v2
multisig tezos wallet
Last synced: 4 months ago
JSON representation
A feature-rich desktop Tezos wallet
- Host: GitHub
- URL: https://github.com/trilitech/umami-v2
- Owner: trilitech
- License: mit
- Created: 2023-03-10T14:16:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-09-02T12:30:11.000Z (10 months ago)
- Last Synced: 2025-09-02T14:24:05.263Z (10 months ago)
- Topics: multisig, tezos, wallet
- Language: TypeScript
- Homepage: https://umamiwallet.com
- Size: 414 MB
- Stars: 6
- Watchers: 4
- Forks: 1
- Open Issues: 45
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Umami V2
[Umami](https://umamiwallet.com) is a cryptocurrency wallet developed by [Trilitech](https://trili.tech/) to interact with the [Tezos
Blockchain](https://tezos.com/). 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](https://github.com/nvm-sh/nvm) to install it and select for this project.
- pnpm should be used, you can find the installation guide [here](https://pnpm.io/installation).
- `pnpm install` to install all the dependencies
- `npm install turbo --global` to be able to use the [turborepo](https://turbo.build/repo/docs) tooling
- `pnpm 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](https://turbo.build/repo/docs/crafting-your-repository/running-tasks) how to run tasks using turbo
## Testing
In order to run all tests in all projects it's enough to run `pnpm test` or `turbo test` in the root directory. But, inside the packages
you should use `turbo test`. It will bundle all the dependencies and only then will run the tests whilst `pnpm test` will only attempt to run the tests.
Coverage info will be provided in several formats, including HTML at `/coverage/lcov-report`.