@@ -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+
7245GethCommands . prototype . listAccountsCommand = function ( ) {
7346 return "geth " + this . commonOptions ( ) + "account list " ;
7447} ;
0 commit comments