diff --git a/lib/modules/deployment/contract_deployer.js b/lib/modules/deployment/contract_deployer.js index 7b76ed4b1..adff47350 100644 --- a/lib/modules/deployment/contract_deployer.js +++ b/lib/modules/deployment/contract_deployer.js @@ -44,7 +44,13 @@ class ContractDeployer { } let contractName = arg.substr(1); self.events.request('contracts:contract', contractName, (referedContract) => { - cb(null, referedContract.deployedAddress); + if(referedContract.deployedAddress !== undefined) { + return cb(null, referedContract.deployedAddress); + } + + // Because we're referring to a contract that is not being deployed (ie. an interface), + // we still need to provide a valid address so that the ABI checker won't fail. + cb(null, '0x0000000000000000000000000000000000000000'); }); }