@@ -214,9 +214,9 @@ def apply_message(state, msg=None, **kwargs):
214
214
msg = vm .Message (** kwargs )
215
215
else :
216
216
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 '' ))
218
218
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
220
220
221
221
222
222
def apply_transaction (state , tx ):
@@ -462,7 +462,7 @@ def __init__(self, state):
462
462
for k , v in state .config ['CUSTOM_SPECIALS' ]:
463
463
self .specials [k ] = v
464
464
self ._state = state
465
- self .get_code = lambda addr : ''
465
+ self .get_code = lambda addr : b ''
466
466
self .set_code = lambda addr , code : None
467
467
self .get_balance = lambda addr : 0
468
468
self .set_balance = lambda addr , value : None
@@ -483,10 +483,10 @@ def __init__(self, state):
483
483
self .block_difficulty = 0
484
484
self .block_gas_limit = 0
485
485
self .log = lambda addr , topics , data : None
486
- self .create = lambda msg : 0 , 0 , ''
486
+ self .create = lambda msg : 0 , 0 , b ''
487
487
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 ''
490
490
self .account_exists = lambda addr : False
491
491
self .post_homestead_hardfork = lambda : state .is_HOMESTEAD ()
492
492
self .post_metropolis_hardfork = lambda : state .is_METROPOLIS ()
0 commit comments