Allow getABIEncodedTransactionData to be called for read only contract methods
This commit is contained in:
@@ -32,3 +32,13 @@ async callAsync(
|
||||
// tslint:enable boolean-naming
|
||||
return result;
|
||||
},
|
||||
getABIEncodedTransactionData(
|
||||
{{> typed_params inputs=inputs}}
|
||||
): string {
|
||||
{{#each inputs}}
|
||||
{{#assertionType name type}}{{/assertionType}}
|
||||
{{/each}}
|
||||
const self = this as any as {{contractName}}Contract;
|
||||
const abiEncodedTransactionData = self._strictEncodeArguments('{{this.functionSignature}}', [{{> params inputs=inputs}}]);
|
||||
return abiEncodedTransactionData;
|
||||
},
|
||||
|
||||
@@ -70,15 +70,5 @@ public {{this.tsName}} = {
|
||||
const gas = await self._web3Wrapper.estimateGasAsync(txDataWithDefaults);
|
||||
return gas;
|
||||
},
|
||||
getABIEncodedTransactionData(
|
||||
{{> typed_params inputs=inputs}}
|
||||
): string {
|
||||
{{#each inputs}}
|
||||
{{#assertionType name type}}{{/assertionType}}
|
||||
{{/each}}
|
||||
const self = this as any as {{contractName}}Contract;
|
||||
const abiEncodedTransactionData = self._strictEncodeArguments('{{this.functionSignature}}', [{{> params inputs=inputs}}]);
|
||||
return abiEncodedTransactionData;
|
||||
},
|
||||
{{> callAsync}}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user