Files
evmgpu/core/TrieStressTest.sol

23 lines
533 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract TrieStressTest {
bytes32[] private data;
function writeValues(uint value) public {
bytes32 dataToPush = bytes32(uint256(uint160(msg.sender)) << 96);
for (uint i = 0; i < value; i++) {
data.push(dataToPush);
}
}
function getLength() public view returns (uint) {
return data.length;
}
function getData(uint index) public view returns (bytes32) {
require(index < data.length, "Index out of bound");
return data[index];
}
}