-
Notifications
You must be signed in to change notification settings - Fork 14
Spec freeze: Mark main Waku v2 specs as stable #406
Comments
IMO those 4 specs are OK to move to stable (only those 4, for now) |
Looks good to me too 👍 Those are the only specs we are currently relying on for WalletConnect |
Regarding the store protocol, I think there is still work to be done to mark it as stable.
Considering all these coming changes and issues, I think we should not consider the store specs stable atm. |
Re Waku Message: #373 not sure how we want to deal with this uncertainty here |
I think there the question is simply: are we happy to use IMHO, answering this question should be enough to make stable, we can then at a later stage define more formats. |
What would you specifically suggest here that would be a minimal diff? In terms of protobuf and data type change from current version field. What has worked in other tls/libp2p/noise etc specs? |
Answering my own question, we could follow something like https://github.com/libp2p/specs/blob/master/peer-ids/peer-ids.md#keys Looking at waku-org/js-waku#179 (comment) I think we need to clean up the encryption spec story, it is a bit diffuse right now with things in different places etc. So I think that should probably be in draft for now? Ditto main spec, until we have completed discovery domain. There are no protocol identifiers so that should be fine. @jm-clius do you think you could update the relay code and spec to be stable? i.e. remove beta prefix. @staheri14 how much effort would you expect these to be? in general it'd be good if we could finish the basic store protocol up and mark it as stable and then move on. We can talk more about it in 1:1. |
Note that from our discussion, my understanding on version 1 is not yet up to scratch so feel free to dismiss my comment. |
Will do! |
@oskarth I am working on addressing all the remaining issues of the store protocol. My estimation is that they are going to be done in a week or two. |
I have looked at the specs, and looks good on our side, I haven't focused on store since it seems that it won't be marked as stable for now, but the rest look ok. |
The waku store protocol is ready to be marked stable. cc: @oskarth
|
Thanks for the update @staheri14! Question on timestamp: I see the rationale for float64, though it does strike me as a bit odd for some reason (maybe due to precision?). Did we consider the use of int64 nanosecond (or similar) considered? I believe the is this would accommodate sub-seconds. What is e.g. Nimbus using? |
Brief update: general Waku v2 main spec improvements #444 |
|
Problem
As we are getting more and more projects using Waku v2, there's a need for specs to be stabilized so they can be relied upon to be stable by end users. Furthermore, a minimal subset of specs have been essentially the same for many months.
See https://rfc.vac.dev/spec/1/#stable-specifications:
For example, WalletConnect wants to integrate with wallets, and for this protocol identifiers should be set. I.e. not
/vac/waku/relay/2.0.0-beta2
but/vac/waku/relay/2.0.0
.Scope
The most immediate one is relay, but other candidates here are such specs as mentioned here: https://rfc.vac.dev/spec/10/#recommendations-for-clients i.e.
Request for feedback
It'd be good some thoughts from various client implementers in terms of:
cc @jm-clius @staheri14 @D4nte @richard-ramos (editors/client implementers)
cc @pedrouid @sbc64 WalletConnect
cc @cammellos @iurimatias Core and Desktop
The text was updated successfully, but these errors were encountered: