As promised in the Steem Keychain proposal, we will post monthly updates to show our progress.
In November, we only had the SPS running for a few days but still got some good work done. Note that some of these features are still pending review and therefore are not live yet.
3 new functions can be used by dApps to handle proposals via Keychain : requestCreateProposal(), requestRemoveProposal() and requestUpdateProposalVote().
This allows to handle proposal operations in a more graceful manner compared to generic broadcasts.
Each request has now an additional optional rpc parameter that allows to force the use of a specific rpc node. For safety reason, the node has to be whitelisted by Keychain.
Example : requestBroadcast: function(account, operations, key, callback, rpc)
As the extension is gaining in complexity, the background code had become quite messy and it was time for a good refactoring session. The code is now more readable and navigating between the different background operations is way easier.
(witness) did some pretty awesome work implementing a contextual menu for Keychain. Read more about it here. His work has been reviewed and merged.
I have started improving the error handling to give more specific error messages using Keychain.
When a transfer is requested by a dApp, transfer popup now shows the current and future balance in the currency requested. This works with STEEM and SBD transfers, SP power downs, and Steem Engine tokens transfers.
In December, we will continue going down the list of features detailed in the SPS proposal, with a particular focus to the following :
We are listening to the community. Do not hesitate to drop feature requests on our Github repository or contact me on Discord (#8281)
On behalf of our team, a big thank you to the community for helping us fund Steem Keychain through SPS.
: Founder - Witness
: Founder - Witness
: UI/UX
: Lead Developer - Witness