From eaac4d55c8b8d835990d05dbb2d1d7e716b54640 Mon Sep 17 00:00:00 2001 From: Cheng Wang Date: Tue, 5 Nov 2024 11:04:46 +0100 Subject: [PATCH 1/4] Update bridge assets --- lib/types.ts | 1 + logos/USDCbs-unchained.png | Bin 0 -> 892 bytes logos/USDCbs.png | Bin 892 -> 8543 bytes logos/USDCet-unchained.png | Bin 0 -> 892 bytes logos/USDCet.png | Bin 892 -> 10280 bytes logos/USDTbs-unchained.png | Bin 0 -> 923 bytes logos/USDTbs.png | Bin 923 -> 5076 bytes logos/USDTet-unchained.png | Bin 0 -> 923 bytes logos/USDTet.png | Bin 923 -> 6684 bytes test/token-list/token-list.test.ts | 15 +++++++++++++-- tokens/mainnet.json | 30 ++++++++++++++++------------- 11 files changed, 31 insertions(+), 15 deletions(-) create mode 100644 logos/USDCbs-unchained.png create mode 100644 logos/USDCet-unchained.png create mode 100644 logos/USDTbs-unchained.png create mode 100644 logos/USDTet-unchained.png diff --git a/lib/types.ts b/lib/types.ts index 0732f03d..05078413 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -29,6 +29,7 @@ export interface TokenInfo { description: string logoURI: string originChain?: string + unchainedLogoURI?: string } export type NetworkId = 'mainnet' | 'testnet' diff --git a/logos/USDCbs-unchained.png b/logos/USDCbs-unchained.png new file mode 100644 index 0000000000000000000000000000000000000000..f472ec671e6ffaacad8680b491e1a3a05e69bab2 GIT binary patch literal 892 zcmV-?1B3jDP)Vw=5QSlmz!9983vdBWzy&w~35g{~gro!{grr;nkt2{0LbBul36Yo(oDdKhjfGe8 zw^iM>GqbbfU;2}MuY0$JZBN%Fu?!Q_*_}u!uRj}ia z_gt>ypGk1AMfE(3;Xw|q=i4hjd@Xv;+3|sE)pO5+4_UjOe-duKtEX?jZ@t#@@yoNT zhtEH6y}paiF$y=WD&{@KysGo;gqu~&u-7xgUPb3B<3=stpZ)f%x3J%{#re-aTm6>K zRl-eL_OM^Ihy9k$*TlswTi6|I3%f0yGsT6O8TRHf!(OIyhPWs*!(OJCXJ**TblzK3 zztv^fYboX}GwfwL_XdlR8TNXLdCv@ck~^Oj<+|A+5?_!0BW;T;q^D&{T4JhJ=lKYjDfeYZN9uijm_bgMI` zGJHk1qumP-^PXZpw_>h~U%(Ca=2Fb{U>6YK+A)f`?)?IyJu0|IRWa8^E+E^hhwCef zxh{GEHx9q^uj1OCVy*|dfXItqe|^+7_IirBuI2)6jIh&E%yo4a5dD3@PD?S@;Q}sw zQN=t{%rnJ2Q_Lgx`ejJWBO~l∈Fn+hBwp74w#2uA?ttz)og_oiSaFu%qP*7!>o& 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 Z09A0ORs4?<*8dGR$Vn+n){C2j{Xd{EYqJ0V literal 892 zcmV-?1B3jDP)Vw=5QSlmz!9983vdBWzy&w~35g{~gro!{grr;nkt2{0LbBul36Yo(oDdKhjfGe8 zw^iM>GqbbfU;2}MuY0$JZBN%Fu?!Q_*_}u!uRj}ia z_gt>ypGk1AMfE(3;Xw|q=i4hjd@Xv;+3|sE)pO5+4_UjOe-duKtEX?jZ@t#@@yoNT zhtEH6y}paiF$y=WD&{@KysGo;gqu~&u-7xgUPb3B<3=stpZ)f%x3J%{#re-aTm6>K zRl-eL_OM^Ihy9k$*TlswTi6|I3%f0yGsT6O8TRHf!(OIyhPWs*!(OJCXJ**TblzK3 zztv^fYboX}GwfwL_XdlR8TNXLdCv@ck~^Oj<+|A+5?_!0BW;T;q^D&{T4JhJ=lKYjDfeYZN9uijm_bgMI` zGJHk1qumP-^PXZpw_>h~U%(Ca=2Fb{U>6YK+A)f`?)?IyJu0|IRWa8^E+E^hhwCef zxh{GEHx9q^uj1OCVy*|dfXItqe|^+7_IirBuI2)6jIh&E%yo4a5dD3@PD?S@;Q}sw zQN=t{%rnJ2Q_Lgx`ejJWBO~l∈Fn+hBwp74w#2uA?ttz)og_oiSaFu%qP*7!>o& zUH;D(_i8ETk(&#sTtbAMmb>EmmJxRJ*6@`J7!>oK6dA&jj*E+ zPCpzu`!yCLBkWWZ^NJC6BAt7~ap6PJV1%8XV%{^tPNs9;!g6GWy_RC$GQ(b^^M<%6 zGQ-~7X4s1i|0o*a!ps(Sr`p19rgJuNab^$uyV}Ekrt_6>la@W~_w4cL#n-Jhna)+l zje54Q+p~q;p3b!sZdNhEPR|HC6`f}kZd!H9;is&<(K#mJ=4;pU&w>wGtDbvyeBfI2 zoO{KGA6n117#?J4%O7v|iHBNB&v9^ucf&)@ZTicMwc)|1>i%~Q2kPnieenVw=5QSlmz!9983vdBWzy&w~35g{~gro!{grr;nkt2{0LbBul36Yo(oDdKhjfGe8 zw^iM>GqbbfU;2}MuY0$JZBN%Fu?!Q_*_}u!uRj}ia z_gt>ypGk1AMfE(3;Xw|q=i4hjd@Xv;+3|sE)pO5+4_UjOe-duKtEX?jZ@t#@@yoNT zhtEH6y}paiF$y=WD&{@KysGo;gqu~&u-7xgUPb3B<3=stpZ)f%x3J%{#re-aTm6>K zRl-eL_OM^Ihy9k$*TlswTi6|I3%f0yGsT6O8TRHf!(OIyhPWs*!(OJCXJ**TblzK3 zztv^fYboX}GwfwL_XdlR8TNXLdCv@ck~^Oj<+|A+5?_!0BW;T;q^D&{T4JhJ=lKYjDfeYZN9uijm_bgMI` zGJHk1qumP-^PXZpw_>h~U%(Ca=2Fb{U>6YK+A)f`?)?IyJu0|IRWa8^E+E^hhwCef zxh{GEHx9q^uj1OCVy*|dfXItqe|^+7_IirBuI2)6jIh&E%yo4a5dD3@PD?S@;Q}sw zQN=t{%rnJ2Q_Lgx`ejJWBO~l∈Fn+hBwp74w#2uA?ttz)og_oiSaFu%qP*7!>o& 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∈Fn+hBwp74w#2uA?ttz)og_oiSaFu%qP*7!>o& zUH;D(_i8ETk(&#sTtbAMmb>EmmJxRJ*6@`J7!>oK6dA&jj*E+ zPCpzu`!yCLBkWWZ^NJC6BAt7~ap6PJV1%8XV%{^tPNs9;!g6GWy_RC$GQ(b^^M<%6 zGQ-~7X4s1i|0o*a!ps(Sr`p19rgJuNab^$uyV}Ekrt_6>la@W~_w4cL#n-Jhna)+l zje54Q+p~q;p3b!sZdNhEPR|HC6`f}kZd!H9;is&<(K#mJ=4;pU&w>wGtDbvyeBfI2 zoO{KGA6n117#?J4%O7v|iHBNB&v9^ucf&)@ZTicMwc)|1>i%~Q2kPnieen)I!IJ>iC}&sG8pOxf-aqcy@-3r zy=d#|l4c4U8M+r;^99os+ijl1=Fa!ootbC$nRUjV4}323JkRfqVRm*m5>Y4=3WY); z1W_@d7O+(L@JWNEVI0Gf<$?)=sBd7RpsH!FvGm#@YU2_GS*hrHGnXI?N&^FjMNNB* zt%##(NiJ}htQibg#iNFiE!K&9i9`nT+nC3e+`|W}YJdk&j1-Fv*qSp$_qjke26_NY zVK9J$fgb?T4Q#PG?46nqU~32l;PNgY8srX2^wPkv@*!CX$W+|TS>r1~J8yla@=kwS!GP|;}`X-afT;$c zxVVH($s)J0v4#0OYoVj#0=GfHlfAuDSghaNjK|p>!qwthUB9+B09+LC``X$%7FQxZ zH}~yKG&)hfU*s9k($n+#-OS81?kiC+#d?I4F@SO&C6i;gj*1MRlDFb<%XwTE@*lc> zid%H)>h`wKgR0g6lslZu&EqxKvfnr?Xj%)m$%Tvu!^3I3Ud_Xuo%6Q`2S=WcjHF(r z)8owNsZ^R>J7M1PxWAfLVzD&Kjn`di7){pZORxpp>>$!W^b7Y$wD5a(*OITo9(&u{ z4`JI@bo~Q&$i}-vLlc&YfFJAYn-7!8RC8C?*NDsS7)|E)iq=G8^vm+{PmEX2$6Rg! z&pOzN?N)|u zI;!iJu^sPVaF5n)0KR}pJXn_j_zETy)b|1Sj$s_(k_zbS0AjI5EY}}cB24a5-v+QR zU=c3#WdQpM7UQ7w0R#dps$K>PqBX8S|6IWI!GIOU7c1LIOdBltg5??tuxMF^3M{@> zLkTwF)lh@Yi1`P@g%j2Y-<*@17$)2hU9He$HP7Smg8^%dZ`LaNf8szxl;xV89 xOjx7XJo`W5zk=v(S@SP&S)ouU6bgm!`~}HAz#`I6^#1?=002ovPDHLkV1l2Sz^(uQ literal 0 HcmV?d00001 diff --git a/logos/USDTbs.png b/logos/USDTbs.png index 0a86c5baf43432ade8626684b759ee58277abd2f..017f0b39b83965de8f4828dce05e390f3ee307e6 100644 GIT binary patch literal 5076 zcmb_gFNnrKM3=x}=f3 z{Jz}#58P*-Gv}T6oHO&xhxsy5S{h1(�aO002U;vi!S8_WlpJPakJ7YvIX9!f=15 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 literal 923 zcmV;M17!S(P))I!IJ>iC}&sG8pOxf-aqcy@-3r zy=d#|l4c4U8M+r;^99os+ijl1=Fa!ootbC$nRUjV4}323JkRfqVRm*m5>Y4=3WY); z1W_@d7O+(L@JWNEVI0Gf<$?)=sBd7RpsH!FvGm#@YU2_GS*hrHGnXI?N&^FjMNNB* zt%##(NiJ}htQibg#iNFiE!K&9i9`nT+nC3e+`|W}YJdk&j1-Fv*qSp$_qjke26_NY zVK9J$fgb?T4Q#PG?46nqU~32l;PNgY8srX2^wPkv@*!CX$W+|TS>r1~J8yla@=kwS!GP|;}`X-afT;$c zxVVH($s)J0v4#0OYoVj#0=GfHlfAuDSghaNjK|p>!qwthUB9+B09+LC``X$%7FQxZ zH}~yKG&)hfU*s9k($n+#-OS81?kiC+#d?I4F@SO&C6i;gj*1MRlDFb<%XwTE@*lc> zid%H)>h`wKgR0g6lslZu&EqxKvfnr?Xj%)m$%Tvu!^3I3Ud_Xuo%6Q`2S=WcjHF(r z)8owNsZ^R>J7M1PxWAfLVzD&Kjn`di7){pZORxpp>>$!W^b7Y$wD5a(*OITo9(&u{ z4`JI@bo~Q&$i}-vLlc&YfFJAYn-7!8RC8C?*NDsS7)|E)iq=G8^vm+{PmEX2$6Rg! z&pOzN?N)|u zI;!iJu^sPVaF5n)0KR}pJXn_j_zETy)b|1Sj$s_(k_zbS0AjI5EY}}cB24a5-v+QR zU=c3#WdQpM7UQ7w0R#dps$K>PqBX8S|6IWI!GIOU7c1LIOdBltg5??tuxMF^3M{@> zLkTwF)lh@Yi1`P@g%j2Y-<*@17$)2hU9He$HP7Smg8^%dZ`LaNf8szxl;xV89 xOjx7XJo`W5zk=v(S@SP&S)ouU6bgm!`~}HAz#`I6^#1?=002ovPDHLkV1l2Sz^(uQ diff --git a/logos/USDTet-unchained.png b/logos/USDTet-unchained.png new file mode 100644 index 0000000000000000000000000000000000000000..0a86c5baf43432ade8626684b759ee58277abd2f GIT binary patch literal 923 zcmV;M17!S(P))I!IJ>iC}&sG8pOxf-aqcy@-3r zy=d#|l4c4U8M+r;^99os+ijl1=Fa!ootbC$nRUjV4}323JkRfqVRm*m5>Y4=3WY); z1W_@d7O+(L@JWNEVI0Gf<$?)=sBd7RpsH!FvGm#@YU2_GS*hrHGnXI?N&^FjMNNB* zt%##(NiJ}htQibg#iNFiE!K&9i9`nT+nC3e+`|W}YJdk&j1-Fv*qSp$_qjke26_NY zVK9J$fgb?T4Q#PG?46nqU~32l;PNgY8srX2^wPkv@*!CX$W+|TS>r1~J8yla@=kwS!GP|;}`X-afT;$c zxVVH($s)J0v4#0OYoVj#0=GfHlfAuDSghaNjK|p>!qwthUB9+B09+LC``X$%7FQxZ zH}~yKG&)hfU*s9k($n+#-OS81?kiC+#d?I4F@SO&C6i;gj*1MRlDFb<%XwTE@*lc> zid%H)>h`wKgR0g6lslZu&EqxKvfnr?Xj%)m$%Tvu!^3I3Ud_Xuo%6Q`2S=WcjHF(r z)8owNsZ^R>J7M1PxWAfLVzD&Kjn`di7){pZORxpp>>$!W^b7Y$wD5a(*OITo9(&u{ z4`JI@bo~Q&$i}-vLlc&YfFJAYn-7!8RC8C?*NDsS7)|E)iq=G8^vm+{PmEX2$6Rg! z&pOzN?N)|u zI;!iJu^sPVaF5n)0KR}pJXn_j_zETy)b|1Sj$s_(k_zbS0AjI5EY}}cB24a5-v+QR zU=c3#WdQpM7UQ7w0R#dps$K>PqBX8S|6IWI!GIOU7c1LIOdBltg5??tuxMF^3M{@> zLkTwF)lh@Yi1`P@g%j2Y-<*@17$)2hU9He$HP7Smg8^%dZ`LaNf8szxl;xV89 xOjx7XJo`W5zk=v(S@SP&S)ouU6bgm!`~}HAz#`I6^#1?=002ovPDHLkV1l2Sz^(uQ literal 0 HcmV?d00001 diff --git a/logos/USDTet.png b/logos/USDTet.png index 0a86c5baf43432ade8626684b759ee58277abd2f..31de1d2836cdee2cecc2d7036b3882dd0e229157 100644 GIT binary patch literal 6684 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 diff --git a/test/token-list/token-list.test.ts b/test/token-list/token-list.test.ts index 9438ee35..199cbc2f 100644 --- a/test/token-list/token-list.test.ts +++ b/test/token-list/token-list.test.ts @@ -90,7 +90,8 @@ describe('TokenList', function () { 'decimals', 'description', 'logoURI', - 'originChain' + 'originChain', + 'unchainedLogoURI' ] tokenLists.forEach((tokenList) => { tokenList.tokens.forEach((token) => { @@ -145,7 +146,7 @@ describe('TokenList', function () { } const tokensWithSymbolVariant = ['ALF', 'ANS', 'USDT', 'USDC'] - const originChains = ['BSC', 'Ethereum'] + const originChains = ['ETH', 'BSC'] function checkMetadata(metadata: FungibleTokenMetaData, token: TokenInfoJson) { expect(hexToString(metadata.name)).toEqual(token.nameOnChain ?? token.name) @@ -158,6 +159,16 @@ describe('TokenList', function () { if (token.originChain !== undefined) { expect(originChains.includes(token.originChain)).toBe(true) + expect(token.logoURI).toMatch( + new RegExp( + `https://raw.githubusercontent.com/alephium/token-list/master/logos/${token.symbol}${token.originChain.toLowerCase()}.png` + ) + ) + expect(token.unchainedLogoURI).toMatch( + new RegExp( + `https://raw.githubusercontent.com/alephium/token-list/master/logos/${token.symbol}${token.originChain.toLowerCase()}-unchained.png` + ) + ) } } }) diff --git a/tokens/mainnet.json b/tokens/mainnet.json index 11110588..06346716 100644 --- a/tokens/mainnet.json +++ b/tokens/mainnet.json @@ -103,45 +103,49 @@ "id": "556d9582463fe44fbd108aedc9f409f69086dc78d994b88ea6c9e65f8bf98e00", "name": "Tether USD (Ethereum via AlphBridge)", "nameOnChain": "Tether USD (AlphBridge)", - "symbol": "USDTet", + "symbol": "USDTeth", "symbolOnChain": "USDT", "decimals": 6, "description": "USDT Bridged to Alephium from Ethereum via Alephium Bridge", - "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDTet.png", - "originChain": "Ethereum" + "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDTeth.png", + "originChain": "ETH", + "unchainedLogoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDTeth-unchained.png" }, { "id": "7ff5e72636f640eb2c28056df3b6879e4c86933505abebf566518ad396335700", "name": "Tether USD (BSC via AlphBridge)", "nameOnChain": "Tether USD (AlphBridge)", - "symbol": "USDTbs", + "symbol": "USDTbsc", "symbolOnChain": "USDT", "decimals": 18, "description": "USDT Bridged to Alephium from BSC via Alephium Bridge", - "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDTbs.png", - "originChain": "BSC" + "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDTbsc.png", + "originChain": "BSC", + "unchainedLogoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDTbsc-unchained.png" }, { "id": "722954d9067c5a5ad532746a024f2a9d7a18ed9b90e27d0a3a504962160b5600", "name": "USD Coin (Ethereum via AlphBridge)", "nameOnChain": "USD Coin (AlphBridge)", - "symbol": "USDCet", + "symbol": "USDCeth", "symbolOnChain": "USDC", "decimals": 6, "description": "USDC Bridged to Alephium from Ethereum via Alephium Bridge", - "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDCet.png", - "originChain": "Ethereum" + "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDCeth.png", + "originChain": "ETH", + "unchainedLogoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDCeth-unchained.png" }, { "id": "75e1e9f91468616a371fe416430819bf5386a3e6a258864c574271a404ec8900", "name": "USD Coin (BSC via AlphBridge)", "nameOnChain": "USD Coin (AlphBridge)", - "symbol": "USDCbs", + "symbol": "USDCbsc", "symbolOnChain": "USDC", "decimals": 18, "description": "USDC Bridged to Alephium from BSC via Alephium Bridge", - "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDCbs.png", - "originChain": "BSC" + "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDCbsc.png", + "originChain": "BSC", + "unchainedLogoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/USDCbsc-unchained.png" }, { "id": "3d0a1895108782acfa875c2829b0bf76cb586d95ffa4ea9855982667cc73b700", @@ -1508,4 +1512,4 @@ "logoURI": "https://raw.githubusercontent.com/alephium/token-list/master/logos/PNUT.png" } ] -} \ No newline at end of file +} From 49b2e481830e9434d9c1971a6c6a3420e7b8ce2f Mon Sep 17 00:00:00 2001 From: Cheng Wang Date: Tue, 5 Nov 2024 11:07:45 +0100 Subject: [PATCH 2/4] Fix lint --- test/token-list/token-list.test.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/test/token-list/token-list.test.ts b/test/token-list/token-list.test.ts index 199cbc2f..22ba2b56 100644 --- a/test/token-list/token-list.test.ts +++ b/test/token-list/token-list.test.ts @@ -161,12 +161,16 @@ describe('TokenList', function () { expect(originChains.includes(token.originChain)).toBe(true) expect(token.logoURI).toMatch( new RegExp( - `https://raw.githubusercontent.com/alephium/token-list/master/logos/${token.symbol}${token.originChain.toLowerCase()}.png` + `https://raw.githubusercontent.com/alephium/token-list/master/logos/${ + token.symbol + }${token.originChain.toLowerCase()}.png` ) ) expect(token.unchainedLogoURI).toMatch( new RegExp( - `https://raw.githubusercontent.com/alephium/token-list/master/logos/${token.symbol}${token.originChain.toLowerCase()}-unchained.png` + `https://raw.githubusercontent.com/alephium/token-list/master/logos/${ + token.symbol + }${token.originChain.toLowerCase()}-unchained.png` ) ) } From 1907122d1f0856cb511a91925f9a1e7a7a79a1ec Mon Sep 17 00:00:00 2001 From: Cheng Wang Date: Tue, 5 Nov 2024 11:19:26 +0100 Subject: [PATCH 3/4] Fix token url tests --- test/token-list/token-list.test.ts | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/test/token-list/token-list.test.ts b/test/token-list/token-list.test.ts index 22ba2b56..a975359b 100644 --- a/test/token-list/token-list.test.ts +++ b/test/token-list/token-list.test.ts @@ -160,18 +160,10 @@ describe('TokenList', function () { if (token.originChain !== undefined) { expect(originChains.includes(token.originChain)).toBe(true) expect(token.logoURI).toMatch( - new RegExp( - `https://raw.githubusercontent.com/alephium/token-list/master/logos/${ - token.symbol - }${token.originChain.toLowerCase()}.png` - ) + new RegExp(`https://raw.githubusercontent.com/alephium/token-list/master/logos/${token.symbol}.png`) ) expect(token.unchainedLogoURI).toMatch( - new RegExp( - `https://raw.githubusercontent.com/alephium/token-list/master/logos/${ - token.symbol - }${token.originChain.toLowerCase()}-unchained.png` - ) + new RegExp(`https://raw.githubusercontent.com/alephium/token-list/master/logos/${token.symbol}-unchained.png`) ) } } From 323aefcf3576a4c3634ad58eda6764174f20d017 Mon Sep 17 00:00:00 2001 From: Cheng Wang Date: Tue, 5 Nov 2024 11:25:13 +0100 Subject: [PATCH 4/4] Fix logo names --- .../{USDCbs-unchained.png => USDCbsc-unchained.png} | Bin logos/{USDCbs.png => USDCbsc.png} | Bin .../{USDCet-unchained.png => USDCeth-unchained.png} | Bin logos/{USDCet.png => USDCeth.png} | Bin .../{USDTbs-unchained.png => USDTbsc-unchained.png} | Bin logos/{USDTbs.png => USDTbsc.png} | Bin .../{USDTet-unchained.png => USDTeth-unchained.png} | Bin logos/{USDTet.png => USDTeth.png} | Bin 8 files changed, 0 insertions(+), 0 deletions(-) rename logos/{USDCbs-unchained.png => USDCbsc-unchained.png} (100%) rename logos/{USDCbs.png => USDCbsc.png} (100%) rename logos/{USDCet-unchained.png => USDCeth-unchained.png} (100%) rename logos/{USDCet.png => USDCeth.png} (100%) rename logos/{USDTbs-unchained.png => USDTbsc-unchained.png} (100%) rename logos/{USDTbs.png => USDTbsc.png} (100%) rename logos/{USDTet-unchained.png => USDTeth-unchained.png} (100%) rename logos/{USDTet.png => USDTeth.png} (100%) diff --git a/logos/USDCbs-unchained.png b/logos/USDCbsc-unchained.png similarity index 100% rename from logos/USDCbs-unchained.png rename to logos/USDCbsc-unchained.png diff --git a/logos/USDCbs.png b/logos/USDCbsc.png similarity index 100% rename from logos/USDCbs.png rename to logos/USDCbsc.png diff --git a/logos/USDCet-unchained.png b/logos/USDCeth-unchained.png similarity index 100% rename from logos/USDCet-unchained.png rename to logos/USDCeth-unchained.png diff --git a/logos/USDCet.png b/logos/USDCeth.png similarity index 100% rename from logos/USDCet.png rename to logos/USDCeth.png diff --git a/logos/USDTbs-unchained.png b/logos/USDTbsc-unchained.png similarity index 100% rename from logos/USDTbs-unchained.png rename to logos/USDTbsc-unchained.png diff --git a/logos/USDTbs.png b/logos/USDTbsc.png similarity index 100% rename from logos/USDTbs.png rename to logos/USDTbsc.png diff --git a/logos/USDTet-unchained.png b/logos/USDTeth-unchained.png similarity index 100% rename from logos/USDTet-unchained.png rename to logos/USDTeth-unchained.png diff --git a/logos/USDTet.png b/logos/USDTeth.png similarity index 100% rename from logos/USDTet.png rename to logos/USDTeth.png