signMessage - 签名消息
请求Trezor钱包使用指定BIP32路径对应的私钥签名消息。
调用方法
ES6:
const result = await TrezorConnect.signMessage(params);
CommonJS:
TrezorConnect.signMessage(params).then(function(result) {
});
参数:
可选的公共参数
flowtype:
- path:BIP32路径,必须
- message:要签名的消息,必须
- coin:数字货币标识,可选
示例代码
TrezorConnect.signMessage({
path: "m/44'/0'/0'",
message: "example message"
});
返回结果
flowtype:
{
success: true,
payload: {
address: string, // signer address
signature: string, // signature in base64 format
}
}
错误信息
{
success: false,
payload: {
error: string // error message
}
}
从早期版本迁移
V4及更早版本:
TrezorConnect.signMessage("m/44'/0'/0'", "example message", function(result) {
...
}, "bitcoin");
V5:
// params are key-value pairs inside Object
TrezorConnect.signMessage({
path: "m/44'/0'/0'",
message: "example message"
}).then(function(result) {
...
})