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) {
 | 
			
		||||
        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);
 | 
			
		||||
    if (allowlistOrphan && allowlistOrphan.length > 0) {
 | 
			
		||||
        // warning only
 | 
			
		||||
        warningMsgs.push(`Allowlist for chain ${chain} contains non-exitent assets, found ${allowlistOrphan.length}, ${allowlistOrphan[0]}`);
 | 
			
		||||
    }
 | 
			
		||||
    */
 | 
			
		||||
 | 
			
		||||
    const newDeny = makeUnique(currentDenylist.concat(allowlistOrphan));
 | 
			
		||||
    const newAllow = makeUnique(arrayDiffNocase(assets, newDeny));
 | 
			
		||||
    //const newDeny = makeUnique(currentDenylist.concat(allowlistOrphan));
 | 
			
		||||
    const tempAssetsOrAllow = makeUnique(currentAllowlist.concat(assets));
 | 
			
		||||
    const newAllow = makeUnique(arrayDiffNocase(tempAssetsOrAllow, currentDenylist));
 | 
			
		||||
    //console.log(currentAllowlist.length, "vs.", newAllow.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]}`);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /*
 | 
			
		||||
    const bDiff1 = arrayDiffNocase(newDeny, currentDenylist);
 | 
			
		||||
    if (bDiff1.length > 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) {
 | 
			
		||||
        warningMsgs.push(`Some elements should be removed from denylist for chain ${chain}: ${bDiff2.length} ${bDiff2[0]}`);
 | 
			
		||||
    }
 | 
			
		||||
    */
 | 
			
		||||
 | 
			
		||||
    // additionally check for nice formatting, sorting:
 | 
			
		||||
    const newAllowText = formatSortJson(newAllow);
 | 
			
		||||
    const newDenyText = formatSortJson(newDeny);
 | 
			
		||||
    if (newAllowText !== currentAllowlistText) {
 | 
			
		||||
        warningMsgs.push(`Allowlist for chain ${chain}: not formatted nicely `);
 | 
			
		||||
    }
 | 
			
		||||
    const newDenyText = formatSortJson(currentDenylist); // formatSortJson(newDeny);
 | 
			
		||||
    if (newDenyText !== currentDenylistText) {
 | 
			
		||||
        warningMsgs.push(`Denylist for chain ${chain}: not formatted nicely `);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user