@RootSoft - there are some issue I've discovered while trying to implement wallet side of WalletConnect:
PeerId and PeerMeta correctly returned in approveSession (otherwise dApp will ignore the response)
PeerId is added to subscriptions when the session approved
Initialization of transport and subscriptions moved to createSession so a new session can be created using the same connector after the old one is killed
In killSession sending requests is awaited before transport is closed (otherwise transport is closed before the request is sent)
@RootSoft - there are some issue I've discovered while trying to implement wallet side of WalletConnect:
PeerId
andPeerMeta
correctly returned inapproveSession
(otherwise dApp will ignore the response)PeerId
is added to subscriptions when the session approvedcreateSession
so a new session can be created using the same connector after the old one is killedkillSession
sending requests is awaited before transport is closed (otherwise transport is closed before the request is sent)