diff options
Diffstat (limited to 'packages/utils/src/transaction_decoder.ts')
-rw-r--r-- | packages/utils/src/transaction_decoder.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/packages/utils/src/transaction_decoder.ts b/packages/utils/src/transaction_decoder.ts index 1ce2ea3b0..2c3b96c72 100644 --- a/packages/utils/src/transaction_decoder.ts +++ b/packages/utils/src/transaction_decoder.ts @@ -18,7 +18,7 @@ export class TransactionDecoder { `Malformed transaction data. Must include a hex prefix '0x' and 4-byte function selector. Got '${txData}'`, ); } - const functionSelector = calldata.substr(0, functionSelectorLength); + const functionSelector = txData.substr(0, functionSelectorLength); return functionSelector; } /** @@ -32,9 +32,9 @@ export class TransactionDecoder { */ public addABI(abiDefinitions: AbiDefinition[], contractName?: string, deploymentInfos?: DeployedContractInfo[]): void { // Disregard definitions that are not functions - const functionAbis: MethodAbi[] = _.filter(abiDefinitions, abiEntry => { + const functionAbis = _.filter(abiDefinitions, abiEntry => { return abiEntry.type === 'function'; - }); + }) as MethodAbi[]; // Record function ABI's _.each(functionAbis, functionAbi => { const abiEncoder = new AbiEncoder.Method(functionAbi); |