You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For the point of view of the user of the SDK, it's better to have the ChainID method in HttpBackend and WsBackend interfaces.
The idea behind instrumentedClient is to wrap a Eth Client, so the user can use both clients the same way.
However, there are some methods missing from the common interfaces.
It would be good to review if there are other methods missing on that interfaces, for future PRs.
Hey @pablodeymo , if chainid is not used anywhere, why add it? I prefer keeping interfaces to only what is needed, not bloating them just in case.
This method is used in the Incredible Squaring example (here). Since its removal, it's difficult to have optionally-enabled metrics since restricting the type to the xxBackend interface would also restrict the functionality unnecessarily.
@pablodeymo I see. I guess it’s fine to add, but this makes me think we haven’t found the right abstractions yes :/
Perhaps inc-sq should define the interface it needs in this case. Since we return structs in the constructors everything should work.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
For the point of view of the user of the SDK, it's better to have the ChainID method in HttpBackend and WsBackend interfaces.
The idea behind instrumentedClient is to wrap a Eth Client, so the user can use both clients the same way.
However, there are some methods missing from the common interfaces.
It would be good to review if there are other methods missing on that interfaces, for future PRs.
What Changed?
Reviewer Checklist