Skip to content

Commit e5c1205

Browse files
committed
PR feedback
1 parent 40243c8 commit e5c1205

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

eth/_utils/merkle.py

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import math
99
from typing import (
10-
cast,
1110
Iterable,
1211
NewType,
1312
Sequence,
@@ -130,19 +129,10 @@ def calc_merkle_tree_from_leaves(leaves: Sequence[Hash32]) -> MerkleTree:
130129
if not n_layers.is_integer():
131130
raise ValueError("Number of leaves is not a power of two")
132131
n_layers = int(n_layers)
133-
tree = cast(
134-
MerkleTree,
135-
tuple(
136-
reversed(
137-
tuple(
138-
take(
139-
n_layers,
140-
iterate(_hash_layer, leaves),
141-
)
142-
)
143-
)
144-
)
145-
)
132+
133+
reversed_tree = tuple(take(n_layers, iterate(_hash_layer, leaves)))
134+
tree = MerkleTree(tuple(reversed(reversed_tree)))
135+
146136
if len(tree[0]) != 1:
147137
raise Exception("Invariant: There must only be one root")
148138

0 commit comments

Comments
 (0)