Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/komodo_defi_framework/app_build/build_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@
"coins": {
"fetch_at_build_enabled": true,
"update_commit_on_build": true,
"bundled_coins_repo_commit": "9d99819f3f7a8357464240c8c26f7442f5a7da32",
"bundled_coins_repo_commit": "3d23cb5dcc82d4bb8c88f8ebf67ad3fb51ed3b6b",
"coins_repo_api_url": "https://api.github.com/repos/KomodoPlatform/coins",
"coins_repo_content_url": "https://raw.githubusercontent.com/KomodoPlatform/coins",
"coins_repo_branch": "master",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ class CustomErc20ActivationStrategy extends ProtocolActivationStrategy {
CoinSubClass.hecoChain,
CoinSubClass.rskSmartBitcoin,
CoinSubClass.arbitrum,
CoinSubClass.base,
};

@override
Expand Down Expand Up @@ -94,4 +95,4 @@ class CustomErc20ActivationStrategy extends ProtocolActivationStrategy {
);
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ class Erc20ActivationStrategy extends ProtocolActivationStrategy {
CoinSubClass.hecoChain,
CoinSubClass.rskSmartBitcoin,
CoinSubClass.arbitrum,
CoinSubClass.base,
};

@override
Expand Down Expand Up @@ -95,4 +96,4 @@ class Erc20ActivationStrategy extends ProtocolActivationStrategy {
);
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ class EthTaskActivationStrategy extends ProtocolActivationStrategy {
CoinSubClass.hecoChain,
CoinSubClass.rskSmartBitcoin,
CoinSubClass.arbitrum,
CoinSubClass.base,
};

@override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ class EthWithTokensActivationStrategy extends ProtocolActivationStrategy {
CoinSubClass.hecoChain,
CoinSubClass.rskSmartBitcoin,
CoinSubClass.arbitrum,
CoinSubClass.base,
};

@override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -268,24 +268,20 @@ class EtherscanProtocolHelper {
String? _getBaseEndpoint(AssetId id) {
final isParentChain = id.parentId == null;
return switch (id.subClass) {
CoinSubClass.hecoChain when isParentChain => _hecoUrl,
CoinSubClass.hecoChain => _hecoTokenUrl,
CoinSubClass.bep20 when isParentChain => _bnbUrl,
CoinSubClass.bep20 => _bnbTokenUrl,
CoinSubClass.matic when isParentChain => _maticUrl,
CoinSubClass.matic => _maticTokenUrl,
CoinSubClass.ftm20 when isParentChain => _ftmUrl,
CoinSubClass.ftm20 => _ftmTokenUrl,
CoinSubClass.avx20 when isParentChain => _avaxUrl,
CoinSubClass.avx20 => _avaxTokenUrl,
CoinSubClass.moonriver when isParentChain => _mvrUrl,
CoinSubClass.moonriver => _mvrTokenUrl,
CoinSubClass.krc20 when isParentChain => _kcsUrl,
CoinSubClass.krc20 => _kcsTokenUrl,
CoinSubClass.erc20 when isParentChain => _ethUrl,
CoinSubClass.erc20 => _ethTokenUrl,
CoinSubClass.arbitrum when isParentChain => _arbUrl,
CoinSubClass.arbitrum => _arbTokenUrl,
CoinSubClass.base when isParentChain => _ethBaseUrl,
CoinSubClass.base => _ethBaseTokenUrl,
CoinSubClass.rskSmartBitcoin => _rskUrl,
CoinSubClass.moonbeam => _glmrUrl,
CoinSubClass.ethereumClassic => _etcUrl,
Expand All @@ -300,21 +296,17 @@ class EtherscanProtocolHelper {

String get _arbUrl => '$_baseUrl/v2/arb_tx_history';
String get _avaxUrl => '$_baseUrl/v2/avax_tx_history';
String get _ethBaseUrl => '$_baseUrl/v2/base_tx_history';
String get _bnbUrl => '$_baseUrl/v2/bnb_tx_history';
String get _ethUrl => '$_baseUrl/v2/eth_tx_history';
String get _ftmUrl => '$_baseUrl/v2/ftm_tx_history';
String get _hecoUrl => '$_baseUrl/v2/ht_tx_history';
String get _kcsUrl => '$_baseUrl/v2/krc_tx_history';
String get _maticUrl => '$_baseUrl/v2/matic_tx_history';
String get _mvrUrl => '$_baseUrl/v2/movr_tx_history';

String get _arbTokenUrl => '$_baseUrl/v2/arb20_tx_history';
String get _avaxTokenUrl => '$_baseUrl/v2/avx20_tx_history';
String get _ethBaseTokenUrl => '$_baseUrl/v2/base20_tx_history';
String get _bnbTokenUrl => '$_baseUrl/v2/bep20_tx_history';
String get _ethTokenUrl => '$_baseUrl/v2/erc20_tx_history';
String get _ftmTokenUrl => '$_baseUrl/v2/ftm20_tx_history';
String get _hecoTokenUrl => '$_baseUrl/v2/hco20_tx_history';
String get _kcsTokenUrl => '$_baseUrl/v2/krc20_tx_history';
String get _maticTokenUrl => '$_baseUrl/v2/plg20_tx_history';
String get _mvrTokenUrl => '$_baseUrl/v2/mvr20_tx_history';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ enum CoinSubClass {
moonbeam,
ftm20,
arbitrum,
base,
@Deprecated('No longer active. Will be removed in the future.')
slp,
sia,
Expand Down Expand Up @@ -44,6 +45,8 @@ enum CoinSubClass {
return 'FTM';
case CoinSubClass.arbitrum:
return 'ARB';
case CoinSubClass.base:
return 'BASE';
// ignore: deprecated_member_use_from_same_package
case CoinSubClass.slp:
return 'SLP';
Expand Down Expand Up @@ -100,6 +103,8 @@ enum CoinSubClass {
return 'FTM';
case CoinSubClass.arbitrum:
return 'ARB';
case CoinSubClass.base:
return 'BASE';
// ignore: deprecated_member_use_from_same_package
case CoinSubClass.slp:
return 'SLP';
Expand Down Expand Up @@ -257,6 +262,8 @@ enum CoinSubClass {
return 'Fantom';
case CoinSubClass.arbitrum:
return 'Arbitrum';
case CoinSubClass.base:
return 'Base';
case CoinSubClass.slp:
return 'Simple Ledger Protocol';
case CoinSubClass.sia:
Expand Down Expand Up @@ -312,6 +319,8 @@ enum CoinSubClass {
return const Color(0xFF14B4EC); // ftm: "#14b4ec"
case CoinSubClass.arbitrum:
return const Color(0xFF28A0F0); // arb: "#28a0f0"
case CoinSubClass.base:
return const Color(0xFF0052FF); // base: "#0052ff"
// ignore: deprecated_member_use_from_same_package
case CoinSubClass.slp:
return const Color(0xFF0CC38C); // slp: "#0cc38c"
Expand Down Expand Up @@ -377,6 +386,8 @@ extension CoinSubClassTokenStandard on CoinSubClass {
return 'FTM20';
case CoinSubClass.arbitrum:
return 'ARB20';
case CoinSubClass.base:
return 'BASE';
case CoinSubClass.avx20:
return 'AVX20';
case CoinSubClass.matic:
Expand Down Expand Up @@ -416,6 +427,7 @@ const Set<CoinSubClass> evmCoinSubClasses = {
CoinSubClass.matic,
CoinSubClass.hrc20,
CoinSubClass.arbitrum,
CoinSubClass.base,
CoinSubClass.moonriver,
CoinSubClass.moonbeam,
CoinSubClass.ethereumClassic,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ abstract class ProtocolClass with ExplorerUrlMixin implements Equatable {
CoinSubClass.matic ||
CoinSubClass.hrc20 ||
CoinSubClass.arbitrum ||
CoinSubClass.base ||
CoinSubClass.moonriver ||
CoinSubClass.moonbeam ||
CoinSubClass.ethereumClassic ||
Expand Down
Loading