v0.11.0
[v0.11.0] - 2022-04-21
v0.11.0 is a breaking release that reworks how subscriptions are handled by the servers where the users have to explicitly reject or accept each subscription.
The reason for this is that the actual params in the subscription is passed to the callback and if the application decides the params are invalid and the server can't know if the call is going to fail or pass when dispatching the call.
Thus, the actual subscription method call is only answered when the subscription is accepted or rejected.
Additionally, the servers before sent a SubscriptionClosed message
which is now disabled by default because it might break other implementations.
It is still possible to respond with a SubscriptionClosed message
but one has to match on the result from SubscriptionSink::pipe_from_stream
.
This release also adds support for JSON-RPC WASM client
using web-sys bindings.
[Added]
- feat: WASM client via web-sys transport #648
[Changed]
- CI: bump Swatinem/rust-cache from 1.3.0 to 1.4.0 #730
[Fixed]
- fix(rpc module): fail subscription calls with bad params #728