diff --git a/custom/apps/mining-checker/assets/js/app.js b/custom/apps/mining-checker/assets/js/app.js index 0a103d35..04af10f3 100644 --- a/custom/apps/mining-checker/assets/js/app.js +++ b/custom/apps/mining-checker/assets/js/app.js @@ -995,6 +995,8 @@ { code: 'DOGE', name: 'Dogecoin' }, { code: 'BTC', name: 'Bitcoin' }, { code: 'ETH', name: 'Ethereum' }, + { code: 'CTC', name: 'Creditcoin' }, + { code: 'HSH', name: 'HashCoin' }, { code: 'LTC', name: 'Litecoin' }, { code: 'USDT', name: 'Tether' }, { code: 'USDC', name: 'USD Coin' }, diff --git a/custom/apps/mining-checker/src/Api/Router.php b/custom/apps/mining-checker/src/Api/Router.php index 3cde5bda..5580f043 100644 --- a/custom/apps/mining-checker/src/Api/Router.php +++ b/custom/apps/mining-checker/src/Api/Router.php @@ -2605,6 +2605,8 @@ final class Router ['code' => 'DOGE', 'name' => 'Dogecoin'], ['code' => 'BTC', 'name' => 'Bitcoin'], ['code' => 'ETH', 'name' => 'Ethereum'], + ['code' => 'CTC', 'name' => 'Creditcoin'], + ['code' => 'HSH', 'name' => 'HashCoin'], ['code' => 'LTC', 'name' => 'Litecoin'], ['code' => 'USDT', 'name' => 'Tether'], ['code' => 'USDC', 'name' => 'USD Coin'], @@ -2727,7 +2729,7 @@ final class Router private function isCryptoCurrencyCode(string $code): bool { return in_array(strtoupper(trim($code)), [ - 'ADA', 'ARB', 'AVAX', 'BNB', 'BTC', 'DAI', 'DOGE', 'DOT', 'ETH', 'LINK', 'LTC', 'MATIC', 'SOL', 'TRX', 'USDC', 'USDT', 'XRP', 'XMR' + 'ADA', 'ARB', 'AVAX', 'BNB', 'BTC', 'CTC', 'DAI', 'DOGE', 'DOT', 'ETH', 'HSH', 'LINK', 'LTC', 'MATIC', 'SOL', 'TRX', 'USDC', 'USDT', 'XRP', 'XMR' ], true); } diff --git a/custom/apps/mining-checker/src/Domain/AnalyticsService.php b/custom/apps/mining-checker/src/Domain/AnalyticsService.php index 87afe45d..87170e58 100644 --- a/custom/apps/mining-checker/src/Domain/AnalyticsService.php +++ b/custom/apps/mining-checker/src/Domain/AnalyticsService.php @@ -432,9 +432,13 @@ final class AnalyticsService $walletBalanceCurrentAssetDirect = (float) ($walletBalances[$latestAsset] ?? 0.0); $walletBalanceCurrentAssetEquivalent = $latestAsset !== '' ? ( - $useWalletSnapshot - ? $this->walletSnapshotValue($latestWalletSnapshot, $latestAsset, $latest) - : $this->walletBalanceValue($walletBalances, $latestAsset, $latest) + $walletBalanceCurrentAssetDirect > 0 + ? $walletBalanceCurrentAssetDirect + : ( + $useWalletSnapshot + ? $this->walletSnapshotValue($latestWalletSnapshot, $latestAsset, $latest) + : $this->walletBalanceValue($walletBalances, $latestAsset, $latest) + ) ) : null; $holdingsCurrentAsset = ($walletBalanceCurrentAssetEquivalent !== null ? $walletBalanceCurrentAssetEquivalent : 0.0) + $adjustedVisibleCoins;