Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
03e4d40
Add patch-games.js script reference for Blackjack/Poker injection
THTProtocol Apr 27, 2026
8f214fb
Add patch-games.js: dynamic Blackjack and Poker injection for Skill G…
THTProtocol Apr 27, 2026
6940a77
Vendor missing static assets from Firebase for local dev
THTProtocol Apr 27, 2026
a861bbb
patch-games.js: big cards only, hide picker, per-game create modal (t…
THTProtocol Apr 27, 2026
8edadb9
patch-games v5: WASM resolver fix, big cards only, BJ/Poker/TTT board…
THTProtocol Apr 27, 2026
af9957b
patch: auto-dismiss WASM error modal, bypass wasm-gate for offline dev
THTProtocol Apr 27, 2026
2366824
patch-games.js v6: robust skill section injection + create modal
THTProtocol Apr 27, 2026
b103304
v7: full game flow + auto-payout + claim + settings + P2P BJ + attest…
THTProtocol Apr 27, 2026
6ba05a6
add /api/games/:id/claim + /payout endpoints for auto-payout and manu…
THTProtocol Apr 27, 2026
94df1cd
Replace HTP with High Table, fix modal close button
THTProtocol Apr 27, 2026
ca3e5b6
Fix blinking dot, cosmetic improvements
THTProtocol Apr 27, 2026
81be826
Fix dot visibility, overflow, cosmetic polish
THTProtocol Apr 27, 2026
493d0f2
Remove pulse animation from LIVE KASPA dot - solid circle
THTProtocol Apr 28, 2026
da33eaa
Fix: solid dot (no pulse), WASM SDK resilient loader v5, skill game c…
THTProtocol Apr 28, 2026
63e2b00
Skill games: add Poker & Blackjack to v-skill panel; wallet & maximiz…
Apr 28, 2026
50d0ac9
Stability & polish: fix net ReferenceError, WASM loader, Firebase noi…
Apr 28, 2026
586e73a
WASM SDK: ship official Rusty Kaspa v1.1.0 kaspa_bg.wasm
claude Apr 28, 2026
48e63e3
Stability and UI polish v2
Apr 28, 2026
b83d430
Skill Games v3: per-game gated lobby, smart settings, payout preview,…
Apr 28, 2026
cf05ae5
Cypherpunk button system + remove decorative emojis
Apr 28, 2026
2718a23
test: deterministic offline stress harness for skill games
Apr 28, 2026
03c7563
fix: visible feedback for missing wallet extension + clip BlockDAG if…
Apr 28, 2026
0d18874
Remove Create a Challenge section, retheme boards to teal/emerald
THTProtocol Apr 28, 2026
e11bfd6
Fix: merge display:none into sgv2-mform style attribute
THTProtocol Apr 28, 2026
d62485a
Checkers board: bright 2-color alternating squares like chess
THTProtocol Apr 28, 2026
4a97a48
Checkers board: add alternating fill colors to match chess board style
THTProtocol Apr 28, 2026
9828ca9
Update game UI and patch game flows
THTProtocol Apr 29, 2026
910fa04
chore: add mobile overlay injection script
THTProtocol Apr 29, 2026
7309555
fix(mobile): correct cBtn selector to match class+id format
THTProtocol Apr 29, 2026
6645b76
sync: updated wallet-v3 from high-table-frontend
THTProtocol Apr 29, 2026
2e03b49
feat: replace DEX.cc with OKX Wallet in wallet picker
THTProtocol Apr 29, 2026
2af35e9
fix: OKX replaces DEX.cc, all 6 wallets detected, connect() fallback …
THTProtocol Apr 29, 2026
8fa3d0c
fix(wallet): node.js patch - DEX.cc→OKX, all 6 wallets detected
THTProtocol Apr 29, 2026
81e10bd
fix(wallet): KasWare+Kastle+Kasperia only - all have mainnet browser …
THTProtocol Apr 29, 2026
aa3f11e
feat(wallet): 3-col compact grid, real logos for KasWare/Kastle/Kasperia
THTProtocol Apr 29, 2026
cf26942
fix(wallet): real local logos for KasWare/Kastle/Kasperia
THTProtocol Apr 29, 2026
6b6571e
fix(wallet): correct src replacement - local logos KasWare/Kastle/Kas…
THTProtocol Apr 29, 2026
c874e6f
feat(mobile): mobile overlay with toggle button, SVG nav, clean no-em…
THTProtocol Apr 29, 2026
8d1e2f1
feat(mobile): add mobile overlay with toggle button
THTProtocol Apr 29, 2026
28521f1
feat(mobile): add mobile overlay with toggle button
THTProtocol Apr 29, 2026
abc6354
feat(mobile): add mobile overlay with toggle button
THTProtocol Apr 29, 2026
5e13bbf
feat: load Kaspa state modules in index.html
THTProtocol Apr 29, 2026
2c1c611
feat(mobile): full redesign - hero stats, mobile wallet links, polish…
THTProtocol Apr 29, 2026
5cfead3
feat(mobile): full redesign with hero, mobile wallets, polished UI
THTProtocol Apr 29, 2026
397b51f
feat(mobile): full-featured mobile UI - all desktop functions, game p…
THTProtocol Apr 29, 2026
769076a
feat(ui): remove live dag ticker text + skill game card small text, p…
THTProtocol Apr 29, 2026
bfc68e0
feat(ui): full mobile v2 + front page polish
THTProtocol Apr 29, 2026
f0ea765
fix: add fix_index.py — removes duplicate toggleMobileView, replaces …
THTProtocol Apr 29, 2026
9c239d2
fix: dedup toggleMobileView; replace Kasperia with OKX wallet
THTProtocol Apr 29, 2026
78fff28
fix(wallet): guard mobWalletDetail behind walletConnected flag
THTProtocol Apr 29, 2026
36565f3
fix(mobile): remove dag text, game card icons, better contrast
THTProtocol Apr 29, 2026
bfd8cf0
feat(wallet): restore Kasperia + add KasNG, KSPR Bot — 8 wallet registry
THTProtocol Apr 29, 2026
55a6b6d
fix(hero): restore transparent background so DAG canvas shows through
THTProtocol Apr 29, 2026
73d3d4d
fix(hero): kaspa teal-dominant h1 gradient
THTProtocol Apr 29, 2026
53d7422
feat(wallet): mobile overlay shows all 8 wallets
THTProtocol Apr 29, 2026
93953b4
feat(wallet): mobile overlay shows all 8 wallets
THTProtocol Apr 29, 2026
7b7f9cb
feat(markets): dynamic category slider + improved market cards UI
THTProtocol Apr 29, 2026
76aeb5a
fix(events): save category field to Firebase when creating market
THTProtocol Apr 29, 2026
433fca5
feat(markets): dynamic slider + improved cards UI
THTProtocol Apr 29, 2026
19e87c6
feat: oracle signing + create event wired + port 3333
THTProtocol Apr 29, 2026
70fc244
fix(markets): full override of buildF+renderM with dynamic slider + p…
THTProtocol Apr 29, 2026
20d770d
feat(markets): polish UI with sticky slider, sort, skeletons, urgency…
THTProtocol Apr 29, 2026
13e719d
fix: remove pulse dot, redesign markets page, restyle portfolio tabs
THTProtocol Apr 29, 2026
36df96b
fix: replace all circle dots with squares in header indicators
THTProtocol Apr 29, 2026
4a5ea3e
fix: single square dot, remove Open Matches circle, robust tab rename
THTProtocol Apr 29, 2026
665b78c
fix: restore index.html from main
THTProtocol Apr 29, 2026
0e55bf7
fix: add htp-markets-ui.js script tag
THTProtocol Apr 29, 2026
d5771d1
fix: blinking block status and hide stale claim wallet address
THTProtocol Apr 29, 2026
3e7b131
style: remove active pill underline and use High Table logo mark
THTProtocol Apr 29, 2026
2ef31d7
fix: per-game icons/colors, remove K icon, fixPickerIcons()
THTProtocol Apr 29, 2026
d9675da
feat: per-game card accent colors, hover shimmer, panel neon theming,…
THTProtocol Apr 29, 2026
bd6b298
fix: atomic Firebase lock (.transaction), USE_P2SH flag + P2SH upgrad…
THTProtocol Apr 29, 2026
df11ed8
ci: add Firebase Hosting deploy workflow (workflow_dispatch + push to…
THTProtocol Apr 29, 2026
9585020
fix: replace fake SVGs with real wallet logos (png files + favicon URLs)
THTProtocol Apr 29, 2026
56e4fd4
fix: inline SVG for KasWare |< logo, keep img fallbacks for others
THTProtocol Apr 29, 2026
c517633
feat: wallet patch - correct logos, smart button labels per wallet type
THTProtocol Apr 30, 2026
1253ced
fix: real logos + correct labels + full wallet registry (Tangem, KSPR…
THTProtocol Apr 30, 2026
33f1697
fix: wallet grid nuclear replace + firebase cache
THTProtocol May 1, 2026
ebac592
fix: wallet grid v5 — nuclear DOM replace, correct 4+2 wallets, 2-col…
THTProtocol May 1, 2026
da70dac
fix: wallet grid v6 — real official logos via gstatic/github, fix mob…
THTProtocol May 1, 2026
79beb89
fix: Kasperia real logo from Chrome Web Store lh3
THTProtocol May 1, 2026
15b0518
fix: replace old wallet grid in HTML, add missing game/wallet scripts…
THTProtocol May 1, 2026
304a11f
v7.0: fix OKX ID, add Kasanova, real install links, teal install btn,…
THTProtocol May 1, 2026
9cf20c2
v7.0: fix OKX ID, add Kasanova, real direct install links, fix connec…
THTProtocol May 1, 2026
56bbd55
v7: remove backward K, HTP diamond logo, Place Prediction, clean WIN/…
THTProtocol May 1, 2026
63495fd
fix: Kasanova real logo, remove mnemonic/hex from wallet, add demo ma…
THTProtocol May 1, 2026
71ee6c9
fix: wire Railway WS server — GameManager, CORS, /api/config, card ga…
THTProtocol May 1, 2026
c941908
fix v7.2: preserve mnemonic/hex sections, call native selWallet, work…
THTProtocol May 1, 2026
ca17a29
fix v7.3: all wallet buttons call selWallet(), no address-paste nonse…
THTProtocol May 1, 2026
bd8789c
fix: wire GameManager to WS, add CORS/Railway config, card game bridg…
THTProtocol May 1, 2026
58053e4
fix: add Railway WS auto-connect + htpServerSend/htpJoinGameRoom/htpG…
THTProtocol May 1, 2026
4362dfb
fix: add htp-demo-match.js script tag
THTProtocol May 1, 2026
aa0e857
feat: wallet connect fix, install links, network selector for mnemoni…
THTProtocol May 1, 2026
7a6e29e
feat: full wallet page redesign v8 — correct logos, install links, ne…
THTProtocol May 1, 2026
8490981
fix: inject htp-wallet-fix.js into index.html so all wallet patches load
THTProtocol May 1, 2026
30fc30f
fix: inject htp-wallet-fix.js into index.html — wallet patches now load
THTProtocol May 1, 2026
4ad91dc
fix: restore index.html + inject htp-wallet-fix.js
THTProtocol May 1, 2026
f66b47c
fix: add railway.toml at repo root to override stale htp-rust-backend…
THTProtocol May 1, 2026
c280d73
fix(wallet): v9 — glassmorphism cards, fix duplicate network selector…
THTProtocol May 1, 2026
32838c9
fix: use Dockerfile builder in railway.toml, fix port to use $PORT en…
THTProtocol May 1, 2026
c746045
fix(wallet): v10 — real logos from Chrome Web Store, hide mobile-only…
THTProtocol May 1, 2026
df03f61
fix(wallet): v11 — Kastle connect via getAccount(), mobile toggle in …
THTProtocol May 1, 2026
140c06e
trigger: force Railway rebuild
THTProtocol May 1, 2026
f6ec609
trigger: github deploy
THTProtocol May 1, 2026
123133c
fix(wallet): v12 — Kastle fixed, clear stale status, mobile=whole pag…
THTProtocol May 1, 2026
4dd9495
fix: move Cargo.toml to crates/ so Railway uses Dockerfile not Rust b…
THTProtocol May 1, 2026
e113bdf
fix: remove root Cargo.toml so Railway uses Dockerfile not Rust builder
THTProtocol May 1, 2026
f13a94a
fix(ui): v13 — no card double-click flicker, clean fee copy, read mor…
THTProtocol May 1, 2026
40305a6
fix(markets-ui): v13 fee disclosure — no em dashes, concise copy, rea…
THTProtocol May 1, 2026
ef6b3b0
fix: remove root Cargo.lock so Railway stops detecting as Rust project
THTProtocol May 1, 2026
960cb00
fix: trigger clean Railway deploy - Cargo files removed, Dockerfile b…
THTProtocol May 1, 2026
6ed3392
fix(wallet): v14 - remove selWallet override, polyfill kastle.request…
THTProtocol May 1, 2026
a2665f9
fix: no-cache headers for JS/CSS so CDN always serves fresh files
THTProtocol May 1, 2026
ee9602c
fix: no-cache headers for JS/HTML + delete wrong public/firebase.json
THTProtocol May 1, 2026
2835da8
feat: v15 - demo events, mobile responsive CSS, correct wallet lists
THTProtocol May 1, 2026
2106f6c
fix: v15 - seed demo events using window.mkts/htpMarkets bridge, trig…
THTProtocol May 1, 2026
ecbe82c
fix: bridge window.htpMarkets=mkts, add OKX/Kasperia/KSPR/Tangem to g…
THTProtocol May 1, 2026
fbb18de
fix(wallet): v16 - fix buttons by exposing selWallet on window, remov…
THTProtocol May 1, 2026
8f6dfa2
fix(wallet): v17 - patch waitForProvider to 60 retries, use direct on…
THTProtocol May 1, 2026
44bc9c4
Point frontend websocket to Hetzner backend
THTProtocol May 1, 2026
d440f20
v18: full mobile responsive CSS + fix card hover twitch
THTProtocol May 1, 2026
443ffb0
v18: inject htp-mobile.css, fix hover twitch, proper mobile toggle
THTProtocol May 1, 2026
d2e66f9
v19: clean wallet UI, no twitch, working connect/install, mobile togg…
THTProtocol May 1, 2026
5500995
v19b: fix mobile stuck, fix install onclick syntax, nuke twitch with …
THTProtocol May 1, 2026
d8f9e77
v19c: make mobile toggle button visible - solid green pill in header …
THTProtocol May 1, 2026
94cd5a8
v19d: fix mobile button text - set innerHTML directly on btn before D…
THTProtocol May 1, 2026
da40dbb
v19e: remove hint text from wallet header
THTProtocol May 1, 2026
0d58f33
fix: use jsonrpc 2.0 format for kaspad JSON-RPC port 17219
THTProtocol May 1, 2026
d30d414
fix: game state sync broken + back to lobby button not working
THTProtocol May 1, 2026
4875e95
fix: inject htp-gamefix-sync.js via htp-demo-match (avoids 1MB index.…
THTProtocol May 1, 2026
27744d0
fix: patch game.isCheck() crash — chess board black screen fix
THTProtocol May 2, 2026
cf7a7d8
fix: add htp-chess-ischeck-fix.js to index.html load order
THTProtocol May 2, 2026
c58b61b
fix: tier 1+2 blockers across chess, wallets, escrow, rules, events, …
May 2, 2026
5135ca2
fix: replace wRPC WebSocket with REST polling against api-tn12.kaspa.org
THTProtocol May 2, 2026
e77fae9
fix: replace wRPC with REST polling against api-tn12.kaspa.org
May 2, 2026
3607d36
fix: replace wRPC with REST polling against api-tn12.kaspa.org (#2)
THTProtocol May 2, 2026
e68e907
chore: ignore rusty-kaspa source tree
May 2, 2026
c1506f9
merge: tier 1+2 fixes plus REST RPC migration
May 2, 2026
93c0d30
Merge remote-tracking branch 'origin/main'
May 2, 2026
169e8b9
feat: cosmetic improvements - DAA counter fallback, wallet logo error…
May 2, 2026
4a06158
feat: oracle multisig, real settlement, WebSocket fix, 5 games live, …
May 3, 2026
5ac5184
fix: SilverScript validator crash on empty/invalid hex input
May 3, 2026
eaf8050
ci: GitHub Actions for Rust workspace build + test
May 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 10 additions & 16 deletions .env
Original file line number Diff line number Diff line change
@@ -1,20 +1,14 @@
# High Table Protocol v8.0 — Environment Config
PORT=3000
KASPA_WRPC_URL=ws://127.0.0.1:16210
PORT=3333
HTP_NETWORK=tn12
KASPA_WRPC_URL=ws://localhost:17211
MAINNET_API=https://api.kaspa.org

# Oracle keys (replace with real pubkeys for production)
ORACLE_KEY_1=0000000000000000000000000000000000000000000000000000000000000001
ORACLE_KEY_2=0000000000000000000000000000000000000000000000000000000000000002
ORACLE_KEY_3=0000000000000000000000000000000000000000000000000000000000000003

# Protocol fee address (testnet)
PROTOCOL_ADDRESS=kaspatest:qpn2dp4rutnf7qx7jq94vl6atlu35uu7u3wk8e6yl7a07c5yl7fr6g4t8fzyv
ALLOWED_ORIGINS=https://hightable420.web.app,https://hightable420.firebaseapp.com
ORACLE_KEY_1=2a04833c84565179077491a52ff94915b27fb17b0e4af9a36d4516973d74cc75
ORACLE_KEY_2=432e5940d36a45f97a201872ae23cef2f26bc56edd16f7eb2acd642a440410cc
ORACLE_KEY_3=9a1accaf41f57b5b760f91f8228c0bf2db68b8a47b41f05ba83521223a973ab5
PROTOCOL_ADDRESS=kaspatest:qpyfz03k6quxwf2jglwkhczvt758d8xrq99gl37p6h3vsqur27ltjhn68354m
PROTOCOL_FEE_BPS=200

# Auto-resolve markets via oracle daemon
AUTO_RESOLVE=true
ORACLE_CHECK_MS=10000

# Indexer polling
ORACLE_CHECK_MS=30000
INDEXER_POLL_MS=5000
KASPA_REST_URL=https://api-tn12.kaspa.org
68 changes: 68 additions & 0 deletions .firebase/hosting.Mjc.cache
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
package-lock.json,1776272228789,8a0607c801a09614f004f1a6e621df0b32e0283a3d3b0404d9b5086bc6eb87a2
jsconfig.json,1776272228699,e8e1ff6808b815baba5de2f8f20c6b5bee38c1caa15af346f4f382e41bd71099
htp-wasm-loader.js,1776272228691,aa8595cb184f016f00222d96b3ff33e3766e6fe6d990e8767272d8f3723af56d
htp-wallet-v3.js,1776272228691,24fb8327191a636e5aef9a40c835c9db835fb44e938a10b0930791a90c7c67af
htp-zk-pipeline.js,1776272228691,dc6ab72a15e5e8dc537b1ce4bef8525bebc972146bc07b8d9d975d74a3a6a3e4
htp-wallet-logos.js,1776272228690,935d2e335666c3106ac5b8bb8a0ceeba8e7d9f5dabbafb71919418c5c43107f9
htp-utxo-mutex.js,1776272228690,96db7355e8ccd6b8f28fd9cb3c477cc518c35b43ed2b59f40fc26959c12c1be8
htp-silverscript-live.js,1776272228690,13c2a5ee0a75f6f34def57f2b7e02fed758b7e8df9837d99beb726fe8169987d
htp-settlement-preview.js,1776272228690,a44af72273752a6bb467c480e34adc65d95c6f27031f823500cacb6481327d69
htp-rpc-client.js,1776272228687,c9089c11a075b02820cc9deb8836c58c778726dda50365c1f5c9b87b9d40d830
htp-oracle-sync.js,1776272228687,f1f3308bd5d5debeb8b8c411fd5ddc9d69b0d9b3adb80d68c34c4017f46d4eb3
htp-maximizer-ui.js,1776272228684,106e83b7f89dcb312e2085dc41d439fe2b86f50597ec81037068ace0e3448419
htp-match-deadline.js,1776272228684,2434ca9e691a42c77fb814797745716c6c898236efc2df1aff0af569c4d1359e
htp-init.js,1776272228679,c87c0435621b4d733f121c17122fae53f48e1df0526c0d6861cc377b6a54ed4a
htp-firebase-rules.json,1776272228678,da6f2de11a709dc88045c7df1ab9c22fd31f86461d3ee68c91722de12ee2ec9f
htp-games-sync.js,1776272228679,82e6212040733592dbe995d0e92996693af73b1f15c221cd03f1590f92eebfcc
htp-fee-engine.js,1776272228678,7257e5231050527e9b822fc4531dc142ab49bc8b9fbc23cf73e4e54bbcfeec16
htp-events-v3.js,1776272228678,90f94cbdc503889e3c333fbc34eb3f8f2b5895fb9e52188f0e1b7e186f6ed19e
htp-event-creator.js,1776272228678,1ac3e0c9554b31bacba0525d646e5837e336335a3642879180d08596258854bc
htp-settlement-overlay.js,1776272228690,c7cb466a424575b59e5ab5c918884c8901bdbe2aef6578aedf791a44eb036c82
htp-covenant-escrow-v2.js,1776272228677,6fb6c3b39645173f3ffeac66042a370dd6302bfff5bcfb2fadbbd95b4570715f
htp-chess-ui.js,1776272228677,ca5340c6289d429ba361b5c25d8173a1242ab8f5648803d048e70b209348d6f1
htp-chess-dnd.js,1776272228677,f059b13bac6331643bcdda59142fb1e99c25f0108e1d80ae1dc67860a3424c9c
htp-chess-sync.js,1776272228677,a29d28d11a64370fb9788619357cd6eb45d5832af4c09fcc733ca4e32306f7f5
htp-cancel-flow.js,1776272228676,26931af87207232544b5a27b1eb3820df3c1e20a25efcab2d49ff7a4051ad53e
htp-checkers-multijump.js,1776272228677,9ecd0937524716299d09264c73e952ecea85dfc55dca1ad8e1f5b0f0924320fd
htp-c4-animation.js,1776272228676,ca8f2145b096881b469f023bf5fdb780b198fd0ce7496469f47741b27e767a48
htp-blockdag-viz.js,1776272228676,e631de310577c88af490d3c822666a30309b3097935778905e45db236df95b9b
firestore.rules,1776272228673,782092b0996b9fd90d8e7f882093ef66f1b50daaf8d55f20c8055077b182d532
firestore.indexes.json,1776272228673,39933bfc0d1a7906d22c9f918d8c82f8835012b375c6ba4b1983283856765772
htp-events.js,1776272228678,966c725b360dd78e7da4ba449d6e243f71abcf71b6cb7ab7f888a3acfbcfed60
firebase-config.js,1776272228671,68170ef132264b73676d4ce71a26ba38ce9ff97ea54a98f81a9fcee494e01eee
firebase-app-compat.js,1776272228671,dbb5939ff1a976cfa37b1ea5c4a04ed093d9c7ef718e61dc1bc4003094434bda
database.rules.json,1776272228657,20970240ea6fbc83e0e7599d9887fbb1b25988572fe13a6e51f0864f5a3621cd
chess.min.js,1776272228657,a2cf0412d38732fa4a87ce220d84e74b8772f64cead8401e86e2d8c8f1ec5a5f
htp-board-engine.js,1776272228676,90e1cb2a615dd40153bde1c49dc8c0b68afcf4db5b1b985a8dbd89c972a38636
README.md,1776272228657,7a973a84db5d9f87860580fc5967612cb230cb4693ce89b66f2b8dcca545a535
htp-rust-backend/README.md,1776272228688,efc2fd1a7a0b6472209e6edb18e14244f5bb359259f626467176477e5715e19c
htp-rust-backend/Cargo.toml,1776272228688,112a41c1221a44d3f372dcd6189c45fce63f4006655ad48db25a0213988a366b
htp-rust-backend/src/wallet.rs,1776272228689,265015fdc374fb847eda4b6d97d714a6c9618300dbd705709981f19b019ac8fd
htp-rust-backend/src/types.rs,1776272228689,95bbe6bb2cb0ea4b9cd89f650729f38a1f60ac013b2485498f97d185e7a2c987
WHITEPAPER.md,1776272228657,433c44fff9fcb74bd3b11cbe683516d487fa385258bc41d99e5927ea8775b356
htp-rust-backend/Cargo.lock,1776272228688,9956eb317b196acdc6d7a2a26f199c6bb118409528e1f10677b4752316cea8c2
htp-autopayout-engine.js,1776272228675,cee9a0d9073c764480f841474bf24892db8bb3a6cb5dec4c96c0bcbcd4b42b84
htp-rust-backend/src/main.rs,1776272228689,e3ac202e74f881b68388704c80c7a21a561087a2bb15bf87e6f41d55e8ac1f34
htp-rust-backend/src/broadcast.rs,1776272228689,5a9cb201c763e4fb388632edc71af60bcd3a57c040555a2695253174edbc1b70
htp-rust-backend/src/escrow.rs,1776272228689,cb22e52723427fb7df013aeb708252c0a4a61edd6bfb83eeeca8fc67e52ff1c2
htp-rust-backend/src/blockdag.rs,1776272228689,260c8fb129121dd68f7d62dad6ca615ef95b07c68ac36bb39ef9450ad9722f7a
htp-oracle-daemon/package.json,1776272228686,1d9304e60e2ebe1f21eed5aad4d491540b17dfbd8170d1b7b58b14dc8223cbb7
htp-oracle-daemon/watcher.js,1776272228687,ff48c568cfbe2dd94320c7e541139faf46526c883447c8396f4ac2aaabfb07a6
htp-oracle-daemon/oracle-daemon.js,1776272228685,c04bbd7cbcee4c6280b5678c8914fb193173881fd40256d25ac35f57c2cf8001
htp-oracle-daemon/oracle-daemon-once.js,1776272228685,caf86a1e0778cb86e35c3cb3a279bb9cffcdf9facbeeb4d31f516658a54f98d3
htp-oracle-daemon/README.md,1776272228685,14889b0e4ee6268098f16abcd1fa6ca8ad7f511c0a51b457517a53ce5452e1af
htp-oracle-daemon/settler/watcher.js,1776272228687,adbc71c46b56ead0f86b7df2df22e499e9bcb93c27724097c7602d68dd22688b
htp-oracle-daemon/miner/monitor.js,1776272228685,8b1a02dd9163431358fb73cdd3afaea033de8828623fad1106c8590941840fb3
htp-oracle-daemon/.github/workflows/oracle-cron.yml,1776272228685,4b8a9eb52954580d82cc34d05f5101506b0977dbe905da418e4ccf95b6d539ff
functions/package.json,1776272228674,ab1181a58e2f5e554b6e6d0330bf07e792de7bc64ec1024b69bb08801cdf6fb3
functions/test-oracle.js,1776272228675,e64dc8219c38ba4eacfefaf7b43ab6e6896d1980ba7576e061a18f1373c4748e
.vscode/settings.json,1776272228656,eadebadfe6c4d599cef95aecc9233832d3d49d42e028ae3562f92433235907ca
functions/htp-oracle-server.js,1776272228674,88e3139814418b7be463c8203623cd40071d98234cd2f97b8b59caa5ed9fcb80
firebase-database-compat.js,1776272228673,4732205a023e1306fa65fa6e85a558f9d3d27fab4f73a0a211d2d69c2a45dff2
htp-oracle-daemon/package-lock.json,1776272228686,5a6ec2fa089a00431fc0c13034c3795419a4e11f81a8f3cfe5ce15134adbbfa2
functions/package-lock.json,1776272228674,e7e3ab3e9f8b6e858240ea93fa57008e5b5282e2037f01ed55dbd3d648529bf6
kaspa-wasm-sdk-inline.js,1776272228708,259517813c382f8db89d014784c1633ae2331f6f45292b39ab14f2f57759eaf8
htp-logo-data.js,1776272228683,a9fe67b2075880d512a6b9b2a9edbac326d10db925966196589ed4b56b4ba317
index.html,1776272228699,78ace17d6b0377648d00a250dbeae1e9acf13f48fb792c29a67844b9cf3c6b74
event-default.jpg,1776272228671,bed7f48e35cf7226ceb431ae36c52f7af5dbf1344a05483fa5a46661b87849e2
kaspa_bg.wasm,1776272228789,7c8ef996a2ddba21c7269207133a5b3d194d8314819bb5af4833219b378b5895
58 changes: 58 additions & 0 deletions .firebase/hosting.cHVibGlj.cache
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
wallet-ui.js,1777669661807,a6511f5e18f3dae9dc6b6b2046359d70022b322957e3630eb73e00d61bd53710
style.css,1777755517328,5e6afd0311f1f67ac17495b883d7353f849a71a0136ea91dd854b421193afcb9
poker-ui.js,1777669661807,fd9c8abc384361462c67fb3d3b5cbfae3973928617ba67a23e32b9bc521c22c9
kaspa_bg.wasm,1777669661806,7c8ef996a2ddba21c7269207133a5b3d194d8314819bb5af4833219b378b5895
kaspa-wasm-sdk-inline.js,1777669661763,d4672b5f7223a7d7befdbc9492119fa239151e7c569ca9f288231b7fa5c0a2bc
index.html.bak,1777669661761,a3748594e5f30bcc0edfa7bae69ec3967f2cdfb77c5093811a3d5a0d12785262
htp-zk-pipeline.js,1777669661759,523a0a7563d8442232613b0a011100bba08f1764a2dd77b168feec72c8b86011
htp-wasm-loader.js,1777669661759,1e2f022ead0654433c0dd3409ed014fa3b0f29dd9770594f955349a1f6901dca
htp-wallet-v3.js,1777755501811,b37ef3b4bc740e2ec360d7f7ee4b25d535e23ad677d61eb814cd67f39a7ae786
htp-wallet-logos.js,1777669661758,4d1f7ab1c2a4c94ba566cdb3507518084c2cb2be142fc1de5fd0a001431ea7bc
htp-utxo-mutex.js,1777669661758,c4d14125fa5dceff2fec150b608cc6c733732caae08224c53b94d54b73438dff
htp-skill-v3.js,1777669661758,e4204429e19ba71f5f807b60fa7808e23750f55efd1e5d44cbc87232b8d62e61
htp-skill-v3.css,1777669661758,befd12320389ac5e06997c2798325b9850165eed4dae1b4d783ab74cb009d340
htp-silverscript-live.js,1777669661758,e7563cc08d071c976051857e72f999e7d63c754d7ff093328eb6953dbfa7a894
htp-settlement-preview.js,1777755239696,48e7a41183e38edd7d37a1c03012d2efecb138f0a02733a1ead08c64c7c2a627
htp-settlement-overlay.js,1777669661758,9987b645c5aa57f8ce4335d25715aeb83623da970e63e1d6199cb0b7c3b45755
htp-rpc-client.js,1777669661758,d0f58aec752537985bea556b0eceaf714e78b04fff876820eebeca2a4cff46d5
htp-oracle-sync.js,1777669661757,df0e60084f6b59569f0aad5dd12b52bb2a38144bfdf26367d1613c7b18f20a78
htp-mobile.css,1777755512852,8eb833a2a295cd0aa9fdeeeeac326e6992c895847d92eb516ae8f1e80ce2a6a1
htp-maximizer-ui.js,1777669661757,73b867597bb8b58bdad42580ab2f285446aa4e00b3cf00f4c6cace9b42e2fa87
htp-match-deadline.js,1777669661757,4dba2be818921097d3da15d0305fea58425ac1dc6cedd80af96785835c4ff63b
htp-markets-ui.js,1777669661757,c811542ae7ae31f3221a4afd68b52400df57945694bde8b9bbb703e6a913a31a
htp-logo-data.js,1777669661757,d66c839d625a01409041ff1432eb3ba4e190d59aa52ef4d0e84fd6949da26df9
htp-init.js,1777794456569,17b713b53c80a16c5ca636d2731f989bb1b45c7028930862e7b8fcb5af60deec
htp-games-sync.js,1777669661755,61cf03c364149c94edae3c9867008adf28ad162c3b418ce0f91493a48ab240c9
htp-fee-engine.js,1777669661755,77dd8ca71bc10afe17a7d6f96a5eee5531fcfab4d32a4917d1c1de0174d16d86
htp-events.js,1777669661754,966c725b360dd78e7da4ba449d6e243f71abcf71b6cb7ab7f888a3acfbcfed60
htp-events-v3.js,1777755239696,0d0ecb4927cf39d6c1b0201741019854c8692cc9207b237b2cc5dfe7da5cbcea
htp-event-creator.js,1777669661748,863d580b57d1fae360a1738516c3f28ba2f08e34d8e4c9554114c389c6376f18
htp-demo-match.js,1777755239695,45e8fc75e73c34890bb8ae11214c0e9c313bd19ad185d8309a0c581f8381306d
htp-covenant-escrow-v2.js,1777755239695,d07f5e34f3c140ff65837b87df9556a73ec6e19f8fa23b006e453746f477abda
htp-chess-ui.js,1777669661747,b102f4bcac727c0f386283845ee431b0367f2ac798683586ef00cce3f9e1ce27
htp-chess-sync.js,1777755239694,46684aa13d329de79b158193c70675e7c14905c188f1c99581d7f832cff1c3ec
htp-chess-ischeck-fix.js,1777680987472,597a32f61ec06afc9cf749002bce44cf9795af7fd71a66a594b9bd0a9a863499
htp-chess-dnd.js,1777669661747,e84baf892c025e7f591e781ff20ae2e870abf5f963a4ccc70cd0d88fe9b0b420
htp-checkers-multijump.js,1777669661747,af807e3707bc74362028a4bf09f619c0ce853cd9e69d6428c2214dea5678e1f6
htp-card-games-bridge.js,1777669661747,cb578a08094b34bcbda59c13d51dd53531924ee9d8e3e4ab0f5ec805aeaec7e8
htp-cancel-flow.js,1777669661747,8697bc79382bcb0d44c2c9c2484752bf4f5fceba883a1299eabe5db00d53430b
htp-c4-animation.js,1777669661747,b2a752f3076aed0af9f12076cf2489c99dc2f8dcfef968eb2e095dc276f5d074
htp-buttons-v2.css,1777669661747,3ae0f6abc49415484921865202c8a0135ebd993411484b11427a4a47fa195077
htp-board-engine.js,1777755239694,6c50079177d5e44c7eeb60328d062475877a5637becf735d0f5525f464c43687
htp-blockdag-viz.js,1777669661747,1dd2e9f749ac879237ef38c595f03e1f85fbee9d11995ea8ea3614044b781a11
htp-autopayout-engine.js,1777755239693,9265f86012c76e7e686c5b9838f47338b40b077e81202d6b0f97ef71d64befda
firebase-database-compat.js,1777669661746,4732205a023e1306fa65fa6e85a558f9d3d27fab4f73a0a211d2d69c2a45dff2
firebase-config.js,1777669661745,dd817d4500ccad59a2aae571326a082a485857a6347e90b2af6ab8d30ebac809
firebase-app-compat.js,1777669661745,dbb5939ff1a976cfa37b1ea5c4a04ed093d9c7ef718e61dc1bc4003094434bda
favicon.ico,1777669661745,43988a2438e2733bc119e8549ab5ee669c3c20276293568bcab6d4a53143fd5f
event-default.jpg,1777669661739,bed7f48e35cf7226ceb431ae36c52f7af5dbf1344a05483fa5a46661b87849e2
connect4-ui.js,1777669661734,b1b5e14ae85e04da9c229f165a7676dfcef326f04a08c78ba62a17cc3d9f47bb
chess.min.js,1777669661734,a2cf0412d38732fa4a87ce220d84e74b8772f64cead8401e86e2d8c8f1ec5a5f
checkers-ui.js,1777669661734,25e359c1333c61e6c8920ba926cdbeca4146b5131546c53cbe55e2d9d726787f
blackjack-ui.js,1777669661734,5acbac314ec258ea0726dd0ab533efc3b611eaadfc792b05022696be35c3a32b
app.js,1777795279838,373be1b52d4a02c14c74907b998871a412f9e7ac27718430be650b54495b859c
img/kasware.png,1777669661759,532d42f5e349845a0f33a7b297d7965db14d99b7ce56efe1d07927e7b90af4c4
img/kastle.png,1777669661759,943b2e16bade9f53743977d0c7e8c115658f07303e54b190b686c78f24aedd74
img/kasperia.png,1777669661759,7c434dc67128e632f10244d0a9a62b443b2c939c3fe48c691722101820d4a0a2
assets/pieces.js,1777669661733,48a5046c96b4d5d90424ecc8d7110e18e6f60e947a48fc532aec61d354dbd35d
index.html,1777803472630,dc42a3bea41c505cd5ce972c19c8f09a46e0d8fd828c2e4ba866dbe29455f570
5 changes: 5 additions & 0 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "hightable420"
}
}
46 changes: 46 additions & 0 deletions .github/workflows/firebase-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Deploy to Firebase Hosting

on:
push:
branches:
- main
- ai/update-games-ui
workflow_dispatch:
inputs:
branch:
description: 'Branch to deploy from'
required: false
default: 'ai/update-games-ui'

jobs:
deploy:
name: Firebase Hosting Deploy
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ github.ref }}

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Install Firebase CLI
run: npm install -g firebase-tools

- name: Deploy to Firebase Hosting
env:
FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}
run: |
firebase deploy --only hosting --project hightable420 --token "$FIREBASE_TOKEN" --non-interactive

