@@ -391,7 +391,7 @@ def encodeABI(cls, fn_name, args=None, kwargs=None, data=None):
391
391
if data is None :
392
392
data = fn_selector
393
393
394
- return encode_abi (cls .web3 , fn_abi , fn_arguments , data , cls .abi )
394
+ return encode_abi (cls .web3 , fn_abi , fn_arguments , cls . vmtype , data , cls .abi )
395
395
396
396
@combomethod
397
397
@deprecated_for ("contract.events.<event name>.createFilter" )
@@ -804,7 +804,7 @@ def _encode_constructor_data(cls, args=None, kwargs=None):
804
804
arguments = merge_args_and_kwargs (constructor_abi , args , kwargs )
805
805
806
806
deploy_data = add_0x_prefix (
807
- encode_abi (cls .web3 , constructor_abi , arguments , cls .bytecode , cls .abi )
807
+ encode_abi (cls .web3 , constructor_abi , arguments , cls .vmtype , cls . bytecode , cls .abi )
808
808
)
809
809
else :
810
810
deploy_data = to_hex (cls .bytecode )
@@ -1266,7 +1266,7 @@ def buildTransaction(self, transaction=None):
1266
1266
1267
1267
@combomethod
1268
1268
def _encode_transaction_data (cls ):
1269
- return add_0x_prefix (encode_abi (cls .web3 , cls .abi , cls .arguments , cls .selector , cls .abi ))
1269
+ return add_0x_prefix (encode_abi (cls .web3 , cls .abi , cls .arguments , cls .vmtype , cls . selector , cls .abi ))
1270
1270
1271
1271
_return_data_normalizers = tuple ()
1272
1272
0 commit comments