Add support for more types in Arrays.sol (#5568)

This commit is contained in:
Hadrien Croubois
2025-03-13 13:44:41 +01:00
committed by GitHub
parent f740084582
commit 8a4eadea51
7 changed files with 208 additions and 72 deletions

View File

@ -5,14 +5,19 @@ const generators = {
bytes32: () => ethers.hexlify(ethers.randomBytes(32)),
uint256: () => ethers.toBigInt(ethers.randomBytes(32)),
int256: () => ethers.toBigInt(ethers.randomBytes(32)) + ethers.MinInt256,
hexBytes: length => ethers.hexlify(ethers.randomBytes(length)),
bytes: (length = 32) => ethers.hexlify(ethers.randomBytes(length)),
string: () => ethers.uuidV4(ethers.randomBytes(32)),
};
generators.address.zero = ethers.ZeroAddress;
generators.bytes32.zero = ethers.ZeroHash;
generators.uint256.zero = 0n;
generators.int256.zero = 0n;
generators.hexBytes.zero = '0x';
generators.bytes.zero = '0x';
generators.string.zero = '';
// alias hexBytes -> bytes
generators.hexBytes = generators.bytes;
module.exports = {
generators,