虎年开年技术特辑:一月,全球开发社区成果丰硕|Neo月报
共 2410字,需浏览 5分钟
·
2022-02-18 11:46
月度亮点💡
2021年年末,具有里程碑意义Neo-CLI 3.1.0版本交付完成后,核心开发者团队将注意力转向了新版本的开发和路线图项目的规划上,在一月份完成了许多小型的优化和改进。
本月,Neo全球社区的开发者们对多种语言的Neo基础设施和工具进行了优化和完善。
AxLabs和COZ社区为开发者们——尤其是从事智能合约的开发者——提供了新的解决方案和资源。特别是全新的辅助方法和neow3j和Boa所带来的便利性,充分展示出了Neo N3平台对于dApp项目的新优势。
Neo SPCC团队也对Neo的备用节点实现NeoGo进行了大量的改进和优化,通过升级其共识和存储子系统,进一步提高了该节点的性能。
以下为一月份Neo全球月报全文。
协议开发💻
Neo核心
新年假期刚刚结束,一月,Neo核心开发团队对Neo资料库进行了一些补充和改进。其中部分是由NG数字资产部门推动的。
核心开发团队还在C#智能合约编译器中,完成了对图元解构赋值的支持,对NeoVM中使用的160/256位UInt数据类型以大小检查的形式进行了安全改进。
此外,该团队还调整了ContractManagement原生合约的部署和更新方法的调用权限,改进了DBFT共识插件的消息记录组件。
基础设施与工具开发🔧
AxLabs
完善了neow3j开发包,升级了合约参数处理,并为StorageMaps的迭代提供了一个新的查找方法。
NEXT
解决了NeoLine移动端钱包中某些手机型号的崩溃问题,并优化了浏览器扩展版本中计算系统费用的代码。
Neo SPCC
通过对共识和存储系统的改进,进一步优化了NeoGo节点。
NGD Enterprise
开始探索Visual DevTracker和其他Neo区块链工具包组件的网页端版本。
COZ
COZ社区对Neon钱包进行了更新,使其能够初步支持NFT,并在Boa中实现了一系列新的数学内置方法。
项目里程碑🏆
节点
●来自Neo SPCC社区的NeoGo
Neo SPCC社区在一月底发布了拥有更高性能、更强大功能的NeoGo的0.98.1版本,包括增强的状态根支持、优化后的共识吞吐量优化以及对编译器的一系列改进等。此外,该团队还合并了交易和应用日志的存储,通过减少存储写入的总数,进一步将节点的性能提高了约13%。
其他值得一提的更新包括在最近推出的测试框架中对签名者的处理进行了改进,为可分割的NFT提供了一个新的NEP-11示例合约,以及其他一些内部重构工作。
智能合约编译器
●来自COZ社区的Boa
一月,COZ社区对Boa进行了大量的更新,新增了用于整数的内置方法,包括math.floor、math.ceil和math.pow等替代方法。此外,还增加了整数和布尔值的构造器、隐式布尔转换和对显式ABI方法修改器的支持,包括safe和 trusts。
COZ社区还对一些错误进行了修正:一个是创建列表中的错误,另一个是如果在不同的范围内有另一个同名的变量或方法,就会导致类中的方法和变量不能被正确编译的错误。
SDK
●来自AxLabs社区的neow3j
一月,AxLabs团队专注于开发用于智能合约开发的neow3j开发包。neow3j 3.15.0版本中包括处理合约参数的代码的改进,和方便迭代StorageMaps的新查找方法。此外,团队还发现并纠正了创建多签名验证脚本时因钥匙失序而导致的一个错误。
dApp 架构
●来自NGD Enterprise的Neo区块链工具包
一月,NGD Enterprise团队对Visual DevTracker和其他N3区块链工具包组件的网页端进行了探索。这将扩大Neo工具的使用范围,并与VS和VS Code的现有网络功能紧密结合。此外,该团队还对Visual Token Designer进行了研究,与Token Taxonomy框架进行了进一步整合,还为Carbon Market 计划进行了原型设计。
钱包
●来自COZ社区的Neon
一月,Neon钱包更新了两个新版本。第一个v2.12.3版本对NFT达成了初步支持,同时能够与GhostMarket链接,以获取其他信息和通证图像。此外,还修复了activity选项卡,以及在网络之间切换后需要手动刷新的缺陷。第二个v2.12.4版本,是一个热修复版本,解决了进行交易或查看未完成的交易时,activity和send选项中的更深层次的问题。
●来自NEXT社区的NeoLine
一月,NEXT社区完成了小规模的更新和错误修复。NeoLine浏览器扩展版钱包在显示资产标志和计算合约调用的系统费用方面进行了优化。此外,团队还解决了移动端钱包在某些手机型号中会导致崩溃的问题。
NeoFS
●来自Neo SPCC社区的NeoFS
一月,Neo SPCC团队发布了NeoFS节点和合约的新版本,包括一些错误修复和其他小的改进,还为节点实现增加了一个扩展的ACL构建器。NeoFS SDK v1版的准备工作也在进行中,包括帮助开发者整合的客户端实例。此外,该团队还开始了从存储节点收集信誉数据,用于完善信誉子系统。
在NeoFS服务方面,团队改善了与Amazon S3的兼容性,并在CDN中构建了一个计费组件。
代码审查
●来自Red4Sec社区的代码审查
一月,Red4Sec团队仍在为Neo N3生态项目审查代码。在完成Flamingo堆栈错误修复的代码审查后,该团队又开始着手于Lyrebird的安全审查,包括对Lyrebird通证和Lyrebird USD通证的评估,以及对Cage、Aviary和Hatchery合约的审查。