Skip to content

feat: emote radial menu, multi-table tiling, rakeback rewards, and hand verification oracle - #482

Merged
Marvy247 merged 1 commit into
HitEmPoka:mainfrom
chiscookeke11:feat/emotes-tiling-rakeback-handverifier
Aug 30, 2026
Merged

feat: emote radial menu, multi-table tiling, rakeback rewards, and hand verification oracle#482
Marvy247 merged 1 commit into
HitEmPoka:mainfrom
chiscookeke11:feat/emotes-tiling-rakeback-handverifier

Conversation

@chiscookeke11

Copy link
Copy Markdown
Contributor

Description

This pull request implements and resolves issues #177, #178, #183, and #184:

1. In-game emoticon/emote radial menu (#177)

  • Created EmoteRadialMenu with circular geometry and quick presets ('Nice hand!', 'Unlucky', 'Wow', 'Good game', 'On fire', 'Thinking', 'EZ', 'RIP').
  • Integrated keyboard shortcuts 1-8 and Escape for instant emote triggering during poker action.
  • Added animated floating emote bubble support in PlayerSeat and integrated the trigger button into Table.tsx.

2. Multi-window / multi-table tiling mode (#178)

  • Created TableTilingView component supporting multi-table grid layouts (auto, 1x2, 2x2, 3x2).
  • Shows miniaturized table views with active pot, community cards, table IDs, and focused indicators.
  • Added quick focus and table switching capability directly integrated into TableTabs.tsx.

3. Rakeback / Loyalty Rewards Contract (#183)

  • Implemented contracts/rakeback-rewards in Soroban.
  • Supports earning loyalty points proportional to rake paid across games.
  • Implements loyalty tier progression (Bronze, Silver, Gold, Platinum, Diamond).
  • Allows points redemption for future rake discounts or direct conversion to reward tokens.
  • Supports admin controls, pause/unpause mechanisms, and recorder authorizations.

4. Hand Verification Oracle Contract (#184)

  • Implemented contracts/hand-verifier in Soroban.
  • Verifies hand rank claims and commitments using ZK proof structures without requiring full showdown.
  • Supports verifying mucked hands privately, batch verification, and on-chain oracle verification lookups.

Linked Issues

Verification

  • Ran cargo test -p rakeback-rewards -p hand-verifier - all contract unit tests pass.
  • Ran frontend test suites with vitest including emote-radial-menu.test.tsx, table-tiling-view.test.tsx, and open-tables.test.ts - 100% passing.

…t, and hand verification oracle

- Implement EmoteRadialMenu with quick emotes and animated seat triggers (closes HitEmPoka#177)
- Add multi-window/multi-table TableTilingView with grid presets (closes HitEmPoka#178)
- Implement rakeback-rewards Soroban contract for loyalty points, tiers, discounts, and token redemptions (closes HitEmPoka#183)
- Implement hand-verifier Soroban oracle contract for ZK hand rank and mucked hand verification (closes HitEmPoka#184)
@drips-wave

drips-wave Bot commented Aug 30, 2026

Copy link
Copy Markdown

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

@Marvy247
Marvy247 merged commit 530d9a9 into HitEmPoka:main Aug 30, 2026
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