9个版本 (5个破坏性版本)
0.6.0 | 2023年4月20日 |
---|---|
0.5.0 | 2023年3月27日 |
0.4.1 | 2022年12月16日 |
0.4.0 | 2022年10月31日 |
0.1.0 | 2022年10月5日 |
#25 in #tries
每月462次下载
130KB
3K SLoC
以太坊Trie实用工具
目前是WIP并且不是最高效的。
与以太坊部分trie(与以太坊黄皮书中的trie相同,但我们将我们不关心的节点替换为Hash
节点)一起工作的类型和函数。一个Hash
节点仅包含它所替换节点的默克尔哈希。
作为一个具体的例子,我们可能只关心给定事务所接触的存储。如果我们想要为这个事务生成一个PartialTrie
,我们会包括所需的最小节点数,以便将所有涉及的存储地址(叶子)都包含在部分trie中。由于我们可能需要包括Branch
节点,我们将对事务的任何存储都不相关的分支子节点替换为Hash
节点。
许可证
根据您的选择,许可在以下任一项下:
- Apache许可证2.0版(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证定义,应按上述方式双重许可,不附加任何额外的条款或条件。
依赖项
~2.3–8.5MB
~66K SLoC