Keychain Progress Update 1
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 :
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.
requestBroadcast: function(account, operations, key, callback, rpc)
Refactored the background
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.
Better error handling (work in progress)
I have started improving the error handling to give more specific error messages using Keychain.
Improved transfer information
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 :
- Give support to Keychain integration to Communities
- Keep working on error handling
- Allow a default RPC node to be set and updated remotely by the development team
On behalf of our team, a big thank you to the community for helping us fund Steem Keychain through SPS.