Skip to content

feat: deliver assigned frontend game and staking features - #1097

Merged
chinweobtagaz merged 1 commit into
OpenKnight-Foundation:mainfrom
Spycall:feat/spycall-assigned-issues
Aug 26, 2026
Merged

feat: deliver assigned frontend game and staking features#1097
chinweobtagaz merged 1 commit into
OpenKnight-Foundation:mainfrom
Spycall:feat/spycall-assigned-issues

Conversation

@Spycall

@Spycall Spycall commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Delivers the three open frontend issues assigned to Spycall in one cohesive PR:

  • Adds Puzzle Rush with 3-minute, 5-minute, and survival modes, live timer HUD, scoring, streak multipliers, strikes, feedback, and run recap.
  • Adds the AI Companion HUD with emotion mapping, typewriter commentary, and mute controls, integrated above the live chessboard.
  • Adds the Staking Deposit Modal with XLM/USDC/EURC selection, live CoinGecko USD conversion, balance checks, fee and refundable bond breakdown, and mainnet validation.

Implementation notes

  • Puzzle verification accepts an asynchronous onVerifyMove callback so production solutions can remain server-side and are not embedded in client markup.
  • Wallet signing remains the responsibility of the caller through the modal's onConfirm callback.
  • Existing puzzle practice and live game flows remain available.

Validation

  • Editor diagnostics report no errors for all touched files.
  • git diff --check passed.
  • Build, test, and lint commands were intentionally not run per request.

Closes #1040
Closes #1041
Closes #1044

@drips-wave

drips-wave Bot commented Aug 26, 2026

Copy link
Copy Markdown

@Spycall 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

@chinweobtagaz
chinweobtagaz merged commit 0aac03a into OpenKnight-Foundation:main Aug 26, 2026
1 check failed
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