andelf / andelf/tronpy

How to encode 'trcToken'?

Offen
#155 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
245
Forks
106
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi, I use:
```
from tronpy.abi import trx_abi

# Assuming you have a TRC10 token ID
token_id = 1000001 # Example TRC10 token ID

# Encode the token ID using 'trcToken' type
encoded_data = trx_abi.encode_abi(['trcToken'], [token_id])

print(f"Encoded TRC10 token ID: {encoded_data.hex()}")
```
but get error:
```
venv/lib/python3.13/site-packages/tronpy/abi.py:94: in encode_abi
return super().encode(types, args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
__class__ =
args = [1000001]
self =
types = ['trcToken']
venv/lib/python3.13/site-packages/eth_abi/codec.py:71: in encode
encoders = [self._registry.get_encoder(type_str) for type_str in types]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
args = [1000001]
self =
types = ['trcToken']
venv/lib/python3.13/site-packages/eth_abi/registry.py:457: in _get_encoder_uncached
return self._get_registration(self._encoders, type_str)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
self =
type_str = 'trcToken'
venv/lib/python3.13/site-packages/eth_abi/registry.py:354: in _get_registration
return coder.from_type_str(type_str, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
__class__ =
coder =
mapping =
self =
type_str = 'trcToken'
venv/lib/python3.13/site-packages/eth_abi/base.py:41: in new_from_type_str
raise ValueError(
E ValueError: Cannot create UnsignedIntegerEncoder for type 'trcToken': expected type with base 'uint'
abi_type =
cls =
expected_base = 'uint'
normalized_type_str = 'trcToken'
old_from_type_str =
registry =
type_str = 'trcToken'
type_str_repr = "'trcToken'"
with_arrlist = False
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.