personal_sign
Signs an EIP-191 personal message.
Request
type Request = {
method: 'personal_sign',
params: [
/** Message to sign. */
message: string,
/** Address of the signer. */
address: `0x${string}`,
],
}
Response
Signature.
type Response = `0x${string}`
Example
import RapidfireID from '@rapidfire/id'
const rapidfire = new RapidfireID()
const provider = rapidfire.getEthereumProvider()
const [account] = await provider.request({
method: 'eth_accounts',
})
const hash = await provider.request({
method: 'personal_sign',
params: [
'0x68656c6c6f20776f726c64', // "hello world" in hex
account,
],
})