<UserOpseration>.sign(privateKey)
(Instance Method)
This method is intended for use in examples only. In real-world scenarios, it is recommended to use signer.sign
.
Feature
Sign to userOperation. This method modifies the user operation instance directly.
Parameters
string
privateKey // privateKey of operation sender
Return Value
void
...
userOp.setSettlement(opSender, proxyPayer);
const opSender_privateKey = "41f08256757d96a522e6d36a097bd2f761109059b72eb6589ff827f7ac877d30fpr";
userOp.sign(opSender_privateKey);
console.log(userOp.toHintedObject());
// output
{
_hint: 'mitum-currency-transfer-operation-v0.0.1',
fact: {
_hint: 'mitum-currency-transfer-operation-fact-v0.0.1',
hash: 'J4t5sHs5UbnN7PRzva7ivVSomGwiBimmPCf2QHa2YxZT',
token: 'MjAyNC0xMi0xNyAwNjo1ODoxMy4yOTggKzAwMDAgVVRD',
sender: '0x5279AebbF6e284594521d44612157147dF5ff248fca',
items: [ [Object] ]
},
extension: {
authentication: {
_hint: 'mitum-extension-base-authentication-v0.0.1',
contract: '0xdC521b33609647F949427A2330c136EfC3171535fca',
authentication_id: 'did:dxd:0x5279AebbF6e284594521d44612157147dF5ff248fca#auth_key',
proof_data: '5BpRZ7XgREpVDK5Y7LDQyD7JoURfaQaraEkZ8jaiAvgmyPAFansme2A3gBNsuoAZKXDfyN2uthUqKEpiaomS8YDr4wtLN'
},
proxy_payer: {
_hint: 'mitum-extension-base-proxy-payer-v0.0.1',
proxy_payer: '0x99e749E6e00fc6BA3E965881589D185cc5B447d4fca'
},
settlement: {
_hint: 'mitum-extension-base-settlement-v0.0.1',
op_sender: '0x4526f3D0EdC63D9EaeCD94D56551e0f061CFCa47fca'
}
},
hash: '6pYa5LkbcVtLU8dSupqqTnmNUmUHUmwbCkdoiKpfkxu',
signs: [
{
signer: '02bb41168240ca6a2b74f130ba3760204b494fba7381d25bcde601d7c39185df25fpu',
signature: '5BpRZ5XbjUSzg3TqPrU98cyUmn6LjvBKJzsjH9cNRDtniu7tq4FsbmwQnnDLDL7iJCZvrFZvPoCFRoCg3pu8ZQuDd9YzR',
signed_at: '2024-12-17T06:58:13.354Z'
}
]
}
Last updated