0.2.7 2022年8月16日
0.2.6 2022年8月13日
0.2.1 2022年8月13日

#9 in #metering


71 crate 中使用 (直接使用 9 个)

Apache-2.0

175KB
2K SLoC

此 crate 是 Aptos 区块链 Gas 计费系统的核心。

具体来说,它

  • 是 Gas 计费实现的家园
  • 定义了指令的 Gas 参数和公式
  • 定义了交易的 Gas 参数
  • 为所有 Gas 参数设置初始值,包括指令、交易 move-stdlib 和 aptos-framework。
  • 定义了 Rust Gas 参数结构和它们在链上的对应表示之间的双向映射。

我们需要两种不同表示的原因是它们服务于不同的目的

  • Rust 结构用于 Gas 计费器和本地函数在计算 Gas 成本时的快速(静态)查找
  • 链上 Gas 计划需要是可扩展和无序的,以便我们可以在未来轻松升级它。

依赖项

~67MB
~1.5M SLoC