mirror of
https://github.com/embarklabs/embark.git
synced 2025-02-18 08:36:51 +00:00
support mapping contract file in contracts config
This commit is contained in:
parent
17b960e803
commit
e3fde1ad22
@ -47,6 +47,7 @@ Config.prototype.loadConfigFiles = function(options) {
|
|||||||
this.loadPipelineConfigFile();
|
this.loadPipelineConfigFile();
|
||||||
|
|
||||||
this.loadContractsConfigFile();
|
this.loadContractsConfigFile();
|
||||||
|
this.loadExternalContractsFiles();
|
||||||
this.loadWebServerConfigFile();
|
this.loadWebServerConfigFile();
|
||||||
this.loadChainTrackerFile();
|
this.loadChainTrackerFile();
|
||||||
this.loadPluginContractFiles();
|
this.loadPluginContractFiles();
|
||||||
@ -60,6 +61,7 @@ Config.prototype.reloadConfig = function() {
|
|||||||
this.loadContractsConfigFile();
|
this.loadContractsConfigFile();
|
||||||
this.loadPipelineConfigFile();
|
this.loadPipelineConfigFile();
|
||||||
this.loadContractsConfigFile();
|
this.loadContractsConfigFile();
|
||||||
|
this.loadExternalContractsFiles();
|
||||||
this.loadChainTrackerFile();
|
this.loadChainTrackerFile();
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -140,6 +142,16 @@ Config.prototype.loadContractsConfigFile = function() {
|
|||||||
this.contractsConfig = this._mergeConfig(configFilePath, configObject, this.env);
|
this.contractsConfig = this._mergeConfig(configFilePath, configObject, this.env);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Config.prototype.loadExternalContractsFiles = function() {
|
||||||
|
let contracts = this.contractsConfig.contracts;
|
||||||
|
for (let contractName in contracts) {
|
||||||
|
let contract = contracts[contractName];
|
||||||
|
if (contract.file) {
|
||||||
|
this.contractsFiles.push(new File({filename: contract.file, type: "dapp_file", basedir: '', path: contract.file}));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
Config.prototype.loadStorageConfigFile = function() {
|
Config.prototype.loadStorageConfigFile = function() {
|
||||||
var versions = utils.recursiveMerge({"ipfs-api": "17.2.4"}, this.embarkConfig.versions || {});
|
var versions = utils.recursiveMerge({"ipfs-api": "17.2.4"}, this.embarkConfig.versions || {});
|
||||||
|
|
||||||
|
@ -62,6 +62,12 @@
|
|||||||
["$MyToken2", "$SimpleStorage"],
|
["$MyToken2", "$SimpleStorage"],
|
||||||
100
|
100
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
"SimpleStorageTest": {
|
||||||
|
"file": "./some_folder/test_contract.sol",
|
||||||
|
"args": [
|
||||||
|
1000
|
||||||
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"afterDeploy": [
|
"afterDeploy": [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user