// Example with actual key share structure
const signature = await evmClient.signMessage({
message: 'Hello, World!',
accountAddress: '0xYourWalletAddress',
externalServerKeyShares: [
{
pubkey: {
pubkey: {
0: 43, 1: 36, 2: 191, 3: 69, 4: 124, 5: 68, 6: 247, 7: 127,
8: 7, 9: 179, 10: 160, 11: 224, 12: 205, 13: 194, 14: 132, 15: 159,
// ... continues for 64 bytes total
}
},
secretShare: "020000009ca5a66e79a2ddf631838d5cc5ba6a0cedb15a372e4176e479e0e63abff8cc3d..."
}
],
password: 'your-password', // Only if wallet was created with password
});
console.log('Message signed:', signature);