From a717e618303947543f84c5f5e3d4537c898407fc Mon Sep 17 00:00:00 2001 From: Neylix Date: Tue, 17 Oct 2023 20:10:13 +0200 Subject: [PATCH] Fix DB encoding --- lib/archethic/db/embedded_impl/encoding.ex | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/archethic/db/embedded_impl/encoding.ex b/lib/archethic/db/embedded_impl/encoding.ex index 0e43708bec..603cc6a91b 100644 --- a/lib/archethic/db/embedded_impl/encoding.ex +++ b/lib/archethic/db/embedded_impl/encoding.ex @@ -63,7 +63,7 @@ defmodule Archethic.DB.EmbeddedImpl.Encoding do recipients_encoding = recipients |> Enum.map(&Recipient.serialize(&1, tx_version)) - |> :erlang.list_to_binary() + |> :erlang.list_to_bitstring() transaction_movements_encoding = transaction_movements @@ -107,7 +107,7 @@ defmodule Archethic.DB.EmbeddedImpl.Encoding do {"data.ledger.uco", UCOLedger.serialize(uco_ledger, tx_version)}, {"data.ledger.token", TokenLedger.serialize(token_ledger, tx_version)}, {"data.ownerships", <>}, - {"data.recipients", <>}, + {"data.recipients", <>}, {"previous_public_key", previous_public_key}, {"previous_signature", previous_signature}, {"origin_signature", origin_signature}, @@ -129,7 +129,10 @@ defmodule Archethic.DB.EmbeddedImpl.Encoding do <>} ] |> Enum.map(fn {column, value} -> - <> + wrapped_value = Utils.wrap_binary(value) + + <> end) binary_encoding = :erlang.list_to_binary(encoding)