-
Notifications
You must be signed in to change notification settings - Fork 57
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
Remove clvm-traits in favor of adding implementations back to chia_rs #363
Conversation
I would expect it to be easier to add the new (counterpart) implementation in |
It should be as easy as just copying the code that was removed here into |
Pull Request Test Coverage Report for Build 7463233530
💛 - Coveralls |
what corresponding change would be needed in |
to be honest; I also don't quite understand why we need |
It's because |
ok, right. the patching is necessary when making changes to |
Having
clvmr
depend onclvm-traits
instead of the other way around has been complicating things, and requiring that we usepatch.crates-io
in thechia_rs
monorepo to prevent mismatching dependency errors. We don't actually lose any functionality by moving the trait implementations toclvm-traits
, and it can simplify testing (since we no longer would needTestAllocator
).clvmr
itself doesn't care aboutclvm-traits
existing.Note that this is a breaking change and should be released in a semver-incompatible version with the last to prevent conflicts.