steem-keychain avatar

Keychain Progress Update 1

steem-keychain

Published: 06 Dec 2019 › Updated: 06 Dec 2019Keychain Progress Update 1

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.

Finished tasks

Proposals

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.

RPC

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)

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.

Contextual menu

quochuy@quochuy (witness) did some pretty awesome work implementing a contextual menu for Keychain. Read more about it here. His work has been reviewed and merged.

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.

Next steps

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

Feature requests

We are listening to the community. Do not hesitate to drop feature requests on our Github repository or contact me on Discord (stoodkev@stoodkev#8281)

Thank you!

On behalf of our team, a big thank you to the community for helping us fund Steem Keychain through SPS.


yabapmatt@yabapmatt : Founder - Witness
aggroed@aggroed : Founder - Witness
nateaguila@nateaguila : UI/UX
stoodkev@stoodkev : Lead Developer - Witness

This post has beneficiary rewards set to 50% on steem.dao@steem.dao and 50% on sbdpotato@sbdpotato

Leave Keychain Progress Update 1 to:

Written by

Read more #steem-keychain posts


Best Posts From steem-keychain

We have not curated any of steem-keychain's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From steem-keychain