Tomas Susanka
|
f786d75a6f
|
core: drop obsolete check for ANYONECANSPEND segwit outputs
|
2020-03-20 14:19:31 +00:00 |
|
Tomas Susanka
|
d0d41c884e
|
legacy: move script type checks to separate functions and unify with core
|
2020-03-20 14:19:31 +00:00 |
|
matejcik
|
da89a17ce5
|
all: add checks for prev_hash size
|
2020-03-20 14:19:31 +00:00 |
|
matejcik
|
c15519f707
|
core/sign_tx: modify get_tx_header to avoid writing unchecked bytes
|
2020-03-20 14:19:31 +00:00 |
|
matejcik
|
9cab61fbd3
|
core/sign_tx: remove write_bytes_unchecked where appropriate
|
2020-03-20 14:19:31 +00:00 |
|
matejcik
|
27f6306e1d
|
core: introduce safer write_bytes functions
|
2020-03-20 14:19:30 +00:00 |
|
Tomas Susanka
|
64584e271c
|
legacy, core: add and unify validation checks
|
2020-03-20 14:19:30 +00:00 |
|
matejcik
|
adea7d6b35
|
all: make timestamp mandatory on timestamp-enabled coins
|
2020-03-20 14:19:07 +00:00 |
|
matejcik
|
e2035b4972
|
all: drop Horizen and BIP-115 support [NO BACKPORT]
|
2020-03-20 14:19:07 +00:00 |
|
matejcik
|
6f9c6361ea
|
core: remove negative_fee and cashaddr_prefix from bitcoin-only fw
|
2020-03-20 14:18:27 +00:00 |
|
matejcik
|
7d5771911c
|
core: flip condition for force_bip143
this should be equivalent because Bitcoin does not have force_bip143 set
|
2020-03-20 14:18:27 +00:00 |
|
matejcik
|
ed464f3d47
|
all: ensure expiry, timestamp and extra_data are blocked as appropriate
|
2020-03-20 14:18:27 +00:00 |
|
matejcik
|
27803ee8c1
|
all: drop overwintered field from transaction
|
2020-03-20 14:18:27 +00:00 |
|
matejcik
|
136307bcae
|
core: propagate coin info to all sanitize functions
|
2020-03-20 14:17:44 +00:00 |
|
matejcik
|
303c05aba7
|
core/sign_tx: check if prev_tx has enough outputs to match prev_index
|
2020-03-20 14:17:44 +00:00 |
|
Andrew Kozlik
|
a34637c0f2
|
core/sign_tx: Check multisig fingerprint before signing inputs.
|
2020-03-20 14:17:44 +00:00 |
|
Tomas Susanka
|
163220e4b7
|
core/wallet: properly check decred input
|
2020-03-20 14:17:44 +00:00 |
|
Ondřej Vejpustek
|
6274cfdf8b
|
core: remove unreachable zcash code
|
2020-03-20 14:17:44 +00:00 |
|
Ondřej Vejpustek
|
d61181d7e8
|
core: fix transaction header for mixed segwit inputs
|
2020-03-20 14:17:44 +00:00 |
|
Tomas Susanka
|
f0a39df75d
|
core/wallet: check inputs and outputs right after receiving them
|
2020-03-20 14:17:44 +00:00 |
|
Tomas Susanka
|
0903159d9b
|
core, legacy: make sure OPRETURN ouput is not marked as change
|
2020-03-20 14:17:44 +00:00 |
|
Tomas Susanka
|
4af9aa547e
|
core: forbid unnecessary fields in OPRETURN output
|
2020-03-20 14:17:44 +00:00 |
|
Andrew Kozlik
|
d800fcbf9f
|
core/sign_tx: If there is a non-multisig input, then change output cannot be multisig.
(cherry picked from commit 8eb6ce0899 )
|
2020-03-20 14:17:44 +00:00 |
|
Tomas Susanka
|
744c32991f
|
core: unify sign/verify functions
The UI records are modified because of two changes:
- Added a coin name to the Sign/Verify screen (ETH/Lisk).
- Unified to use mono.
|
2020-02-27 12:43:33 +00:00 |
|
Tomas Susanka
|
495a59c282
|
core: use wire errors instead of ValueErrors where applicable
|
2020-02-27 10:46:01 +00:00 |
|
Pavol Rusnak
|
b9486c0b33
|
core: show yours/others in get_address for multisig
|
2020-02-18 22:39:55 +00:00 |
|
Tomas Susanka
|
0053511c66
|
utils: introduce format_plural and move format functions to strings.py
|
2020-01-24 16:25:14 +01:00 |
|
Tomas Susanka
|
51ef963738
|
tests: introduce UI tests for core
|
2020-01-03 14:28:27 +00:00 |
|
Pavol Rusnak
|
7646b97dca
|
common: divisibility -> decimals
|
2019-12-09 17:43:47 +01:00 |
|
Pavol Rusnak
|
5301c03607
|
common: add coin.divisibility attribute
legacy: remove has_address_type/has_address_type_p2sh
|
2019-12-05 04:30:51 +01:00 |
|
Tomas Susanka
|
64a218eea0
|
bitcoin: simplify if expression
|
2019-10-28 15:35:58 +00:00 |
|
Pavol Rusnak
|
0f1e30b235
|
core: fix typo in get_address
|
2019-10-24 11:42:40 +02:00 |
|
Pavol Rusnak
|
9a3d8ef2c4
|
core: show xpubs in GetAddress for multisig
also fix not showing MultisigRedeemScriptType.nodes correctly
|
2019-10-24 09:11:01 +00:00 |
|
Roman Zeyde
|
cb04f5774b
|
core/wallet: fix segwit multisig comment
|
2019-09-04 13:34:30 +03:00 |
|
Pavol Rusnak
|
c815bc410c
|
core: remove remaning Decred/Zcash code for Bitcoin only firmware
|
2019-08-27 12:38:28 +02:00 |
|
Tomas Susanka
|
ba74cc2880
|
core: change pubkeys to List
|
2019-08-21 11:14:11 +02:00 |
|
Tomas Susanka
|
debb8ec478
|
Merge pull request #422 from romanz/typing
core/wallet: fix 'pubkeys' type to be list
|
2019-08-21 10:48:00 +02:00 |
|
Roman Zeyde
|
5b3427a21d
|
core: ensure multisig (m,n) parameters are valid (#423)
|
2019-08-20 19:18:34 +02:00 |
|
Roman Zeyde
|
acfd6b7771
|
core/wallet: fix 'pubkeys' type to be list
|
2019-08-20 17:55:13 +03:00 |
|
Roman Zeyde
|
588998cb85
|
apps/wallet: support Signify Ed25519 signatures (#348)
|
2019-08-19 15:20:39 +02:00 |
|
Pavol Rusnak
|
e23bb10ec4
|
core+legacy: fix KMD signing (introduce negative_fee coin field)
|
2019-08-09 16:47:24 +02:00 |
|
Pavol Rusnak
|
007f3aa6de
|
core: use uppercase for cashaddr QR codes
|
2019-08-01 17:48:07 +02:00 |
|
Pavol Rusnak
|
c288514a4f
|
core+legacy: fix display of non-divisible OMNI amounts
|
2019-07-26 12:59:10 +02:00 |
|
Jan Pochyla
|
758a1a2528
|
core/typing: add annotations
|
2019-07-09 12:51:48 +02:00 |
|
Roman Zeyde
|
f3e3ebe1d8
|
core: unify exception handling at wallet.sign_tx (#255)
|
2019-06-26 16:53:26 +02:00 |
|
Roman Zeyde
|
99e21f2a96
|
core: keep BIP143 hashes as bytes (#258)
AFAIU, there is no need to convert them to bytearray.
|
2019-06-26 16:52:31 +02:00 |
|
Roman Zeyde
|
6fb76f95d1
|
core: ensure correct pubkeyhash/witprog length in scripts.py (#254)
|
2019-06-22 16:22:00 +02:00 |
|
Roman Zeyde
|
40bf2c5d2e
|
core: ensure pubkeyhash/scripthash have the correct length (#220)
|
2019-06-11 14:34:58 +02:00 |
|
Jan Pochyla
|
961499fdcf
|
core: fix uppercase ripple address in qr code
Fixes #191
|
2019-05-28 15:57:04 +02:00 |
|
Jan Pochyla
|
36534325f0
|
core: revamp the UI subsystem
|
2019-05-28 13:12:46 +02:00 |
|