0.2.7 |
|
---|---|
0.2.6 |
|
0.2.1 |
|
#9 in #metering
在 71 个 crate 中使用 (直接使用 9 个)
175KB
2K SLoC
此 crate 是 Aptos 区块链 Gas 计费系统的核心。
具体来说,它
- 是 Gas 计费实现的家园
- 定义了指令的 Gas 参数和公式
- 定义了交易的 Gas 参数
- 为所有 Gas 参数设置初始值,包括指令、交易 move-stdlib 和 aptos-framework。
- 定义了 Rust Gas 参数结构和它们在链上的对应表示之间的双向映射。
我们需要两种不同表示的原因是它们服务于不同的目的
- Rust 结构用于 Gas 计费器和本地函数在计算 Gas 成本时的快速(静态)查找
- 链上 Gas 计划需要是可扩展和无序的,以便我们可以在未来轻松升级它。
依赖项
~67MB
~1.5M SLoC