mirror of
https://github.com/Instadapp/trustwallet-assets.git
synced 2024-07-29 22:37:31 +00:00
[internal] Do not automatically add tokens to denylist (#4847)
* Do not automatically add tokens to denylist. * Removed orphan check; that case is OK Co-authored-by: Catenocrypt <catenocrypt@users.noreply.github.com>
This commit is contained in:
parent
2ea872b1fc
commit
fa6bba6228
|
@ -32,14 +32,17 @@ async function checkUpdateAllowDenyList(chain: string, checkOnly: boolean ): Pro
|
||||||
if (commonElementsOrDuplicates && commonElementsOrDuplicates.length > 0) {
|
if (commonElementsOrDuplicates && commonElementsOrDuplicates.length > 0) {
|
||||||
errorMsgs.push(`Denylist and allowlist for chain ${chain} should have no common elements or duplicates, found ${commonElementsOrDuplicates.length} ${commonElementsOrDuplicates[0]}`);
|
errorMsgs.push(`Denylist and allowlist for chain ${chain} should have no common elements or duplicates, found ${commonElementsOrDuplicates.length} ${commonElementsOrDuplicates[0]}`);
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
const allowlistOrphan = arrayDiff(currentAllowlist, assets);
|
const allowlistOrphan = arrayDiff(currentAllowlist, assets);
|
||||||
if (allowlistOrphan && allowlistOrphan.length > 0) {
|
if (allowlistOrphan && allowlistOrphan.length > 0) {
|
||||||
// warning only
|
// warning only
|
||||||
warningMsgs.push(`Allowlist for chain ${chain} contains non-exitent assets, found ${allowlistOrphan.length}, ${allowlistOrphan[0]}`);
|
warningMsgs.push(`Allowlist for chain ${chain} contains non-exitent assets, found ${allowlistOrphan.length}, ${allowlistOrphan[0]}`);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
const newDeny = makeUnique(currentDenylist.concat(allowlistOrphan));
|
//const newDeny = makeUnique(currentDenylist.concat(allowlistOrphan));
|
||||||
const newAllow = makeUnique(arrayDiffNocase(assets, newDeny));
|
const tempAssetsOrAllow = makeUnique(currentAllowlist.concat(assets));
|
||||||
|
const newAllow = makeUnique(arrayDiffNocase(tempAssetsOrAllow, currentDenylist));
|
||||||
//console.log(currentAllowlist.length, "vs.", newAllow.length);
|
//console.log(currentAllowlist.length, "vs.", newAllow.length);
|
||||||
//console.log(currentDenylist.length, "vs.", newDeny.length);
|
//console.log(currentDenylist.length, "vs.", newDeny.length);
|
||||||
|
|
||||||
|
@ -54,6 +57,7 @@ async function checkUpdateAllowDenyList(chain: string, checkOnly: boolean ): Pro
|
||||||
warningMsgs.push(`Some elements should be removed from allowlist for chain ${chain}: ${wDiff2.length} ${wDiff2[0]}`);
|
warningMsgs.push(`Some elements should be removed from allowlist for chain ${chain}: ${wDiff2.length} ${wDiff2[0]}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
const bDiff1 = arrayDiffNocase(newDeny, currentDenylist);
|
const bDiff1 = arrayDiffNocase(newDeny, currentDenylist);
|
||||||
if (bDiff1.length > 0) {
|
if (bDiff1.length > 0) {
|
||||||
warningMsgs.push(`Some elements are missing from denylist for chain ${chain}: ${bDiff1.length} ${bDiff1[0]}`);
|
warningMsgs.push(`Some elements are missing from denylist for chain ${chain}: ${bDiff1.length} ${bDiff1[0]}`);
|
||||||
|
@ -62,13 +66,14 @@ async function checkUpdateAllowDenyList(chain: string, checkOnly: boolean ): Pro
|
||||||
if (bDiff2.length > 0) {
|
if (bDiff2.length > 0) {
|
||||||
warningMsgs.push(`Some elements should be removed from denylist for chain ${chain}: ${bDiff2.length} ${bDiff2[0]}`);
|
warningMsgs.push(`Some elements should be removed from denylist for chain ${chain}: ${bDiff2.length} ${bDiff2[0]}`);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
// additionally check for nice formatting, sorting:
|
// additionally check for nice formatting, sorting:
|
||||||
const newAllowText = formatSortJson(newAllow);
|
const newAllowText = formatSortJson(newAllow);
|
||||||
const newDenyText = formatSortJson(newDeny);
|
|
||||||
if (newAllowText !== currentAllowlistText) {
|
if (newAllowText !== currentAllowlistText) {
|
||||||
warningMsgs.push(`Allowlist for chain ${chain}: not formatted nicely `);
|
warningMsgs.push(`Allowlist for chain ${chain}: not formatted nicely `);
|
||||||
}
|
}
|
||||||
|
const newDenyText = formatSortJson(currentDenylist); // formatSortJson(newDeny);
|
||||||
if (newDenyText !== currentDenylistText) {
|
if (newDenyText !== currentDenylistText) {
|
||||||
warningMsgs.push(`Denylist for chain ${chain}: not formatted nicely `);
|
warningMsgs.push(`Denylist for chain ${chain}: not formatted nicely `);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user