diff --git a/src/index.ts b/src/index.ts index 94d282c..06296cd 100644 --- a/src/index.ts +++ b/src/index.ts @@ -24,9 +24,9 @@ export * from './tsv'; // .then(console.log) // .catch(console.error); -// validate('all', '/Users/ap/ama_dev/map3/indexer/tmp/map3xyz-assets/networks/smartchain/assets/smartchain-tokenlist') -// .then(console.log) -// .catch(console.error); +validate('all', '/Users/ap/ama_dev/smartchain-tokenlist/smartchain-tokenlist') +.then(console.log) +.catch(console.error); // RepoFileGenerator.generate() // .then(csv => csv.deserialise(DEFAULT_TEMP_DIR)) diff --git a/src/model/AssetMap.ts b/src/model/AssetMap.ts index 92bebbd..6dbfac1 100644 --- a/src/model/AssetMap.ts +++ b/src/model/AssetMap.ts @@ -1,17 +1,17 @@ -import { sortObjectKeys } from "../utils"; -import { RepoObject } from "./RepoObject"; + import { sortObjectKeys } from "../utils"; + import { RepoObject } from "./RepoObject"; -export class AssetMap extends RepoObject { - - from: string; - to: string; - type: MapType; + export class AssetMap extends RepoObject { + + from: string; + to: string; + type: MapType; - deserialise(): string { - let parsed = JSON.parse(JSON.stringify(this)); - parsed = sortObjectKeys(parsed); - return JSON.stringify(parsed, undefined, 2); + deserialise(): string { + let parsed = JSON.parse(JSON.stringify(this)); + parsed = sortObjectKeys(parsed); + return JSON.stringify(parsed, undefined, 2); + } } -} -export type MapType = 'direct_issuance' | 'bridged' | 'wrapped'; \ No newline at end of file + export type MapType = 'direct_issuance' | 'bridged' | 'wrapped'; \ No newline at end of file diff --git a/src/validate/rules/network/AssetSchemaRules.ts b/src/validate/rules/network/AssetSchemaRules.ts index 63a7230..9b28e7d 100644 --- a/src/validate/rules/network/AssetSchemaRules.ts +++ b/src/validate/rules/network/AssetSchemaRules.ts @@ -30,7 +30,7 @@ export const AssetSchemaRules: ValidationRule[] = [ try { const split = repoPath.split('/'); const assetDirName = split[split.length - 1]; - const isAssetDir = split[split.length - 2].endsWith('-tokenlist') && !split[split.length - 3].endsWith('-tokenlist'); + const isAssetDir = split[split.length - 2].endsWith('-tokenlist') && !split[split.length - 1].endsWith('-tokenlist'); if(!isAssetDir) { return { valid: true, errors: []};