sign(privatekey, operation, ?:option)
Feature
Sign the raw operation using the private key.
Parameters
string
private key,
object
raw operation,
null
| SignOption
(optional) option for node sign. { node: "{node name}" }
Return Value
object
signed operation
example
const sender = "0x78f707a5CB15924b5edf7E45cD8df06b577984F7fca";
const receiver = "0x626410F061e62d79294f82603b872Db7d1711Bf7fca";
const currencyID = "MCC";
const amount = 25000;
const privatekey = "c083a7d2531561a6fc5ca4d6a6845a721b8967a9926b2af0771f0c9d707ee419fpr";
const rawOperation = mitum.currency.transfer(sender, receiver, currencyID, amount);
const signedOperation = mitum.operation.sign(privatekey, rawOperation);
console.log(signedOperation.toHintedObject());
// output
{
_hint: 'mitum-currency-transfer-operation-v0.0.1',
fact: {
_hint: 'mitum-currency-transfer-operation-fact-v0.0.1',
hash: 'BNL8YrqhWZUwWTUZjVmAcae1iPY5ZWNJTVsQ9rYv2nwR',
token: 'MjAyNC0wNS0yMCAwODowNzoyNS40OTUgKzAwMDAgVVRD',
sender: '0x78f707a5CB15924b5edf7E45cD8df06b577984F7fca',
items: [ [Object] ]
},
hash: '9FCaz7E8CDqDMKszKVguHvGoDc6cJtxGwm35CAeQemrf',
memo: '',
signs: [
{
signer: '03143c1a72d17f0027bdce64abbf5b85482fd59a3860057541978be3655ca607a4fpu',
signature: '5BpRZ4k5BK88h25TSQLu1tZE7xcnzwAAVF5uoGh6qPsKaQSc2BZb94wETymrMna4w1S5dZBMwN5dtBkjFgc6dZpWLjRKG',
signed_at: '2024-05-20T08:07:25.515Z'
}
]
}
Last updated