This PR makes Specter easier to extend with custom functionality.
Here we have two example apps:
getrandom - increadibly simple app that returns bytes from random number generator if the host wants to get some extra entropy for some purpose. This app doesn't require any user interaction.
signmessage - an app that adds bitcoin message signing protocol. Here we ask the user if he really wants to sign the message, and sign it if we get a confirmation.
It's just the first step, it's still not clear how to load apps to specter (probably as MPY files to qspi in developer mode).
In the future we could extend Specter with apps like:
This PR makes Specter easier to extend with custom functionality. Here we have two example apps:
getrandom
- increadibly simple app that returns bytes from random number generator if the host wants to get some extra entropy for some purpose. This app doesn't require any user interaction.signmessage
- an app that adds bitcoin message signing protocol. Here we ask the user if he really wants to sign the message, and sign it if we get a confirmation.It's just the first step, it's still not clear how to load apps to specter (probably as MPY files to qspi in developer mode).
In the future we could extend Specter with apps like: