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; }
public RockPaperScissorsThrowRevealData(ulong nonce2, ChainTypes.RockPaperScissorsGesture gesture) { Nonce2 = nonce2; Gesture = gesture; }