aboutsummaryrefslogtreecommitdiffstats
path: root/packages/contracts/src/utils/log_decoder.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/contracts/src/utils/log_decoder.ts')
-rw-r--r--packages/contracts/src/utils/log_decoder.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/packages/contracts/src/utils/log_decoder.ts b/packages/contracts/src/utils/log_decoder.ts
index 98dd8eab6..89f641078 100644
--- a/packages/contracts/src/utils/log_decoder.ts
+++ b/packages/contracts/src/utils/log_decoder.ts
@@ -8,17 +8,17 @@ import { Artifact } from './types';
export class LogDecoder {
private _abiDecoder: AbiDecoder;
- constructor(networkId: number) {
- if (_.isUndefined(networkId)) {
+ constructor(networkIdIfExists?: number) {
+ if (_.isUndefined(networkIdIfExists)) {
throw new Error('networkId not specified');
}
const abiArrays: Web3.AbiDefinition[][] = [];
_.forEach(artifacts, (artifact: Artifact) => {
- const network = artifact.networks[networkId];
- if (_.isUndefined(network)) {
- throw new Error(`Artifact does not exist on network ${networkId}`);
+ const networkIfExists = artifact.networks[networkIdIfExists];
+ if (_.isUndefined(networkIfExists)) {
+ throw new Error(`Artifact does not exist on network ${networkIdIfExists}`);
}
- abiArrays.push(network.abi);
+ abiArrays.push(networkIfExists.abi);
});
this._abiDecoder = new AbiDecoder(abiArrays);
}