Skip to content

feat(ctb): go-fuzz package#4161

Closed
clabby wants to merge 3 commits intodevelopfrom
clabby/ctb/merkle-trie-refactor/go-fuzz
Closed

feat(ctb): go-fuzz package#4161
clabby wants to merge 3 commits intodevelopfrom
clabby/ctb/merkle-trie-refactor/go-fuzz

Conversation

@clabby
Copy link
Contributor

@clabby clabby commented Dec 2, 2022

Overview

Reopened version of #4008 - CircleCI didn't like the @ in the old branch name.

Do not merge until after #4125 - bedrock contract tests will not pass due to the new testFuzz naming convention change


Adds a fuzz test input generator for testing Bedrock's MerkleTrie.sol.

Go version of #3847

Metadata
ENG-3048

@changeset-bot
Copy link

changeset-bot bot commented Dec 2, 2022

🦋 Changeset detected

Latest commit: 69d2346

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 5 packages
Name Type
@eth-optimism/contracts-bedrock Minor
@eth-optimism/actor-tests Patch
@eth-optimism/sdk Patch
@eth-optimism/drippie-mon Patch
@eth-optimism/message-relayer Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@clabby
Copy link
Contributor Author

clabby commented Dec 2, 2022

Current dependencies on/for this PR:

This comment was auto-generated by Graphite.

@clabby clabby requested review from mslipper and zhwrd as code owners December 2, 2022 00:41
@clabby clabby mentioned this pull request Dec 2, 2022
@trianglesphere trianglesphere self-requested a review December 2, 2022 19:24
@mslipper mslipper changed the base branch from sc/ctb-mini-trie-refactor to develop December 2, 2022 21:19
@mergify
Copy link
Contributor

mergify bot commented Dec 2, 2022

Hey @clabby! This PR has merge conflicts. Please fix them before continuing review.

@mergify mergify bot added the conflict label Dec 2, 2022
@mslipper mslipper changed the base branch from develop to sc/ctb-mini-trie-refactor December 2, 2022 21:21
@mergify mergify bot removed the conflict label Dec 2, 2022
@trianglesphere
Copy link
Contributor

@clabby is there a PR associated with sc/ctb-mini-trie-refactor or are the changes in that branch already merged into develop?

@clabby
Copy link
Contributor Author

clabby commented Dec 5, 2022

@trianglesphere The changes in that branch are not merged into develop- Slipper asked me to change the destination of this PR to develop instead. Will be closing this PR and re-opening a refactored version within the hour 😄

@clabby clabby closed this Dec 5, 2022
smartcontracts and others added 3 commits December 5, 2022 16:54
Small refactor that has MerkleTrie.get throw explicitly when an element
does not exist, rather than returning a non-existence boolean. Makes the
code much cleaner. We need to review this change very carefully.
@clabby clabby reopened this Dec 6, 2022
@clabby clabby changed the base branch from sc/ctb-mini-trie-refactor to develop December 6, 2022 02:45
@clabby clabby force-pushed the clabby/ctb/merkle-trie-refactor/go-fuzz branch from 857cb3d to 69d2346 Compare December 6, 2022 02:45
@clabby clabby changed the base branch from develop to sc/ctb-mini-trie-refactor December 6, 2022 02:45
@mergify mergify bot added A-indexer Area: indexer sdk labels Dec 6, 2022
@clabby clabby changed the base branch from sc/ctb-mini-trie-refactor to develop December 6, 2022 02:46
@clabby clabby closed this Dec 6, 2022
@clabby clabby deleted the clabby/ctb/merkle-trie-refactor/go-fuzz branch December 8, 2022 06:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-indexer Area: indexer

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants