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
{{ message }}
Repository navigation
Port blocked-peer cleanup rule and cleanup-failure journey actions from iOS #1143 #1797
On Android, PrivatePaykitRepo.clearPrivatePaymentLists builds cleanupKeys from linkedPublicKeys and hasPublishedPrivatePaymentList, with no check for BLOCKED (PrivatePaykitRepo.kt:2257-2259 at c228adb7b).
The iOS exclusion is the source of an open MEDIUM on #1143 (review):
Profile removal never withdraws the list it shared with a blocked peer.
The Paykit SDK then refuses to downgrade private_payments (require_app_capability_downgrade_safe).
Profile deletion stops at "Finish local cleanup". This was reproduced after a withdrawal failed during contact deletion.
Settle the Android behaviour once that thread is resolved. Either:
port the final iOS rule, or
record the platform difference in the journey <description> and journeys/README.md.
Until then, the two apps disagree on blocked peers.
2. Journey actions not ported
journeys/profile/profile-cleanup-failure.xml has 12 actions on Android at c228adb7b and 16 on iOS at 065a4c6f2.
Port actions 13-16 (the withdrawal failure on contact deletion, and profile deletion afterwards), keeping the same prose, per the journey porting rule in CLAUDE.md.
Status
Neither point has been run on Android. Both come from reading the code at c228adb7b.
Activity