-
Notifications
You must be signed in to change notification settings - Fork 17
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
v6.3.0 connection bug #963
Comments
I can reproduce this, but the thing is, it's happening now because of a network halt The bad news is that the error log from minifront doesn't provide any useful information because the issue is in extension. If this bug does not occur for all users, we should make sure that other wallet extensions do not affect the extension transport (e.g. test in a new empty browser profile). @conorsch it would be very helpful if you could share the extension logs after the testnet is deployed |
Based on the steps Connor described to restore sync I suspected this PR
I think that's the most likely cause of the bug We're probably better off with a release with a fix. I see two options:
|
It turned out to be more complicated than I anticipated If we just add It seems to me that we have to do a more tricky migration, which should affect users who have already finished onboarding but do not have grpcEndpoint set. But, the thing is, we can't write the usual migration either export const migrations: Migration = {
grpcEndpoint: {
[LocalStorageVersion.V1]: old => old || DEFAULT_GRPC_URL,
[LocalStorageVersion.V2]: old => old || DEFAULT_GRPC_URL,
},
}; Then it won't work, because migrations only work when we've previously set the value web/packages/storage/src/chrome/base.ts Lines 36 to 43 in b8c8260
Also, ideally, if a new user interrupts onboarding during the RPC selection phase and resumes onboarding afterwards, we should not consider them a migration candidate |
Ah, okay, we don't have to worry about that because if the user interrupts onboarding during the RPC selection phase he will get a broken extension without the grpcEndpoint set anyway 🤔 |
There have been reports of users having syncing issues on v6.3.0. From @conorsch on discord:
For minifront, this produces an "Penumbra extension unavailable" page.
The text was updated successfully, but these errors were encountered: