专栏名称: IOTA埃欧塔
IOTA中国社区欢迎您来到IOTA世界!关注我们,带您了解IOTA的一切!IOTAChina.COM
目录
相关文章推荐
上海证券报  ·  头部券商,官宣新任CIO ·  15 小时前  
中国证券报  ·  全球最大ETF,变了 ·  昨天  
国泰君安证券研究  ·  照片直播|国泰君安2025春季策略会 ·  3 天前  
51好读  ›  专栏  ›  IOTA埃欧塔

新版Javascript库IOTA.JS测试版发布

IOTA埃欧塔  · 公众号  ·  · 2018-08-18 20:14

正文


在过去的几个月中,我们付出了很大的精力对JavaScript库进行一些重大改进,目标是使代码库更易于维护,并使其对开发者更加友好。因此,不仅我们,社区的任何人都可以轻松的进行更改和添加新代码。


现在,我们发布了新JavaScript库的beta版本 ——IOTA.JS v1.0.0 beta。更多详细信息,请参阅发布页面。


新增内容和改进

新版JavaScript库现在命名为iota.js,我们对原来的iota.lib.js进行了完全的重写,将其移植到TypeScript。所有内容都已重构为模块,并发布在npm的@iota页面中。请务必亲自尝试并在IOTA Discord的#javascript频道给我们提供反馈。


我们还为原来的iota.lib.js制作了一个最新版本(现在版本为0.5.0),并进行了一些重大改进。从现在开始,所有新的开发都将在新的TypeScript库中进行,只有重要的bug修复会在iota.lib.js中进行。


新npm包


新增方法/问题修复

  • 获取 API 访问权限:const iota = core.composeAPI({ provider: 'http://localhost: 14265' })

  • prepareTransfers 离线 工作

  • checkConsistency 相当于 iota.lib.js 的 isPromotable

  • isPromotable 对低于最大深度的交易进行额外检查

  • generateAddress 用于确定性的地址生成

  • asTransactionTrytes/Object (相比于 transactionTrytes/Object 来说,这是一个更好的命名)

  • asTransactionTrytes 接受trytes字符串或trytes数组

  • 修复了扩展的ascii的转换问题( #243

  • 修复 extractJson 不符合JSON规范的问题( #231


弃用方法/字段

不再推荐使用以下方法和字段,并将在v2.0.0版本中将它们删除:

  • getBundlesFromAddresses

  • isReattachable

  • getTransfers

  • getNewAddress 的选项 total,returnAll和checksum

  • getAccountData 返回的对象字段 transfers


接下来的工作

我们的下一个目标是将iota.js的开发从1.0.0-beta推进到1.0.0。基于此,我们也想邀请我们的社区来协助我们的 开发 。我们相信对代码库进行更改比以往任何时候都要容易。


我们想要为1.0.0实现的一些改进:

  • 持久存储接口和缓存

  • 使用FlatBuffers实现更轻型的HTTP API

  • 使用Entangled C客户端的本地代码来改进性能

  • 以及更多!


请务必加入 IOTA Discord 的#javascript进行讨论。

非常感谢 Chris Dukakis 为这个项目付出的所有努力,也感谢社区在项目开发过程中的所有投入!


英文链接:







请到「今天看啥」查看全文


推荐文章
上海证券报  ·  头部券商,官宣新任CIO
15 小时前
中国证券报  ·  全球最大ETF,变了
昨天
国泰君安证券研究  ·  照片直播|国泰君安2025春季策略会
3 天前
混搭女王  ·  想要好皮肤先改掉这6个坏习惯!
8 年前
LonelyPlanet  ·  听说婺源最近有点火….
7 年前
华大集团BGI  ·  两部生命科学领域权威著作今日首发
7 年前