MCPcopy Create free account
hub / github.com/subquery/subql / createSubQueryProject

Function createSubQueryProject

packages/node/src/configure/SubqueryProject.ts:37–62  ·  view source on GitHub ↗
(
  path: string,
  rawManifest: unknown,
  reader: Reader,
  root: string, // If project local then directory otherwise temp directory
  networkOverrides?: Partial<SubstrateNetworkConfig>,
)

Source from the content-addressed store, hash-verified

35> & { chainTypes?: RegisteredTypes };
36
37export async function createSubQueryProject(
38 path: string,
39 rawManifest: unknown,
40 reader: Reader,
41 root: string, // If project local then directory otherwise temp directory
42 networkOverrides?: Partial<SubstrateNetworkConfig>,
43): Promise<SubqueryProject> {
44 const project = await BaseSubqueryProject.create<SubqueryProject>({
45 parseManifest: (raw) => parseSubstrateProjectManifest(raw).asV1_0_0,
46 path,
47 rawManifest,
48 reader,
49 root,
50 nodeSemver: packageVersion,
51 blockHandlerKind: SubstrateHandlerKind.Block,
52 networkOverrides,
53 isRuntimeDs,
54 isCustomDs,
55 });
56
57 project.chainTypes = project.network.chaintypes
58 ? await getChainTypes(reader, root, project.network.chaintypes.file)
59 : undefined;
60
61 return project;
62}

Callers 3

Calls 2

getChainTypesFunction · 0.90

Tested by

no test coverage detected