#15854·cosmos-sdk

[错误]: `gaskv` 迭代器的气体消耗不准确

作者: tkxkd0159创建于 2023年4月17日更新于 2026年8月12日
标签C:Store

错误概要

gaskv 的迭代器在初始化时 消耗 gas,用于第一个键和值。但在之后,当它使用 Next() 查找下一个键和值时,我不明白为什么它会消耗当前键和值的长度而不是下一个键和值的长度的 gas。在这样的结构中,第一个键和值的数据长度会消耗两次 gas,而最后一个键和值的数据长度则不会消耗 gas。

内容来源: cosmos/cosmos-sdk