我有一个网络应用程序,几个月以来一直在使用window.cardano.nami注入。在 CIP-0008 之后,我正在尝试抽象所有源代码以支持ccvault和其他 Cardano 钱包;一切正常,但似乎signData方法已更改。
我正在使用window.cardano.signData,结果是这样的纯文本签名: window.cardano.signData signature
const signedData = await window.cardano.signData(usedAddresses, hexMessage);
我切换到api.signData(其中api是 window.cardano.nami.enable() 返回的新端点,现在签名是这样的对象: api.signData signature
const signedData = await wallet.signData(usedAddresses, hexMessage);
因此,类型不同,但这还不够:签名本身(如果我将第一个签名与第二个签名对象的 .signature 属性进行比较)不同!
更奇怪的是:ccvault就像一个魅力!
我错过了什么?