|
10 | 10 | <ID>CyclomaticComplexMethod:ActivityRow.kt$@Composable fun ActivityRow( item: Activity, onClick: (String) -> Unit, testTag: String, )</ID> |
11 | 11 | <ID>CyclomaticComplexMethod:AppViewModel.kt$AppViewModel$private fun observeSendEvents()</ID> |
12 | 12 | <ID>CyclomaticComplexMethod:AppViewModel.kt$AppViewModel$private suspend fun handleSanityChecks(amountSats: ULong)</ID> |
13 | | - <ID>CyclomaticComplexMethod:BlocktankRegtestScreen.kt$@Composable fun BlocktankRegtestScreen( navController: NavController, viewModel: BlocktankRegtestViewModel = hiltViewModel(), )</ID> |
| 13 | + <ID>CyclomaticComplexMethod:BlocktankRegtestScreen.kt$@Composable private fun BlocktankRegtestContent( onBack: () -> Unit, viewModel: BlocktankRegtestViewModel, )</ID> |
14 | 14 | <ID>CyclomaticComplexMethod:ConfirmMnemonicScreen.kt$@Composable fun ConfirmMnemonicScreen( uiState: BackupContract.UiState, onContinue: () -> Unit, onBack: () -> Unit, )</ID> |
15 | 15 | <ID>CyclomaticComplexMethod:HealthRepo.kt$HealthRepo$private fun collectState()</ID> |
16 | | - <ID>CyclomaticComplexMethod:HomeScreen.kt$@Composable fun HomeScreen( mainUiState: MainUiState, drawerState: DrawerState, rootNavController: NavController, walletNavController: NavHostController, settingsViewModel: SettingsViewModel, walletViewModel: WalletViewModel, appViewModel: AppViewModel, activityListViewModel: ActivityListViewModel, homeViewModel: HomeViewModel = hiltViewModel(), )</ID> |
17 | | - <ID>CyclomaticComplexMethod:SendSheet.kt$@Composable fun SendSheet( appViewModel: AppViewModel, walletViewModel: WalletViewModel, startDestination: SendRoute = SendRoute.Recipient, )</ID> |
| 16 | + <ID>CyclomaticComplexMethod:HomeScreen.kt$@Composable fun HomeScreen( mainUiState: MainUiState, drawerState: DrawerState, navigator: Navigator, settingsViewModel: SettingsViewModel, walletViewModel: WalletViewModel, appViewModel: AppViewModel, activityListViewModel: ActivityListViewModel, homeViewModel: HomeViewModel = hiltViewModel(), )</ID> |
18 | 17 | <ID>CyclomaticComplexMethod:SettingsButtonRow.kt$@Composable fun SettingsButtonRow( title: String, modifier: Modifier = Modifier, subtitle: String? = null, value: SettingsButtonValue = SettingsButtonValue.None, description: String? = null, iconRes: Int? = null, iconTint: Color = Color.Unspecified, iconSize: Dp = 32.dp, maxLinesSubtitle: Int = Int.MAX_VALUE, enabled: Boolean = true, loading: Boolean = false, onClick: () -> Unit, )</ID> |
19 | 18 | <ID>CyclomaticComplexMethod:Slider.kt$@Composable fun StepSlider( value: Int, steps: List<Int>, onValueChange: (Int) -> Unit, modifier: Modifier = Modifier, )</ID> |
20 | 19 | <ID>DestructuringDeclarationWithTooManyEntries:ActivityRow.kt$val (_, _, _, _, _, displayUnit, primaryDisplay) = LocalCurrencies.current</ID> |
|
33 | 32 | <ID>EnumNaming:BlocktankNotificationType.kt$BlocktankNotificationType$orderPaymentConfirmed</ID> |
34 | 33 | <ID>EnumNaming:BlocktankNotificationType.kt$BlocktankNotificationType$wakeToTimeout</ID> |
35 | 34 | <ID>ForbiddenComment:ActivityDetailScreen.kt$/* TODO: Implement assign functionality */</ID> |
36 | | - <ID>ForbiddenComment:ActivityRow.kt$// TODO: calculate confirmsIn text</ID> |
37 | 35 | <ID>ForbiddenComment:BoostTransactionViewModel.kt$BoostTransactionUiState$// TODO: Implement dynamic time estimation</ID> |
38 | | - <ID>ForbiddenComment:ContentView.kt$// TODO: display as sheet</ID> |
39 | | - <ID>ForbiddenComment:Env.kt$Env$// TODO: remove this to load from BT API instead</ID> |
40 | 36 | <ID>ForbiddenComment:ExternalNodeViewModel.kt$ExternalNodeViewModel$// TODO: pass customFeeRate to ldk-node when supported</ID> |
| 37 | + <ID>ForbiddenComment:HomeEntries.kt$// TODO: Get full Activity object</ID> |
| 38 | + <ID>ForbiddenComment:HomeEntries.kt$// TODO: Get full Activity object from activityListViewModel</ID> |
41 | 39 | <ID>ForbiddenComment:LightningConnectionsViewModel.kt$LightningConnectionsViewModel$// TODO: sort channels to get consistent index; node.listChannels returns a list in random order</ID> |
42 | 40 | <ID>ForbiddenComment:LightningService.kt$LightningService$// TODO: cleanup sensitive data after implementing a `SecureString` value holder for Keychain return values</ID> |
43 | 41 | <ID>ForbiddenComment:Notifications.kt$// TODO: review if needed:</ID> |
|
49 | 47 | <ID>LargeClass:AppViewModel.kt$AppViewModel : ViewModel</ID> |
50 | 48 | <ID>LargeClass:LightningRepo.kt$LightningRepo</ID> |
51 | 49 | <ID>LongMethod:AppViewModel.kt$AppViewModel$private suspend fun proceedWithPayment()</ID> |
52 | | - <ID>LongMethod:ContentView.kt$@Suppress("LongParameterList") private fun NavGraphBuilder.home( walletViewModel: WalletViewModel, appViewModel: AppViewModel, activityListViewModel: ActivityListViewModel, settingsViewModel: SettingsViewModel, navController: NavHostController, drawerState: DrawerState, )</ID> |
53 | | - <ID>LongMethod:ContentView.kt$private fun NavGraphBuilder.widgets( navController: NavHostController, settingsViewModel: SettingsViewModel, currencyViewModel: CurrencyViewModel, )</ID> |
54 | 50 | <ID>LongMethod:CoreService.kt$ActivityService$suspend fun generateRandomTestData(count: Int = 100)</ID> |
55 | 51 | <ID>LongMethod:MainActivity.kt$MainActivity$override fun onCreate(savedInstanceState: Bundle?)</ID> |
56 | 52 | <ID>LongParameterList:BiometricPrompt.kt$( activity: Context, title: String, cancelButtonText: String, onAuthSucceed: () -> Unit, onAuthFailed: (() -> Unit), onAuthError: ((errorCode: Int, errString: CharSequence) -> Unit), )</ID> |
|
60 | 56 | <ID>LongParameterList:CoreService.kt$OnchainService$( mnemonicPhrase: String, derivationPathStr: String?, network: Network?, bip39Passphrase: String?, isChange: Boolean?, startIndex: UInt?, count: UInt?, )</ID> |
61 | 57 | <ID>LongParameterList:WidgetsRepo.kt$WidgetsRepo$( @BgDispatcher private val bgDispatcher: CoroutineDispatcher, private val newsService: NewsService, private val factsService: FactsService, private val blocksService: BlocksService, private val weatherService: WeatherService, private val priceService: PriceService, private val widgetsStore: WidgetsStore, private val settingsStore: SettingsStore, )</ID> |
62 | 58 | <ID>LoopWithTooManyJumpStatements:MonetaryVisualTransformation.kt$MonetaryVisualTransformation.<no name provided>$for</ID> |
63 | | - <ID>MagicNumber:ActivityDetailScreen.kt$40</ID> |
64 | | - <ID>MagicNumber:ActivityExploreScreen.kt$40</ID> |
65 | 59 | <ID>MagicNumber:ActivityListViewModel.kt$ActivityListViewModel$300</ID> |
66 | 60 | <ID>MagicNumber:AddressViewerScreen.kt$1500000L</ID> |
67 | 61 | <ID>MagicNumber:AddressViewerScreen.kt$250000L</ID> |
68 | 62 | <ID>MagicNumber:AddressViewerViewModel.kt$AddressViewerViewModel$300</ID> |
69 | 63 | <ID>MagicNumber:AppStatus.kt$0.4f</ID> |
70 | 64 | <ID>MagicNumber:ArticleModel.kt$24</ID> |
71 | | - <ID>MagicNumber:ArticleModel.kt$30</ID> |
72 | 65 | <ID>MagicNumber:ArticleModel.kt$60</ID> |
73 | 66 | <ID>MagicNumber:BackupNavSheetViewModel.kt$BackupNavSheetViewModel$200</ID> |
74 | 67 | <ID>MagicNumber:ChannelDetailScreen.kt$1.5f</ID> |
|
97 | 90 | <ID>MagicNumber:ShowMnemonicScreen.kt$12</ID> |
98 | 91 | <ID>MagicNumber:ShowMnemonicScreen.kt$24</ID> |
99 | 92 | <ID>MagicNumber:ShowMnemonicScreen.kt$300</ID> |
100 | | - <ID>MagicNumber:Slider.kt$20</ID> |
101 | 93 | <ID>MagicNumber:SpendingConfirmScreen.kt$300</ID> |
102 | 94 | <ID>MagicNumber:SwipeToConfirm.kt$1500</ID> |
103 | 95 | <ID>MatchingDeclarationName:AddressType.kt$AddressTypeInfo</ID> |
|
144 | 136 | <ID>MaximumLineLength:SettingsScreen.kt$ </ID> |
145 | 137 | <ID>MaximumLineLength:WeatherService.kt$WeatherService$ </ID> |
146 | 138 | <ID>MayBeConst:Env.kt$Env$val walletSyncIntervalSecs = 10_uL // TODO review</ID> |
147 | | - <ID>MayBeConst:Env.kt$Env.TransactionDefaults$/** * Minimum value in sats for an output. Outputs below the dust limit may not be processed because the fees * required to include them in a block would be greater than the value of the transaction itself. * */ val dustLimit = 546u</ID> |
148 | | - <ID>MayBeConst:Env.kt$Env.TransactionDefaults$/** Total recommended tx base fee in sats */ val recommendedBaseFee = 256u</ID> |
149 | 139 | <ID>MemberNameEqualsClassName:Keychain.kt$Keychain$private val keychain = context.keychainDataStore</ID> |
150 | 140 | <ID>NestedBlockDepth:Context.kt$fun Context.copyAssetToStorage(asset: String, dest: String)</ID> |
151 | 141 | <ID>NestedBlockDepth:LogsRepo.kt$LogsRepo$private fun createZipBase64(logFiles: List<LogFile>): String</ID> |
152 | 142 | <ID>NestedBlockDepth:MonetaryVisualTransformation.kt$MonetaryVisualTransformation$private fun createOffsetMapping(original: String, transformed: String): OffsetMapping</ID> |
153 | 143 | <ID>NestedBlockDepth:ShopWebViewInterface.kt$ShopWebViewInterface$@JavascriptInterface fun postMessage(message: String)</ID> |
154 | | - <ID>NoUnusedImports:ActivityDetailScreen.kt$to.bitkit.ui.screens.wallets.activity.ActivityDetailScreen.kt</ID> |
155 | 144 | <ID>NoWildcardImports:LightningChannel.kt$import androidx.compose.foundation.layout.*</ID> |
156 | 145 | <ID>PrintStackTrace:ShareSheet.kt$e</ID> |
157 | 146 | <ID>ReturnCount:AppViewModel.kt$AppViewModel$private suspend fun handleSanityChecks(amountSats: ULong)</ID> |
|
200 | 189 | <ID>TooManyFunctions:BackupNavSheetViewModel.kt$BackupNavSheetViewModel : ViewModel</ID> |
201 | 190 | <ID>TooManyFunctions:BlocktankRepo.kt$BlocktankRepo</ID> |
202 | 191 | <ID>TooManyFunctions:CacheStore.kt$CacheStore</ID> |
203 | | - <ID>TooManyFunctions:ContentView.kt$to.bitkit.ui.ContentView.kt</ID> |
204 | 192 | <ID>TooManyFunctions:CoreService.kt$ActivityService</ID> |
205 | 193 | <ID>TooManyFunctions:CoreService.kt$BlocktankService</ID> |
206 | 194 | <ID>TooManyFunctions:DevSettingsViewModel.kt$DevSettingsViewModel : ViewModel</ID> |
|
0 commit comments