-
Notifications
You must be signed in to change notification settings - Fork 743
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fork ethereum-types, ethbloom and serialize, remove deprecated macros #132
Conversation
Thanks for this @vlopes11. I'm in the middle of a big PR, but I'll start mulling it over and get back to you in the coming days :) |
Sorry, I've been lagging on this one. @drozdziak1 and @ralexstokes, keen to hear your thoughts on this. |
Oh, seems we have a CI break with the introduction of default cargo fmt on 7df6481 I'll fix it. |
it seems that this PR just vendors the dependency, rather than re-implementing it which I believe was the original spirit of #10. i assumed the idea was that we wanted i don't really see what vendoring the target crate really does for us, other than forgo any maintenance benefits provided by the crate's maintainers. we in fact now have an increased burden to either sync their changes or maintain our own. given how good cargo seems to be at managing dependencies, i would elect to just leave this as is w/ the original crate |
It is true, this one is merely a fork without additional functionalities. I agree with you, but this would be a starting point for Shall we close this PR without merging? |
I would want to know which types we need to reimplement based on current usage -- if it is just a handful i would favor reimplementing, if we need most of the types in the source crate then we should carefully consider reasons to not just use that crate (as a full-on dependency) |
@ralexstokes @paulhauner I think we should see how much impact each dep has first and whether losing that is worth the rewrite effort. e.g. |
Maybe we should close this PR and implement types from zero? |
Issue Addressed
Implement hash types removing dependency on ethereum_types
#10
Proposed Changes
Fork ethereum-types, ethbloom and serialize inside the project
Additional Info
N/A