Decode log arguments in awaitTransactionSuccessAsync, when ABI is recognized.
This commit is contained in:
@@ -186,6 +186,7 @@ export class BaseContract {
|
||||
address: string,
|
||||
supportedProvider: SupportedProvider,
|
||||
callAndTxnDefaults?: Partial<CallData>,
|
||||
abiDependencies?: { [contractName: string]: ContractAbi },
|
||||
) {
|
||||
assert.isString('contractName', contractName);
|
||||
assert.isETHAddressHex('address', address);
|
||||
@@ -209,6 +210,10 @@ export class BaseContract {
|
||||
const abiEncoder = new AbiEncoder.Method(methodAbi);
|
||||
const functionSignature = abiEncoder.getSignature();
|
||||
this._abiEncoderByFunctionSignature[functionSignature] = abiEncoder;
|
||||
this._web3Wrapper.abiDecoder.addABI(abi, contractName);
|
||||
});
|
||||
_.each(abiDependencies, (abi, name) => {
|
||||
this._web3Wrapper.abiDecoder.addABI(abi, name);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user