MCPcopy
hub / github.com/subquery/subql / addChain

Function addChain

packages/cli/src/controller/add-chain-controller.ts:47–54  ·  view source on GitHub ↗
(multichain: string, chainManifestPath: string)

Source from the content-addressed store, hash-verified

45};
46
47export 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
56export function determineMultichainManifestPath(multichain: string): string {
57 if (!multichain) {

Callers 1

multichainAddAdapterFunction · 0.90

Calls 5

loadMultichainManifestFunction · 0.85
handleChainManifestOrIdFunction · 0.85
updateDockerComposeFunction · 0.85

Tested by

no test coverage detected