Skip to content

Conversation

@mariocynicys
Copy link
Collaborator

This PR upgrades multiple dependencies so that they all land on using secp v0.27.

The problem with wasm duplicate symbol issue started when rust-bitcoin was added to wasm as a dependency (for WalletConnect PSBT work), which caused pulling secp v0.24 while we already use secp v0.20. Such co-existence of both versions upsets the linking process in wasm.

For native, this seems to be a non-issue, as we have been using secp v0.20 and secp v0.24 at the same time without any linking problems.

This PR upgrades secp to v0.27 and a couple of other deps to have them land on using secp v0.27 in their dep tree as well. (v0.27 being the least common factor between all the deps that we have that use secp, as some deps skipped v0.24, v0.25, v0.26, and a downgrade to v0.20 was also not possible because some deps didn't use it).

This PR also feature-gates lightning behind enable-lightning flag to facilitate testing whether compilation issues resolve or not without having 100+ errors on the terminal. Right now though, lightning is still broken :/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants