Pairing Client
Pairing API是一种轻量级API,用于在对等体之间建立加密的、协议不可知的通信层。它的目的是为提议协议或发送请求提供一个安全通道。Pairing api可以通过核心客户端访问
创建 Pairing
val pairing: Pairing? = CoreClient.Pairing.create() { error -> }
当第一次与Peer建立配对时,调用 CoreClient.Pairing.create
。这将尝试生成一个带有URI参数的新pairing,可用于与另一个Peer以及与pairing相关的其他元数据建立连接。
Pair Clients
val pairingParams = Core.Params.Pair(pairingUri)
CoreClient.Pairing.pair(pairingParams) { error -> }
要将钱包与Dapp配对,请调用CoreClient.Pairing的配对函数,该函数需要一个 Core.Params.Pair
参数。Core.Params.Pair
是WC Uri将被传入的地方。
获取活动的Pairing列表
val listOfActivePairings: List<Core.Model.Pairing> = CoreClient.Pairing.getPairings()
获取当前最新的Pairing列表, 调用 CoreClient.Pairing.getPairings()
返回 Core.Model.Pairing
.
取消 Pairing
CoreClient.Pairing.disconnect(topic = /*Pairing topic*/") { error -> }
要从pairing断开连接,只需传递要断开连接的配对的 topic (使用getpairs()
获取所有active pairings及其topic的列表)。