-
Notifications
You must be signed in to change notification settings - Fork 86
SIP-030: Wallet RPC Standards #166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Great work @janniks. Leather supports this SIP 🖤 |
Thanks for the input @m-aboelenein @kyranjamie . Do you think you could do another review with final remarks until ~Tue. 20.02.2024 to wrap this up with bipartisan support? 🙏 |
Added methods |
@aryzing @kyranjamie I added an update to the encoding (as discussed on last weeks call). Also updated:
Ping me if you disagree with anything -- trying to make the naming more logical and short |
CC @pradel would also love to get your feedback on this updated approach to "Connect"/auth -- it's less convoluted, but also more explicit (might need multiple steps for some things, that were just magically done in auth previously , e.g. requesting a gaia token would be it's own step, (although wallets could also add it to something like getAddresses / getAccounts) |
@janniks I like this change, less magic on what's going on and the behavior seems to be pretty similar to how ETH is doing things, making it easier for ETH devs to use the API |
CC @friedger would also love to get some of your feedback+expertise, since you've worked on this area in the past 🙏 |
Also, Thanks for all the feedback everyone! 👏 I feel like we're nearing a good document here. I think we can wrap it up soon 🫡 |
Let me know which email-addresses/github-usernames to add to the author list. cc @kyranjamie @m-aboelenein @aryzing |
Co-authored-by: kyranjamie <[email protected]>
"This SIP is considered Ratified after at least two wallet providers with significant user adoption (> 10,000 monthly active users) have implemented and launched the new standard." Has this been met? Do we have 2 wallet provider confirm to implement? If so, maybe useful to drop their confirmation here? Anything else outstanding? If not I will ask the Technical CAB chair to table it for official vote. |
Leather now supports SIP-30 |
Co-authored-by: Friedger <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jcnelson @MarvinJanssen @GinaAbrams_
Great it's passed CAB vote! Last thing, @kyranjamie & @janniks: To help the Steering Committee review whether the activation criteria have been met, it was mentioned that there are two wallet providers, with Leather being one of them. How can we verify who the second wallet provider is and confirm that they have implemented and launched the new standard? Activation |
Co-authored-by: _jiga <[email protected]>
I believe someone from Xverse can confirm in this topic that they have implemented/launched SIP030 support. @aryzing can you do that? |
Thanks for the ping @314159265359879. Current SIP030 support in Xverse Wallet:
Xverse Wallet doesn't support Stacks-only events, although we do have wallet-wide account- and network-change events. |
Thanks Edu, that looks great. We have two wallets providers (Leather and Xverse) that have implemented and launched wallets with SIP030 support. I don't think leaving some specific parts of SIP030 for the future by specific wallets should prevent this SIP from moving to ratified. I believe support for this SIP has been sufficiently established for ratification. |
@314159265359879 I disagree. If the apis are not fully implemented then the wallet is not compatible. How can developers rely on the SIP if it only works partly. Maybe the sip is too complex? |
My understanding is that SIPs have a workflow to accommodate progressive levels of finalization and adoption. Seeing this SIP is marked as "Recommended", it would make sense to merge it in its current form and when adoption increases, we can move it along the workflow as needed? |
SIP-000 is not clear about when proposals should be merged to main. I think we can even set the status to |
My SIP-000 interpretation and SIP Repo's current approach
Extract link: https://github.com/stacksgov/sips/blob/main/sips/sip-000/sip-000-stacks-improvement-proposal-process.md#overseeing-sip-activation-and-ratification Possible future approach following Bitcoin's approach
My 2 Sats on how to treat merging for SIP-030
Perhaps one of the Steering Committee or Technical CAB members can weight in here. |
I tend to agree, but i would defer to the steering committee on if this should be the process for sips like this. |
I would agree that this could be merged. I like the BIP model, where you will find BIPs that are merged in various states. I think it makes sense to merge SIPs that are in |
As a (occasionally observing) member of the steering committee, I agree that it makes sense to merge non-ratified SIPs to the main branch once they reach a certain phase in the workflow. I would agree with @obycode's suggestion to merge Additionally, it brings with it a bit more work to keep things clean. The README should be updated with the SIP list replaced with a table so that we can indicate the status of each SIP. |
Thanks all! Looks like we have a rough consensus already! Re: Merging Re: Readme.md |
Wallet RPC Standards
📓 Read the full SIP-030 on Wallet RPC Standards