Quellcode durchsuchen

fix(contract_manager) Throw error on unknown chain type (#1830)

Jayant Krishnamurthy vor 1 Jahr
Ursprung
Commit
10d62a9c24
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      contract_manager/src/store.ts

+ 5 - 1
contract_manager/src/store.ts

@@ -86,7 +86,11 @@ export class Store {
     this.getYamlFiles(`${this.path}/chains/`).forEach((yamlFile) => {
       const parsedArray = parse(readFileSync(yamlFile, "utf-8"));
       for (const parsed of parsedArray) {
-        if (allChainClasses[parsed.type] === undefined) return;
+        if (allChainClasses[parsed.type] === undefined) {
+          throw new Error(
+            `No chain class found for chain type: ${parsed.type}`
+          );
+        }
         const chain = allChainClasses[parsed.type].fromJson(parsed);
         if (this.chains[chain.getId()])
           throw new Error(`Multiple chains with id ${chain.getId()} found`);