Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
Minor, but this should make it easier to build on top of the various registries. Allows for it to be an easy reference for the interfaces and can be pulled into other projects to use, rather than needing to redefine it per project.
Change Summary
Simply adding interfaces. Main change is around where structs are located.
There are two options, not sure which one you prefer:
*Structs.sol
file and imported into the interface and implementation.Merge Checklist
PR-Codex overview
This PR focuses on adding interface contracts and updating existing contracts to implement these interfaces.
Detailed summary
IStorageRegistry
interface toStorageRegistry.sol
IIdRegistry
interface toIdRegistry.sol
IKeyRegistry
interface toKeyRegistry.sol
IBundler
interface toBundler.sol