-
Notifications
You must be signed in to change notification settings - Fork 36
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
Allow usage of zeroize 1.4
#381
Comments
Hi. We discussed as a team about the issue and we are a bit unsure if we want to have an extra release or extra branch to maintain. We also want to move away from What we can do is to have a |
I already have a vendored version of Lumina that works. And it’s actually really straightforward in some ways. The only problem is that we also need to vendor You wouldn’t exactly need to maintain anything; I’ll demonstrate this shortly. |
https://github.com/Eclipse-Laboratories-Inc/lumina This only fixes the |
The thing is that it will not allow us to publish crates, so there is no way we could upstream it [patch.crates-io.rustls]
git = "https://github.com/Eclipse-Laboratories-Inc/rustls.git" |
Just a proof of concept. The end result would also have to include fixes and work in WASM. If the changes are accepted in upstream rustls, then you won’t need to patch. The resolver will use that version which allows all deps to be satifsied. Another option is to ask |
Summary
Can't build a project with dependencies,
Overview
Solana hasn't yet fully implemented the shift towards the new versions of Rust cryptographic libraries; as such it is not possible to use any component of the
lumina
client in a crate that also imports any of the solana crates that uses Rust cryptographic libraries.As such it is wise to provide a branch with slightly less advanced dependencies, particularly
ruint
and a few others, that I will add to this list.The text was updated successfully, but these errors were encountered: