❓Random
function rand8() internal returns (gtUint8)
function randBoundedBits8(uint8 numBits) internal returns (gtUint8)
Rand
function generates an encrypted random value
RandBoundedBits8
function generates an encrypted random value that falls within the range of [0, 2^numBits]
Usage example
function randomExample() public {
gtUint8 a = MpcCore.setPublic8(uint8(5));
gtUint8 random = MpcCore.rand8();
gtBool bit = MpcCore.le(a,random); // Check if a <= random
gtUint8 smaller = MpcCore.mux(bit,a,random);
uint8 res = MpcCore.decrypt(smaller);
}
Last updated