1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-02 02:41:28 +00:00
trezor-firmware/core
gabrielkerekes e1615e60ec Update Cardano to support Shelley era 1/3
Update protobuf

- Previous transactions don't need to be sent anymore, because fee is
  included in the transaction now. Thus transactions_count can be
  removed from CardanoSignTx message and the CardanoTxAck and
  CardanoTxRequest messages can be removed altogether.
- CardanoTxInputType.type is unused so remove it

Add NULL (None type) serialisation to CBOR

- Transaction metada must either have a valid structure or CBOR NULL
  must be used (if metadata is empty) - it can't be simply left out.

Add protocol_magics file

- Just to have a nicer way of representing protocol magics

Update transaction signing

- Previous transactions no longer need to be requested
- Output building is simplified, since fee doesn't need to be calculated
- Remove transaction class since it is no longer needed (only functions
  remained)
- Reorder functions so it reads top to bottom

Add protocol magic to byron address on testnet

- This has always been a part of the spec, but it hasn't been
  implemented before, because it wasn't really needed.

Update trezorlib

Update tests

- Transaction messages are no longer required
- Expected values are different since tx format changed
- Common values in test cases have been extracted

Remove unused file

- Progress was used when receiving previous transactions

Add CRC check to output address validation
2020-07-27 13:04:49 +02:00
..
assets MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
embed core/bootloader: update protobuf definitions 2020-07-26 00:00:37 +02:00
mocks core: improve type annotation for bip32.derive_path 2020-07-24 16:37:58 +02:00
prof core/prof: make sure coverage data is generated with absolute paths 2020-01-23 18:43:20 +01:00
site_scons/site_tools/micropython core: remove qstr blacklist 2020-01-07 20:52:43 +01:00
src Update Cardano to support Shelley era 1/3 2020-07-27 13:04:49 +02:00
src1 core: wipe before reset and recovery; introduce 'intialized' field 2020-06-16 11:31:29 +02:00
tests Update Cardano to support Shelley era 1/3 2020-07-27 13:04:49 +02:00
tools core: generate resdata by Mako, use if/elif trick to save RAM 2020-07-24 14:09:31 +02:00
vendor move vendored submodules to root vendor/ dir 2019-05-13 13:51:53 +02:00
.dockerignore MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
.gitignore core: git ignore coverage outputs 2019-06-26 22:10:05 +02:00
.pylintrc style: improve pylint exclusions 2019-05-07 16:31:04 +02:00
asan_blacklist.txt core: asan config 2019-06-27 19:09:55 +02:00
AUTHORS MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
CHANGELOG.md core: convert old changelogs to new format 2020-07-27 12:14:00 +02:00
COPYING MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00
emu.py core: disallow parsing options after command (fixes #951) 2020-04-16 11:24:15 +02:00
emu.sh core: convert emu.sh to a simple dependency-less compat wrapper 2020-01-23 18:43:20 +01:00
Makefile core: generate resdata by Mako, use if/elif trick to save RAM 2020-07-24 14:09:31 +02:00
README.md docs: move docs to root 2019-12-06 12:24:20 +00:00
SConscript.boardloader core: unify usage of TREZOR_MODEL 2020-06-06 21:06:15 +02:00
SConscript.bootloader core/bootloader: update protobuf definitions 2020-07-26 00:00:37 +02:00
SConscript.firmware core: enable PYSTACK 2020-07-24 14:09:31 +02:00
SConscript.prodtest core: unify usage of TREZOR_MODEL 2020-06-06 21:06:15 +02:00
SConscript.reflash core: unify usage of TREZOR_MODEL 2020-06-06 21:06:15 +02:00
SConscript.unix core: unify usage of TREZOR_MODEL 2020-06-06 21:06:15 +02:00
SConstruct MONOREPO CREATE FROM trezor-core 2019-04-15 19:14:40 +02:00

Trezor Core

Firmware currently running on Model T.

See docs/core for more info.