Merge pull request #453 from 0xProject/fix/contract-templates/transformData
Transform input data before encoding
This commit is contained in:
commit
3f3e8be004
@ -32,6 +32,8 @@ public {{this.name}} = {
|
|||||||
txData: TxData = {},
|
txData: TxData = {},
|
||||||
): Promise<number> {
|
): Promise<number> {
|
||||||
const self = this as {{contractName}}Contract;
|
const self = this as {{contractName}}Contract;
|
||||||
|
const inputAbi = _.find(this.abi, {name: '{{this.name}}'}).inputs;
|
||||||
|
[{{> params inputs=inputs}}] = BaseContract._transformABIData(inputAbi, [{{> params inputs=inputs}}], BaseContract._bigNumberToString.bind(this));
|
||||||
const encodedData = this._ethersInterface.functions.{{this.name}}(
|
const encodedData = this._ethersInterface.functions.{{this.name}}(
|
||||||
{{> params inputs=inputs}}
|
{{> params inputs=inputs}}
|
||||||
).data
|
).data
|
||||||
@ -49,6 +51,8 @@ public {{this.name}} = {
|
|||||||
txData: TxData = {},
|
txData: TxData = {},
|
||||||
): string {
|
): string {
|
||||||
const self = this as {{contractName}}Contract;
|
const self = this as {{contractName}}Contract;
|
||||||
|
const inputAbi = _.find(this.abi, {name: '{{this.name}}'}).inputs;
|
||||||
|
[{{> params inputs=inputs}}] = BaseContract._transformABIData(inputAbi, [{{> params inputs=inputs}}], BaseContract._bigNumberToString.bind(this));
|
||||||
const abiEncodedTransactionData = this._ethersInterface.functions.{{this.name}}(
|
const abiEncodedTransactionData = this._ethersInterface.functions.{{this.name}}(
|
||||||
{{> params inputs=inputs}}
|
{{> params inputs=inputs}}
|
||||||
).data
|
).data
|
||||||
|
Loading…
x
Reference in New Issue
Block a user