Fluent 会替换掉旧的 ConfluxPortal Provider API. 本文简单的介绍了一下这些变化.
⚠️ 下面的变化将发生在 Fluent v1.x 版本中. 另有 Fluent 1.0 不兼容 ConfluxPortal 的改动
事件
accountsChanged页面加载完后不会再自动触发该事件networkChanged和chainIdChanged事件将被移除, 使用chainChanged代替connect页面加载完后会自动触发该事件, 表明 Fluent 已与区块链建立连接, 可以开始发送 RPC 请求
方法
conflux.send和conflux.sendAsync事件将被移除, 使用conflux.request代替conflux.enable方法将被移除, 使用conflux.request({method: "cfx_requestAccounts"})方法代替
属性
conflux.selectedAddress属性将被移除, 使用conflux.request({method: "cfx_accounts"})方法代替conflux.chainId属性将被移除, 使用conflux.request({method: 'cfx_chainId'})方法代替conflux.networkVersion属性将被移除, 使用conlfux.request({method: 'cfx_netVersion'})方法代替conflux.autoRefreshOnNetworkChange属性将被移除, 可以通过监听chainChanged事件并结合location.reload方法实现
其它
- 内置的
js-conflux-sdk以及起相关的属性将被移除, 包括:window.confluxJSwindow.ConfluxJSSDK
window.confluxJS.provider不再是window.conflux- dapp 应自行安装
js-conflux-sdk版本号 v2.0 及以上,使用 fluent 提供的 provider
评论
0 条评论
文章评论已关闭。