mirror of
https://github.com/embarklabs/embark.git
synced 2025-02-18 00:27:17 +00:00
Merge pull request #959 from hodlbank/before-deploy-contract-arguments
Make possible for deploy:contract:beforeDeploy plugin to modify arguments
This commit is contained in:
commit
38b7f786bd
@ -116,6 +116,11 @@ class ContractDeployer {
|
||||
next();
|
||||
});
|
||||
},
|
||||
function applyArgumentPlugins(next) {
|
||||
self.plugins.emitAndRunActionsForEvent('deploy:contract:arguments', {contract: contract}, (_params) => {
|
||||
next();
|
||||
});
|
||||
},
|
||||
function _determineArguments(next) {
|
||||
self.determineArguments(params || contract.args, contract, accounts, (err, realArgs) => {
|
||||
if (err) {
|
||||
@ -189,7 +194,6 @@ class ContractDeployer {
|
||||
|
||||
deployContract(contract, callback) {
|
||||
let self = this;
|
||||
let contractParams = (contract.realArgs || contract.args).slice();
|
||||
let deployObject;
|
||||
|
||||
async.waterfall([
|
||||
@ -239,6 +243,7 @@ class ContractDeployer {
|
||||
function createDeployObject(next) {
|
||||
let contractCode = contract.code;
|
||||
let contractObject = self.blockchain.ContractObject({abi: contract.abiDefinition});
|
||||
let contractParams = (contract.realArgs || contract.args).slice();
|
||||
|
||||
try {
|
||||
const dataCode = contractCode.startsWith('0x') ? contractCode : "0x" + contractCode;
|
||||
|
Loading…
x
Reference in New Issue
Block a user