Skip to content

Commit

Permalink
Fix after review.
Browse files Browse the repository at this point in the history
  • Loading branch information
andreibancioiu committed Jun 6, 2024
1 parent c20b486 commit 02ebcd2
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions multiversx_sdk/abi/codec.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@

import io
from typing import Any

from multiversx_sdk.abi.interface import SingleValue

Expand All @@ -14,20 +13,20 @@ def encode_nested(self, value: SingleValue) -> bytes:
value.encode_nested(buffer)
return buffer.getvalue()

def encode_top_level(self, value: Any) -> bytes:
def encode_top_level(self, value: SingleValue) -> bytes:
buffer = io.BytesIO()
value.encode_top_level(buffer)
return buffer.getvalue()

def decode_nested(self, data: bytes, value: Any) -> None:
def decode_nested(self, data: bytes, value: SingleValue) -> None:
reader = io.BytesIO(data)

try:
value.decode_nested(reader)
except ValueError as e:
raise ValueError(f"cannot decode (nested) {type(value)}, because of: {e}")

def decode_top_level(self, data: bytes, value: Any) -> None:
def decode_top_level(self, data: bytes, value: SingleValue) -> None:
try:
value.decode_top_level(data)
except ValueError as e:
Expand Down

0 comments on commit 02ebcd2

Please sign in to comment.