예제 #1
0
 public CommitAndReveal(ChainTypes.RockPaperScissorsGesture gesture, SpaceTypeId player)
 {
     this.gesture = gesture;
     this.player  = player;
     nonce1       = GetRandomULong();
     nonce2       = GetRandomULong();
     hash         = SHA256.Create().HashAndDispose(Tool.ToBuffer(buffer => {
         buffer.WriteUInt64(nonce1);
         buffer.WriteUInt64(nonce2);
         buffer.WriteEnum(( int )gesture);
     }).ToArray());
     IsCommited = false;
     IsRevealed = false;
 }
예제 #2
0
 public RockPaperScissorsThrowRevealData(ulong nonce2, ChainTypes.RockPaperScissorsGesture gesture)
 {
     Nonce2  = nonce2;
     Gesture = gesture;
 }