Sign
let hash = crypto.createHash("sha256").update('test', "utf8").digest();
let signDevice = core.signDevicePrivateKey(hash);biot-core signDevicePrivateKey <hash>client.request('signDevicePrivateKey', ['hash'], (err, data) => {
if(err)
throw err;
console.log(data);
});let message_id = id++
socket.send(JSON.stringify({
id: message_id,
name: 'signDevicePrivateKey',
args: ['hash']
}));
socket.onmessage = function (event) {
let data = JSON.parse(event.data);
if (data.id === message_id && data.name === 'signDevicePrivateKey') {
console.log('result:', data.result);
}
};let wallets = await core.getMyDeviceWallets();
let addresses = await core.getAddressesInWallet(wallets[0]);
let addressInfo = await core.myAddressInfo(addresses[0]);
let signAddress = core.signWithAddress(addressInfo.account, addressInfo.is_change, addressInfo.address_index, hash);biot-core signWithAddress <account> <isChange> <addrressIndex> <hash>client.request('signWithAddress', ['account', 'isChange', 'addrressIndex', 'hash'], (err, data) => {
if(err)
throw err;
console.log(data);
});let message_id = id++;
socket.send(JSON.stringify({
id: id++,
name: 'signWithAddress',
args: ['account', 'isChange', 'addrressIndex', 'hash']
}));
socket.onmessage = function (event) {
let data = JSON.parse(event.data);
if (data.id === message_id && data.name === 'signWithAddress') {
console.log('result:', data.result);
}
};Last updated