class Eth::Key

def personal_sign(message, chain_id = nil)

Returns:
  • (String) - an EIP-191 conform, hexa-decimal signature.

Parameters:
  • chain_id (Integer) -- the chain id the signature should be generated on.
  • message (String) -- the message string to be prefixed and signed.
def personal_sign(message, chain_id = nil)
  prefixed_message = Signature.prefix_message message
  hashed_message = Util.keccak256 prefixed_message
  sign hashed_message, chain_id
end