Skip to content

Bundled fixes: transaction history infinite scroll + mnemonic backup verify quiz (#705, #698) - #881

Merged
ONEONUORA merged 2 commits into
Fracverse:masterfrom
favvy994:feature/bundled-wallet-recovery-issues
Sep 1, 2026
Merged

Bundled fixes: transaction history infinite scroll + mnemonic backup verify quiz (#705, #698)#881
ONEONUORA merged 2 commits into
Fracverse:masterfrom
favvy994:feature/bundled-wallet-recovery-issues

Conversation

@favvy994

Copy link
Copy Markdown
Contributor

Bundled fixes for two Stellar Wave mobile app issues.

#705 — Implement infinite scroll pagination in transaction history feed

The transaction history feed already wired FlatList's onEndReached to the
cursor-based loadMore in useTransactions. This PR hardens the infinite
scroll by deduplicating overlapping cursor pages so transaction rows are
never duplicated when the backend returns already-seen items (e.g. when a new
transaction arrives midway through a scroll session).

  • Trigger onEndReached callback in FlatList to request the next cursor page
    from the backend (already wired, now made robust against overlaps).

#698 — Build mnemonic backup verify quiz step during wallet generation

After the recovery phrase is displayed and the user confirms they saved it, a
verification quiz appears before wallet unlock:

  • Displays scrambled word options for positions 3, 7, and 11 (multiple
    choice), sourced from the phrase plus decoy words.
  • The wallet only unlocks (navigates) when every selected word is an
    exact match with the generated phrase; an incorrect set triggers an
    alert to review and retry.

Validation

  • Minimal TypeScript changes, formatted with Prettier.
  • node_modules is not installed in this workspace, so full
    npm run lint/tsc could not be executed locally; changes are reviewed and
    visually self-consistent with existing conventions.

Closes #705
Closes #698

Guard against duplicate transaction rows when cursor pages overlap,
e.g. when a new transaction arrives midway through a scroll session.

Refs Fracverse#705
Add a verification step after the phrase is displayed that asks the user
to select the exact word for positions 3, 7, and 11 from scrambled
options. The wallet only unlocks once all selections match the generated
recovery phrase.

Refs Fracverse#698
@drips-wave

drips-wave Bot commented Aug 31, 2026

Copy link
Copy Markdown

@favvy994 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@ONEONUORA ONEONUORA left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job @favvy994

@ONEONUORA
ONEONUORA merged commit f76e700 into Fracverse:master Sep 1, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants