Python-有没有办法将字符串转换为bytes16?

时间:2019-03-19 03:14:21

标签: python byte blockchain ethereum smartcontracts

我需要在python中将字符串转换为bytes16。

当前我正在使用此功能:

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

但这只是返回一个字节对象,

我也尝试过:

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

该循环应确保对象具有16个字节应具有的所有32位数字。

所有这些都是将字节16发送到我的私人以太坊区块链中的智能合约。我们有一个合同工厂,但是我不能调用所需的函数,因为对象类型不匹配。

将数据类型更改为仅字节将使气体消耗翻倍。

有什么想法吗?

0 个答案:

没有答案