1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 23:48:12 +00:00
Commit Graph

2289 Commits

Author SHA1 Message Date
Jan Pochyla
b1a870177c
Merge pull request #179 from trezor/tsusanka/nem
NEM
2018-06-07 13:31:07 +02:00
Jan Pochyla
b13dba115a nem: fix unit tests 2018-06-07 13:18:45 +02:00
Aleksey Popov
caffef2e0a
app.lisk: restore sign and verify functions with correct message digest (with prefix) 2018-06-06 23:53:15 +03:00
Jan Pochyla
df7a8977ea nem: allow tests 2018-06-06 17:24:07 +02:00
Jan Pochyla
1b495324e7 nem: remove star-imports, fix some style 2018-06-06 17:24:07 +02:00
Jan Pochyla
3dc1c79b1a nem: cleanup modtrezorcrypto bindings 2018-06-06 17:24:07 +02:00
Tomas Susanka
9855a50526 nem: readme 2018-06-06 17:24:07 +02:00
Tomas Susanka
e0014a76d5 nem: xem amount and mosaic levy fix 2018-06-06 17:24:07 +02:00
Tomas Susanka
3422474811 nem: mosaics definitions are generated from trezor-common 2018-06-06 17:24:07 +02:00
Tomas Susanka
0093d21bb6 nem: correct mosaic quantities 2018-06-06 17:24:07 +02:00
Tomas Susanka
616d117648 nem: mosaics are checked against definition and user is asked appropriately 2018-06-06 17:24:07 +02:00
Tomas Susanka
a45ac4ad4b nem: refactored to have a common message as an argument 2018-06-06 17:24:07 +02:00
Tomas Susanka
1355b19c77 nem: multisig correct serialization fix 2018-06-06 17:24:07 +02:00
Tomas Susanka
9a52039b25 nem/layout: trim and levy fee 2018-06-06 17:24:07 +02:00
Tomas Susanka
85c904cbf7 nem: layout refactoring and fixes 2018-06-06 17:24:07 +02:00
Tomas Susanka
8de3cd7cac nem: refactored to directories 2018-06-06 17:24:07 +02:00
Tomas Susanka
32681972f1 nem: aggregate modification relative_change is int 2018-06-06 17:24:07 +02:00
Tomas Susanka
b80a8022d0 nem: multisig 2018-06-06 17:24:07 +02:00
Tomas Susanka
d54d33df3a nem: big refactoring of serialization
protocol classes are now used; reflected in unit tests
2018-06-06 17:24:07 +02:00
Tomas Susanka
561ca35a08 nem: correct layout and confirms 2018-06-06 17:24:07 +02:00
Tomas Susanka
6aef64d367 nem: compute address from pubkey 2018-06-06 17:24:07 +02:00
Tomas Susanka
4cd87d3a01 nem: mosaics canonicalization 2018-06-06 17:24:07 +02:00
Tomas Susanka
73415049df nem: fix unused imports
as in 9b9183c4f7
2018-06-06 17:24:07 +02:00
Tomas Susanka
d07deecc7e nem: mosaics moved to seperate file 2018-06-06 17:24:07 +02:00
Tomas Susanka
368b979a8a nem: importance transfer signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
52affe2897 nem: aggregate modification signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
d4b2bee47e nem: supply change signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
c425a8baf9 nem: properties in swiping pages 2018-06-06 17:24:07 +02:00
Tomas Susanka
9f4cef923b nem: validators fix 2018-06-06 17:24:07 +02:00
Tomas Susanka
448ce35c2b nem: mosaic creation signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
381d2da1ea nem: provision namespace signing 2018-06-06 17:24:07 +02:00
Tomas Susanka
105ba853af nem: get address formatting 2018-06-06 17:24:07 +02:00
Tomas Susanka
93ff3f074b nem: error on not yet implemented functions 2018-06-06 17:24:07 +02:00
Tomas Susanka
3fc96805dd nem: modtrezorcrypto overflow fix and err check 2018-06-06 17:24:07 +02:00
Tomas Susanka
0e1b3aa904 nem: layout improved 2018-06-06 17:24:07 +02:00
Tomas Susanka
d30d6859ba nem: validators
This commit introduces a lot of boundary checking validating if the NEM
transaction has all required fields. It is based solely on the T1 mcu code.
2018-06-06 17:24:07 +02:00
Tomas Susanka
1f7ab29613 nem: typos 2018-06-06 17:24:06 +02:00
Tomas Susanka
10a52d8688 nem: multisig (basic functions, unit tests) 2018-06-06 17:24:06 +02:00
Tomas Susanka
0c01c4f4dd nem: small cosmetics in signing 2018-06-06 17:24:06 +02:00
Tomas Susanka
667585041c nem: transaction importance transfer 2018-06-06 17:24:06 +02:00
Tomas Susanka
48c6686dca nem: aggregate modification 2018-06-06 17:24:06 +02:00
Tomas Susanka
2e6587ec6c nem: transaction create mosaic supply change 2018-06-06 17:24:06 +02:00
Tomas Susanka
a6c406abea nem: transaction mosaic creation test 2018-06-06 17:24:06 +02:00
Tomas Susanka
2696968894 nem: transaction mosaic creation 2018-06-06 17:24:06 +02:00
Tomas Susanka
302ec82d3d nem/layout: confirm payload (todo) 2018-06-06 17:24:06 +02:00
Tomas Susanka
9674a58db0 nem: encrypted payload 2018-06-06 17:24:06 +02:00
Tomas Susanka
d28a3ca5cf nem: first signed transaction 2018-06-06 17:24:06 +02:00
Tomas Susanka
fb15e993f1 embed/crypto: ed25519 keccak signing
to be discussed whether not to provide a hash func instead of string
2018-06-06 17:24:06 +02:00
Tomas Susanka
8e7ee89b02 nem: transaction serialization 2018-06-06 17:24:06 +02:00
Tomas Susanka
5dd3d1e7e5 nem: provision namespaces 2018-06-06 17:24:06 +02:00