Rename variables

This commit is contained in:
Amir Bandeali 2018-02-15 10:20:03 -08:00
parent 003e5da00d
commit 060b02eaed
5 changed files with 15 additions and 15 deletions

View File

@ -14,7 +14,7 @@ const DEFAULT_ARTIFACTS_DIR = path.resolve('artifacts');
const DEFAULT_NETWORK_ID = 50;
const DEFAULT_JSONRPC_PORT = 8545;
const DEFAULT_GAS_PRICE = (10 ** 9 * 2).toString();
const DEFAULT_COMPILE_CONTRACTS = '*';
const DEFAULT_CONTRACTS_LIST = '*';
/**
* Compiles all contracts with options passed in through CLI.
@ -26,7 +26,7 @@ async function onCompileCommand(argv: CliOptions): Promise<void> {
networkId: argv.networkId,
optimizerEnabled: argv.shouldOptimize ? 1 : 0,
artifactsDir: argv.artifactsDir,
contractsToCompile: generateContractsToCompileSet(argv.contracts),
specifiedContracts: getContractsSetFromList(argv.contracts),
};
await commands.compileAsync(opts);
}
@ -45,7 +45,7 @@ async function onMigrateCommand(argv: CliOptions): Promise<void> {
networkId,
optimizerEnabled: argv.shouldOptimize ? 1 : 0,
artifactsDir: argv.artifactsDir,
contractsToCompile: generateContractsToCompileSet(argv.contracts),
specifiedContracts: getContractsSetFromList(argv.contracts),
};
await commands.compileAsync(compilerOpts);
@ -75,7 +75,7 @@ async function onDeployCommand(argv: CliOptions): Promise<void> {
networkId,
optimizerEnabled: argv.shouldOptimize ? 1 : 0,
artifactsDir: argv.artifactsDir,
contractsToCompile: generateContractsToCompileSet(argv.contracts),
specifiedContracts: getContractsSetFromList(argv.contracts),
};
await commands.compileAsync(compilerOpts);
@ -97,13 +97,13 @@ async function onDeployCommand(argv: CliOptions): Promise<void> {
* Creates a set of contracts to compile.
* @param contracts Comma separated list of contracts to compile
*/
function generateContractsToCompileSet(contracts: string): Set<string> {
const contractsToCompile = new Set();
function getContractsSetFromList(contracts: string): Set<string> {
const specifiedContracts = new Set();
const contractsArray = contracts.split(',');
_.forEach(contractsArray, contractName => {
contractsToCompile.add(contractName);
specifiedContracts.add(contractName);
});
return contractsToCompile;
return specifiedContracts;
}
/**
* Provides extra required options for deploy command.
@ -162,7 +162,7 @@ function deployCommandBuilder(yargsInstance: any) {
})
.option('contracts', {
type: 'string',
default: DEFAULT_COMPILE_CONTRACTS,
default: DEFAULT_CONTRACTS_LIST,
description: 'comma separated list of contracts to compile',
})
.command('compile', 'compile contracts', identityCommandBuilder, onCompileCommand)

View File

@ -26,7 +26,7 @@ export class Compiler {
private _artifactsDir: string;
private _contractSourcesIfExists?: ContractSources;
private _solcErrors: Set<string>;
private _contractsToCompile: Set<string>;
private _specifiedContracts: Set<string>;
/**
* Recursively retrieves Solidity source code from directory.
* @param dirPath Directory to search.
@ -108,7 +108,7 @@ export class Compiler {
this._optimizerEnabled = opts.optimizerEnabled;
this._artifactsDir = opts.artifactsDir;
this._solcErrors = new Set();
this._contractsToCompile = opts.contractsToCompile;
this._specifiedContracts = opts.specifiedContracts;
}
/**
* Compiles all Solidity files found in contractsDir and writes JSON artifacts to artifactsDir.
@ -140,7 +140,7 @@ export class Compiler {
const currentArtifactPath = `${this._artifactsDir}/${contractName}.json`;
const sourceHash = `0x${ethUtil.sha3(source).toString('hex')}`;
const isContractSpecified =
this._contractsToCompile.has(ALL_CONTRACTS_IDENTIFIER) || this._contractsToCompile.has(contractName);
this._specifiedContracts.has(ALL_CONTRACTS_IDENTIFIER) || this._specifiedContracts.has(contractName);
let currentArtifactString: string;
let currentArtifact: ContractArtifact;

View File

@ -50,7 +50,7 @@ export interface CompilerOptions {
networkId: number;
optimizerEnabled: number;
artifactsDir: string;
contractsToCompile: Set<string>;
specifiedContracts: Set<string>;
}
export interface DeployerOptions {

View File

@ -18,7 +18,7 @@ const compilerOpts: CompilerOptions = {
contractsDir,
networkId: constants.networkId,
optimizerEnabled: constants.optimizerEnabled,
contractsToCompile: new Set(constants.contractsToCompile),
specifiedContracts: new Set(constants.specifiedContracts),
};
const compiler = new Compiler(compilerOpts);
const deployerOpts = {

View File

@ -8,5 +8,5 @@ export const constants = {
timeoutMs: 20000,
zrxTokenAddress: '0xe41d2489571d322189246dafa5ebde1f4699f498',
tokenTransferProxyAddress: '0x8da0d80f5007ef1e431dd2127178d224e32c2ef4',
contractsToCompile: '*',
specifiedContracts: '*',
};