anchor
anchor copied to clipboard
Solana 2.0.0 breaks a lot of things
I wrote a twitter thread about this explaining the issue, but wanted to open it here too to get people's takes on what's the best way forward. Solana 2.0.0 just dropped with a bunch of breaking changes, and a good number of spl programs restrict their solana version using <= 2.0.0
rather than <2.0.0
(e.g. https://github.com/solana-labs/solana-program-library/blob/master/token/program/Cargo.toml#L21). This means that these resolve to 2.0.0 where other dependencies resolve to 1.18.17 as they should, meaning a lot of things break.
One solution is to switch all dependencies with this from 3.0.2
to 1.0.1
(or whichever the last release was when these dependencies used <
) but this probably breaks a bunch of other things. Another is to make anchor use 2.0.0, but this isn't a good solution for obvious reasons, as this means anchor programs won't be deployable until 2.0.0 hits mainnet. Last thing I can think of would be for Solana to release e.g. 3.0.3
which has <
and 4.0.0
which has =
, and anchor using 3.0.3
, but this isn't likely either.
Would love to get your thoughts on this @acheroncrypto