1
1
/* global process setTimeout */
2
- import path from 'path' ;
3
2
import chalk from 'chalk' ;
4
3
import { createHash } from 'crypto' ;
5
4
@@ -11,10 +10,7 @@ import {
11
10
finishCosmosApp ,
12
11
} from './chain-config.js' ;
13
12
14
- import { makePspawn } from './helpers.js' ;
15
-
16
- const filename = new URL ( import . meta. url ) . pathname ;
17
- const dirname = path . dirname ( filename ) ;
13
+ import { makePspawn , getSDKBinaries } from './helpers.js' ;
18
14
19
15
const PROVISION_COINS = `100000000${ STAKING_DENOM } ,50000000000${ CENTRAL_DENOM } ,100provisionpass,100sendpacketpass` ;
20
16
const DELEGATE0_COINS = `50000000${ STAKING_DENOM } ` ;
@@ -49,8 +45,9 @@ export default async function startMain(progname, rawArgs, powers, opts) {
49
45
50
46
let keysSpawn ;
51
47
if ( opts . sdk ) {
48
+ const { cosmosHelper } = getSDKBinaries ( ) ;
52
49
keysSpawn = ( args , ...rest ) =>
53
- pspawn ( 'ag-cosmos-helper' , [ `--home=_agstate/keys` , ...args ] , ...rest ) ;
50
+ pspawn ( cosmosHelper , [ `--home=_agstate/keys` , ...args ] , ...rest ) ;
54
51
} else {
55
52
keysSpawn = ( args , ...rest ) =>
56
53
pspawn (
@@ -116,7 +113,7 @@ export default async function startMain(progname, rawArgs, powers, opts) {
116
113
117
114
let agSolo ;
118
115
if ( opts . sdk ) {
119
- agSolo = path . resolve ( dirname , '../../solo/src/entrypoint.js' ) ;
116
+ ( { agSolo } = getSDKBinaries ( ) ) ;
120
117
} else {
121
118
agSolo = `ag-solo` ;
122
119
}
@@ -201,8 +198,10 @@ export default async function startMain(progname, rawArgs, powers, opts) {
201
198
202
199
let chainSpawn ;
203
200
if ( popts . sdk ) {
204
- chainSpawn = ( args , spawnOpts = undefined ) =>
205
- pspawn ( 'ag-chain-cosmos' , [ ...args , `--home=${ agServer } ` ] , spawnOpts ) ;
201
+ const { cosmosChain } = getSDKBinaries ( ) ;
202
+ chainSpawn = ( args , spawnOpts = undefined ) => {
203
+ return pspawn ( cosmosChain , [ ...args , `--home=${ agServer } ` ] , spawnOpts ) ;
204
+ } ;
206
205
} else {
207
206
chainSpawn = ( args , spawnOpts = undefined , dockerArgs = [ ] ) =>
208
207
pspawn (
0 commit comments