alias address

This commit is contained in:
Iuri Matias 2018-06-06 12:47:16 -04:00
parent 6a10ef7187
commit a4196be958
3 changed files with 7 additions and 0 deletions

View File

@ -29,6 +29,7 @@ EmbarkJS.Contract = function(options) {
ContractClass.setProvider(this.web3.currentProvider);
ContractClass.options.data = this.code;
ContractClass.abi = ContractClass.options.abi;
ContractClass.address = this.address;
return ContractClass;
} else {
ContractClass = this.web3.eth.contract(this.abi);

View File

@ -148,6 +148,7 @@ class Test {
}
Object.assign(self.contracts[contractName], new self.web3.eth.Contract(contract.abiDefinition, contract.deployedAddress,
{from: self.web3.eth.defaultAccount, gas: 6000000}));
self.contracts[contractName].address = contract.deployedAddress;
eachCb();
}, next);
}
@ -188,6 +189,7 @@ class Test {
}
this.contracts[contractName] = new this.web3.eth.Contract(contract.abiDefinition, contract.address,
{from: this.web3.eth.defaultAccount, gas: 6000000});
this.contracts[contractName].address = contract.address;
return this.contracts[contractName];
}
throw new Error(__('Unknown module %s', module));

View File

@ -32,4 +32,8 @@ contract("SimpleStorage", function () {
assert.strictEqual(result, web3.eth.defaultAccount);
});
it("should alias contract address", async function () {
assert.strictEqual(SimpleStorage.options.address, SimpleStorage.address);
});
});