Python - есть ли способ преобразовать строку в байты16? - PullRequest
1 голос
/ 19 марта 2019

Мне нужно преобразовать строку в bytes16 в Python.

В настоящее время я использую эту функцию:

auxData = data.encode()
auxData = binascii.hexlify(auxData)

, но это просто возвращает объект байта,

Я также попытался:

        auxData = data.encode()
        auxData = binascii.hexlify(auxData)  
        while(len(auxData)<32):
            auxData = auxData + aux

этот цикл должен гарантировать, что объект имеет все 32 цифры, которые должны иметь байты 16.

Все это - отправка байтов16 в смарт-контракт в моей приватной цепочке блоков ethereum.У нас есть контрактная фабрика, но я не могу вызвать необходимую функцию, потому что типы объектов не совпадают.

Изменение типов данных на байты удвоит потребление газа.

Любые идеи

...