@swtc/lib @swtc/x-lib 增强

应用实例

目录

无差别联盟链支持

安全性

强兼容

现代性

class 实现

typescript 实现

格式化代码

模块化

travis 集成

完善测试

CDN

内容

扩展

安全

  • 本地签名
  • 密钥不出本机

无差别联盟链支持

  • 井通
  • 商链
  • ...

强兼容

  • 所有包确保零配置 webpack 和 browserify 兼容
  • 可以用于网络应用 桌面应用 终端应用 移动应用

现代性

  • 原生 Promise 支持
  • Remote.connectPromise()
  • Request.submitPromise()
  • Transaction.signPromise()
  • Transaction.submitPromise()
  • ApiRemote.allmethods()

class 实现

  • x-lib
  • ApiRemote
  • Server
  • Remote
  • Request
  • Transaction
    • 签名实现
    • 提交实现
  • Wallet (swtc-factory)
    • 支持 swtc bitcoin ripple bwt call stm

typescript 实现

  • x-lib
  • 编辑器帮助提示
  • ApiRemote
  • Server
  • Remote
  • Request
  • Transaction
  • Wallet

格式化代码

  • prettier 格式化
  • eslint / tslint

模块化

$ npm list | grep swtc | grep -v deduped
├─┬ @swtc/lib@1.0.14
│ ├─┬ @swtc/address-codec@1.0.12
│ ├── @swtc/common@1.0.18
│ ├─┬ @swtc/keypairs@1.0.15
│ ├─┬ @swtc/serializer@1.0.14
│ ├─┬ @swtc/transaction@1.0.17
│ ├─┬ @swtc/utils@1.0.13
│ ├─┬ @swtc/wallet@1.0.16
└─┬ @swtc/x-lib@1.0.13

travis 集成

  • 代码提交自动测试

完善测试

  • 添加新功能测试

CDN

  • unpkg
  • jsdelivr