1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-12-04 21:48:17 +00:00
trezor-firmware/core/src/apps/tezos
Andrew Kozlik ac939c94aa fix(core/tezos): Implement strict length checking.
(cherry picked from commit e7f44ebee8)
2021-02-10 16:37:26 +01:00
..
__init__.py feat(core): update most apps to use path schemas 2020-11-05 14:30:11 +01:00
get_address.py fix(core/tezos): Implement strict length checking. 2021-02-10 16:37:26 +01:00
get_public_key.py refactor(core): turn show_address, show_pubkey, show_xpub into layouts 2021-02-10 13:57:19 +01:00
helpers.py fix(core/tezos): Implement strict length checking. 2021-02-10 16:37:26 +01:00
layout.py refactor(core): model-dependent UI component directories 2021-02-10 13:57:19 +01:00
README.md MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
sign_tx.py fix(core/tezos): Implement strict length checking. 2021-02-10 16:37:26 +01:00

Tezos

Tezos documentation can be found here.

Operations

Tezos allows users to use multiple curves for private key derivation, but we support only ed25519 (because it is the most used one) where addresses are prefixed with tz1, public keys with edpk and signatures with edsig. Other curves might be added later on.

Trezor supports basic Tezos user operations - reveal, transaction, origination, delegation. When the account creates first operation in lifetime, reveal has to be bundled with this operation to reveal account's public key.

Operations Explorer

TzScan

Tests

Unit tests are located in the tests directory, device tests are in the python-trezor repository.