Commit Graph

9 Commits

Author SHA1 Message Date
averel10
d0d2cd1cac Update game contract address in config and adjust timeout durations in Game.sol 2025-11-22 11:02:32 +01:00
averel10
7f1143eb22 Implement timeout handling and commit resolution in Commit and Reveal components
- Added state management for opponent's move and commit time left in Commit component.
- Implemented automatic checks for opponent's move and commit timeout.
- Introduced timeout resolution functionality allowing players to claim victory if the opponent fails to commit in time.
- Updated UI to display timeout results and allow players to resolve timeouts.
- Enhanced Reveal component with timeout checks and resolution logic.
- Added necessary contract methods in config.json for commit time left and timeout resolution.
2025-11-22 10:58:49 +01:00
averel10
197d9e6e22 Refactor Clash component to use GameModal for game interactions, remove Hello World page, and implement toast notifications for error handling 2025-11-22 09:44:36 +01:00
averel10
3bd61490f1 update contract addresses in config files and enhance player move commitment handling 2025-11-21 18:42:43 +01:00
averel10
06176e74f2 update game logic and UI components for move selection and reveal phases; remove Lobby component 2025-11-21 18:18:59 +01:00
SamKry
d67570da33 update version 2025-11-14 20:48:17 +01:00
SamKry
50d4fe7956 implement multi game mode and document it 2025-11-14 20:44:58 +01:00
SamKry
37bce9cb5d add first implementation of game contract 2025-11-14 19:35:58 +01:00
averel10
44bc814114 feat: initialize crypto_clash_contract with TypeScript, Hardhat, and deployment script
- Added package.json with scripts for compiling, deploying, and testing the contract.
- Created deploy.ts script for deploying the HelloWorld contract and saving the contract address to config.json.
- Configured TypeScript with tsconfig.json for Node.js environment and ES module support.
2025-11-11 21:01:16 +01:00