Methods
casper_sign_deploy
Use thecasper_sign_deploy
method to request the user to approve or reject the signature of a transaction (aka deploy). The wallet should validate the received deploy object and present the details to the user for his review.
Parameters
address
. Type:string
. The chain namespace and the public key corresponding to the key pair that signs the transaction are separated with a colon character.deploy
. Type:object
. A Deploy object as per the Casper protocol specification.
Returns
deploy
. Type:object
. The Deploy object including the newly generated approval item as per the Casper protocol specification.
USER_REJECTED
.
Example
Request:casper_sign_message
Usecasper_sign_message
to request the user to sign a message. It’s recommended to use this method with human-readable text messages. Upon user approval, the wallet must generate a signature for the prefixed message "Casper Message:\n" + message
. The prefix protects the user against misuse of this method, preventing a malicious actor from trying to trick the user into signing arbitrary data, like a network transaction.
Parameters
address
. Type:string
. The chain namespace and the public key corresponding to the key pair that signs the transaction separated with a colon character.message
. Type:string
. The message to be signed.
Returns
signature
. Type:string
. The signature of the message.
USER_REJECTED
.