zk-nullifier-sig
zk-nullifier-sig copied to clipboard
The method "wallet_enable" does not exist / is not available.
I'm not sure if this is the right repo for this issue, but in the demo app (https://ethbogota-2022.netlify.app/) I see the following error when trying to connect Metamask Flask.
"The method "wallet_enable" does not exist / is not available."
Piotr: this method was deprecated and replaced by wallet_request
It should be a pretty easy change, thanks for the catch!
Metamask snaps has now disabled support for PLUMEs by blocking access to private key exponentiation, which is a perfectly safe API to have (i.e. Ledger wallets give access to this to external parties) and does NOT leak the secret key. We are shifting focus to Taho wallet and Ledger instead.
That's a bummer. Any idea why they blocked access?
I have no idea to be honest. We used to be able to request private key entropy directly which was arguably a bad api, so it makes sense they removed that. I would guess there aren't many cryptographers on their team; allowing g^sk is a fairly niche thing only really used by new signature schemes like us to be fair.