You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
and so will not have a mangled name. These are rarely used, but showed up in this PyPy issue, where it seems somehow the bindings for sr25519 use those interfaces.
The text was updated successfully, but these errors were encountered:
Thanks @mattip, the code you link above is guarded by #[cfg(not(Py_3_9))]; from memory this was different on PyPy 3.8 and older which would match the cfg.
I think it's due to the released py-sr25519-bindings using an extremely old PyO3 version (0.11.0 at time of their last release, which is over three years old at these point and predates a lot of the fixes for PyPy).
I am also increasingly of the opinion that we should be gating the maximum Python version as well as the minimum, because I think py-sr25519-bindings should never have been allowed to compile against PyPy 3.10 (and the user would likely have then been prompted to open the issue against py-sr25519-bindings).
The code here
pyo3/pyo3-ffi/src/methodobject.rs
Lines 195 to 199 in abe518d
and so will not have a mangled name. These are rarely used, but showed up in this PyPy issue, where it seems somehow the bindings for sr25519 use those interfaces.
The text was updated successfully, but these errors were encountered: