This commit prevent scanning non-EIP addresses, or more generally
prevent scanning address that generate warning for recipient (currently
the only possible warning is for non-EIP address for ETH/ETC).
If the warning-address is entered with keyboard instead of scanning, it
will still display the warning (as now), the behaviour doesnt change.
Closes#1412Closes#1406
- Bug Fixes:
- Fix Pivx failing synchronization due to zero-knowledge protocol (closes#1089)
- Fix Digibyte (and others) hanging transactions due to accounts with hundreds or thousands transactions, this fix affect all other cryptos encountering same issue ("Oops ! Time out error"),
- Remove ssl (for release version) and krb5 dependencies,
- Features:
- Optimistic update: once a transaction is broadcasted from libcore side, it is automatically submitted to local (sqlite) database.
Closes#1397
This commit introduce a new `warning` prop on Input component. `error`
prop will always takes precedence over it if present, btw.
We don't reject anymore recipient validity if address is either full
lowercase OR full uppercase, to support legacy formats: having a warning
will allow user to go to next step.
Obviously the fix is available for ETC as well.
Wording to be reviewed :)
App dependencies are not exclusive to the BTC app anymore, so we need to generalize the error messages.
E.g., previously, you would see an error message that you need the Bitcoin app, when trying to install RSK that requires the ETH app.
The migration nonce is now stored in `app.json` file instead of
separate `migration.json`. It will ensure consistency between nonce
and app data, because the file is written in atomic way.
Migration handle legacy migration file and remove it properly.