kotlin-walletconnect-lib icon indicating copy to clipboard operation
kotlin-walletconnect-lib copied to clipboard

How can I sign message

Open s2g090123 opened this issue 2 years ago • 3 comments

I can connect to metamask, and get the wallet address. Now, I want to sign message by the address.

I use

Session.preformMethodCall(
     Session.MethodCall.SignMessage(
          System.currentTimeMillis(),
          address,
          message
     ),
     callback
)

But the callback didn't be invoked.

I paste my log below here:

D/#####: Message: {"topic":"79bd6a79-5ca8-4156-a74f-b91987e1e43f","type":"pub","payload":"{\"data\":\"8147a49da277be922fe8d2ccf35d83e6826ed9e9e0eafd3f9a8a2442bc34c04acb18c40e0180e075b6a9ec6d148017d2dc3f12ced7e0b98fd28c02b87d156fd48fe32ca795895442f5559780f283e19da8b4bc56ec7d9b48db88bd40b601a2efe6321b5c90455f53d644d18e646ff2b2e8d6f3c4a1fa966636cf9170242f7d890d94bd7674156ebf12d9308d2d9f4385178450a38393dd3ccd3bf275a92e097adc844bd41f39e289bbd8e83d019063b595ff1c8309514163d52b3af90b5086ad13e3d26a13c733a56bdb0c8546926855ae71fc146335f079082698dfa29c5acd402e31b427e7b803e9fb0006c732ca363411c8f3a725edd1d956eec968ba08666ed295a24ebcbcd575d0b88c4ca4ae9e33228309ab2e008ef3cc6ceaf8ff71e2e417bddce3f909d2041b7144c4f93d83ea51ef8738daf794ee1168a80b554860\",\"hmac\":\"9f9bada49e44fa078525c818dbf7ac0c6effc249a3de94fcda12037744813df0\",\"iv\":\"10d665ce1699bba96a8ebe573828901e\"}"}

D/#####: Message: {"topic":"79bd6a79-5ca8-4156-a74f-b91987e1e43f","type":"ack","payload":"","silent":true}

W/System.err: java.lang.IllegalStateException: Unknown type

s2g090123 avatar Mar 11 '22 07:03 s2g090123

I am having the same issue, Did you find any workaround for this.

sjhawar11 avatar Mar 18 '22 17:03 sjhawar11

SignMessage is eth_sign ,if you want sign "ethsignTypedData"

session.performMethodCall(Session.MethodCall.Custom(System.currentTimeMillis(),"eth_signTypedData",parmList),::handleResponse)

guoqingzhu avatar May 13 '22 05:05 guoqingzhu

SignMessage 是 eth_sign ,如果要签名 "ethsignTypedData"

session.performMethodCall(Session.MethodCall.Custom(System.currentTimeMillis(),"eth_signTypedData",parmList),::handleResponse)

I want to know where is this method called parmList and what are the parameters

q-Mony avatar Jun 03 '22 14:06 q-Mony