List view
# The Vision Jsonrpsee is used internally within Substrate. We rely on it and expect it to be well tested and stable. We also expect that the number of breaking changes to it will slow down as we settle on an interface we're happy enough with. Once this is true, let's publish it as 1.0 to signal these things. # The Plan - We're currently testing a candidate release (0.16). When that settles and is merged to Substrate, let's have a pass over things and collect up any final niggles to assign to this milestone. When there are none, let's publish 1.0 and update Substrate to use it.
Due by January 30, 2023# The Vision Substrate uses jsonrpsee for its RPC APIs. However, it currently has no way to deal with slow clients, particularly when managing subscriptions. Subscription implementations should be able to aggregate data or just boot clients that are too slow to keep up. We want to give users the ability to manage and kill connections based on certain metrics # The Plan - To address this, one approach is to rely on bounded channels and expose the ability for subscription methods to handle the case that the client is not pulling messages off them quickly enough. Let's have a go at adding something like this and seeing what happens.
Due by December 30, 2023•2/2 issues closedLet's release a first version on crates.io.
No due date•11/11 issues closed