Commit Graph

11 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
031bb340d7 add icons 2025-11-18 20:20:51 +01:00
SamKry
4ec03d7cdb init contract frontent 2025-11-18 17:58:57 +01:00
averel10
15bf0155bb added subpages for helloworld and clash, added game contract to config.json for usage in frontend 2025-11-14 22:49:06 +01:00
averel10
1637139118 docs: update README and config.json for production API_URL and deployment instructions 2025-11-11 22:38:27 +01:00
averel10
f10da70c48 feat: automate config.json copying and update dependencies
- Added a script (copy_config.js) to copy config.json from the root directory to the frontend's public directory before starting the development server, building, or starting the application.
- Updated package.json scripts to include the config copying step.
- Updated dependencies in package.json, including adding web3 and ensuring tailwindcss is included in devDependencies.
- Modified tsconfig.json to include a path for the config file.
- Added a new config.json file in the public directory with API_URL, CONTRACT_ADDRESS, and ABI details for the smart contract.
2025-11-11 21:48:56 +01:00
averel10
4d2802ee30 initilized react frontend 2025-11-11 18:34:20 +01:00