TryteString.as_bytes() does not work as expected
Expected result (or similar):
>>> iota.TryteString(b'ABABZZDD99').as_bytes()
(30, [55,178,248,107,12,0])
Actual result:
>>> iota.TryteString(b'ABABZZDD99').as_bytes()
Traceback (most recent call last):
File "iota.lib.py/iota/codecs.py", line 147, in decode
+ (self.index[second] * len(self.index))
ValueError: byte must be in range(0, 256)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "iota.lib.py/iota/types.py", line 421, in as_bytes
return decode(self._trytes, 'trytes', errors)
File "iota.lib.py/iota/codecs.py", line 165, in decode
'input': input,
iota.codecs.TrytesDecodeError: 'trytes' codec can't decode trytes ZZ at position 4-5: ordinal not in range(255)