mirror of
				https://github.com/Instadapp/trustwallet-assets.git
				synced 2024-07-29 22:37:31 +00:00 
			
		
		
		
	 079617ac38
			
		
	
	
		079617ac38
		
			
		
	
	
	
	
		
			
			* Empty infrastructure for new-housekeeping build.
* Move updateBEP action to new new-housekeeping build infra.
* Remove old updateBEP.
* New-housekeeping-dryrun run.
* Include new top-level folder name script-new.
* Remove update:bep2 from old daily-run.
* Use imports instead of require.
* Small refactor for testability.
* Organize scripts into subfolders.
* iUpdateBEP2: refactor and add tests.
* Move formatting validators to new-housekeeping,add new helpers.
* Move info and black/whitelist fixing to new-housekeeping.
* New fix command.
* New 'fix' target; Move ETH checksum fix to new-housekeeping.
* Move logo size check and resize to new-housekeeping.
* Improved async error handling.
* Build renames.
* Move (old) BEP2 and CMC update to periodic update build.
* Rename (add missing).
* Rename builds.
* Renames ('fix').
* rename
* Invoke new scripts (as well) from period-update.
* Move cmc update to new-periodic.
* Move tezos validator update to new-periodic.
* Missing file.
* Leftover.
* Cleanup
* Rename of unused openseacontracts.
* CMC should not be run always.
* Break main/fixAndUpdate function into two.
* Show diff in build after changes.
* Cleanup
* Rename, script-old.
* Cleanup, remove old fix build definitions.
* Renames, remove new- prefix.
* CMC mapping update.
* Config infrastructure; add binance URL to config.
* Add image size parameters to config.
* Rename.
Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
Co-authored-by: Andrew M <35627271+zachzwei@users.noreply.github.com>
		
	
			
		
			
				
	
	
		
			37 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import * as path from "path";
 | |
| import {
 | |
|     isPathExistsSync,
 | |
|     readDirSync
 | |
| } from "./filesystem";
 | |
| 
 | |
| export const logoName = `logo`;
 | |
| export const infoName = `info`;
 | |
| export const listName = `list`
 | |
| export const logoExtension = "png";
 | |
| export const jsonExtension = "json";
 | |
| export const logoFullName = `${logoName}.${logoExtension}`;
 | |
| export const infoFullName = `${infoName}.${jsonExtension}`;
 | |
| const whiteList = `whitelist.${jsonExtension}`;
 | |
| const blackList = `blacklist.${jsonExtension}`;
 | |
| export const validatorsList = `${listName}.${jsonExtension}`
 | |
| 
 | |
| export const chainsPath: string = path.join(process.cwd(), '/blockchains');
 | |
| export const getChainPath = (chain: string): string => `${chainsPath}/${chain}`;
 | |
| export const getChainLogoPath = (chain: string): string => `${getChainPath(chain)}/info/${logoFullName}`;
 | |
| export const getChainAssetsPath = (chain: string): string => `${getChainPath(chain)}/assets`;
 | |
| export const getChainAssetPath = (chain: string, asset: string) => `${getChainAssetsPath(chain)}/${asset}`;
 | |
| export const getChainAssetLogoPath = (chain: string, asset: string): string => `${getChainAssetPath(chain, asset)}/${logoFullName}`;
 | |
| export const getChainAssetInfoPath = (chain: string, asset: string): string => `${getChainAssetPath(chain, asset)}/${infoFullName}`;
 | |
| export const getChainWhitelistPath = (chain: string): string => `${getChainPath(chain)}/${whiteList}`;
 | |
| export const getChainBlacklistPath = (chain: string): string => `${getChainPath(chain)}/${blackList}`;
 | |
| 
 | |
| export const getChainValidatorsPath = (chain: string): string => `${getChainPath(chain)}/validators`;
 | |
| export const getChainValidatorsListPath = (chain: string): string => `${getChainValidatorsPath(chain)}/list.${jsonExtension}`;
 | |
| export const getChainValidatorsAssetsPath = (chain: string): string => `${getChainValidatorsPath(chain)}/assets`
 | |
| export const getChainValidatorAssetLogoPath = (chain: string, asset: string): string => `${getChainValidatorsAssetsPath(chain)}/${asset}/${logoFullName}`
 | |
| 
 | |
| export const isChainAssetInfoExistSync = (chain: string, address: string) => isPathExistsSync(getChainAssetInfoPath(chain, address));
 | |
| 
 | |
| export const getChainAssetsList = (chain: string): string[] => readDirSync(getChainAssetsPath(chain));
 | |
| export const getChainAssetFilesList = (chain: string, address: string) => readDirSync(getChainAssetPath(chain, address));
 |