Skip to content

Commit 38e1fca

Browse files
feat: enable ssz static merklelization (#762)
1 parent 5dc6dfc commit 38e1fca

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

lib/ssz_ex.ex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,7 @@ defmodule LambdaEthereumConsensus.SszEx do
824824

825825
defp basic_type?({:int, _}), do: true
826826
defp basic_type?(:bool), do: true
827-
defp basic_type?({:bytes, _}), do: true
827+
defp basic_type?({:bytes, _}), do: false
828828
defp basic_type?({:list, _, _}), do: false
829829
defp basic_type?({:vector, _, _}), do: false
830830
defp basic_type?({:bitlist, _}), do: false

test/spec/runners/ssz_static.ex

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,14 @@ defmodule SszStaticTestRunner do
8484
assert_ssz(schema, decompressed, expected, expected_root)
8585
end
8686

87-
defp assert_ssz(schema, real_serialized, real_deserialized, _expected_root) do
87+
defp assert_ssz(schema, real_serialized, real_deserialized, expected_root) do
8888
{:ok, deserialized} = SszEx.decode(real_serialized, schema)
8989
assert Diff.diff(deserialized, real_deserialized) == :unchanged
9090
{:ok, serialized} = SszEx.encode(real_deserialized, schema)
9191
assert serialized == real_serialized
9292

93-
## TODO Enable when merklelization is enable
94-
# root = SszEx.hash_tree_root!(real_deserialized)
95-
# assert root == expected_root
93+
root = SszEx.hash_tree_root!(real_deserialized, schema)
94+
assert root == expected_root
9695
end
9796

9897
defp parse_type(%SpecTestCase{handler: handler}) do

0 commit comments

Comments
 (0)