original.sol 635 B

1234567891011121314151617181920
  1. contract A {
  2. Counter public counter;
  3. /**
  4. * TODO: this fuzz use too much time to execute
  5. function testGetFuzz(bytes[2][] memory kvs) public {
  6. for (uint256 i = 0; i < kvs.length; i++) {
  7. bytes32 root = trie.update(kvs[i][0], kvs[i][1]);
  8. console.logBytes32(root);
  9. }
  10. for (uint256 i = 0; i < kvs.length; i++) {
  11. (bool exist, bytes memory value) = trie.get(kvs[i][0]);
  12. console.logBool(exist);
  13. console.logBytes(value);
  14. require(exist);
  15. require(BytesSlice.equal(value, trie.getRaw(kvs[i][0])));
  16. }
  17. }
  18. */
  19. }