Martin Milata
|
7cc9f13605
|
refactor(core/rust): allow model_t1 and model_tt at once
[no changelog]
|
2021-11-24 15:36:34 +01:00 |
|
Martin Milata
|
52f719ad81
|
ci: add core unit test t1
[no changelog]
|
2021-11-24 15:36:34 +01:00 |
|
Martin Milata
|
afd7cb3b01
|
feat(core/rust): add example layout for T1
[no changelog]
|
2021-11-24 15:36:34 +01:00 |
|
Martin Milata
|
4d60c10330
|
feat(core/rust): add support for T1 UI
[no changelog]
|
2021-11-24 15:36:34 +01:00 |
|
Martin Milata
|
3c49ef2f62
|
feat(core/rust): exposing vararg functions to uPy
[no changelog]
|
2021-11-24 15:36:34 +01:00 |
|
Martin Milata
|
909b7b355d
|
ci: also build legacy firmware with MEMORY_PROTECT=1 (#1935)
|
2021-11-24 11:14:44 +01:00 |
|
Ondrej Mikle
|
219e08d81e
|
build(core): keep bootloader image even for non-production builds
[no changelog]
|
2021-11-23 16:29:38 +01:00 |
|
Martin Milata
|
aa3784f726
|
build(core): place secp256k1-zkp in FLASH2 to make space for bootloader
[no changelog]
|
2021-11-23 14:51:11 +01:00 |
|
Pavol Rusnak
|
ee4ef81039
|
fix(legacy): update account naming
[no changelog]
|
2021-11-23 13:00:43 +01:00 |
|
Ondrej Mikle
|
d448d7b841
|
fix(legacy): make bootloader fit into its region
[no changelog]
|
2021-11-22 17:21:49 +01:00 |
|
Pavol Rusnak
|
0fc3b32b7e
|
fix(python): accept also "taproot" for taproot scripts in cli
[no changelog]
|
2021-11-22 11:25:19 +01:00 |
|
Martin Milata
|
298db6c9aa
|
fix(legacy/intermediate_fw): workaround for gcc-10.3
https://stackoverflow.com/questions/58455300/assembler-warning-with-gcc-warning-when-placing-data-in-text
[no changelog]
|
2021-11-22 11:18:51 +01:00 |
|
Pavol Rusnak
|
7cd27cf1d6
|
fix(crypto): fix wrong input handling in mktable
[no changelog]
|
2021-11-19 23:10:34 +01:00 |
|
Martin Milata
|
ebfaff7904
|
ci(nix): keep python3.6 from old nixpkgs
|
2021-11-19 16:26:31 +01:00 |
|
matejcik
|
a1a1a7a36c
|
fix(proto): fix typo in previous commit
|
2021-11-19 15:03:33 +01:00 |
|
matejcik
|
6644e149b2
|
ci: properly fail if protobuf compilation or diff check fails
|
2021-11-19 15:03:33 +01:00 |
|
mroz
|
6c7e4a520d
|
chore(proto): backwards compatibility changes for protobuf defs
|
2021-11-19 12:12:42 +01:00 |
|
Pavol Rusnak
|
3488138285
|
chore(legacy): drop unused ECIES code
[no changelog]
|
2021-11-19 11:44:56 +01:00 |
|
Martin Milata
|
d656f88572
|
style(all): reformat with clang-format 13.0
|
2021-11-19 10:54:31 +01:00 |
|
Martin Milata
|
0e505ec78b
|
ci(nix): update to latest nixpkgs-unstable
|
2021-11-19 10:54:31 +01:00 |
|
grdddj
|
6eac12e80e
|
feat(shell.nix): adding pyright as a dependency
|
2021-11-19 10:54:31 +01:00 |
|
Andrew Kozlik
|
f4b8dbefb6
|
fix(legacy): Fix testnet account label in GetAddress dialog.
|
2021-11-18 22:39:32 +01:00 |
|
Pavol Rusnak
|
274ccdc4c0
|
fix(legacy): add Taproot account handling to GetAddress dialog
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
cafc49fabd
|
fix(legacy): Fix transaction weight calculation.
Fix size of multisig script length encoding in segwit (varint vs. OP_PUSH).
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
567cbd0250
|
feat(legacy): Support Taproot in weight calculation.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
e30ccabed3
|
feat(legacy): Show path warning for SignMessage.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
98ad54b7ee
|
chore(legacy): Disable Taproot where it's not supported.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
10717ddb99
|
feat(tests): Add invalid signature test for RBF in P2TR.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
fa4d74ad30
|
feat(legacy): Support Taproot signature verification.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
7597eb25ab
|
feat(legacy): Disable prevtx streaming for Taproot.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
c9d1ff93f5
|
feat(legacy): Implement Taproot signing.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
9f65165887
|
feat(legacy): Introduce SIGHASH_ALL_TAPROOT.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
6fbbd14f8c
|
refactor(legacy): Refactor compile_input_script_sig().
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
9a051df127
|
chore(legacy): Support script_pubkey parameter for Bitcoin inputs.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
aed79eec65
|
chore(legacy): Recognize Taproot script types.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
6c9c727359
|
feat(legacy): Implement GetAddress for taproot.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
34e8284331
|
feat(legacy): Implement the BIP-341 common signature message computation.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
1f4573905f
|
feat(crypto): Add TapSigHash to Hasher.
|
2021-11-18 22:39:32 +01:00 |
|
Andrew Kozlik
|
78a9ab8123
|
feat(legacy): Add BIP86 paths to coin_path_check().
|
2021-11-18 22:39:32 +01:00 |
|
Ondřej Vejpustek
|
2e4884199b
|
build(crypto): build secp256k1-zkp with flags needed by sanitizers
|
2021-11-18 19:05:40 +01:00 |
|
Ondřej Vejpustek
|
9b1c5df451
|
feat(legacy): use secp256k1-zkp where possible
|
2021-11-18 19:05:40 +01:00 |
|
Ondřej Vejpustek
|
a22e6a688f
|
build(legacy): build with secp256k1-zkp library
|
2021-11-18 19:05:40 +01:00 |
|
Ondřej Vejpustek
|
71b12a2a71
|
refactor(crypto): make secp256k1_context_writable_randomize() return status
|
2021-11-18 19:05:40 +01:00 |
|
Ondřej Vejpustek
|
ad38d8e324
|
refactor(crypto,core): make zkp_context_init() return status
|
2021-11-18 19:05:40 +01:00 |
|
Ondřej Vejpustek
|
ec808050ba
|
refactor(crypto): return error from ecdsa routines on unexpected curve
|
2021-11-18 19:05:40 +01:00 |
|
Ondřej Vejpustek
|
f918cf9a27
|
fix(core): fix typos in modtrezorcrypto-bip340.h
|
2021-11-18 19:05:40 +01:00 |
|
Ondřej Vejpustek
|
3612620268
|
build(crypto,core): make secp256k1-zkp context as small as possible
|
2021-11-18 19:05:40 +01:00 |
|
Martin Milata
|
345c90ccba
|
docs(common): add section on reproducible builds
|
2021-11-16 17:08:57 +01:00 |
|
Andrew Kozlik
|
221977ad9d
|
chore(core): Convert SIGHASH_* consts to SigHashType enum.
|
2021-11-13 13:33:46 +01:00 |
|
Andrew Kozlik
|
aaceb5bcc6
|
chore(core): Remove USE_SECP256K1_ZKP_BIP340 build option.
|
2021-11-13 13:33:46 +01:00 |
|