BettingContract

Environment

  1. Truffle v5.0.7
  2. Solidity 0.5.0
  • added the bare bones to starting, ending, determining winning color, etc.

Tests So Far

  1. truffle compile
  2. truffle develop
  3. migrate --reset
  4. Betting.deployed(100).then((b) => {bet = b;})
  5. bet.makeBet("purple", {value: '1000'}) // fails
  6. bet.startBet(100)
  7. bet.makeBet("purple", {value: '1000'}) // passes
  8. bet.endBet("blue")
  9. bet.makeBet("purple", {value: '1000'}) // fails
  10. bet.startBet(1)
  11. bet.makeBet("purple", {value: '1000'}) // fails probably
  12. bet.endBet("blue") // need to end the bet, as it doesn't end itself. will update later
  13. bet.startBet(100)
  14. bet.makeBet("purple", {value: '1'}) // fails

Works/Compiles. Updated for Solidity 5.0.