Skip to content

Commit b6a9067

Browse files
author
liyuanchao
committed
fix bug:The wasmcontract interface lacks a virtual machine type parameter
1 parent 748bd9f commit b6a9067

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

client_sdk_python/wasmcontract.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ def encodeABI(cls, fn_name, args=None, kwargs=None, data=None):
391391
if data is None:
392392
data = fn_selector
393393

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)
395395

396396
@combomethod
397397
@deprecated_for("contract.events.<event name>.createFilter")
@@ -804,7 +804,7 @@ def _encode_constructor_data(cls, args=None, kwargs=None):
804804
arguments = merge_args_and_kwargs(constructor_abi, args, kwargs)
805805

806806
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)
808808
)
809809
else:
810810
deploy_data = to_hex(cls.bytecode)
@@ -1266,7 +1266,7 @@ def buildTransaction(self, transaction=None):
12661266

12671267
@combomethod
12681268
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))
12701270

12711271
_return_data_normalizers = tuple()
12721272

0 commit comments

Comments
 (0)