Skip to content
This repository was archived by the owner on May 23, 2023. It is now read-only.

Commit f156172

Browse files
committed
Fix state_transition.py Python3 incompatibility
1 parent 69a69c9 commit f156172

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

ethereum/state_transition.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,9 @@ def apply_message(state, msg=None, **kwargs):
214214
msg = vm.Message(**kwargs)
215215
else:
216216
assert not kwargs
217-
ext = VMExt(state, transactions.Transaction(0, 0, 21000, '', 0, ''))
217+
ext = VMExt(state, transactions.Transaction(0, 0, 21000, b'', 0, b''))
218218
result, gas_remained, data = apply_msg(ext, msg)
219-
return ''.join(map(chr, data)) if result else None
219+
return b''.join(map(lambda d: bytes([d]), data)) if result else None
220220

221221

222222
def apply_transaction(state, tx):
@@ -462,7 +462,7 @@ def __init__(self, state):
462462
for k, v in state.config['CUSTOM_SPECIALS']:
463463
self.specials[k] = v
464464
self._state = state
465-
self.get_code = lambda addr: ''
465+
self.get_code = lambda addr: b''
466466
self.set_code = lambda addr, code: None
467467
self.get_balance = lambda addr: 0
468468
self.set_balance = lambda addr, value: None
@@ -483,10 +483,10 @@ def __init__(self, state):
483483
self.block_difficulty = 0
484484
self.block_gas_limit = 0
485485
self.log = lambda addr, topics, data: None
486-
self.create = lambda msg: 0, 0, ''
486+
self.create = lambda msg: 0, 0, b''
487487
self.msg = lambda msg: _apply_msg(
488-
self, msg, '') if msg.code_address in self.specials else (0, 0, '')
489-
self.blackbox_msg = lambda msg, code: 0, 0, ''
488+
self, msg, '') if msg.code_address in self.specials else (0, 0, b'')
489+
self.blackbox_msg = lambda msg, code: 0, 0, b''
490490
self.account_exists = lambda addr: False
491491
self.post_homestead_hardfork = lambda: state.is_HOMESTEAD()
492492
self.post_metropolis_hardfork = lambda: state.is_METROPOLIS()

0 commit comments

Comments
 (0)