diff options
Diffstat (limited to 'packages/contracts/src/utils/log_decoder.ts')
-rw-r--r-- | packages/contracts/src/utils/log_decoder.ts | 12 |
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); } |