13 releases (breaking)
new 0.10.0 | Jan 7, 2025 |
---|---|
0.9.1 | Sep 25, 2024 |
0.9.0 | Jul 18, 2024 |
0.4.0 | Mar 18, 2024 |
0.0.0 | Dec 21, 2023 |
#7 in #outbound
67,918 downloads per month
Used in 15 crates
(3 directly)
1MB
14K
SLoC
Snowbridge Outbound Queue Merkle Tree
This crate implements a simple binary Merkle Tree utilities required for inter-op with Ethereum bridge & Solidity contract.
Release
Polkadot SDK Stable 2412
lib.rs
:
This crate implements a simple binary Merkle Tree utilities required for inter-op with Ethereum bridge & Solidity contract.
The implementation is optimised for usage within Substrate Runtime and supports no-std compilation targets.
Merkle Tree is constructed from arbitrary-length leaves, that are initially hashed using the
same \[
Hasher\]
as the inner nodes.
Inner nodes are created by concatenating child hashes and hashing again. The implementation
does not perform any sorting of the input data (leaves) nor when inner nodes are created.
If the number of leaves is not even, last leaf (hash of) is promoted to the upper layer.
Dependencies
~16–28MB
~458K SLoC