精选SolanaLabs推出支持使用Solidity编写合约的编译器Solang
7月19日消息,Solana Labs推出支持使用Solidity语言编写智能合约的编译器Solang,其特点包括与以太坊Solidity 0.8兼容、能够调用其他Solana智能合约、支持Solana SPL代币等。
7月19日消息,Solana Labs推出支持使用Solidity语言编写智能合约的编译器Solang,其特点包括与以太坊Solidity 0.8兼容、能够调用其他Solana智能合约、支持Solana SPL代币等。
8月6日消息,以太坊编程语言Vyper发布有关上周漏洞事件的事后分析报告:7月30日由于Vyper编译器中的潜在漏洞,多个Curve流动性池被利用,该漏洞本身是一个未正确实施的重入防护,受影响的Vype版本为v0.2.15、v0.2.16、v0.3.0。 Vyper 称该漏洞已于 v0.3.1 修复并测试,v0.3.1 及更高版本是安全的。然而,当时并没有意识到对实时合约的影响,也没有通知下游协议。未来将加强 使用 Vyper 协议更严格的双向反馈并推出相关错误赏金计划和竞赛。
据报道,zkSync Developers在官推宣布Vyper编译器目前已升级至v1.3.10版本,旨在解决并修复zkvyper二进制文件中未初始化的不可变值问题,此外 zkSync Era测试节点也发布了新版本v0.1.0-alpha.3,更新主要包括:增加5个新端点(endpoint)、实现标准控制台日志、以及完全支持eth_getBlockByNumbereth_getBlockByHash等。
9月27日消息,EthStorage联合Hyper Oracle和Delphinus Lab发布zkGo编译器。 据介绍,zkGo基于Go最新的1.21.0基础上,是首个把常规的Go代码编译成ZK协议兼容的Wasm代码。生成的Wasm代码执行已经能够被Delphinus Lab的zkWasm工具进行零知识证明和链上验证。
10月25日消息,Solidity编译器发布最新版本Solidity V0.8.22,新功能包括“未经检查的循环增量”(unchecked loop increment)。 该更新版本下,在“unchecked blocks”后加入代码{++i;},可能使得以往的“gas优化路径”不再生效,这提高了gas优化者的开发难度。 社区内也有声音认为,Solidity在代码文档表述中语义含糊地采用了“在特定条件下”的修饰,建议直接禁用该JSON输入文件。
11月12日消息,Aptos Labs宣布正在为智能合约语言Move开发新编译器Aptos Move Compiler,会增加一些新的语言功能,包括接收器风格的函数调用,支持一般的高阶函数,开发人员可以定义自定义功能,资源访问控制,返回全局引用,添加对枚举(Enum)的完全支持等。
1月26日消息,以太坊智能合约开发语言Solidity已更新v0.8.24版本,最新版本的编译器为坎昆(Cancun)升级做好了准备,包括支持瞬态存储(EIP-1153)、分片blob事务(EIP-4844)等等。
据报道,合约审计师Pashov在X平台发文称,Solidity编译器0.8.26版已发布,新增的最大语言特性是"require(bool, CustomError()) "语法,该语法现在已经发布并准备就绪,但有一个注意事项,它仅在使用“via-ir”管道时可用。
5月11日消息,以太坊编程语言Solidity推出Solidity编译器0.8.20版本,最新版本包括对via-IR管道的一系列改进,并改进了合约ABI中公开的事件列表,且支持上海硬分叉升级,将默认目标EVM版本切换为Shanghai版本。