mirror of
				https://github.com/Instadapp/trustwallet-assets.git
				synced 2024-07-29 22:37:31 +00:00 
			
		
		
		
	Add CHALLENGE-CLG Logo (#2316)
* Add CHALLENGE-CLG Logo * Add script that moves file to correct location Co-authored-by: Mykola <kolya182@gmail.com>
This commit is contained in:
		
							parent
							
								
									18aaf49f1a
								
							
						
					
					
						commit
						20bb9c155c
					
				
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 42 KiB  | 
| 
						 | 
				
			
			@ -1,21 +1,24 @@
 | 
			
		|||
import * as fs from "fs"
 | 
			
		||||
const isImage = require("is-image");
 | 
			
		||||
import {
 | 
			
		||||
    Ethereum,
 | 
			
		||||
    chainsFolderPath,
 | 
			
		||||
    ethSidechains,
 | 
			
		||||
    getChainAssetPath,
 | 
			
		||||
    getChainAssetsPath,
 | 
			
		||||
    getChainPath,
 | 
			
		||||
    getFileExt,
 | 
			
		||||
    getFileName,
 | 
			
		||||
    getRootDirFilesList,
 | 
			
		||||
    isChecksum,
 | 
			
		||||
    isEthereumAddress,
 | 
			
		||||
    isPathDir,
 | 
			
		||||
    logo,
 | 
			
		||||
    logoExtension,
 | 
			
		||||
    makeDirIfDoestExist,
 | 
			
		||||
    readDirSync,
 | 
			
		||||
    toChecksum,
 | 
			
		||||
    getRootDirFilesList,
 | 
			
		||||
    rootDirAllowedFiles,
 | 
			
		||||
    isEthereumAddress
 | 
			
		||||
    toChecksum,
 | 
			
		||||
} from "../src/test/helpers"
 | 
			
		||||
 | 
			
		||||
ethSidechains.forEach(chain => {
 | 
			
		||||
| 
						 | 
				
			
			@ -49,3 +52,20 @@ getRootDirFilesList().forEach(async file => {
 | 
			
		|||
        fs.renameSync(`./${file}`, `${ethreumAssetsPath}/${checksum}/${logo}`)
 | 
			
		||||
    }
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
// Moves blockchains/0xXX...XX.png => assets/blockchains/ethereum/0xXX...XX/logo.png
 | 
			
		||||
readDirSync(chainsFolderPath).forEach(async chainFile => {
 | 
			
		||||
    const chainPath = getChainPath(chainFile)
 | 
			
		||||
    const isDir = isPathDir(chainPath)
 | 
			
		||||
 | 
			
		||||
    if (!isDir) {
 | 
			
		||||
        const checksum = toChecksum(getFileName(chainFile))
 | 
			
		||||
        const chainAssetsPath = getChainAssetsPath(Ethereum)
 | 
			
		||||
        
 | 
			
		||||
        if (isChecksum(checksum) && getFileExt(chainFile).toLocaleLowerCase() === logoExtension) {
 | 
			
		||||
            await makeDirIfDoestExist(chainAssetsPath, checksum)
 | 
			
		||||
            const newPath = `${chainAssetsPath}/${checksum}/${logo}`
 | 
			
		||||
            fs.renameSync(chainPath, newPath)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
})
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -106,7 +106,7 @@ export const isChecksum = (address: string): boolean => web3.utils.checkAddressC
 | 
			
		|||
export const toChecksum = (address: string): string => web3.utils.toChecksumAddress(address)
 | 
			
		||||
export const getBinanceBEP2Symbols = async () => axios.get(`https://dex-atlantic.binance.org/api/v1/tokens?limit=1000`).then(res => res.data.map(({ symbol }) => symbol))
 | 
			
		||||
 | 
			
		||||
export const getFileName = (fileName: string): string => path.basename(fileName, path.extname(fileName))
 | 
			
		||||
export const getFileName = (name: string): string => path.basename(name, path.extname(name))
 | 
			
		||||
export const getFileExt = (name: string): string => name.slice((Math.max(0, name.lastIndexOf(".")) || Infinity) + 1)
 | 
			
		||||
 | 
			
		||||
export const isTRC10 = (str: string): boolean => (/^\d+$/.test(str))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -125,7 +125,7 @@ describe(`Test "blockchains" folder`, () => {
 | 
			
		|||
    })
 | 
			
		||||
 | 
			
		||||
    describe(`Check "binace" folder`, () => {
 | 
			
		||||
        it("Asset must exist on chain and", async () => {
 | 
			
		||||
        it("Asset must exist on chain", async () => {
 | 
			
		||||
            const tokenSymbols = await getBinanceBEP2Symbols()
 | 
			
		||||
            const assets = readDirSync(getChainAssetsPath(Binance))
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user