1- Bump proc-macro2 crate in soroban-builtin-sdk-macros and soroban-env-macros
2- add Cargo.lock to .gitignore
Why
A version conflict is happening while building solang, after adding soroban-env-host as a dependancy:
error: failed to select a version for proc-macro2.
... required by package soroban-builtin-sdk-macros v20.2.2
... which satisfies dependency soroban-builtin-sdk-macros = "=20.2.2" of package soroban-env-host v20.2.2
... which satisfies dependency soroban-env-host = "^20.2.2" of package solang v0.3.3
versions that meet the requirements =1.0.69 are: 1.0.69
all possible versions conflict with previously selected packages.
previously selected package proc-macro2 v1.0.78
... which satisfies dependency proc-macro2 = "^1.0.78" of package parse-display-derive v0.9.0
... which satisfies dependency parse-display-derive = "=0.9.0" of package parse-display v0.9.0
... which satisfies dependency parse-display = "^0.9" of package solang v0.3.3
failed to select a version for proc-macro2 which could resolve this conflict
What
1- Bump proc-macro2 crate in soroban-builtin-sdk-macros and soroban-env-macros 2- add Cargo.lock to .gitignore
Why
A version conflict is happening while building solang, after adding soroban-env-host as a dependancy:
error:
failed to select a version forproc-macro2
. ... required by packagesoroban-builtin-sdk-macros v20.2.2
... which satisfies dependencysoroban-builtin-sdk-macros = "=20.2.2"
of packagesoroban-env-host v20.2.2
... which satisfies dependencysoroban-env-host = "^20.2.2"
of packagesolang v0.3.3
versions that meet the requirements=1.0.69
are: 1.0.69all possible versions conflict with previously selected packages.
previously selected package
proc-macro2 v1.0.78
... which satisfies dependencyproc-macro2 = "^1.0.78"
of packageparse-display-derive v0.9.0
... which satisfies dependencyparse-display-derive = "=0.9.0"
of packageparse-display v0.9.0
... which satisfies dependencyparse-display = "^0.9"
of packagesolang v0.3.3
failed to select a version for
proc-macro2
which could resolve thisconflict