-
Notifications
You must be signed in to change notification settings - Fork 0
feat: Rust workspace — 13 crates, game engines, covenant compiler, oracle daemon #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
THTProtocol
wants to merge
143
commits into
main
Choose a base branch
from
rust-workspace-clean
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
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 8f214fb
Add patch-games.js: dynamic Blackjack and Poker injection for Skill G…
THTProtocol 6940a77
Vendor missing static assets from Firebase for local dev
THTProtocol a861bbb
patch-games.js: big cards only, hide picker, per-game create modal (t…
THTProtocol 8edadb9
patch-games v5: WASM resolver fix, big cards only, BJ/Poker/TTT board…
THTProtocol af9957b
patch: auto-dismiss WASM error modal, bypass wasm-gate for offline dev
THTProtocol 2366824
patch-games.js v6: robust skill section injection + create modal
THTProtocol b103304
v7: full game flow + auto-payout + claim + settings + P2P BJ + attest…
THTProtocol 6ba05a6
add /api/games/:id/claim + /payout endpoints for auto-payout and manu…
THTProtocol 94df1cd
Replace HTP with High Table, fix modal close button
THTProtocol ca3e5b6
Fix blinking dot, cosmetic improvements
THTProtocol 81be826
Fix dot visibility, overflow, cosmetic polish
THTProtocol 493d0f2
Remove pulse animation from LIVE KASPA dot - solid circle
THTProtocol da33eaa
Fix: solid dot (no pulse), WASM SDK resilient loader v5, skill game c…
THTProtocol 63e2b00
Skill games: add Poker & Blackjack to v-skill panel; wallet & maximiz…
50d0ac9
Stability & polish: fix net ReferenceError, WASM loader, Firebase noi…
586e73a
WASM SDK: ship official Rusty Kaspa v1.1.0 kaspa_bg.wasm
claude 48e63e3
Stability and UI polish v2
b83d430
Skill Games v3: per-game gated lobby, smart settings, payout preview,…
cf05ae5
Cypherpunk button system + remove decorative emojis
2718a23
test: deterministic offline stress harness for skill games
03c7563
fix: visible feedback for missing wallet extension + clip BlockDAG if…
0d18874
Remove Create a Challenge section, retheme boards to teal/emerald
THTProtocol e11bfd6
Fix: merge display:none into sgv2-mform style attribute
THTProtocol d62485a
Checkers board: bright 2-color alternating squares like chess
THTProtocol 4a97a48
Checkers board: add alternating fill colors to match chess board style
THTProtocol 9828ca9
Update game UI and patch game flows
THTProtocol 910fa04
chore: add mobile overlay injection script
THTProtocol 7309555
fix(mobile): correct cBtn selector to match class+id format
THTProtocol 6645b76
sync: updated wallet-v3 from high-table-frontend
THTProtocol 2e03b49
feat: replace DEX.cc with OKX Wallet in wallet picker
THTProtocol 2af35e9
fix: OKX replaces DEX.cc, all 6 wallets detected, connect() fallback …
THTProtocol 8fa3d0c
fix(wallet): node.js patch - DEX.cc→OKX, all 6 wallets detected
THTProtocol 81e10bd
fix(wallet): KasWare+Kastle+Kasperia only - all have mainnet browser …
THTProtocol aa3f11e
feat(wallet): 3-col compact grid, real logos for KasWare/Kastle/Kasperia
THTProtocol cf26942
fix(wallet): real local logos for KasWare/Kastle/Kasperia
THTProtocol 6b6571e
fix(wallet): correct src replacement - local logos KasWare/Kastle/Kas…
THTProtocol c874e6f
feat(mobile): mobile overlay with toggle button, SVG nav, clean no-em…
THTProtocol 8d1e2f1
feat(mobile): add mobile overlay with toggle button
THTProtocol 28521f1
feat(mobile): add mobile overlay with toggle button
THTProtocol abc6354
feat(mobile): add mobile overlay with toggle button
THTProtocol 5e13bbf
feat: load Kaspa state modules in index.html
THTProtocol 2c1c611
feat(mobile): full redesign - hero stats, mobile wallet links, polish…
THTProtocol 5cfead3
feat(mobile): full redesign with hero, mobile wallets, polished UI
THTProtocol 397b51f
feat(mobile): full-featured mobile UI - all desktop functions, game p…
THTProtocol 769076a
feat(ui): remove live dag ticker text + skill game card small text, p…
THTProtocol bfc68e0
feat(ui): full mobile v2 + front page polish
THTProtocol f0ea765
fix: add fix_index.py — removes duplicate toggleMobileView, replaces …
THTProtocol 9c239d2
fix: dedup toggleMobileView; replace Kasperia with OKX wallet
THTProtocol 78fff28
fix(wallet): guard mobWalletDetail behind walletConnected flag
THTProtocol 36565f3
fix(mobile): remove dag text, game card icons, better contrast
THTProtocol bfd8cf0
feat(wallet): restore Kasperia + add KasNG, KSPR Bot — 8 wallet registry
THTProtocol 55a6b6d
fix(hero): restore transparent background so DAG canvas shows through
THTProtocol 73d3d4d
fix(hero): kaspa teal-dominant h1 gradient
THTProtocol 53d7422
feat(wallet): mobile overlay shows all 8 wallets
THTProtocol 93953b4
feat(wallet): mobile overlay shows all 8 wallets
THTProtocol 7b7f9cb
feat(markets): dynamic category slider + improved market cards UI
THTProtocol 76aeb5a
fix(events): save category field to Firebase when creating market
THTProtocol 433fca5
feat(markets): dynamic slider + improved cards UI
THTProtocol 19e87c6
feat: oracle signing + create event wired + port 3333
THTProtocol 70fc244
fix(markets): full override of buildF+renderM with dynamic slider + p…
THTProtocol 20d770d
feat(markets): polish UI with sticky slider, sort, skeletons, urgency…
THTProtocol 13e719d
fix: remove pulse dot, redesign markets page, restyle portfolio tabs
THTProtocol 36df96b
fix: replace all circle dots with squares in header indicators
THTProtocol 4a5ea3e
fix: single square dot, remove Open Matches circle, robust tab rename
THTProtocol 665b78c
fix: restore index.html from main
THTProtocol 0e55bf7
fix: add htp-markets-ui.js script tag
THTProtocol d5771d1
fix: blinking block status and hide stale claim wallet address
THTProtocol 3e7b131
style: remove active pill underline and use High Table logo mark
THTProtocol 2ef31d7
fix: per-game icons/colors, remove K icon, fixPickerIcons()
THTProtocol d9675da
feat: per-game card accent colors, hover shimmer, panel neon theming,…
THTProtocol bd6b298
fix: atomic Firebase lock (.transaction), USE_P2SH flag + P2SH upgrad…
THTProtocol df11ed8
ci: add Firebase Hosting deploy workflow (workflow_dispatch + push to…
THTProtocol 9585020
fix: replace fake SVGs with real wallet logos (png files + favicon URLs)
THTProtocol 56e4fd4
fix: inline SVG for KasWare |< logo, keep img fallbacks for others
THTProtocol c517633
feat: wallet patch - correct logos, smart button labels per wallet type
THTProtocol 1253ced
fix: real logos + correct labels + full wallet registry (Tangem, KSPR…
THTProtocol 33f1697
fix: wallet grid nuclear replace + firebase cache
THTProtocol ebac592
fix: wallet grid v5 — nuclear DOM replace, correct 4+2 wallets, 2-col…
THTProtocol da70dac
fix: wallet grid v6 — real official logos via gstatic/github, fix mob…
THTProtocol 79beb89
fix: Kasperia real logo from Chrome Web Store lh3
THTProtocol 15b0518
fix: replace old wallet grid in HTML, add missing game/wallet scripts…
THTProtocol 304a11f
v7.0: fix OKX ID, add Kasanova, real install links, teal install btn,…
THTProtocol 9cf20c2
v7.0: fix OKX ID, add Kasanova, real direct install links, fix connec…
THTProtocol 56bbd55
v7: remove backward K, HTP diamond logo, Place Prediction, clean WIN/…
THTProtocol 63495fd
fix: Kasanova real logo, remove mnemonic/hex from wallet, add demo ma…
THTProtocol 71ee6c9
fix: wire Railway WS server — GameManager, CORS, /api/config, card ga…
THTProtocol c941908
fix v7.2: preserve mnemonic/hex sections, call native selWallet, work…
THTProtocol ca17a29
fix v7.3: all wallet buttons call selWallet(), no address-paste nonse…
THTProtocol bd8789c
fix: wire GameManager to WS, add CORS/Railway config, card game bridg…
THTProtocol 58053e4
fix: add Railway WS auto-connect + htpServerSend/htpJoinGameRoom/htpG…
THTProtocol 4362dfb
fix: add htp-demo-match.js script tag
THTProtocol aa0e857
feat: wallet connect fix, install links, network selector for mnemoni…
THTProtocol 7a6e29e
feat: full wallet page redesign v8 — correct logos, install links, ne…
THTProtocol 8490981
fix: inject htp-wallet-fix.js into index.html so all wallet patches load
THTProtocol 30fc30f
fix: inject htp-wallet-fix.js into index.html — wallet patches now load
THTProtocol 4ad91dc
fix: restore index.html + inject htp-wallet-fix.js
THTProtocol f66b47c
fix: add railway.toml at repo root to override stale htp-rust-backend…
THTProtocol c280d73
fix(wallet): v9 — glassmorphism cards, fix duplicate network selector…
THTProtocol 32838c9
fix: use Dockerfile builder in railway.toml, fix port to use $PORT en…
THTProtocol c746045
fix(wallet): v10 — real logos from Chrome Web Store, hide mobile-only…
THTProtocol df03f61
fix(wallet): v11 — Kastle connect via getAccount(), mobile toggle in …
THTProtocol 140c06e
trigger: force Railway rebuild
THTProtocol f6ec609
trigger: github deploy
THTProtocol 123133c
fix(wallet): v12 — Kastle fixed, clear stale status, mobile=whole pag…
THTProtocol 4dd9495
fix: move Cargo.toml to crates/ so Railway uses Dockerfile not Rust b…
THTProtocol e113bdf
fix: remove root Cargo.toml so Railway uses Dockerfile not Rust builder
THTProtocol f13a94a
fix(ui): v13 — no card double-click flicker, clean fee copy, read mor…
THTProtocol 40305a6
fix(markets-ui): v13 fee disclosure — no em dashes, concise copy, rea…
THTProtocol ef6b3b0
fix: remove root Cargo.lock so Railway stops detecting as Rust project
THTProtocol 960cb00
fix: trigger clean Railway deploy - Cargo files removed, Dockerfile b…
THTProtocol 6ed3392
fix(wallet): v14 - remove selWallet override, polyfill kastle.request…
THTProtocol a2665f9
fix: no-cache headers for JS/CSS so CDN always serves fresh files
THTProtocol ee9602c
fix: no-cache headers for JS/HTML + delete wrong public/firebase.json
THTProtocol 2835da8
feat: v15 - demo events, mobile responsive CSS, correct wallet lists
THTProtocol 2106f6c
fix: v15 - seed demo events using window.mkts/htpMarkets bridge, trig…
THTProtocol ecbe82c
fix: bridge window.htpMarkets=mkts, add OKX/Kasperia/KSPR/Tangem to g…
THTProtocol fbb18de
fix(wallet): v16 - fix buttons by exposing selWallet on window, remov…
THTProtocol 8f6dfa2
fix(wallet): v17 - patch waitForProvider to 60 retries, use direct on…
THTProtocol 44bc9c4
Point frontend websocket to Hetzner backend
THTProtocol d440f20
v18: full mobile responsive CSS + fix card hover twitch
THTProtocol 443ffb0
v18: inject htp-mobile.css, fix hover twitch, proper mobile toggle
THTProtocol d2e66f9
v19: clean wallet UI, no twitch, working connect/install, mobile togg…
THTProtocol 5500995
v19b: fix mobile stuck, fix install onclick syntax, nuke twitch with …
THTProtocol d8f9e77
v19c: make mobile toggle button visible - solid green pill in header …
THTProtocol 94cd5a8
v19d: fix mobile button text - set innerHTML directly on btn before D…
THTProtocol da40dbb
v19e: remove hint text from wallet header
THTProtocol 0d58f33
fix: use jsonrpc 2.0 format for kaspad JSON-RPC port 17219
THTProtocol d30d414
fix: game state sync broken + back to lobby button not working
THTProtocol 4875e95
fix: inject htp-gamefix-sync.js via htp-demo-match (avoids 1MB index.…
THTProtocol 27744d0
fix: patch game.isCheck() crash — chess board black screen fix
THTProtocol cf7a7d8
fix: add htp-chess-ischeck-fix.js to index.html load order
THTProtocol c58b61b
fix: tier 1+2 blockers across chess, wallets, escrow, rules, events, …
5135ca2
fix: replace wRPC WebSocket with REST polling against api-tn12.kaspa.org
THTProtocol e77fae9
fix: replace wRPC with REST polling against api-tn12.kaspa.org
3607d36
fix: replace wRPC with REST polling against api-tn12.kaspa.org (#2)
THTProtocol e68e907
chore: ignore rusty-kaspa source tree
c1506f9
merge: tier 1+2 fixes plus REST RPC migration
93c0d30
Merge remote-tracking branch 'origin/main'
169e8b9
feat: cosmetic improvements - DAA counter fallback, wallet logo error…
4a06158
feat: oracle multisig, real settlement, WebSocket fix, 5 games live, …
5ac5184
fix: SilverScript validator crash on empty/invalid hex input
eaf8050
ci: GitHub Actions for Rust workspace build + test
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| { | ||
| "projects": { | ||
| "default": "hightable420" | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 | ||
| - name: Test | ||
| run: cargo test --workspace | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,3 +7,4 @@ data/*.json | |
| *.log | ||
| .DS_Store | ||
| target/ | ||
| rusty-kaspa/ | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| {"address":"qplnavltqdllxmw6alu9vjzhrrz9n76vapp9dt8p5mxh2v24ddn5zqqqqqqecul0c","pubkey":"3fc17da3099e47ca7ad427a441be8a2da5a956cf1b761c045bb809d8337fb81a"} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| deploy-trigger-v2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| { | ||
| "privkey": "4c47aafbdf239e6e8269f85eecc2fbcd553bf2edbed6cb5d9d3f52d71fdc06a6", | ||
| "pubkey": "ab3821004e6acd008441e08287951b7d6d070c1e52cc8b5e9c5edc70a29a3ba3", | ||
| "address": "kaspatest:qqm59hpa7wmvpx3pmzm44afhupr5mkd647wc8vl9xufv64k4uvnjjf5nxfy" | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These CI commands execute from the repository root, but this repo has no top-level
Cargo.toml(the workspace manifest is undercrates/Cargo.toml), socargo build --workspacefails immediately with “could not findCargo.toml” on every triggered run. This makes the new Rust CI workflow red by default unless you setworking-directory: crates(or pass--manifest-path crates/Cargo.toml) for both build and test steps.Useful? React with 👍 / 👎.