web3-如何排列要发送到ethers validateMessage函数的消息?
发布时间:2022-06-06 13:49:41 238
相关标签:
下面有一个示例对象,它只是一个项目数组。
const sampleMessage = [
{
type: 'string',
name: 'name',
value: 'Peter'
},
{
type: 'uint32',
name: 'userId',
value: '5521312'
}
]
let signature = 'xxxxxxx'
我尝试从ethers使用的方法是:
ethers.utils.verifyMessage(sampleMessage, signature)
但是,我不断遇到以下错误:
我有下面的消息要签名,然后能够验证它,使其与地址匹配。但是,我不断遇到以下错误:
Error: invalid arrayify value (argument="value", value=[{"type":"string","name":"name","value":"Peter"},{"type":"uint32","name":"userId","value":"5521312"}]
如何将sampleMessage转换为它接受的内容,以便verifyMessage可以返回地址字符串?sameMessage不是已经是一个数组了吗?说它是一个无效的arrayify值似乎很奇怪?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报