Skip to content

Commit 5d73429

Browse files
authored
Merge pull request #3354 from KomodoPlatform/based
Handle BASE tokens in filters and tagging
2 parents c2f3627 + af323d8 commit 5d73429

File tree

6 files changed

+21
-1
lines changed

6 files changed

+21
-1
lines changed

lib/bloc/coins_bloc/asset_coin_extension.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ extension AssetCoinExtension on Asset {
6565
extension CoinTypeExtension on CoinSubClass {
6666
CoinType toCoinType() {
6767
switch (this) {
68+
case CoinSubClass.base:
69+
return CoinType.base20;
6870
case CoinSubClass.ftm20:
6971
return CoinType.ftm20;
7072
case CoinSubClass.arbitrum:
@@ -112,6 +114,8 @@ extension CoinTypeExtension on CoinSubClass {
112114

113115
bool isEvmProtocol() {
114116
switch (this) {
117+
case CoinSubClass.base:
118+
return true;
115119
case CoinSubClass.avx20:
116120
case CoinSubClass.bep20:
117121
case CoinSubClass.ftm20:
@@ -137,6 +141,8 @@ extension CoinTypeExtension on CoinSubClass {
137141
extension CoinSubClassExtension on CoinType {
138142
CoinSubClass toCoinSubClass() {
139143
switch (this) {
144+
case CoinType.base20:
145+
return CoinSubClass.base;
140146
case CoinType.ftm20:
141147
return CoinSubClass.ftm20;
142148
case CoinType.arb20:

lib/bloc/fiat/base_fiat_provider.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,8 @@ abstract class BaseFiatProvider {
128128
return 'FTM';
129129
case CoinType.arb20:
130130
return 'ARB';
131+
case CoinType.base20:
132+
return 'BASE';
131133
case CoinType.hrc20:
132134
return 'HARMONY';
133135
case CoinType.plg20:
@@ -238,6 +240,8 @@ abstract class BaseFiatProvider {
238240
case 'ARBITRUM':
239241
case 'ARB':
240242
return CoinType.arb20;
243+
case 'BASE':
244+
return CoinType.base20;
241245
case 'HARMONY':
242246
return CoinType.hrc20;
243247
case 'MATIC':

lib/model/coin_type.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ enum CoinType {
88
qrc20,
99
ftm20,
1010
arb20,
11+
base20,
1112
avx20,
1213
hrc20,
1314
mvr20,

lib/model/coin_utils.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,8 @@ String getCoinTypeName(CoinType type, [String? symbol]) {
147147
return 'FTM-20';
148148
case CoinType.arb20:
149149
return 'ARB-20';
150+
case CoinType.base20:
151+
return 'BASE';
150152
case CoinType.etc:
151153
return 'ETC';
152154
case CoinType.avx20:
@@ -193,6 +195,8 @@ bool isParentCoin(CoinType type, String symbol) {
193195
return symbol == 'FTM';
194196
case CoinType.arb20:
195197
return symbol == 'ETH-ARB20';
198+
case CoinType.base20:
199+
return symbol == 'ETH-BASE';
196200
case CoinType.hrc20:
197201
return symbol == 'ONE';
198202
case CoinType.plg20:

lib/shared/utils/utils.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,7 @@ String abbr2Ticker(String abbr) {
341341
'QRC20',
342342
'FTM20',
343343
'ARB20',
344+
'BASE',
344345
'HRC20',
345346
'MVR20',
346347
'AVX20',
@@ -407,6 +408,8 @@ Color getProtocolColor(CoinType type) {
407408
return const Color.fromRGBO(25, 105, 255, 1);
408409
case CoinType.arb20:
409410
return const Color.fromRGBO(0, 168, 226, 1);
411+
case CoinType.base20:
412+
return const Color.fromRGBO(0, 168, 226, 1);
410413
case CoinType.hrc20:
411414
return const Color.fromRGBO(29, 195, 219, 1);
412415
case CoinType.etc:
@@ -450,6 +453,7 @@ bool hasTxHistorySupport(Coin coin) {
450453
case CoinType.qrc20:
451454
case CoinType.ftm20:
452455
case CoinType.arb20:
456+
case CoinType.base20:
453457
case CoinType.etc:
454458
case CoinType.avx20:
455459
case CoinType.mvr20:
@@ -481,6 +485,7 @@ String getNativeExplorerUrlByCoin(Coin coin, String? address) {
481485
case CoinType.qrc20:
482486
case CoinType.ftm20:
483487
case CoinType.arb20:
488+
case CoinType.base20:
484489
case CoinType.avx20:
485490
case CoinType.mvr20:
486491
case CoinType.hco20:

0 commit comments

Comments
 (0)