- name: Post deploy summary
run: |
echo "## Firebase Hosting Deploy" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "- **Project:** hightable420" >> $GITHUB_STEP_SUMMARY
echo "- **Branch:** ${{ github.ref_name }}" >> $GITHUB_STEP_SUMMARY
echo "- **Live URL:** https://hightable420.web.app" >> $GITHUB_STEP_SUMMARY
echo "- **Commit:** ${{ github.sha }}" >> $GITHUB_STEP_SUMMARY
17 changes: 17 additions & 0 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
name: Rust CI
on:
push:
branches: [main, rust-workspace]
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Build
run: cargo build --workspace

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Run cargo commands from Rust workspace root

These CI commands execute from the repository root, but this repo has no top-level Cargo.toml (the workspace manifest is under crates/Cargo.toml), so cargo build --workspace fails immediately with “could not find Cargo.toml” on every triggered run. This makes the new Rust CI workflow red by default unless you set working-directory: crates (or pass --manifest-path crates/Cargo.toml) for both build and test steps.

Useful? React with 👍 / 👎.

- name: Test
run: cargo test --workspace
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ data/*.json
*.log
.DS_Store
target/
rusty-kaspa/
1 change: 1 addition & 0 deletions .htp-server-address.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"address":"qplnavltqdllxmw6alu9vjzhrrz9n76vapp9dt8p5mxh2v24ddn5zqqqqqqecul0c","pubkey":"3fc17da3099e47ca7ad427a441be8a2da5a956cf1b761c045bb809d8337fb81a"}
1 change: 1 addition & 0 deletions .railway-deploy
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
deploy-trigger-v2
5 changes: 5 additions & 0 deletions .server-wallet.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"privkey": "4c47aafbdf239e6e8269f85eecc2fbcd553bf2edbed6cb5d9d3f52d71fdc06a6",
"pubkey": "ab3821004e6acd008441e08287951b7d6d070c1e52cc8b5e9c5edc70a29a3ba3",
"address": "kaspatest:qqm59hpa7wmvpx3pmzm44afhupr5mkd647wc8vl9xufv64k4uvnjjf5nxfy"
}
Loading
Loading