Nasa.js
Nasa.js copied to clipboard
v0.2.x 开发计划
破坏性变更
- [x]
query()、checkTx()等接口的返回值风格统一(参见 #18)
组件交互
- [x] 内置 nebPay 升级到 v0.2
- [ ] 适配 nebPay v0.2 的新特性
- [ ] 交易相关 API 增加二维码选项(
'always'/'never'/'auto') - [ ] 兼容
debug选项 - [ ] 可自定义 Gas
- [ ] 交易相关 API 增加二维码选项(
- [ ] 适配 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