Description
Currently the ledger app has a list of hardcoded transactions which are supported by the device. This is limiting because the device doesn't have much storage for each app, and it would be better to more efficiently verify transactions. The idea is the use a hash of the transaction as an identifier which then can be verified by an internal database.
There are a couple of options that are still TBD for how to actually store the set of valid hashes (e.g. as a list of hashes, or by construction a merkle trie and having each release contain the one root hash).
Definition of Done
TBD - @Wolog2021
Description
Currently the ledger app has a list of hardcoded transactions which are supported by the device. This is limiting because the device doesn't have much storage for each app, and it would be better to more efficiently verify transactions. The idea is the use a hash of the transaction as an identifier which then can be verified by an internal database.
There are a couple of options that are still TBD for how to actually store the set of valid hashes (e.g. as a list of hashes, or by construction a merkle trie and having each release contain the one root hash).
Definition of Done
TBD - @Wolog2021