1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-06 20:52:40 +00:00
trezor-firmware/common/protob
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
..
.gitignore MONOREPO MERGE trezor-common 2019-04-15 19:14:45 +02:00
check.py common/messages: Add credential management message. 2019-09-17 18:32:31 +02:00
graph.py MONOREPO MERGE trezor-common 2019-04-15 19:14:45 +02:00
Makefile common+python: remove TRX 2019-05-25 12:15:52 +02:00
messages-binance.proto #28 - binance implementation (#189) 2019-07-31 17:02:41 +02:00
messages-bitcoin.proto common/protob: Add GetOwnershipId message. 2020-07-03 11:17:19 +02:00
messages-bootloader.proto MONOREPO MERGE trezor-common 2019-04-15 19:14:45 +02:00
messages-cardano.proto Update Cardano to support Shelley era 1/3 2020-07-27 13:04:49 +02:00
messages-common.proto common: introduce ButtonRequestType.PinEntry 2020-06-04 16:18:46 +02:00
messages-crypto.proto MONOREPO MERGE trezor-common 2019-04-15 19:14:45 +02:00
messages-debug.proto core: rework wait_layout() 2020-06-04 16:18:46 +02:00
messages-eos.proto core: serialize signature in EosSignedTx message 2019-05-24 12:49:19 +02:00
messages-ethereum.proto common: skip deprecated fields during generation; deprecate overwintered field in Zcash 2020-06-30 16:02:21 +02:00
messages-lisk.proto common/protob: drop a default field declaration 2020-02-11 11:53:34 +01:00
messages-management.proto all: rename protobuf unsafe_prompts to safety_checks 2020-07-24 16:37:58 +02:00
messages-monero.proto xmr: proto - add fields for protocol optimization 2020-04-13 22:19:56 +02:00
messages-nem.proto MONOREPO MERGE trezor-common 2019-04-15 19:14:45 +02:00
messages-ripple.proto common: fix whitespace 2019-08-21 17:30:52 +02:00
messages-stellar.proto MONOREPO MERGE trezor-common 2019-04-15 19:14:45 +02:00
messages-tezos.proto core/tezos: support the new protocol update (005-BABYLON) 2019-10-23 17:53:10 +02:00
messages-webauthn.proto core/webauthn: Add algorithm and curve to WebAuthnListResidentCredentials response. 2020-03-12 15:45:26 +01:00
messages.proto Update Cardano to support Shelley era 1/3 2020-07-27 13:04:49 +02:00
pb2py common: skip deprecated fields during generation; deprecate overwintered field in Zcash 2020-06-30 16:02:21 +02:00
protocol.md all: rename TREZOR to Trezor where possible 2019-06-17 20:28:29 +02:00