Skip to content

Commit 6920ae9

Browse files
committed
refactor to use commonOptions method
1 parent a5bc17f commit 6920ae9

File tree

1 file changed

+13
-40
lines changed

1 file changed

+13
-40
lines changed

lib/geth_commands.js

Lines changed: 13 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,16 @@ var GethCommands = function(options) {
44
this.name = "Go-Ethereum (https://github.com/ethereum/go-ethereum)";
55
};
66

7-
GethCommands.prototype.initGenesisCommmand = function() {
8-
var config = this.config;
9-
var cmd = "geth ";
10-
11-
if (config.networkType === 'testnet') {
12-
cmd += "--testnet ";
13-
} else if (config.networkType === 'olympic') {
14-
cmd += "--olympic ";
15-
}
16-
17-
if (config.datadir) {
18-
cmd += "--datadir=\"" + config.datadir + "\" ";
19-
}
20-
21-
if (config.genesisBlock) {
22-
cmd += "init \"" + config.genesisBlock + "\" ";
23-
}
24-
25-
return cmd;
26-
};
27-
28-
GethCommands.prototype.newAccountCommand = function() {
7+
GethCommands.prototype.commonOptions = function() {
298
var config = this.config;
30-
var cmd = "geth ";
9+
var cmd = "";
3110

3211
if (config.networkType === 'testnet') {
3312
cmd += "--testnet ";
3413
} else if (config.networkType === 'olympic') {
3514
cmd += "--olympic ";
15+
} else if (config.networkType === 'custom') {
16+
cmd += "--networkid " + config.networkId + " ";
3617
}
3718

3819
if (config.datadir) {
@@ -43,32 +24,24 @@ GethCommands.prototype.newAccountCommand = function() {
4324
cmd += "--password " + config.account.password + " ";
4425
}
4526

46-
return cmd + "account new ";
27+
return cmd;
4728
};
4829

49-
GethCommands.prototype.commonOptions = function() {
30+
GethCommands.prototype.initGenesisCommmand = function() {
5031
var config = this.config;
51-
var cmd = "";
32+
var cmd = "geth " + this.commonOptions();
5233

53-
if (config.networkType === 'testnet') {
54-
cmd += "--testnet ";
55-
} else if (config.networkType === 'olympic') {
56-
cmd += "--olympic ";
57-
} else if (config.networkType === 'custom') {
58-
cmd += "--networkid " + config.networkId + " ";
59-
}
60-
61-
if (config.datadir) {
62-
cmd += "--datadir=\"" + config.datadir + "\" ";
63-
}
64-
65-
if (config.account && config.account.password) {
66-
cmd += "--password " + config.account.password + " ";
34+
if (config.genesisBlock) {
35+
cmd += "init \"" + config.genesisBlock + "\" ";
6736
}
6837

6938
return cmd;
7039
};
7140

41+
GethCommands.prototype.newAccountCommand = function() {
42+
return "geth " + this.commonOptions() + "account new ";
43+
};
44+
7245
GethCommands.prototype.listAccountsCommand = function() {
7346
return "geth " + this.commonOptions() + "account list ";
7447
};

0 commit comments

Comments
 (0)