【发布时间】:2020-11-26 07:54:51
【问题描述】:
我遇到了一个问题,即嵌套 NEAR 集合(在本例中为 TreeMap)可能会出现此错误:
集合状态不一致。之前的智能合约执行是否意外终止?
我使用的结构是这样的:
pub struct CollectionIssues {
nested_treemap: TreeMap<AccountId, TreeMap<u128, String>>,
}
那么我们:
- 向内部和外部 TreeMap 添加条目。
- 删除出 TreeMap 的键(这里是
AccountId) - 尝试重新添加相同的条目。
- 收到上述错误。
我在这里提供了一个演示库:
https://github.com/mikedotexe/near-collections-issue
复制、克隆和运行./test.sh
【问题讨论】:
标签: nearprotocol