Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
net_claimableis always aBalanceobject inget_claimable_stakes_for_coldkeyst listas representing staked vs total incl freeAsyncSubstrateInterfacehas an automatic shutdown timer for the websocket, which is intended to shut down the connection after it's finished being used. However, this is by default set to 5 seconds. What was happening is that it was taking people ~5 seconds to notice the prompt and type in their password, which was scheduling the closing of the connection. However, because the password typing is through the Rust console, the asyncio loop was essentially getting paused. When the user finished typing their password, the request was getting sent to the queue, but the scheduled shutdown would hit immediately afterward, thus preventing it from automatically reconnecting.