mirror of
https://github.com/Instadapp/trustwallet-assets.git
synced 2024-07-29 22:37:31 +00:00
d64a55e925
* Add checksum address to tezos validators * Rename tron validators and assets * Optimised images with calibre/image-actions * Uppercase BNB coins * Rename waves * Checksum TT addresses * Checksum POA addresses * Checksum ETC addresses * Checksum Ethreum and POA addresses * Add ethereum-checksum-address * Add BEP2 logos * remove * Fix Ethereum test * Checksum Tomo * Checksum Wanchain * Update ALGO logo * Update test * Update readme * Remove callisto from verify tokens * Update logo.png * Rename tezos * Add web3 * Add new BEP2 images * Uppercase blacklist BEp2 * pdate fetchin opensea nft addreses * test * new * to checksum * Update package * Exclude callisto from test * Checksum the rest * To checksum script * remove * remove * remove * Add * Add jest * Use jest * Breezecoin (BRZE) * Test using Jest * Remove mongoose * Update scritps * 999 * Move dep to dev * Optimised images with calibre/image-actions * Uppercase * To checksum * new * Add babel * Checksum * Move helper meethods to sepaarate file for future reuse * rename vthor * Move js => typescript * Add ts-node * Add default lists * Init blacklist * Fetch opensea assets * Add more helpers * fethc opensea nonerc20 for blacklist * Add list command * script: checksum BEP2 * Rename to ts * Remove old blacklist * Update whitelist and blacklist * Remove tezos validator due to end of service Closes https://github.com/trustwallet/assets/issues/581 * script: generate white and black lists * Add Stakenow to Tezos * Arch Crypton Game (ARCG) * Optimised images with calibre/image-actions * Update list * many updates * Optimised images with calibre/image-actions * Add daps * Optimised images with calibre/image-actions * Update Ethereum blacklist * Utilize trustwallet/types * Remove duplicate * Reflex (RFX) * Remove lowercased
26 lines
1.0 KiB
JavaScript
26 lines
1.0 KiB
JavaScript
const { execSync } = require('child_process');
|
|
const fs = require('fs')
|
|
const path = require('path')
|
|
const Web3 = require('web3')
|
|
const web3 = new Web3('ws://localhost:8546');
|
|
|
|
const readdirSync = path => fs.readdirSync(path)
|
|
|
|
const cheinsAddressesToChecksum = ["classic", "poa", "tomochain", "gochain", "wanchain", "thundertoken", "ethereum"]
|
|
|
|
cheinsAddressesToChecksum.forEach(chain => {
|
|
const assetsPath = path.resolve(`${__dirname}/../blockchains/${chain}/assets`)
|
|
const chainAddresses = readdirSync(assetsPath)
|
|
|
|
chainAddresses.forEach(addr => {
|
|
isChecksum = web3.utils.checkAddressChecksum(addr)
|
|
|
|
if (!isChecksum) {
|
|
console.log(`Address ${addr} not in checksum`)
|
|
const checksum = web3.utils.toChecksumAddress(addr)
|
|
const moveToChecksum = `git mv ${addr} ${checksum}-temp && git mv ${checksum}-temp ${checksum}`
|
|
const renamed = execSync(`cd ${assetsPath} && ${moveToChecksum}`, {encoding: "utf-8"})
|
|
console.log(`Result renaming ${addr} : ${renamed}`)
|
|
}
|
|
})
|
|
}); |