Nasa.js icon indicating copy to clipboard operation
Nasa.js copied to clipboard

v0.2.x 开发计划

Open cssmagic opened this issue 7 years ago • 0 comments

破坏性变更

  • [x] query()checkTx() 等接口的返回值风格统一(参见 #18)

组件交互

  • [x] 内置 nebPay 升级到 v0.2
  • [ ] 适配 nebPay v0.2 的新特性
    • [ ] 交易相关 API 增加二维码选项('always'/'never'/'auto'
    • [ ] 兼容 debug 选项
    • [ ] 可自定义 Gas
  • [ ] 适配 Chrome 钱包扩展 v0.1.3+ 的新特性
    • [x] 判断是否已安装钱包扩展的新方法(新老方法并存,在 Nasa.js v0.3 中将只保留新方法)
    • [x] 获取用户地址的新方法(新老方法并存,在 Nasa.js v0.3 中将只保留新方法)
    • [x] 考虑交易流水号发送失败之后的逻辑
    • [ ] 推动 Chrome 钱包扩展提供获取当前环境的功能

新增功能

  • [ ] Nasa.pay()
  • [x] 为业务代码提供初始化方法 Nasa.ready()
  • [x] 全局配置接口 Nasa.config(),可自定义 endpoint
  • [x] 判断当前浏览器是否为手机钱包 Nasa.ua.isWalletMobileApp()
  • [ ] 本地存储相关功能
  • [ ] 头像

增强

  • [ ] .checkTx() 接受 txHash
  • [x] .query() 自定义 from
  • ~~完整实现 .isValidAddr() API~~ (参见 #7)
  • [ ] .contract.set(contractName, contractAddr)

代码组织

  • [x] 重新组织命名空间和模块划分(参见 #16)

工具

  • [x] 提供 .d.ts

cssmagic avatar Jul 31 '18 15:07 cssmagic