mirror of https://github.com/embarklabs/embark.git
Fixed __mainContext error
There was a condition checking if blockchain config was disabled and if so, do not generate any provider code, which is where the `__mainContext` was being defined. This was changed to generate the `__mainContext` code first, then if blockchain is disabled, return the already generated code.
This commit is contained in:
parent
f5f59bb24b
commit
7bd1598b3c
|
@ -106,17 +106,15 @@ class CodeGenerator {
|
||||||
let result = "";
|
let result = "";
|
||||||
let providerPlugins;
|
let providerPlugins;
|
||||||
|
|
||||||
// TODO: check contractsConfig for enabled
|
|
||||||
if (self.blockchainConfig === {} || self.blockchainConfig.enabled === false) {
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
|
|
||||||
result += Templates.utils();
|
result += Templates.utils();
|
||||||
|
|
||||||
result += Templates.main_context();
|
result += Templates.main_context();
|
||||||
result += Templates.load_manager();
|
result += Templates.load_manager();
|
||||||
result += Templates.define_when_env_loaded();
|
result += Templates.define_when_env_loaded();
|
||||||
|
|
||||||
|
if (self.blockchainConfig === {} || self.blockchainConfig.enabled === false) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
if (this.plugins) {
|
if (this.plugins) {
|
||||||
providerPlugins = this.plugins.getPluginsFor('clientWeb3Provider');
|
providerPlugins = this.plugins.getPluginsFor('clientWeb3Provider');
|
||||||
}
|
}
|
||||||
|
@ -128,8 +126,12 @@ class CodeGenerator {
|
||||||
} else {
|
} else {
|
||||||
let web3Load;
|
let web3Load;
|
||||||
|
|
||||||
|
if (this.contractsConfig === {} || this.contractsConfig.enabled === false) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
if (isDeployment) {
|
if (isDeployment) {
|
||||||
let connection = "http://" + this.contractsConfig.deployment.host + ":" + this.contractsConfig.deployment.port;
|
let connection = utils.buildUrlFromConfig(this.contractsConfig.deployment);
|
||||||
web3Load = Templates.define_web3_simple({url: connection, done: 'done();'});
|
web3Load = Templates.define_web3_simple({url: connection, done: 'done();'});
|
||||||
} else {
|
} else {
|
||||||
let connectionList = "[" + this.contractsConfig.dappConnection.map((x) => '"' + x + '"').join(',') + "]";
|
let connectionList = "[" + this.contractsConfig.dappConnection.map((x) => '"' + x + '"').join(',') + "]";
|
||||||
|
|
Loading…
Reference in New Issue