You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After importing a Pubky Ring profile with 61 contacts, Continue on "Let your contacts pay you" stays busy for a long time. It does finish. The session log shows why it takes that long.
Saving the 61 contacts was the shorter part. On 1 Oct 2026 at 15:38:02 the app had already discovered 61 follows. Import finished at 15:39:28. The following work is a walk of Paykit receiver paths. From 15:35:49 through 15:57:28 the log records 68 failures, all transport_error / list_paykit_receiver_paths, and all for the same 7 pubkys (about 9–10 failures each). Those are the same 7 keys whose profile fetch had just failed with transport_error / fetch profile while the import preview was loading. The log ends while those retries are still going, which matches Continue staying on screen for many minutes.
Expected behavior
Continue finishes promptly after the contacts are saved, with visible progress while any remaining work runs. A contact whose profile lookup already failed should not be retried for the rest of the session.
Steps to Reproduce
Use Pubky Ring with an identity that follows 61 pubkys, and a Bitkit wallet that has not saved those contacts yet.
In Bitkit, adopt that Ring identity and wait until the import preview lists the contacts.
Import the contacts.
On "Let your contacts pay you", tap Continue.
Continue stays busy for many minutes, then finishes.
Logs / Screenshots / Recordings
From bitkit_2026-10-01_15-33-29.log (device local time):
2.5.0 dev, pull request #1395 at faae845c. Confirm this was the build on the phone.
Device / OS
Samsung SM-S901B. OS version TBD. Pubky Ring 2.0 was installed from bitkit-e2e-tests/aut/pubkyring-83834e7.apk.
Reproducibility
Often (>50%)
Additional context
One 61-contact Ring import on this build. Device log times are local. Continue was still in the receiver-path retries at the end of the exported log. The reporter later saw that step finish.
The same seven pubkys fail both fetch profile during preview and list_paykit_receiver_paths afterward. The other follows are not in those failure lines.
What happened?
After importing a Pubky Ring profile with 61 contacts, Continue on "Let your contacts pay you" stays busy for a long time. It does finish. The session log shows why it takes that long.
Saving the 61 contacts was the shorter part. On 1 Oct 2026 at 15:38:02 the app had already discovered 61 follows. Import finished at 15:39:28. The following work is a walk of Paykit receiver paths. From 15:35:49 through 15:57:28 the log records 68 failures, all
transport_error/list_paykit_receiver_paths, and all for the same 7 pubkys (about 9–10 failures each). Those are the same 7 keys whose profile fetch had just failed withtransport_error/fetch profilewhile the import preview was loading. The log ends while those retries are still going, which matches Continue staying on screen for many minutes.Expected behavior
Continue finishes promptly after the contacts are saved, with visible progress while any remaining work runs. A contact whose profile lookup already failed should not be retried for the rest of the session.
Steps to Reproduce
Logs / Screenshots / Recordings
From
bitkit_2026-10-01_15-33-29.log(device local time):Discovered '61' contacts for importRetrying contact profile resolutionwarnings,transport_error/fetch profileImported '61' contactsFailed to refresh Paykit receiver paths, alllist_paykit_receiver_paths, only those same seven pubkysThe full log could not be attached from the command line:
2026-10-01-pay-contacts-continue-hang.log
Bitkit Version
2.5.0 dev, pull request #1395 at
faae845c. Confirm this was the build on the phone.Device / OS
Samsung SM-S901B. OS version TBD. Pubky Ring 2.0 was installed from
bitkit-e2e-tests/aut/pubkyring-83834e7.apk.Reproducibility
Often (>50%)
Additional context
fetch profileduring preview andlist_paykit_receiver_pathsafterward. The other follows are not in those failure lines.