-
Notifications
You must be signed in to change notification settings - Fork 2
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
Some builds of contracts that reference older Rust framework are not reproducible #43
Comments
In order to reproduce a previous build of a contract that references a version of the Rust framework that has loose dependency constraints, the following steps should be followed: Step 1 - fix
|
Contracts that reference older versions of the Rust framework require - at build time, when the meta crate is invoked - some dependencies which were not strictly referenced by the meta crate itself (back then). Newer versions of these dependencies have been released in the meantime. And these newer dependencies - which (unfortunately) satisfy the (loose) versioning constraints of the (old) meta crate are not compatible with the Rust versions that were hard-coded in the Docker images of v4.1.*. Thus, trying to reproduce such builds lead to errors such as:
The text was updated successfully, but these errors were encountered: