Skip to content

Latest commit

 

History

History
51 lines (39 loc) · 1.41 KB

README.md

File metadata and controls

51 lines (39 loc) · 1.41 KB

Engima, Rock, Paper, Scissors

Install

Download and deploy enigma-docker-network

  • Navigate to the directory you would like to install enigma-docker-network
git clone https://github.com/enigmampc/enigma-docker-network.git
cd enigma-docker-network
./launch.bash -t -s
  • Note, there are additional dependencies to install including docker and docker-compose. Please follow the guide at enigma-docker-network

Download and install Enigma, Rock, Paper, Scissors

  • Navigate to the directory you would like to install ERPS
git clone https://github.com/PeterMPhillips/Enigma-Rock-Paper-Scissors.git
cd Enigma-Rock-Paper-Scissors
npm install

Deploy contract to Enigma testnet

darq-truffle migrate --reset --network development

Install and start react server

cd client
npm install
sudo npm run start

Using app

  • Navigate browser to https://localhost:3000/
  • Wait for Enigma to load
  • Select address
  • Press 'Start New Game' button and select move and bet
  • Change address
  • Find open game, press 'Play Game' and select move
  • See who wins

Notes

  • Right now Enigma is taking issue with the bytes32 gameID, need to change it to uint
  • Some elements need to update on state change (e.g. 'total earnings' when a new game is started)
  • Needs a page for withdrawing earnings, viewing stats on past games, leaderboard