(multichain: string, chainManifestPath: string)
| 45 | }; |
| 46 | |
| 47 | export async function addChain(multichain: string, chainManifestPath: string): Promise<void> { |
| 48 | const multichainManifestPath = determineMultichainManifestPath(multichain); |
| 49 | const multichainManifest = loadMultichainManifest(multichainManifestPath); |
| 50 | chainManifestPath = handleChainManifestOrId(chainManifestPath); |
| 51 | validateAndAddChainManifest(path.parse(multichainManifestPath).dir, chainManifestPath, multichainManifest); |
| 52 | fs.writeFileSync(multichainManifestPath, multichainManifest.toString()); |
| 53 | await updateDockerCompose(path.parse(multichainManifestPath).dir, chainManifestPath); |
| 54 | } |
| 55 | |
| 56 | export function determineMultichainManifestPath(multichain: string): string { |
| 57 | if (!multichain) { |
no test coverage detected