diff --git a/app/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt b/app/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt index f0dfe6331..abec38a63 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/LocalPreferences.kt @@ -25,6 +25,7 @@ class LocalPreferences(context: Context) { const val TRANSLATE_TO = "translateTo" const val ZAP_AMOUNTS = "zapAmounts" const val LATEST_CONTACT_LIST = "latestContactList" + const val HIDE_DELETE_REQUEST_INFO = "hideDeleteRequestInfo" val LAST_READ: (String) -> String = { route -> "last_read_route_$route" } } @@ -49,6 +50,7 @@ class LocalPreferences(context: Context) { account.translateTo.let { putString(PrefKeys.TRANSLATE_TO, it) } account.zapAmountChoices.let { putString(PrefKeys.ZAP_AMOUNTS, gson.toJson(it)) } account.backupContactList.let { putString(PrefKeys.LATEST_CONTACT_LIST, Event.gson.toJson(it)) } + putBoolean(PrefKeys.HIDE_DELETE_REQUEST_INFO, account.hideDeleteRequestInfo) }.apply() } @@ -89,6 +91,8 @@ class LocalPreferences(context: Context) { mapOf() } + val hideDeleteRequestInfo = getBoolean(PrefKeys.HIDE_DELETE_REQUEST_INFO, false) + if (pubKey != null) { return Account( Persona(privKey = privKey?.toByteArray(), pubKey = pubKey.toByteArray()), @@ -99,6 +103,7 @@ class LocalPreferences(context: Context) { languagePreferences, translateTo, zapAmountChoices, + hideDeleteRequestInfo, latestContactList ) } else { diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt index 3948479f5..0299bb4cb 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -56,6 +56,7 @@ class Account( var languagePreferences: Map = mapOf(), var translateTo: String = Locale.getDefault().language, var zapAmountChoices: List = listOf(500L, 1000L, 5000L), + var hideDeleteRequestInfo: Boolean = false, var backupContactList: ContactListEvent? = null ) { var transientHiddenUsers: Set = setOf() @@ -549,6 +550,11 @@ class Account( saveable.invalidateData() } + fun setHideDeleteRequestInfo() { + hideDeleteRequestInfo = true + saveable.invalidateData() + } + init { backupContactList?.let { println("Loading saved contacts ${it.toJson()}") diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/Hex.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/Hex.kt index eaac03ef6..c50ff5781 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/Hex.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/Hex.kt @@ -1,11 +1,13 @@ package com.vitorpamplona.amethyst.model +import com.vitorpamplona.amethyst.service.nip19.Nip19 import com.vitorpamplona.amethyst.ui.note.toShortenHex import fr.acinq.secp256k1.Hex import nostr.postr.Bech32 import nostr.postr.Persona import nostr.postr.bechToBytes import nostr.postr.toHex +import nostr.postr.toNpub /** Makes the distinction between String and Hex **/ typealias HexKey = String @@ -48,7 +50,7 @@ fun decodePublicKey(key: String): ByteArray { } } -data class DirtyKeyInfo(val type: String, val keyHex: String, val restOfWord: String) +data class DirtyKeyInfo(val key: Nip19.Return, val restOfWord: String) fun parseDirtyWordForKey(mightBeAKey: String): DirtyKeyInfo? { var key = mightBeAKey @@ -67,11 +69,30 @@ fun parseDirtyWordForKey(mightBeAKey: String): DirtyKeyInfo? { val restOfWord = key.substring(63) if (key.startsWith("nsec1", true)) { - return DirtyKeyInfo("npub", Persona(privKey = keyB32.bechToBytes()).pubKey.toHexKey(), restOfWord) + // Converts to npub + val pubkey = Nip19.uriToRoute(Persona(privKey = keyB32.bechToBytes()).pubKey.toNpub()) ?: return null + + return DirtyKeyInfo(pubkey, restOfWord) } else if (key.startsWith("npub1", true)) { - return DirtyKeyInfo("npub", keyB32.bechToBytes().toHexKey(), restOfWord) + val pubkey = Nip19.uriToRoute(keyB32) ?: return null + + return DirtyKeyInfo(pubkey, restOfWord) } else if (key.startsWith("note1", true)) { - return DirtyKeyInfo("note", keyB32.bechToBytes().toHexKey(), restOfWord) + val noteId = Nip19.uriToRoute(keyB32) ?: return null + + return DirtyKeyInfo(noteId, restOfWord) + } else if (key.startsWith("nprofile", true)) { + val pubkeyRelay = Nip19.uriToRoute(keyB32 + restOfWord) ?: return null + + return DirtyKeyInfo(pubkeyRelay, restOfWord) + } else if (key.startsWith("nevent", true)) { + val noteRelayId = Nip19.uriToRoute(keyB32 + restOfWord) ?: return null + + return DirtyKeyInfo(noteRelayId, restOfWord) + } else if (key.startsWith("naddr1", true)) { + val address = Nip19.uriToRoute(keyB32 + restOfWord) ?: return null + + return DirtyKeyInfo(address, "") // no way to know when they address ends and dirt begins } } catch (e: Exception) { e.printStackTrace() diff --git a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt index 0759db8ed..8c3f9ac10 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/model/LocalCache.kt @@ -186,8 +186,7 @@ object LocalCache { return } - val replyTo = event.replyToWithoutCitations().mapNotNull { checkGetOrCreateNote(it) } + - event.taggedAddresses().mapNotNull { getOrCreateAddressableNote(it) } + val replyTo = event.tagsWithoutCitations().mapNotNull { checkGetOrCreateNote(it) } note.loadEvent(event, author, replyTo) @@ -223,7 +222,7 @@ object LocalCache { return } - val replyTo = event.replyToWithoutCitations().mapNotNull { checkGetOrCreateNote(it) } + val replyTo = event.tagsWithoutCitations().mapNotNull { checkGetOrCreateNote(it) } if (event.createdAt > (note.createdAt() ?: 0)) { note.loadEvent(event, author, replyTo) diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/lnurl/LnInvoiceUtil.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/lnurl/LnInvoiceUtil.kt index c2864d57b..9587c8322 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/lnurl/LnInvoiceUtil.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/lnurl/LnInvoiceUtil.kt @@ -152,4 +152,22 @@ object LnInvoiceUtil { null } } + + /** + * If the string contains an LN invoice, returns a Pair of the start and end + * positions of the invoice in the string. Otherwise, returns (0, 0). This is + * used to ensure we don't accidentally cut an invoice in the middle when taking + * only a portion of the available text. + */ + fun locateInvoice(input: String?): Pair { + if (input == null) { + return Pair(0, 0) + } + val matcher = invoicePattern.matcher(input) + return if (matcher.find()) { + Pair(matcher.start(), matcher.end()) + } else { + Pair(0, 0) + } + } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/model/BaseTextNoteEvent.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/model/BaseTextNoteEvent.kt index b82053692..ce6e4e255 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/model/BaseTextNoteEvent.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/model/BaseTextNoteEvent.kt @@ -15,6 +15,13 @@ open class BaseTextNoteEvent( fun mentions() = taggedUsers() fun replyTos() = tags.filter { it.firstOrNull() == "e" }.mapNotNull { it.getOrNull(1) } + fun taggedAddresses() = tags.filter { it.firstOrNull() == "a" }.mapNotNull { + val aTagValue = it.getOrNull(1) + val relay = it.getOrNull(2) + + if (aTagValue != null) ATag.parse(aTagValue, relay) else null + } + fun findCitations(): Set { var citations = mutableSetOf() // Removes citations from replies: @@ -25,20 +32,24 @@ open class BaseTextNoteEvent( if (tag != null && tag[0] == "e") { citations.add(tag[1]) } + if (tag != null && tag[0] == "a") { + citations.add(tag[1]) + } } catch (e: Exception) { } } return citations } - fun replyToWithoutCitations(): List { + fun tagsWithoutCitations(): List { val repliesTo = replyTos() - if (repliesTo.isEmpty()) return repliesTo + val tagAddresses = taggedAddresses().map { it.toTag() } + if (repliesTo.isEmpty() && tagAddresses.isEmpty()) return emptyList() val citations = findCitations() return if (citations.isEmpty()) { - repliesTo + repliesTo + tagAddresses } else { repliesTo.filter { it !in citations } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/service/model/TextNoteEvent.kt b/app/src/main/java/com/vitorpamplona/amethyst/service/model/TextNoteEvent.kt index 0a67f8b1d..2a9b60857 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/service/model/TextNoteEvent.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/service/model/TextNoteEvent.kt @@ -14,13 +14,6 @@ class TextNoteEvent( sig: HexKey ) : BaseTextNoteEvent(id, pubKey, createdAt, kind, tags, content, sig) { - fun taggedAddresses() = tags.filter { it.firstOrNull() == "a" }.mapNotNull { - val aTagValue = it.getOrNull(1) - val relay = it.getOrNull(2) - - if (aTagValue != null) ATag.parse(aTagValue, relay) else null - } - companion object { const val kind = 1 diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostView.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostView.kt index 842e2b685..40d517fd1 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostView.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostView.kt @@ -38,7 +38,6 @@ import com.vitorpamplona.amethyst.model.Account import com.vitorpamplona.amethyst.model.Note import com.vitorpamplona.amethyst.service.model.TextNoteEvent import com.vitorpamplona.amethyst.ui.components.* -import com.vitorpamplona.amethyst.ui.navigation.UploadFromGallery import com.vitorpamplona.amethyst.ui.note.ReplyInformation import com.vitorpamplona.amethyst.ui.screen.loggedIn.UserLine import kotlinx.coroutines.delay @@ -74,9 +73,22 @@ fun NewPostView(onClose: () -> Unit, baseReplyTo: Note? = null, quote: Note? = n decorFitsSystemWindows = false ) ) { - Surface(modifier = Modifier.fillMaxWidth().fillMaxHeight()) { - Column(modifier = Modifier.fillMaxWidth().fillMaxHeight()) { - Column(modifier = Modifier.padding(10.dp).imePadding().weight(1f)) { + Surface( + modifier = Modifier + .fillMaxWidth() + .fillMaxHeight() + ) { + Column( + modifier = Modifier + .fillMaxWidth() + .fillMaxHeight() + ) { + Column( + modifier = Modifier + .padding(start = 10.dp, end = 10.dp, top = 10.dp) + .imePadding() + .weight(1f) + ) { Row( modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.SpaceBetween, @@ -87,12 +99,6 @@ fun NewPostView(onClose: () -> Unit, baseReplyTo: Note? = null, quote: Note? = n onClose() }) - UploadFromGallery( - isUploading = postViewModel.isUploadingImage - ) { - postViewModel.upload(it, context) - } - PostButton( onPost = { postViewModel.sendPost() @@ -104,9 +110,15 @@ fun NewPostView(onClose: () -> Unit, baseReplyTo: Note? = null, quote: Note? = n } Row( - modifier = Modifier.fillMaxWidth().weight(1f) + modifier = Modifier + .fillMaxWidth() + .weight(1f) ) { - Column(modifier = Modifier.fillMaxWidth().verticalScroll(scroolState)) { + Column( + modifier = Modifier + .fillMaxWidth() + .verticalScroll(scroolState) + ) { if (postViewModel.replyTos != null && baseReplyTo?.event is TextNoteEvent) { ReplyInformation(postViewModel.replyTos, postViewModel.mentions, account, "✖ ") { postViewModel.removeFromReplyList(it) @@ -203,6 +215,14 @@ fun NewPostView(onClose: () -> Unit, baseReplyTo: Note? = null, quote: Note? = n } } } + + Row(modifier = Modifier.fillMaxWidth()) { + UploadFromGallery( + isUploading = postViewModel.isUploadingImage + ) { + postViewModel.upload(it, context) + } + } } } } @@ -221,7 +241,12 @@ fun CloseButton(onCancel: () -> Unit) { backgroundColor = Color.Gray ) ) { - Text(text = stringResource(R.string.cancel), color = Color.White) + Icon( + painter = painterResource(id = R.drawable.ic_close), + contentDescription = stringResource(id = R.string.cancel), + modifier = Modifier.size(20.dp), + tint = Color.White + ) } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt index daa0bb6c0..2d43021fa 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/NewPostViewModel.kt @@ -11,6 +11,7 @@ import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.vitorpamplona.amethyst.model.* import com.vitorpamplona.amethyst.service.model.TextNoteEvent +import com.vitorpamplona.amethyst.service.nip19.Nip19 import com.vitorpamplona.amethyst.ui.components.isValidURL import com.vitorpamplona.amethyst.ui.components.noProtocolUrlValidator import kotlinx.coroutines.flow.MutableSharedFlow @@ -80,10 +81,15 @@ class NewPostViewModel : ViewModel() { paragraph.split(' ').forEach { word: String -> val results = parseDirtyWordForKey(word) - if (results?.type == "npub") { - addUserToMentions(LocalCache.getOrCreateUser(results.keyHex)) - } else if (results?.type == "note") { - addNoteToReplyTos(LocalCache.getOrCreateNote(results.keyHex)) + if (results?.key?.type == Nip19.Type.USER) { + addUserToMentions(LocalCache.getOrCreateUser(results.key.hex)) + } else if (results?.key?.type == Nip19.Type.NOTE) { + addNoteToReplyTos(LocalCache.getOrCreateNote(results.key.hex)) + } else if (results?.key?.type == Nip19.Type.ADDRESS) { + val note = LocalCache.checkGetOrCreateAddressableNote(results.key.hex) + if (note != null) { + addNoteToReplyTos(note) + } } } } @@ -92,14 +98,21 @@ class NewPostViewModel : ViewModel() { val newMessage = message.text.split('\n').map { paragraph: String -> paragraph.split(' ').map { word: String -> val results = parseDirtyWordForKey(word) - if (results?.type == "npub") { - val user = LocalCache.getOrCreateUser(results.keyHex) + if (results?.key?.type == Nip19.Type.USER) { + val user = LocalCache.getOrCreateUser(results.key.hex) "#[${tagIndex(user)}]${results.restOfWord}" - } else if (results?.type == "note") { - val note = LocalCache.getOrCreateNote(results.keyHex) + } else if (results?.key?.type == Nip19.Type.NOTE) { + val note = LocalCache.getOrCreateNote(results.key.hex) "#[${tagIndex(note)}]${results.restOfWord}" + } else if (results?.key?.type == Nip19.Type.ADDRESS) { + val note = LocalCache.checkGetOrCreateAddressableNote(results.key.hex) + if (note != null) { + "#[${tagIndex(note)}]${results.restOfWord}" + } else { + word + } } else { word } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/UploadFromGallery.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/UploadFromGallery.kt index ce0800e98..a266e116a 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/UploadFromGallery.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/actions/UploadFromGallery.kt @@ -1,17 +1,15 @@ -package com.vitorpamplona.amethyst.ui.navigation +package com.vitorpamplona.amethyst.ui.actions import android.net.Uri import android.os.Build import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.padding -import androidx.compose.material.Button -import androidx.compose.material.Text +import androidx.compose.foundation.layout.* +import androidx.compose.material.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.google.accompanist.permissions.ExperimentalPermissionsApi @@ -47,15 +45,23 @@ fun UploadFromGallery( ) } else { Box() { - Button( + TextButton( modifier = Modifier - .align(Alignment.TopCenter) - .padding(4.dp), + .align(Alignment.TopCenter), enabled = !isUploading, onClick = { showGallerySelect = true } ) { + Icon( + painter = painterResource(id = R.drawable.ic_add_photo), + contentDescription = stringResource(id = R.string.upload_image), + modifier = Modifier + .height(20.dp) + .padding(end = 8.dp), + tint = MaterialTheme.colors.primary + ) + if (!isUploading) { Text(stringResource(R.string.upload_image)) } else { diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt index 5e31fa293..6f53d4203 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/ExpandableRichTextViewer.kt @@ -26,8 +26,11 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.navigation.NavController import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.service.lnurl.LnInvoiceUtil import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel +const val SHORT_TEXT_LENGTH = 350 + @Composable fun ExpandableRichTextViewer( content: String, @@ -40,7 +43,16 @@ fun ExpandableRichTextViewer( ) { var showFullText by remember { mutableStateOf(false) } - val text = if (showFullText) content else content.take(350) + val text = if (showFullText) { + content + } else { + val (lnStart, lnEnd) = LnInvoiceUtil.locateInvoice(content) + if (lnStart < SHORT_TEXT_LENGTH && lnEnd > 0) { + content.take(lnEnd) + } else { + content.take(SHORT_TEXT_LENGTH) + } + } Box(contentAlignment = Alignment.BottomCenter) { // CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Rtl) { diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/SelectTextDialog.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/SelectTextDialog.kt new file mode 100644 index 000000000..bd9d488b9 --- /dev/null +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/SelectTextDialog.kt @@ -0,0 +1,57 @@ +package com.vitorpamplona.amethyst.ui.components + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.text.selection.SelectionContainer +import androidx.compose.material.Card +import androidx.compose.material.Divider +import androidx.compose.material.Icon +import androidx.compose.material.IconButton +import androidx.compose.material.MaterialTheme +import androidx.compose.material.Text +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.ArrowBack +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.dp +import androidx.compose.ui.window.Dialog +import com.vitorpamplona.amethyst.R + +@Composable +fun SelectTextDialog(text: String, onDismiss: () -> Unit) { + Dialog( + onDismissRequest = onDismiss + ) { + Card { + Column { + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.End + ) { + IconButton( + onClick = onDismiss, + modifier = Modifier.background(MaterialTheme.colors.background) + ) { + Icon( + imageVector = Icons.Default.ArrowBack, + contentDescription = null, + tint = MaterialTheme.colors.primary + ) + } + Text(text = stringResource(R.string.select_text_dialog_top)) + } + Divider() + Row(modifier = Modifier.padding(16.dp)) { + SelectionContainer { + Text(text) + } + } + } + } + } +} diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomCompose.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomCompose.kt index 0749741bf..909d5d92d 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomCompose.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/ChatroomCompose.kt @@ -31,10 +31,13 @@ import androidx.compose.ui.graphics.painter.BitmapPainter import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.SpanStyle +import androidx.compose.ui.text.buildAnnotatedString import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextDirection import androidx.compose.ui.text.style.TextOverflow +import androidx.compose.ui.text.withStyle import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.navigation.NavController @@ -51,7 +54,11 @@ import com.vitorpamplona.amethyst.ui.components.ResizeImage import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @Composable -fun ChatroomCompose(baseNote: Note, accountViewModel: AccountViewModel, navController: NavController) { +fun ChatroomCompose( + baseNote: Note, + accountViewModel: AccountViewModel, + navController: NavController +) { val noteState by baseNote.live().metadata.observeAsState() val note = noteState?.note @@ -86,24 +93,43 @@ fun ChatroomCompose(baseNote: Note, accountViewModel: AccountViewModel, navContr LaunchedEffect(key1 = notificationCache, key2 = note) { note.createdAt()?.let { - hasNewMessages = it > notificationCache.cache.load("Channel/${channel.idHex}", context) + hasNewMessages = + it > notificationCache.cache.load("Channel/${channel.idHex}", context) } } ChannelName( channelPicture = channel.profilePicture(), - channelPicturePlaceholder = BitmapPainter(RoboHashCache.get(context, channel.idHex)), + channelPicturePlaceholder = BitmapPainter( + RoboHashCache.get( + context, + channel.idHex + ) + ), channelTitle = { Text( - "${channel.info.name}", + text = buildAnnotatedString { + withStyle( + SpanStyle( + fontWeight = FontWeight.Bold + ) + ) { + append(channel.info.name) + } + + withStyle( + SpanStyle( + color = MaterialTheme.colors.onSurface.copy(alpha = 0.32f), + fontWeight = FontWeight.Normal + ) + ) { + append(" ${stringResource(id = R.string.public_chat)}") + } + }, fontWeight = FontWeight.Bold, modifier = it, style = LocalTextStyle.current.copy(textDirection = TextDirection.Content) ) - Text( - " ${stringResource(R.string.public_chat)}", - color = MaterialTheme.colors.onSurface.copy(alpha = 0.32f) - ) }, channelLastTime = note.createdAt(), channelLastContent = "${author?.toBestDisplayName()}: " + description, @@ -132,12 +158,21 @@ fun ChatroomCompose(baseNote: Note, accountViewModel: AccountViewModel, navContr LaunchedEffect(key1 = notificationCache, key2 = note) { noteEvent?.let { - hasNewMessages = it.createdAt() > notificationCache.cache.load("Room/${userToComposeOn.pubkeyHex}", context) + hasNewMessages = it.createdAt() > notificationCache.cache.load( + "Room/${userToComposeOn.pubkeyHex}", + context + ) } } ChannelName( - channelPicture = { UserPicture(userToComposeOn, account.userProfile(), size = 55.dp) }, + channelPicture = { + UserPicture( + userToComposeOn, + account.userProfile(), + size = 55.dp + ) + }, channelTitle = { UsernameDisplay(userToComposeOn, it) }, channelLastTime = note.createdAt(), channelLastContent = accountViewModel.decrypt(note), @@ -214,7 +249,10 @@ fun ChannelName( } } - Row(modifier = Modifier.fillMaxWidth(), verticalAlignment = Alignment.CenterVertically) { + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically + ) { if (channelLastContent != null) { Text( channelLastContent, diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt index f3ec5528a..869cdf662 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteCompose.kt @@ -25,7 +25,6 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow @@ -442,7 +441,7 @@ fun NoteCompose( ) } - NoteDropDownMenu(note, popupExpanded, { popupExpanded = false }, accountViewModel) + NoteQuickActionMenu(note, popupExpanded, { popupExpanded = false }, accountViewModel) } } } @@ -767,16 +766,6 @@ fun NoteDropDownMenu(note: Note, popupExpanded: Boolean, onDismiss: () -> Unit, } Divider() } - DropdownMenuItem(onClick = { clipboardManager.setText(AnnotatedString(accountViewModel.decrypt(note) ?: "")); onDismiss() }) { - Text(stringResource(R.string.copy_text)) - } - DropdownMenuItem(onClick = { clipboardManager.setText(AnnotatedString(note.author?.pubkeyNpub() ?: "")); onDismiss() }) { - Text(stringResource(R.string.copy_user_pubkey)) - } - DropdownMenuItem(onClick = { clipboardManager.setText(AnnotatedString(note.idNote())); onDismiss() }) { - Text(stringResource(R.string.copy_note_id)) - } - Divider() DropdownMenuItem(onClick = { accountViewModel.broadcast(note); onDismiss() }) { Text(stringResource(R.string.broadcast)) } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt new file mode 100644 index 000000000..bf2d910d2 --- /dev/null +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/note/NoteQuickActionMenu.kt @@ -0,0 +1,253 @@ +package com.vitorpamplona.amethyst.ui.note + +import android.content.Intent +import android.widget.Toast +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.IntrinsicSize +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.AlertDialog +import androidx.compose.material.Button +import androidx.compose.material.Card +import androidx.compose.material.Divider +import androidx.compose.material.Icon +import androidx.compose.material.MaterialTheme +import androidx.compose.material.Text +import androidx.compose.material.TextButton +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.AlternateEmail +import androidx.compose.material.icons.filled.ContentCopy +import androidx.compose.material.icons.filled.Delete +import androidx.compose.material.icons.filled.FormatQuote +import androidx.compose.material.icons.filled.PersonAdd +import androidx.compose.material.icons.filled.PersonRemove +import androidx.compose.material.icons.filled.Share +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.shadow +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.toArgb +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.platform.LocalClipboardManager +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.res.vectorResource +import androidx.compose.ui.text.AnnotatedString +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.compose.ui.window.Popup +import androidx.core.content.ContextCompat +import androidx.core.graphics.ColorUtils +import com.vitorpamplona.amethyst.R +import com.vitorpamplona.amethyst.model.Note +import com.vitorpamplona.amethyst.ui.components.SelectTextDialog +import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel +import kotlinx.coroutines.launch + +fun lightenColor(color: Color, amount: Float): Color { + var argb = color.toArgb() + val hslOut = floatArrayOf(0f, 0f, 0f) + ColorUtils.colorToHSL(argb, hslOut) + hslOut[2] += amount + argb = ColorUtils.HSLToColor(hslOut) + return Color(argb) +} + +val externalLinkForNote = { note: Note -> "https://snort.social/e/${note.idNote()}" } + +@Composable +fun VerticalDivider(color: Color) = + Divider( + color = color, + modifier = Modifier + .fillMaxHeight() + .width(1.dp) + ) + +@Composable +fun NoteQuickActionMenu(note: Note, popupExpanded: Boolean, onDismiss: () -> Unit, accountViewModel: AccountViewModel) { + val context = LocalContext.current + val primaryLight = lightenColor(MaterialTheme.colors.primary, 0.2f) + val cardShape = RoundedCornerShape(5.dp) + val clipboardManager = LocalClipboardManager.current + val scope = rememberCoroutineScope() + var showSelectTextDialog by remember { mutableStateOf(false) } + var showDeleteAlertDialog by remember { mutableStateOf(false) } + val isOwnNote = note.author == accountViewModel.userProfile() + val isFollowingUser = !isOwnNote && accountViewModel.isFollowing(note.author!!) + + val showToast = { stringResource: Int -> + scope.launch { + Toast.makeText( + context, + context.getString(stringResource), + Toast.LENGTH_SHORT + ).show() + } + } + + if (popupExpanded) { + Popup(onDismissRequest = onDismiss) { + Card( + modifier = Modifier.shadow(elevation = 6.dp, shape = cardShape), + shape = cardShape, + backgroundColor = MaterialTheme.colors.primary + ) { + Column(modifier = Modifier.width(IntrinsicSize.Min)) { + Row(modifier = Modifier.height(IntrinsicSize.Min)) { + NoteQuickActionItem( + icon = Icons.Default.ContentCopy, + label = stringResource(R.string.quick_action_copy_text) + ) { + clipboardManager.setText( + AnnotatedString( + accountViewModel.decrypt(note) ?: "" + ) + ) + showToast(R.string.copied_note_text_to_clipboard) + onDismiss() + } + VerticalDivider(primaryLight) + NoteQuickActionItem(Icons.Default.AlternateEmail, stringResource(R.string.quick_action_copy_user_id)) { + clipboardManager.setText(AnnotatedString("@${note.author?.pubkeyNpub()}" ?: "")) + showToast(R.string.copied_user_id_to_clipboard) + onDismiss() + } + VerticalDivider(primaryLight) + NoteQuickActionItem(Icons.Default.FormatQuote, stringResource(R.string.quick_action_copy_note_id)) { + clipboardManager.setText(AnnotatedString("@${note.idNote()}")) + showToast(R.string.copied_note_id_to_clipboard) + onDismiss() + } + } + Divider( + color = primaryLight, + modifier = Modifier + .fillMaxWidth() + .width(1.dp) + ) + Row(modifier = Modifier.height(IntrinsicSize.Min)) { + if (isOwnNote) { + NoteQuickActionItem(Icons.Default.Delete, stringResource(R.string.quick_action_delete)) { + if (accountViewModel.hideDeleteRequestInfo()) { + accountViewModel.delete(note) + onDismiss() + } else { + showDeleteAlertDialog = true + } + } + } else if (isFollowingUser) { + NoteQuickActionItem(Icons.Default.PersonRemove, stringResource(R.string.quick_action_unfollow)) { + accountViewModel.unfollow(note.author!!) + onDismiss() + } + } else { + NoteQuickActionItem(Icons.Default.PersonAdd, stringResource(R.string.quick_action_follow)) { + accountViewModel.follow(note.author!!) + onDismiss() + } + } + + VerticalDivider(primaryLight) + NoteQuickActionItem( + icon = ImageVector.vectorResource(id = R.drawable.text_select_move_forward_character), + label = stringResource(R.string.quick_action_select) + ) { + showSelectTextDialog = true + onDismiss() + } + VerticalDivider(primaryLight) + NoteQuickActionItem(icon = Icons.Default.Share, label = stringResource(R.string.quick_action_share)) { + val sendIntent = Intent().apply { + action = Intent.ACTION_SEND + type = "text/plain" + putExtra( + Intent.EXTRA_TEXT, + externalLinkForNote(note) + ) + putExtra(Intent.EXTRA_TITLE, context.getString(R.string.quick_action_share_browser_link)) + } + + val shareIntent = Intent.createChooser(sendIntent, context.getString(R.string.quick_action_share)) + ContextCompat.startActivity(context, shareIntent, null) + onDismiss() + } + VerticalDivider(primaryLight) + } + } + } + } + } + + if (showSelectTextDialog) { + accountViewModel.decrypt(note)?.let { + SelectTextDialog(it) { showSelectTextDialog = false } + } + } + + if (showDeleteAlertDialog) { + AlertDialog( + onDismissRequest = { onDismiss() }, + title = { + Text(text = stringResource(R.string.quick_action_request_deletion_alert_title)) + }, + text = { + Text(text = stringResource(R.string.quick_action_request_deletion_alert_body)) + }, + buttons = { + Row( + modifier = Modifier.padding(all = 8.dp).fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween + ) { + TextButton( + onClick = { + accountViewModel.setHideDeleteRequestInfo() + accountViewModel.delete(note) + onDismiss() + } + ) { + Text("Don't show again") + } + Button( + onClick = { accountViewModel.delete(note); onDismiss() } + ) { + Text("Delete") + } + } + } + ) + } +} + +@Composable +fun NoteQuickActionItem(icon: ImageVector, label: String, onClick: () -> Unit) { + Column( + modifier = Modifier + .size(64.dp) + .clickable { onClick() }, + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + Icon( + imageVector = icon, + contentDescription = null, + modifier = Modifier.size(24.dp), + tint = MaterialTheme.colors.onPrimary + ) + Text(text = label, fontSize = 12.sp) + } +} diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt index 2b36d2fbb..2734c6ee1 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt @@ -120,4 +120,20 @@ class AccountViewModel(private val account: Account) : ViewModel() { fun follow(user: User) { account.follow(user) } + + fun unfollow(user: User) { + account.unfollow(user) + } + + fun isFollowing(user: User): Boolean { + return account.userProfile().isFollowing(user) + } + + fun hideDeleteRequestInfo(): Boolean { + return account.hideDeleteRequestInfo + } + + fun setHideDeleteRequestInfo() { + account.setHideDeleteRequestInfo() + } } diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/LoginScreen.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/LoginScreen.kt index 8f8a5914a..c505c5738 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/LoginScreen.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedOff/LoginScreen.kt @@ -1,39 +1,18 @@ package com.vitorpamplona.amethyst.ui.screen import androidx.compose.foundation.Image -import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.padding -import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.* import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.text.ClickableText import androidx.compose.foundation.text.KeyboardActions import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.foundation.verticalScroll -import androidx.compose.material.Button -import androidx.compose.material.ButtonDefaults -import androidx.compose.material.Checkbox -import androidx.compose.material.Icon -import androidx.compose.material.IconButton -import androidx.compose.material.LocalTextStyle -import androidx.compose.material.MaterialTheme -import androidx.compose.material.OutlinedTextField -import androidx.compose.material.Text +import androidx.compose.material.* import androidx.compose.material.icons.Icons import androidx.compose.material.icons.outlined.Visibility import androidx.compose.material.icons.outlined.VisibilityOff -import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue +import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.ExperimentalComposeUiApi import androidx.compose.ui.Modifier @@ -50,18 +29,14 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalUriHandler import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.AnnotatedString -import androidx.compose.ui.text.TextStyle -import androidx.compose.ui.text.input.ImeAction -import androidx.compose.ui.text.input.KeyboardType -import androidx.compose.ui.text.input.PasswordVisualTransformation -import androidx.compose.ui.text.input.TextFieldValue -import androidx.compose.ui.text.input.VisualTransformation +import androidx.compose.ui.text.* +import androidx.compose.ui.text.input.* import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextDecoration import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.vitorpamplona.amethyst.R +import java.util.* @OptIn(ExperimentalComposeUiApi::class) @Composable @@ -178,13 +153,29 @@ fun LoginPage(accountViewModel: AccountStateViewModel) { onCheckedChange = { acceptedTerms.value = it } ) - Text(text = stringResource(R.string.i_accept_the)) + val clickableTextStyle = + SpanStyle(color = MaterialTheme.colors.primary) + + val annotatedTermsString = buildAnnotatedString { + append(stringResource(R.string.i_accept_the)) + + withStyle(clickableTextStyle) { + pushStringAnnotation("openTerms", "") + append(stringResource(R.string.terms_of_use)) + } + } ClickableText( - text = AnnotatedString(stringResource(R.string.terms_of_use)), - onClick = { runCatching { uri.openUri("https://github.com/vitorpamplona/amethyst/blob/main/PRIVACY.md") } }, - style = LocalTextStyle.current.copy(color = MaterialTheme.colors.primary) - ) + text = annotatedTermsString + ) { spanOffset -> + annotatedTermsString.getStringAnnotations(spanOffset, spanOffset) + .firstOrNull() + ?.also { span -> + if (span.tag == "openTerms") { + runCatching { uri.openUri("https://github.com/vitorpamplona/amethyst/blob/main/PRIVACY.md") } + } + } + } } if (termsAcceptanceIsRequired.isNotBlank()) { @@ -201,7 +192,8 @@ fun LoginPage(accountViewModel: AccountStateViewModel) { Button( onClick = { if (!acceptedTerms.value) { - termsAcceptanceIsRequired = context.getString(R.string.acceptance_of_terms_is_required) + termsAcceptanceIsRequired = + context.getString(R.string.acceptance_of_terms_is_required) } if (key.value.text.isBlank()) { @@ -240,7 +232,8 @@ fun LoginPage(accountViewModel: AccountStateViewModel) { if (acceptedTerms.value) { accountViewModel.newKey() } else { - termsAcceptanceIsRequired = context.getString(R.string.acceptance_of_terms_is_required) + termsAcceptanceIsRequired = + context.getString(R.string.acceptance_of_terms_is_required) } }, style = TextStyle( diff --git a/app/src/main/res/drawable-anydpi/ic_add_photo.xml b/app/src/main/res/drawable-anydpi/ic_add_photo.xml new file mode 100644 index 000000000..4ebcf7e03 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_add_photo.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable-anydpi/ic_close.xml b/app/src/main/res/drawable-anydpi/ic_close.xml new file mode 100644 index 000000000..844b6b62e --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_close.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/text_select_move_forward_character.xml b/app/src/main/res/drawable/text_select_move_forward_character.xml new file mode 100644 index 000000000..312d40dbc --- /dev/null +++ b/app/src/main/res/drawable/text_select_move_forward_character.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 3c485cbaa..6501cff66 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -67,7 +67,7 @@ Описание "О нас.. " Что нового? - Опубликовать + Отправить Сохранить Создать Отменить @@ -92,7 +92,7 @@ LN URL (устаревш.) Фото сохранено в галерею Не удалось сохранить фото - Загрузить\nфото + Загрузить фото Загрузка… Пользователь не установил Lightning адрес для получения чаевых "ответить.. " diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index a8a541768..07f348f19 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -67,7 +67,7 @@ Опис "Про нас.. " Що нового? - Опублікувати + Надіслати Зберегти Створити Скасувати @@ -92,7 +92,7 @@ LN URL (застарівш.) Фото збережено до галереї Не вдалося зберегти фото - Завантажити\nфото + Завантажити фото Завантаження… Користувач не встановив Lightning адресу для отримання чайових "відповісти.. " diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index eb90867a7..bf1bebabe 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,4 +1,4 @@ - + Amethyst Amethyst Debug Point to the QR Code @@ -20,7 +20,7 @@ Relay Icon Unknown Author Copy Text - Copy User PubKey + Copy Author @npub Copy Note ID Broadcast @@ -177,7 +177,7 @@ Mark all Known as read Mark all New as read Mark all as read - + ## Key Backup and Safety Tips \n\nYour account is secured by a secret key. The key is long random string starting with **nsec1**. Anyone who has access to your secret key can publish content using your identity. \n\n- Do **not** put your secret key in any website or software you do not trust. @@ -192,4 +192,19 @@ "Badge award image for %1$s" You Received a new Badge Award Badge award granted to - \ No newline at end of file + Copied note text to clipboard + Copied author’s @npub to clipboard + Copied note ID (@note1) to clipboard + Select Text + Select + Share Browser Link + Share + Mention + Quote + Copy + Delete + Unfollow + Follow + Request Deletion + Amethyst will request that your note be deleted from the relays you are currently connected to. There is no guarantee that your note will be permanently deleted from those relays, or from other relays where it may be stored. + diff --git a/app/src/test/java/com/vitorpamplona/amethyst/KeyParseTest.kt b/app/src/test/java/com/vitorpamplona/amethyst/KeyParseTest.kt index 1ea11cf82..f44971b5e 100644 --- a/app/src/test/java/com/vitorpamplona/amethyst/KeyParseTest.kt +++ b/app/src/test/java/com/vitorpamplona/amethyst/KeyParseTest.kt @@ -1,6 +1,7 @@ package com.vitorpamplona.amethyst import com.vitorpamplona.amethyst.model.parseDirtyWordForKey +import com.vitorpamplona.amethyst.service.nip19.Nip19 import org.junit.Assert.assertEquals import org.junit.Test @@ -13,80 +14,80 @@ class KeyParseTest { @Test fun keyParseTestNote() { val result = parseDirtyWordForKey("note1z5e2m0smx6d7e2d0zaq8d3rnd7httm6j0uf8tf90yqqjrs842czshwtkmn") - assertEquals("note", result?.type) - assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.keyHex) + assertEquals(Nip19.Type.NOTE, result?.key?.type) + assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.key?.hex) assertEquals("", result?.restOfWord) } @Test fun keyParseTestPub() { val result = parseDirtyWordForKey("npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z") - assertEquals("npub", result?.type) - assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.keyHex) + assertEquals(Nip19.Type.USER, result?.key?.type) + assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.key?.hex) assertEquals("", result?.restOfWord) } @Test fun keyParseTestNoteWithExtraChars() { val result = parseDirtyWordForKey("note1z5e2m0smx6d7e2d0zaq8d3rnd7httm6j0uf8tf90yqqjrs842czshwtkmn,") - assertEquals("note", result?.type) - assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.keyHex) + assertEquals(Nip19.Type.NOTE, result?.key?.type) + assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.key?.hex) assertEquals(",", result?.restOfWord) } @Test fun keyParseTestPubWithExtraChars() { val result = parseDirtyWordForKey("npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z,") - assertEquals("npub", result?.type) - assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.keyHex) + assertEquals(Nip19.Type.USER, result?.key?.type) + assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.key?.hex) assertEquals(",", result?.restOfWord) } @Test fun keyParseTestNoteWithExtraCharsAndAt() { val result = parseDirtyWordForKey("@note1z5e2m0smx6d7e2d0zaq8d3rnd7httm6j0uf8tf90yqqjrs842czshwtkmn,") - assertEquals("note", result?.type) - assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.keyHex) + assertEquals(Nip19.Type.NOTE, result?.key?.type) + assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.key?.hex) assertEquals(",", result?.restOfWord) } @Test fun keyParseTestPubWithExtraCharsAndAt() { val result = parseDirtyWordForKey("@npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z,") - assertEquals("npub", result?.type) - assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.keyHex) + assertEquals(Nip19.Type.USER, result?.key?.type) + assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.key?.hex) assertEquals(",", result?.restOfWord) } @Test fun keyParseTestNoteWithExtraCharsAndNostrPrefix() { val result = parseDirtyWordForKey("nostr:note1z5e2m0smx6d7e2d0zaq8d3rnd7httm6j0uf8tf90yqqjrs842czshwtkmn,") - assertEquals("note", result?.type) - assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.keyHex) + assertEquals(Nip19.Type.NOTE, result?.key?.type) + assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.key?.hex) assertEquals(",", result?.restOfWord) } @Test fun keyParseTestPubWithExtraCharsAndNostrPrefix() { val result = parseDirtyWordForKey("nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z,") - assertEquals("npub", result?.type) - assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.keyHex) + assertEquals(Nip19.Type.USER, result?.key?.type) + assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.key?.hex) assertEquals(",", result?.restOfWord) } @Test fun keyParseTestUppercaseNoteWithExtraCharsAndNostrPrefix() { val result = parseDirtyWordForKey("Nostr:note1z5e2m0smx6d7e2d0zaq8d3rnd7httm6j0uf8tf90yqqjrs842czshwtkmn,") - assertEquals("note", result?.type) - assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.keyHex) + assertEquals(Nip19.Type.NOTE, result?.key?.type) + assertEquals("1532adbe1b369beca9af174076c4736faeb5ef527f1275a4af200121c0f55605", result?.key?.hex) assertEquals(",", result?.restOfWord) } @Test fun keyParseTestUppercasePubWithExtraCharsAndNostrPrefix() { val result = parseDirtyWordForKey("nOstr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z,") - assertEquals("npub", result?.type) - assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.keyHex) + assertEquals(Nip19.Type.USER, result?.key?.type) + assertEquals("460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c", result?.key?.hex) assertEquals(",", result?.restOfWord) } } diff --git a/build.gradle b/build.gradle index 6c6032c6a..526aca849 100644 --- a/build.gradle +++ b/build.gradle @@ -16,7 +16,8 @@ plugins { } task installGitHook(type: Copy) { - from new File(rootProject.rootDir, 'pre-commit') + from new File(rootProject.rootDir, 'git-hooks/pre-commit') + from new File(rootProject.rootDir, 'git-hooks/pre-push') into { new File(rootProject.rootDir, '.git/hooks') } fileMode 0777 } diff --git a/deps.txt b/deps.txt deleted file mode 100644 index 9cb0db715..000000000 --- a/deps.txt +++ /dev/null @@ -1,4330 +0,0 @@ - -> Task :app:dependencies - ------------------------------------------------------------- -Project ':app' ------------------------------------------------------------- - -androidApis - Configuration providing various types of Android JAR file -No dependencies - -androidJacocoAnt - The Jacoco agent to use to get coverage data. -\--- org.jacoco:org.jacoco.ant:0.8.7 - +--- org.jacoco:org.jacoco.core:0.8.7 - | +--- org.ow2.asm:asm:9.1 - | +--- org.ow2.asm:asm-commons:9.1 - | | +--- org.ow2.asm:asm:9.1 - | | +--- org.ow2.asm:asm-tree:9.1 - | | | \--- org.ow2.asm:asm:9.1 - | | \--- org.ow2.asm:asm-analysis:9.1 - | | \--- org.ow2.asm:asm-tree:9.1 (*) - | \--- org.ow2.asm:asm-tree:9.1 (*) - +--- org.jacoco:org.jacoco.report:0.8.7 - | \--- org.jacoco:org.jacoco.core:0.8.7 (*) - \--- org.jacoco:org.jacoco.agent:0.8.7 - -androidJdkImage - Configuration providing JDK image for compiling Java 9+ sources -No dependencies - -androidTestAnnotationProcessor - Classpath for the annotation processor for 'androidTest'. (n) -No dependencies - -androidTestApi (n) -No dependencies - -androidTestApiDependenciesMetadata -No dependencies - -androidTestCompileOnly - Compile only dependencies for 'androidTest' sources. (n) -No dependencies - -androidTestCompileOnlyDependenciesMetadata -No dependencies - -androidTestDebugAnnotationProcessor - Classpath for the annotation processor for 'androidTestDebug'. (n) -No dependencies - -androidTestDebugApi (n) -No dependencies - -androidTestDebugApiDependenciesMetadata -No dependencies - -androidTestDebugCompileOnly - Compile only dependencies for 'androidTestDebug' sources. (n) -No dependencies - -androidTestDebugCompileOnlyDependenciesMetadata -No dependencies - -androidTestDebugImplementation - Implementation only dependencies for 'androidTestDebug' sources. (n) -No dependencies - -androidTestDebugImplementationDependenciesMetadata -No dependencies - -androidTestDebugIntransitiveDependenciesMetadata -No dependencies - -androidTestDebugRuntimeOnly - Runtime only dependencies for 'androidTestDebug' sources. (n) -No dependencies - -androidTestDebugRuntimeOnlyDependenciesMetadata -No dependencies - -androidTestDebugWearApp - Link to a wear app to embed for object 'androidTestDebug'. (n) -No dependencies - -androidTestImplementation - Implementation only dependencies for 'androidTest' sources. (n) -+--- androidx.test.ext:junit:1.1.5 (n) -+--- androidx.test.espresso:espresso-core:3.5.1 (n) -\--- androidx.compose.ui:ui-test-junit4:1.3.2 (n) - -androidTestImplementationDependenciesMetadata -+--- androidx.test.ext:junit:1.1.5 -| +--- junit:junit:4.13.2 -| | \--- org.hamcrest:hamcrest-core:1.3 -| +--- androidx.test:core:1.5.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -| | | \--- org.jetbrains:annotations:13.0 -| | +--- androidx.test:monitor:1.6.0 -> 1.6.1 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.test:annotation:1.0.1 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | \--- androidx.annotation:annotation-experimental:1.1.0 -| | | \--- androidx.tracing:tracing:1.0.0 -| | +--- androidx.test.services:storage:1.4.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.test:monitor:1.6.0 -> 1.6.1 (*) -| | | +--- com.google.code.findbugs:jsr305:2.0.2 -| | | \--- androidx.test:annotation:1.0.1 (*) -| | +--- androidx.lifecycle:lifecycle-common:2.3.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.tracing:tracing:1.0.0 -| | +--- com.google.guava:listenablefuture:1.0 -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) -| | \--- androidx.concurrent:concurrent-futures:1.1.0 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- com.google.guava:listenablefuture:1.0 -| +--- androidx.test:monitor:1.6.1 (*) -| \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -+--- androidx.test.espresso:espresso-core:3.5.1 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| +--- androidx.test:core:1.5.0 (*) -| +--- androidx.test:runner:1.5.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.test:annotation:1.0.1 (*) -| | +--- androidx.test:monitor:1.6.1 (*) -| | +--- androidx.test.services:storage:1.4.2 (*) -| | +--- androidx.tracing:tracing:1.0.0 -| | \--- junit:junit:4.13.2 (*) -| +--- androidx.test.espresso:espresso-idling-resource:3.5.1 -| +--- com.squareup:javawriter:2.1.1 -| +--- javax.inject:javax.inject:1 -| +--- org.hamcrest:hamcrest-library:1.3 -| | \--- org.hamcrest:hamcrest-core:1.3 -| +--- org.hamcrest:hamcrest-integration:1.3 -| | \--- org.hamcrest:hamcrest-library:1.3 (*) -| +--- com.google.code.findbugs:jsr305:2.0.2 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) -| \--- androidx.test:annotation:1.0.1 (*) -\--- androidx.compose.ui:ui-test-junit4:1.3.2 - +--- androidx.activity:activity:1.2.0 - | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | +--- androidx.core:core:1.1.0 - | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.3.0 - | | | +--- androidx.lifecycle:lifecycle-common:2.3.0 -> 2.3.1 (*) - | | | +--- androidx.arch.core:core-common:2.1.0 - | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | +--- androidx.versionedparcelable:versionedparcelable:1.1.0 - | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | \--- androidx.collection:collection:1.0.0 - | | | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) - | | \--- androidx.collection:collection:1.0.0 (*) - | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 (*) - | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 - | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | +--- androidx.savedstate:savedstate:1.1.0 - | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.0 - | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) - | +--- androidx.savedstate:savedstate:1.1.0 (*) - | +--- androidx.lifecycle:lifecycle-livedata-core:2.3.0 - | | \--- androidx.lifecycle:lifecycle-common:2.3.0 -> 2.3.1 (*) - | \--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 (*) - +--- androidx.compose.ui:ui-test:1.3.2 - | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 - | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 - | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 - | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.10 - | | | \--- org.jetbrains.kotlinx:atomicfu:0.17.3 - | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.10 - | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 - | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) - | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) - | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 (c) - | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 - | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.10 (*) - | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21 - | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.10 (*) - | +--- androidx.compose.ui:ui:1.3.2 - | | +--- androidx.annotation:annotation:1.5.0 (*) - | | +--- androidx.compose.runtime:runtime-saveable:1.3.2 - | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | \--- androidx.compose.runtime:runtime:1.3.2 (*) - | | +--- androidx.compose.ui:ui-geometry:1.3.2 - | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | +--- androidx.compose.ui:ui-graphics:1.3.2 - | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) - | | | \--- androidx.compose.ui:ui-unit:1.3.2 - | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) - | | +--- androidx.compose.ui:ui-text:1.3.2 - | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) - | | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) - | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) - | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) - | +--- androidx.compose.ui:ui-text:1.3.2 (*) - | +--- androidx.compose.ui:ui-unit:1.3.2 (*) - | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 - | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) - | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 - | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.10 - | \--- org.jetbrains.kotlinx:atomicfu:0.17.3 (*) - +--- androidx.test.ext:junit:1.1.3 -> 1.1.5 (*) - +--- junit:junit:4.13.2 (*) - +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) - \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 - -androidTestIntransitiveDependenciesMetadata -No dependencies - -androidTestReleaseAnnotationProcessor - Classpath for the annotation processor for 'androidTestRelease'. (n) -No dependencies - -androidTestReleaseApi (n) -No dependencies - -androidTestReleaseApiDependenciesMetadata -No dependencies - -androidTestReleaseCompileOnly - Compile only dependencies for 'androidTestRelease' sources. (n) -No dependencies - -androidTestReleaseCompileOnlyDependenciesMetadata -No dependencies - -androidTestReleaseImplementation - Implementation only dependencies for 'androidTestRelease' sources. (n) -No dependencies - -androidTestReleaseImplementationDependenciesMetadata -No dependencies - -androidTestReleaseIntransitiveDependenciesMetadata -No dependencies - -androidTestReleaseRuntimeOnly - Runtime only dependencies for 'androidTestRelease' sources. (n) -No dependencies - -androidTestReleaseRuntimeOnlyDependenciesMetadata -No dependencies - -androidTestReleaseWearApp - Link to a wear app to embed for object 'androidTestRelease'. (n) -No dependencies - -androidTestRuntimeOnly - Runtime only dependencies for 'androidTest' sources. (n) -No dependencies - -androidTestRuntimeOnlyDependenciesMetadata -No dependencies - -androidTestUtil - Additional APKs used during instrumentation testing. -No dependencies - -androidTestWearApp - Link to a wear app to embed for object 'androidTest'. (n) -No dependencies - -annotationProcessor - Classpath for the annotation processor for 'main'. (n) -No dependencies - -api - API dependencies for 'main' sources. (n) -No dependencies - -apiDependenciesMetadata -\--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 - +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 - | \--- org.jetbrains:annotations:13.0 - \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 - \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) - -archives - Configuration for archive artifacts. (n) -No dependencies - -compileOnly - Compile only dependencies for 'main' sources. (n) -No dependencies - -compileOnlyDependenciesMetadata -No dependencies - -coreLibraryDesugaring - Configuration to desugar libraries -No dependencies - -debugAabPublication - Bundle Publication for debug (n) -No dependencies - -debugAndroidTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debugAndroidTest -No dependencies - -debugAndroidTestApi - API dependencies for compilation 'debugAndroidTest' (target (androidJvm)). (n) -No dependencies - -debugAndroidTestApiDependenciesMetadata -No dependencies - -debugAndroidTestCompileClasspath - Compile classpath for compilation 'debugAndroidTest' (target (androidJvm)). -+--- androidx.test.ext:junit:1.1.5 -| +--- junit:junit:4.13.2 -| | \--- org.hamcrest:hamcrest-core:1.3 -| +--- androidx.test:core:1.5.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | | \--- org.jetbrains:annotations:13.0 -| | +--- androidx.test:monitor:1.6.0 -> 1.6.1 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.test:annotation:1.0.1 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | \--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- androidx.tracing:tracing:1.0.0 -| | +--- androidx.test.services:storage:1.4.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.test:monitor:1.6.0 -> 1.6.1 (*) -| | | +--- com.google.code.findbugs:jsr305:2.0.2 -| | | \--- androidx.test:annotation:1.0.1 (*) -| | +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.5.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.tracing:tracing:1.0.0 -| | +--- com.google.guava:listenablefuture:1.0 -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | \--- androidx.concurrent:concurrent-futures:1.1.0 -> 1.0.0 -| | +--- com.google.guava:listenablefuture:1.0 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.test:monitor:1.6.1 (*) -| \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -+--- androidx.test.espresso:espresso-core:3.5.1 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| +--- androidx.test:core:1.5.0 (*) -| +--- androidx.test:runner:1.5.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.test:annotation:1.0.1 (*) -| | +--- androidx.test:monitor:1.6.1 (*) -| | +--- androidx.test.services:storage:1.4.2 (*) -| | +--- androidx.tracing:tracing:1.0.0 -| | \--- junit:junit:4.13.2 (*) -| +--- androidx.test.espresso:espresso-idling-resource:3.5.1 -| +--- com.squareup:javawriter:2.1.1 -| +--- javax.inject:javax.inject:1 -| +--- org.hamcrest:hamcrest-library:1.3 -| | \--- org.hamcrest:hamcrest-core:1.3 -| +--- org.hamcrest:hamcrest-integration:1.3 -| | \--- org.hamcrest:hamcrest-library:1.3 (*) -| +--- com.google.code.findbugs:jsr305:2.0.2 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| \--- androidx.test:annotation:1.0.1 (*) -+--- androidx.compose.ui:ui-test-junit4:1.3.2 -| +--- androidx.activity:activity:1.2.0 -> 1.6.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.core:core:1.8.0 -> 1.9.0 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.annotation:annotation-experimental:1.3.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.arch.core:core-common:2.1.0 -| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | \--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core:1.9.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.4 (c) -| | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 (c) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.ui:ui-test:1.3.2 -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | +--- androidx.compose.ui:ui:1.3.2 -| | | +--- androidx.annotation:annotation:1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime-saveable:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.compose.runtime:runtime:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | \--- androidx.compose.ui:ui-unit:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-text:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.3.2 (*) -| | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| +--- androidx.test.ext:junit:1.1.3 -> 1.1.5 (*) -| +--- junit:junit:4.13.2 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 (*) -+--- project :app (*) -+--- androidx.test.ext:junit:{strictly 1.1.5} -> 1.1.5 (c) -+--- androidx.test.espresso:espresso-core:{strictly 3.5.1} -> 3.5.1 (c) -+--- androidx.compose.ui:ui-test-junit4:{strictly 1.3.2} -> 1.3.2 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.compose.ui:ui-tooling:1.3.2 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.3.2 (*) -| +--- androidx.compose.ui:ui-tooling-data:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.3.2 (*) -| \--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -+--- androidx.compose.ui:ui-test-manifest:1.3.2 -| \--- androidx.activity:activity:1.2.0 -> 1.6.1 (*) -+--- androidx.core:core-ktx:1.9.0 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| \--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | \--- androidx.navigation:navigation-common:2.5.3 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- androidx.navigation:navigation-runtime:2.5.3 -| +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| +--- androidx.navigation:navigation-common:2.5.3 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | \--- com.squareup.okio:okio:3.2.0 (*) -| | \--- androidx.compose.foundation:foundation:1.2.1 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT -+--- androidx.core:core-ktx:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.activity:activity-compose:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.ui:ui:{strictly 1.3.2} -> 1.3.2 (c) -+--- junit:junit:{strictly 4.13.2} -> 4.13.2 (c) -+--- androidx.test:core:{strictly 1.5.0} -> 1.5.0 (c) -+--- androidx.test:monitor:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.annotation:annotation:{strictly 1.5.0} -> 1.5.0 (c) -+--- androidx.test:runner:{strictly 1.5.2} -> 1.5.2 (c) -+--- androidx.test.espresso:espresso-idling-resource:{strictly 3.5.1} -> 3.5.1 (c) -+--- com.squareup:javawriter:{strictly 2.1.1} -> 2.1.1 (c) -+--- javax.inject:javax.inject:{strictly 1} -> 1 (c) -+--- org.hamcrest:hamcrest-library:{strictly 1.3} -> 1.3 (c) -+--- org.hamcrest:hamcrest-integration:{strictly 1.3} -> 1.3 (c) -+--- com.google.code.findbugs:jsr305:{strictly 2.0.2} -> 2.0.2 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.test:annotation:{strictly 1.0.1} -> 1.0.1 (c) -+--- androidx.activity:activity:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.ui:ui-test:{strictly 1.3.2} -> 1.3.2 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.compose.runtime:runtime:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-text:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.runtime:runtime-saveable:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.core:core:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.activity:activity-ktx:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.ui:ui-geometry:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-graphics:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-unit:{strictly 1.3.2} -> 1.3.2 (c) -+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c) -+--- androidx.test.services:storage:{strictly 1.4.2} -> 1.4.2 (c) -+--- androidx.lifecycle:lifecycle-common:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.tracing:tracing:{strictly 1.0.0} -> 1.0.0 (c) -+--- com.google.guava:listenablefuture:{strictly 1.0} -> 1.0 (c) -+--- androidx.concurrent:concurrent-futures:{strictly 1.0.0} -> 1.0.0 (c) -+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c) -+--- androidx.annotation:annotation-experimental:{strictly 1.3.0} -> 1.3.0 (c) -+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate:{strictly 1.2.0} -> 1.2.0 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.6.4} -> 1.6.4 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-test:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.lifecycle:lifecycle-common-java8:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.savedstate:savedstate-ktx:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:{strictly 1.6.4} -> 1.6.4 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:{strictly 1.6.4} -> 1.6.4 (c) -\--- androidx.collection:collection:{strictly 1.2.0} -> 1.2.0 (c) - -debugAndroidTestCompileOnly - Compile only dependencies for compilation 'debugAndroidTest' (target (androidJvm)). (n) -No dependencies - -debugAndroidTestCompileOnlyDependenciesMetadata -No dependencies - -debugAndroidTestImplementation - Implementation only dependencies for compilation 'debugAndroidTest' (target (androidJvm)). (n) -No dependencies - -debugAndroidTestImplementationDependenciesMetadata -+--- androidx.test.ext:junit:1.1.5 -| +--- junit:junit:4.13.2 -| | \--- org.hamcrest:hamcrest-core:1.3 -| +--- androidx.test:core:1.5.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -| | | \--- org.jetbrains:annotations:13.0 -| | +--- androidx.test:monitor:1.6.0 -> 1.6.1 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.test:annotation:1.0.1 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | \--- androidx.annotation:annotation-experimental:1.1.0 -| | | \--- androidx.tracing:tracing:1.0.0 -| | +--- androidx.test.services:storage:1.4.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.test:monitor:1.6.0 -> 1.6.1 (*) -| | | +--- com.google.code.findbugs:jsr305:2.0.2 -| | | \--- androidx.test:annotation:1.0.1 (*) -| | +--- androidx.lifecycle:lifecycle-common:2.3.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.tracing:tracing:1.0.0 -| | +--- com.google.guava:listenablefuture:1.0 -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) -| | \--- androidx.concurrent:concurrent-futures:1.1.0 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- com.google.guava:listenablefuture:1.0 -| +--- androidx.test:monitor:1.6.1 (*) -| \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -+--- androidx.test.espresso:espresso-core:3.5.1 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| +--- androidx.test:core:1.5.0 (*) -| +--- androidx.test:runner:1.5.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.test:annotation:1.0.1 (*) -| | +--- androidx.test:monitor:1.6.1 (*) -| | +--- androidx.test.services:storage:1.4.2 (*) -| | +--- androidx.tracing:tracing:1.0.0 -| | \--- junit:junit:4.13.2 (*) -| +--- androidx.test.espresso:espresso-idling-resource:3.5.1 -| +--- com.squareup:javawriter:2.1.1 -| +--- javax.inject:javax.inject:1 -| +--- org.hamcrest:hamcrest-library:1.3 -| | \--- org.hamcrest:hamcrest-core:1.3 -| +--- org.hamcrest:hamcrest-integration:1.3 -| | \--- org.hamcrest:hamcrest-library:1.3 (*) -| +--- com.google.code.findbugs:jsr305:2.0.2 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) -| \--- androidx.test:annotation:1.0.1 (*) -\--- androidx.compose.ui:ui-test-junit4:1.3.2 - +--- androidx.activity:activity:1.2.0 - | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | +--- androidx.core:core:1.1.0 - | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.3.0 - | | | +--- androidx.lifecycle:lifecycle-common:2.3.0 -> 2.3.1 (*) - | | | +--- androidx.arch.core:core-common:2.1.0 - | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | +--- androidx.versionedparcelable:versionedparcelable:1.1.0 - | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | \--- androidx.collection:collection:1.0.0 - | | | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) - | | \--- androidx.collection:collection:1.0.0 (*) - | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 (*) - | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 - | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | +--- androidx.savedstate:savedstate:1.1.0 - | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.0 - | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) - | +--- androidx.savedstate:savedstate:1.1.0 (*) - | +--- androidx.lifecycle:lifecycle-livedata-core:2.3.0 - | | \--- androidx.lifecycle:lifecycle-common:2.3.0 -> 2.3.1 (*) - | \--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 (*) - +--- androidx.compose.ui:ui-test:1.3.2 - | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 - | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 - | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 - | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.10 - | | | \--- org.jetbrains.kotlinx:atomicfu:0.17.3 - | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.10 - | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 - | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) - | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) - | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 (c) - | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 - | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.10 (*) - | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21 - | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.10 (*) - | +--- androidx.compose.ui:ui:1.3.2 - | | +--- androidx.annotation:annotation:1.5.0 (*) - | | +--- androidx.compose.runtime:runtime-saveable:1.3.2 - | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | \--- androidx.compose.runtime:runtime:1.3.2 (*) - | | +--- androidx.compose.ui:ui-geometry:1.3.2 - | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | +--- androidx.compose.ui:ui-graphics:1.3.2 - | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) - | | | \--- androidx.compose.ui:ui-unit:1.3.2 - | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) - | | +--- androidx.compose.ui:ui-text:1.3.2 - | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) - | | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) - | | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) - | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) - | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) - | +--- androidx.compose.ui:ui-text:1.3.2 (*) - | +--- androidx.compose.ui:ui-unit:1.3.2 (*) - | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 - | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) - | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 - | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.10 - | \--- org.jetbrains.kotlinx:atomicfu:0.17.3 (*) - +--- androidx.test.ext:junit:1.1.3 -> 1.1.5 (*) - +--- junit:junit:4.13.2 (*) - +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 (*) - \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 - -debugAndroidTestIntransitiveDependenciesMetadata -No dependencies - -debugAndroidTestRuntimeClasspath - Runtime classpath of compilation 'debugAndroidTest' (target (androidJvm)). -+--- androidx.test.ext:junit:1.1.5 -| +--- junit:junit:4.13.2 -| | \--- org.hamcrest:hamcrest-core:1.3 -| +--- androidx.test:core:1.5.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | | \--- org.jetbrains:annotations:13.0 -| | +--- androidx.test:monitor:1.6.0 -> 1.6.1 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.test:annotation:1.0.1 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | \--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- androidx.tracing:tracing:1.0.0 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.test.services:storage:1.4.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.test:monitor:1.6.0 -> 1.6.1 (*) -| | | +--- com.google.code.findbugs:jsr305:2.0.2 -| | | \--- androidx.test:annotation:1.0.1 (*) -| | +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (c) -| | +--- androidx.tracing:tracing:1.0.0 (*) -| | +--- com.google.guava:listenablefuture:1.0 -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | \--- androidx.concurrent:concurrent-futures:1.1.0 -> 1.0.0 -| | +--- com.google.guava:listenablefuture:1.0 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.test:monitor:1.6.1 (*) -| \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -+--- androidx.test.espresso:espresso-core:3.5.1 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| +--- androidx.test:core:1.5.0 (*) -| +--- androidx.test:runner:1.5.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.test:annotation:1.0.1 (*) -| | +--- androidx.test:monitor:1.6.1 (*) -| | +--- androidx.test.services:storage:1.4.2 (*) -| | +--- androidx.tracing:tracing:1.0.0 (*) -| | \--- junit:junit:4.13.2 (*) -| +--- androidx.test.espresso:espresso-idling-resource:3.5.1 -| +--- com.squareup:javawriter:2.1.1 -| +--- javax.inject:javax.inject:1 -| +--- org.hamcrest:hamcrest-library:1.3 -| | \--- org.hamcrest:hamcrest-core:1.3 -| +--- org.hamcrest:hamcrest-integration:1.3 -| | \--- org.hamcrest:hamcrest-library:1.3 (*) -| +--- com.google.code.findbugs:jsr305:2.0.2 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| \--- androidx.test:annotation:1.0.1 (*) -+--- androidx.compose.ui:ui-test-junit4:1.3.2 -| +--- androidx.activity:activity:1.2.0 -> 1.6.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.core:core:1.8.0 -> 1.9.0 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.annotation:annotation-experimental:1.3.0 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | +--- androidx.concurrent:concurrent-futures:1.0.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.arch.core:core-common:2.1.0 -| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.arch.core:core-runtime:2.1.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | \--- androidx.arch.core:core-common:2.1.0 (*) -| | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | +--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | \--- androidx.core:core-ktx:1.9.0 (c) -| | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core:1.9.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | \--- androidx.core:core:1.9.0 (c) -| | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | +--- androidx.arch.core:core-runtime:2.1.0 (*) -| | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.4 (c) -| | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 (c) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | +--- androidx.tracing:tracing:1.0.0 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | \--- androidx.activity:activity-ktx:1.6.1 (c) -| +--- androidx.activity:activity-compose:1.3.0 -> 1.6.1 -| | +--- androidx.activity:activity-ktx:1.6.1 -| | | +--- androidx.activity:activity:1.6.1 (*) -| | | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- androidx.activity:activity:1.6.1 (c) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| | | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | | +--- androidx.annotation:annotation:1.5.0 (*) -| | | +--- androidx.autofill:autofill:1.0.0 -| | | | \--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-unit:1.3.2 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | | +--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | +--- androidx.compose.ui:ui-text:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | | | +--- androidx.compose.runtime:runtime-saveable:1.2.0 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | +--- androidx.core:core:1.5.0 -> 1.9.0 (*) -| | | +--- androidx.customview:customview-poolingcontainer:1.0.0 -| | | | +--- androidx.core:core-ktx:1.5.0 -> 1.9.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| | | +--- androidx.profileinstaller:profileinstaller:1.2.0 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | \--- androidx.startup:startup-runtime:1.1.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.tracing:tracing:1.0.0 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui-test:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.3.2 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.3.2 (*) -| | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.test:monitor:1.5.0 -> 1.6.1 (*) -| | +--- androidx.test.espresso:espresso-core:3.3.0 -> 3.5.1 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-test-jvm:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| +--- androidx.lifecycle:lifecycle-common:2.3.0 -> 2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| +--- androidx.test:core:1.4.0 -> 1.5.0 (*) -| +--- androidx.test:monitor:1.5.0 -> 1.6.1 (*) -| +--- androidx.test.espresso:espresso-core:3.3.0 -> 3.5.1 (*) -| +--- androidx.test.espresso:espresso-idling-resource:3.3.0 -> 3.5.1 -| +--- androidx.test.ext:junit:1.1.3 -> 1.1.5 (*) -| +--- junit:junit:4.13.2 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.4 (*) -+--- androidx.annotation:annotation:{strictly 1.5.0} -> 1.5.0 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.activity:activity:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.activity:activity-compose:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.runtime:runtime-saveable:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.lifecycle:lifecycle-common:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.tracing:tracing:{strictly 1.0.0} -> 1.0.0 (c) -+--- androidx.concurrent:concurrent-futures:{strictly 1.0.0} -> 1.0.0 (c) -+--- androidx.annotation:annotation-experimental:{strictly 1.3.0} -> 1.3.0 (c) -+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c) -+--- androidx.compose.runtime:runtime:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-graphics:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-text:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-unit:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-util:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.core:core-ktx:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.collection:collection:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.core:core:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.activity:activity-ktx:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.lifecycle:lifecycle-common-java8:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c) -+--- androidx.arch.core:core-runtime:{strictly 2.1.0} -> 2.1.0 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:{strictly 1.6.4} -> 1.6.4 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.autofill:autofill:{strictly 1.0.0} -> 1.0.0 (c) -+--- androidx.compose.ui:ui-geometry:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.customview:customview-poolingcontainer:{strictly 1.0.0} -> 1.0.0 (c) -+--- androidx.profileinstaller:profileinstaller:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.savedstate:savedstate-ktx:{strictly 1.2.0} -> 1.2.0 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:{strictly 1.6.4} -> 1.6.4 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-runtime-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.startup:startup-runtime:{strictly 1.1.1} -> 1.1.1 (c) -\--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.7.20} -> 1.7.20 (c) - -debugAndroidTestRuntimeOnly - Runtime only dependencies for compilation 'debugAndroidTest' (target (androidJvm)). (n) -No dependencies - -debugAndroidTestRuntimeOnlyDependenciesMetadata -No dependencies - -debugAnnotationProcessor - Classpath for the annotation processor for 'debug'. (n) -No dependencies - -debugAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debug -No dependencies - -debugApi - API dependencies for compilation 'debug' (target (androidJvm)). (n) -No dependencies - -debugApiDependenciesMetadata -\--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 - +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 - | \--- org.jetbrains:annotations:13.0 - \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 - \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) - -debugApiElements - API elements for debug (n) -No dependencies - -debugApkPublication - APK publication for debug (n) -No dependencies - -debugCompileClasspath - Compile classpath for compilation 'debug' (target (androidJvm)). -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.compose.ui:ui-tooling:1.3.2 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| +--- androidx.compose.ui:ui:1.3.2 -| | +--- androidx.annotation:annotation:1.5.0 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.compose.runtime:runtime:1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | \--- androidx.compose.ui:ui-unit:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| +--- androidx.compose.ui:ui-tooling-data:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.3.2 (*) -| \--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -+--- androidx.compose.ui:ui-test-manifest:1.3.2 -| \--- androidx.activity:activity:1.2.0 -> 1.6.1 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.core:core:1.8.0 -> 1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.core:core:1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | +--- androidx.savedstate:savedstate:1.2.0 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| +--- androidx.savedstate:savedstate:1.2.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.core:core-ktx:1.9.0 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 -> 1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.3.2 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.2.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | | \--- androidx.compose.ui:ui-unit:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| \--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | \--- androidx.navigation:navigation-common:2.5.3 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- androidx.navigation:navigation-runtime:2.5.3 -| +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| +--- androidx.navigation:navigation-common:2.5.3 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | \--- com.squareup.okio:okio:3.2.0 (*) -| | \--- androidx.compose.foundation:foundation:1.2.1 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT -+--- androidx.compose.ui:ui-tooling:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-test-manifest:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.core:core-ktx:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.activity:activity-compose:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.ui:ui:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-tooling-preview:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.material:material:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.navigation:navigation-compose:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-compose:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:{strictly 0.7.0} -> 0.7.0 (c) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:{strictly master-SNAPSHOT} -> master-SNAPSHOT (c) -+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.annotation:annotation:{strictly 1.5.0} -> 1.5.0 (c) -+--- androidx.compose.runtime:runtime:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-tooling-data:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.activity:activity:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.core:core:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.activity:activity-ktx:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.runtime:runtime-saveable:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-geometry:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-graphics:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-text:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-unit:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.animation:animation-core:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.foundation:foundation:{strictly 1.2.1} -> 1.2.1 (c) -+--- androidx.compose.material:material-icons-core:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.compose.material:material-ripple:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.compose.animation:animation:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-compose:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-runtime-ktx:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-compose-base:{strictly 2.2.2} -> 2.2.2 (c) -+--- io.coil-kt:coil:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:{strictly 0.7.0} -> 0.7.0 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c) -+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.annotation:annotation-experimental:{strictly 1.3.0} -> 1.3.0 (c) -+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c) -+--- androidx.lifecycle:lifecycle-common:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.6.4} -> 1.6.4 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate-ktx:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.compose.foundation:foundation-layout:{strictly 1.2.1} -> 1.2.1 (c) -+--- androidx.lifecycle:lifecycle-common-java8:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-common-ktx:{strictly 2.5.3} -> 2.5.3 (c) -+--- androidx.navigation:navigation-runtime:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-base:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp:{strictly 0.7.0} -> 0.7.0 (c) -+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.collection:collection:{strictly 1.2.0} -> 1.2.0 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.navigation:navigation-common:{strictly 2.5.3} -> 2.5.3 (c) -+--- com.squareup.okhttp3:okhttp:{strictly 4.10.0} -> 4.10.0 (c) -+--- com.squareup.okio:okio:{strictly 3.2.0} -> 3.2.0 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jvm:{strictly 0.7.0} -> 0.7.0 (c) -\--- com.squareup.okio:okio-jvm:{strictly 3.2.0} -> 3.2.0 (c) - -debugCompileOnly - Compile only dependencies for compilation 'debug' (target (androidJvm)). (n) -No dependencies - -debugCompileOnlyDependenciesMetadata -No dependencies - -debugImplementation - Implementation only dependencies for compilation 'debug' (target (androidJvm)). (n) -+--- androidx.compose.ui:ui-tooling:1.3.2 (n) -\--- androidx.compose.ui:ui-test-manifest:1.3.2 (n) - -debugImplementationDependenciesMetadata -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.compose.ui:ui-tooling:1.3.2 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | | \--- org.jetbrains.kotlinx:atomicfu:0.17.3 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| +--- androidx.compose.ui:ui:1.3.2 -| | +--- androidx.annotation:annotation:1.5.0 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.compose.runtime:runtime:1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | \--- androidx.compose.ui:ui-unit:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| +--- androidx.compose.ui:ui-tooling-data:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.3.2 (*) -| \--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -+--- androidx.compose.ui:ui-test-manifest:1.3.2 -| \--- androidx.activity:activity:1.2.0 -> 1.6.1 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.core:core:1.8.0 -> 1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.collection:collection:1.0.0 -| | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.core:core:1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | +--- androidx.savedstate:savedstate:1.2.0 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| +--- androidx.savedstate:savedstate:1.2.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.core:core-ktx:1.9.0 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| \--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | \--- androidx.navigation:navigation-common:2.5.3 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- androidx.navigation:navigation-runtime:2.5.3 -| +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| +--- androidx.navigation:navigation-common:2.5.3 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | \--- com.squareup.okio:okio:3.2.0 (*) -| | \--- androidx.compose.foundation:foundation:1.2.1 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -\--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT - -debugIntransitiveDependenciesMetadata -No dependencies - -debugReverseMetadataValues - Metadata Values dependencies for the base Split -No dependencies - -debugRuntimeClasspath - Runtime classpath of compilation 'debug' (target (androidJvm)). -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.compose.ui:ui-tooling:1.3.2 -| +--- androidx.activity:activity-compose:1.3.0 -> 1.6.1 -| | +--- androidx.activity:activity-ktx:1.6.1 -| | | +--- androidx.activity:activity:1.6.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core:1.8.0 -> 1.9.0 -| | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | | +--- androidx.concurrent:concurrent-futures:1.0.0 -| | | | | | +--- com.google.guava:listenablefuture:1.0 -| | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | +--- androidx.arch.core:core-common:2.1.0 -| | | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | +--- androidx.arch.core:core-runtime:2.1.0 -| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | | \--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | \--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (c) -| | | | | +--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | | \--- androidx.core:core-ktx:1.9.0 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | +--- androidx.core:core:1.9.0 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | | | \--- androidx.core:core:1.9.0 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | | +--- androidx.arch.core:core-runtime:2.1.0 (*) -| | | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*) -| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | | +--- androidx.tracing:tracing:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | \--- androidx.activity:activity-ktx:1.6.1 (c) -| | | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- androidx.activity:activity:1.6.1 (c) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| | | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | | +--- androidx.annotation:annotation:1.5.0 (*) -| | | +--- androidx.autofill:autofill:1.0.0 -| | | | \--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-unit:1.3.2 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | | +--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | +--- androidx.compose.ui:ui-text:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | | | +--- androidx.compose.runtime:runtime-saveable:1.2.0 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | +--- androidx.core:core:1.5.0 -> 1.9.0 (*) -| | | +--- androidx.customview:customview-poolingcontainer:1.0.0 -| | | | +--- androidx.core:core-ktx:1.5.0 -> 1.9.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| | | +--- androidx.profileinstaller:profileinstaller:1.2.0 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | \--- androidx.startup:startup-runtime:1.1.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.tracing:tracing:1.0.0 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.compose.animation:animation:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation-core:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.2.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| +--- androidx.compose.material:material:1.0.0 -> 1.3.1 -| | +--- androidx.compose.animation:animation:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.animation:animation-core:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.2.1 (*) -| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-text:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | +--- androidx.compose.foundation:foundation-layout:1.1.1 -> 1.2.1 (*) -| | +--- androidx.compose.material:material-icons-core:1.3.1 -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.compose.material:material-ripple:1.3.1 -| | | +--- androidx.compose.animation:animation:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| | +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.3.2 (*) -| +--- androidx.compose.ui:ui-tooling-data:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.compose.ui:ui-test-manifest:1.3.2 -| \--- androidx.activity:activity:1.2.0 -> 1.6.1 (*) -+--- androidx.core:core-ktx:1.9.0 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -+--- androidx.activity:activity-compose:1.6.1 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.foundation:foundation-layout:1.0.1 -> 1.2.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| +--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| | +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | | \--- androidx.navigation:navigation-common:2.5.3 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.collection:collection-ktx:1.1.0 -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.7.20 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | \--- androidx.navigation:navigation-runtime:2.5.3 -| | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.navigation:navigation-common:2.5.3 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- com.squareup.okio:okio:3.2.0 (*) -| | | +--- androidx.annotation:annotation:1.5.0 (*) -| | | +--- androidx.appcompat:appcompat-resources:1.4.2 -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core:1.0.1 -> 1.9.0 (*) -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | | \--- androidx.vectordrawable:vectordrawable-animated:1.1.0 -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 (*) -| | | | +--- androidx.interpolator:interpolator:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | +--- androidx.collection:collection:1.2.0 (*) -| | | +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*) -| | | \--- androidx.exifinterface:exifinterface:1.3.3 -| | | \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.compose.foundation:foundation:1.2.1 (*) -| | +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*) -| | \--- com.google.accompanist:accompanist-drawablepainter:0.25.1 -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -\--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT - +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10 -> 1.7.20 (*) - +--- com.squareup.retrofit2:retrofit:2.8.1 - | \--- com.squareup.okhttp3:okhttp:3.14.7 -> 4.10.0 (*) - +--- com.squareup.retrofit2:converter-gson:2.8.1 - | +--- com.squareup.retrofit2:retrofit:2.8.1 (*) - | \--- com.google.code.gson:gson:2.8.5 - +--- com.squareup.okhttp3:okhttp:4.9.3 -> 4.10.0 (*) - +--- com.madgag.spongycastle:core:1.51.0.0 - +--- com.madgag.spongycastle:prov:1.51.0.0 - | \--- com.madgag.spongycastle:core:1.51.0.0 - \--- com.github.mgunlogson:cuckoofilter4j:1.0.1 - \--- com.google.guava:guava:19.0 - -debugRuntimeElements - Runtime elements for debug (n) -No dependencies - -debugRuntimeOnly - Runtime only dependencies for compilation 'debug' (target (androidJvm)). (n) -No dependencies - -debugRuntimeOnlyDependenciesMetadata -No dependencies - -debugUnitTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: debugUnitTest -No dependencies - -debugUnitTestApi - API dependencies for compilation 'debugUnitTest' (target (androidJvm)). (n) -No dependencies - -debugUnitTestApiDependenciesMetadata -No dependencies - -debugUnitTestCompileClasspath - Compile classpath for compilation 'debugUnitTest' (target (androidJvm)). -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.compose.ui:ui-tooling:1.3.2 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| +--- androidx.compose.ui:ui:1.3.2 -| | +--- androidx.annotation:annotation:1.5.0 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.compose.runtime:runtime:1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | \--- androidx.compose.ui:ui-unit:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| +--- androidx.compose.ui:ui-tooling-data:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.3.2 (*) -| \--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -+--- androidx.compose.ui:ui-test-manifest:1.3.2 -| \--- androidx.activity:activity:1.2.0 -> 1.6.1 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.core:core:1.8.0 -> 1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.core:core:1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | +--- androidx.savedstate:savedstate:1.2.0 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| +--- androidx.savedstate:savedstate:1.2.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- project :app (*) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.compose.ui:ui-tooling:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-test-manifest:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.core:core-ktx:1.9.0 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 -> 1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.3.2 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.2.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | | \--- androidx.compose.ui:ui-unit:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| \--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | \--- androidx.navigation:navigation-common:2.5.3 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- androidx.navigation:navigation-runtime:2.5.3 -| +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| +--- androidx.navigation:navigation-common:2.5.3 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | \--- com.squareup.okio:okio:3.2.0 (*) -| | \--- androidx.compose.foundation:foundation:1.2.1 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT -+--- junit:junit:4.13.2 -| \--- org.hamcrest:hamcrest-core:1.3 -+--- androidx.core:core-ktx:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.activity:activity-compose:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.ui:ui:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-tooling-preview:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.material:material:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.navigation:navigation-compose:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-compose:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:{strictly 0.7.0} -> 0.7.0 (c) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:{strictly master-SNAPSHOT} -> master-SNAPSHOT (c) -+--- junit:junit:{strictly 4.13.2} -> 4.13.2 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.annotation:annotation:{strictly 1.5.0} -> 1.5.0 (c) -+--- androidx.compose.runtime:runtime:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-tooling-data:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.activity:activity:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.core:core:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.activity:activity-ktx:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.runtime:runtime-saveable:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-geometry:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-graphics:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-text:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-unit:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.animation:animation-core:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.foundation:foundation:{strictly 1.2.1} -> 1.2.1 (c) -+--- androidx.compose.material:material-icons-core:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.compose.material:material-ripple:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.compose.animation:animation:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-compose:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-runtime-ktx:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-compose-base:{strictly 2.2.2} -> 2.2.2 (c) -+--- io.coil-kt:coil:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:{strictly 0.7.0} -> 0.7.0 (c) -+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c) -+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.annotation:annotation-experimental:{strictly 1.3.0} -> 1.3.0 (c) -+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c) -+--- androidx.lifecycle:lifecycle-common:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.6.4} -> 1.6.4 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate-ktx:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.compose.foundation:foundation-layout:{strictly 1.2.1} -> 1.2.1 (c) -+--- androidx.lifecycle:lifecycle-common-java8:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-common-ktx:{strictly 2.5.3} -> 2.5.3 (c) -+--- androidx.navigation:navigation-runtime:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-base:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp:{strictly 0.7.0} -> 0.7.0 (c) -+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.collection:collection:{strictly 1.2.0} -> 1.2.0 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.navigation:navigation-common:{strictly 2.5.3} -> 2.5.3 (c) -+--- com.squareup.okhttp3:okhttp:{strictly 4.10.0} -> 4.10.0 (c) -+--- com.squareup.okio:okio:{strictly 3.2.0} -> 3.2.0 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jvm:{strictly 0.7.0} -> 0.7.0 (c) -\--- com.squareup.okio:okio-jvm:{strictly 3.2.0} -> 3.2.0 (c) - -debugUnitTestCompileOnly - Compile only dependencies for compilation 'debugUnitTest' (target (androidJvm)). (n) -No dependencies - -debugUnitTestCompileOnlyDependenciesMetadata -No dependencies - -debugUnitTestImplementation - Implementation only dependencies for compilation 'debugUnitTest' (target (androidJvm)). (n) -No dependencies - -debugUnitTestImplementationDependenciesMetadata -\--- junit:junit:4.13.2 - \--- org.hamcrest:hamcrest-core:1.3 - -debugUnitTestIntransitiveDependenciesMetadata -No dependencies - -debugUnitTestRuntimeClasspath - Runtime classpath of compilation 'debugUnitTest' (target (androidJvm)). -+--- project :app (*) -+--- junit:junit:4.13.2 -| \--- org.hamcrest:hamcrest-core:1.3 -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.compose.ui:ui-tooling:1.3.2 -| +--- androidx.activity:activity-compose:1.3.0 -> 1.6.1 -| | +--- androidx.activity:activity-ktx:1.6.1 -| | | +--- androidx.activity:activity:1.6.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core:1.8.0 -> 1.9.0 -| | | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | | +--- androidx.concurrent:concurrent-futures:1.0.0 -| | | | | | +--- com.google.guava:listenablefuture:1.0 -| | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | +--- androidx.arch.core:core-common:2.1.0 -| | | | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | +--- androidx.arch.core:core-runtime:2.1.0 -| | | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | | \--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | \--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (c) -| | | | | +--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | | \--- androidx.core:core-ktx:1.9.0 (c) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | +--- androidx.core:core:1.9.0 (*) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | | | \--- androidx.core:core:1.9.0 (c) -| | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | | +--- androidx.arch.core:core-runtime:2.1.0 (*) -| | | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | | +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*) -| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | | +--- androidx.tracing:tracing:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | \--- androidx.activity:activity-ktx:1.6.1 (c) -| | | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- androidx.activity:activity:1.6.1 (c) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| | | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | | +--- androidx.annotation:annotation:1.5.0 (*) -| | | +--- androidx.autofill:autofill:1.0.0 -| | | | \--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-unit:1.3.2 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | | +--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | +--- androidx.compose.ui:ui-text:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | | | +--- androidx.compose.runtime:runtime-saveable:1.2.0 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | +--- androidx.core:core:1.5.0 -> 1.9.0 (*) -| | | +--- androidx.customview:customview-poolingcontainer:1.0.0 -| | | | +--- androidx.core:core-ktx:1.5.0 -> 1.9.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| | | +--- androidx.profileinstaller:profileinstaller:1.2.0 -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | \--- androidx.startup:startup-runtime:1.1.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.tracing:tracing:1.0.0 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.compose.animation:animation:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation-core:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.2.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| +--- androidx.compose.material:material:1.0.0 -> 1.3.1 -| | +--- androidx.compose.animation:animation:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.animation:animation-core:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.2.1 (*) -| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-text:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | +--- androidx.compose.foundation:foundation-layout:1.1.1 -> 1.2.1 (*) -| | +--- androidx.compose.material:material-icons-core:1.3.1 -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.compose.material:material-ripple:1.3.1 -| | | +--- androidx.compose.animation:animation:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| | +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.3.2 (*) -| +--- androidx.compose.ui:ui-tooling-data:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.compose.ui:ui-test-manifest:1.3.2 -| \--- androidx.activity:activity:1.2.0 -> 1.6.1 (*) -+--- androidx.core:core-ktx:1.9.0 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -+--- androidx.activity:activity-compose:1.6.1 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.foundation:foundation-layout:1.0.1 -> 1.2.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| +--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| | +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | | \--- androidx.navigation:navigation-common:2.5.3 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.collection:collection-ktx:1.1.0 -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.7.20 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | \--- androidx.navigation:navigation-runtime:2.5.3 -| | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.navigation:navigation-common:2.5.3 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- com.squareup.okio:okio:3.2.0 (*) -| | | +--- androidx.annotation:annotation:1.5.0 (*) -| | | +--- androidx.appcompat:appcompat-resources:1.4.2 -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core:1.0.1 -> 1.9.0 (*) -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | | \--- androidx.vectordrawable:vectordrawable-animated:1.1.0 -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 (*) -| | | | +--- androidx.interpolator:interpolator:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | +--- androidx.collection:collection:1.2.0 (*) -| | | +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*) -| | | \--- androidx.exifinterface:exifinterface:1.3.3 -| | | \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.compose.foundation:foundation:1.2.1 (*) -| | +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*) -| | \--- com.google.accompanist:accompanist-drawablepainter:0.25.1 -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -\--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT - +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10 -> 1.7.20 (*) - +--- com.squareup.retrofit2:retrofit:2.8.1 - | \--- com.squareup.okhttp3:okhttp:3.14.7 -> 4.10.0 (*) - +--- com.squareup.retrofit2:converter-gson:2.8.1 - | +--- com.squareup.retrofit2:retrofit:2.8.1 (*) - | \--- com.google.code.gson:gson:2.8.5 - +--- com.squareup.okhttp3:okhttp:4.9.3 -> 4.10.0 (*) - +--- com.madgag.spongycastle:core:1.51.0.0 - +--- com.madgag.spongycastle:prov:1.51.0.0 - | \--- com.madgag.spongycastle:core:1.51.0.0 - \--- com.github.mgunlogson:cuckoofilter4j:1.0.1 - \--- com.google.guava:guava:19.0 - -debugUnitTestRuntimeOnly - Runtime only dependencies for compilation 'debugUnitTest' (target (androidJvm)). (n) -No dependencies - -debugUnitTestRuntimeOnlyDependenciesMetadata -No dependencies - -debugWearApp - Link to a wear app to embed for object 'debug'. (n) -No dependencies - -debugWearBundling - Resolved Configuration for wear app bundling for variant: debug -No dependencies - -default - Configuration for default artifacts. (n) -No dependencies - -implementation - Implementation only dependencies for 'main' sources. (n) -+--- androidx.core:core-ktx:1.9.0 (n) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (n) -+--- androidx.activity:activity-compose:1.6.1 (n) -+--- androidx.compose.ui:ui:1.3.2 (n) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 (n) -+--- androidx.compose.material:material:1.3.1 (n) -+--- androidx.navigation:navigation-compose:2.5.3 (n) -+--- io.coil-kt:coil-compose:2.2.2 (n) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 (n) -\--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT (n) - -implementationDependenciesMetadata -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.core:core-ktx:1.9.0 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.core:core:1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.collection:collection:1.0.0 -| | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlinx:atomicfu:0.17.3 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.core:core:1.8.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.compose.runtime:runtime:1.3.2 (*) -| \--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| +--- androidx.annotation:annotation:1.5.0 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| +--- androidx.compose.ui:ui-geometry:1.3.2 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.compose.ui:ui-graphics:1.3.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| +--- androidx.compose.ui:ui-text:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| \--- androidx.compose.ui:ui-unit:1.3.2 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| \--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | \--- androidx.navigation:navigation-common:2.5.3 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- androidx.navigation:navigation-runtime:2.5.3 -| +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| +--- androidx.navigation:navigation-common:2.5.3 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | \--- com.squareup.okio:okio:3.2.0 (*) -| | \--- androidx.compose.foundation:foundation:1.2.1 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -\--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT - -intransitiveDependenciesMetadata -No dependencies - -kotlin-extension - Configuration for Compose related kotlin compiler extension -\--- androidx.compose.compiler:compiler:1.3.2 - -kotlinCompilerClasspath -\--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.7.20 - +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 - | \--- org.jetbrains:annotations:13.0 - +--- org.jetbrains.kotlin:kotlin-script-runtime:1.7.20 - +--- org.jetbrains.kotlin:kotlin-reflect:1.7.20 - | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) - +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.7.20 - +--- org.jetbrains.intellij.deps:trove4j:1.0.20200330 - \--- net.java.dev.jna:jna:5.6.0 - -kotlinCompilerPluginClasspath -No dependencies - -kotlinCompilerPluginClasspathDebug - Kotlin compiler plugins for compilation 'debug' (target (androidJvm)) -No dependencies - -kotlinCompilerPluginClasspathDebugAndroidTest - Kotlin compiler plugins for compilation 'debugAndroidTest' (target (androidJvm)) -No dependencies - -kotlinCompilerPluginClasspathDebugUnitTest - Kotlin compiler plugins for compilation 'debugUnitTest' (target (androidJvm)) -No dependencies - -kotlinCompilerPluginClasspathRelease - Kotlin compiler plugins for compilation 'release' (target (androidJvm)) -No dependencies - -kotlinCompilerPluginClasspathReleaseUnitTest - Kotlin compiler plugins for compilation 'releaseUnitTest' (target (androidJvm)) -No dependencies - -kotlinKlibCommonizerClasspath -\--- org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:1.7.20 - +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 - | \--- org.jetbrains:annotations:13.0 - \--- org.jetbrains.kotlin:kotlin-compiler-embeddable:1.7.20 - +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) - +--- org.jetbrains.kotlin:kotlin-script-runtime:1.7.20 - +--- org.jetbrains.kotlin:kotlin-reflect:1.7.20 - | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) - +--- org.jetbrains.kotlin:kotlin-daemon-embeddable:1.7.20 - +--- org.jetbrains.intellij.deps:trove4j:1.0.20200330 - \--- net.java.dev.jna:jna:5.6.0 - -kotlinNativeCompilerPluginClasspath -No dependencies - -lintChecks - Configuration to apply external lint check jar -No dependencies - -lintPublish - Configuration to publish external lint check jar -No dependencies - -releaseAabPublication - Bundle Publication for release (n) -No dependencies - -releaseAnnotationProcessor - Classpath for the annotation processor for 'release'. (n) -No dependencies - -releaseAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: release -No dependencies - -releaseApi - API dependencies for compilation 'release' (target (androidJvm)). (n) -No dependencies - -releaseApiDependenciesMetadata -\--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 - +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 - | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 - | \--- org.jetbrains:annotations:13.0 - \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 - \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) - -releaseApiElements - API elements for release (n) -No dependencies - -releaseApkPublication - APK publication for release (n) -No dependencies - -releaseCompileClasspath - Compile classpath for compilation 'release' (target (androidJvm)). -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.core:core-ktx:1.9.0 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.core:core:1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.core:core:1.8.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.compose.runtime:runtime:1.3.2 (*) -| \--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| +--- androidx.annotation:annotation:1.5.0 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| +--- androidx.compose.ui:ui-geometry:1.3.2 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.compose.ui:ui-graphics:1.3.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| +--- androidx.compose.ui:ui-text:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| \--- androidx.compose.ui:ui-unit:1.3.2 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.2.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | | \--- androidx.compose.ui:ui-unit:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| \--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | \--- androidx.navigation:navigation-common:2.5.3 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- androidx.navigation:navigation-runtime:2.5.3 -| +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| +--- androidx.navigation:navigation-common:2.5.3 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | \--- com.squareup.okio:okio:3.2.0 (*) -| | \--- androidx.compose.foundation:foundation:1.2.1 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.core:core-ktx:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.activity:activity-compose:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.ui:ui:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-tooling-preview:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.material:material:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.navigation:navigation-compose:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-compose:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:{strictly 0.7.0} -> 0.7.0 (c) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:{strictly master-SNAPSHOT} -> master-SNAPSHOT (c) -+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.annotation:annotation:{strictly 1.5.0} -> 1.5.0 (c) -+--- androidx.core:core:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.activity:activity-ktx:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.runtime:runtime:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.runtime:runtime-saveable:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-geometry:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-graphics:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-text:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-unit:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.animation:animation-core:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.compose.foundation:foundation:{strictly 1.2.1} -> 1.2.1 (c) -+--- androidx.compose.material:material-icons-core:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.compose.material:material-ripple:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.compose.animation:animation:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-compose:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-runtime-ktx:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-compose-base:{strictly 2.2.2} -> 2.2.2 (c) -+--- io.coil-kt:coil:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:{strictly 0.7.0} -> 0.7.0 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c) -+--- androidx.annotation:annotation-experimental:{strictly 1.3.0} -> 1.3.0 (c) -+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c) -+--- androidx.lifecycle:lifecycle-common:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.6.4} -> 1.6.4 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.activity:activity:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate-ktx:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.compose.foundation:foundation-layout:{strictly 1.2.1} -> 1.2.1 (c) -+--- androidx.lifecycle:lifecycle-common-java8:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-common-ktx:{strictly 2.5.3} -> 2.5.3 (c) -+--- androidx.navigation:navigation-runtime:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-base:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp:{strictly 0.7.0} -> 0.7.0 (c) -+--- androidx.collection:collection:{strictly 1.2.0} -> 1.2.0 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-common:{strictly 2.5.3} -> 2.5.3 (c) -+--- com.squareup.okhttp3:okhttp:{strictly 4.10.0} -> 4.10.0 (c) -+--- com.squareup.okio:okio:{strictly 3.2.0} -> 3.2.0 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jvm:{strictly 0.7.0} -> 0.7.0 (c) -\--- com.squareup.okio:okio-jvm:{strictly 3.2.0} -> 3.2.0 (c) - -releaseCompileOnly - Compile only dependencies for compilation 'release' (target (androidJvm)). (n) -No dependencies - -releaseCompileOnlyDependenciesMetadata -No dependencies - -releaseImplementation - Implementation only dependencies for compilation 'release' (target (androidJvm)). (n) -No dependencies - -releaseImplementationDependenciesMetadata -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.core:core-ktx:1.9.0 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.core:core:1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.collection:collection:1.0.0 -| | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlinx:atomicfu:0.17.3 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.core:core:1.8.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.compose.runtime:runtime:1.3.2 (*) -| \--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| +--- androidx.annotation:annotation:1.5.0 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| +--- androidx.compose.ui:ui-geometry:1.3.2 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.compose.ui:ui-graphics:1.3.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| +--- androidx.compose.ui:ui-text:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| \--- androidx.compose.ui:ui-unit:1.3.2 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| \--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | \--- androidx.navigation:navigation-common:2.5.3 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- androidx.navigation:navigation-runtime:2.5.3 -| +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| +--- androidx.navigation:navigation-common:2.5.3 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | \--- com.squareup.okio:okio:3.2.0 (*) -| | \--- androidx.compose.foundation:foundation:1.2.1 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -\--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT - -releaseIntransitiveDependenciesMetadata -No dependencies - -releaseReverseMetadataValues - Metadata Values dependencies for the base Split -No dependencies - -releaseRuntimeClasspath - Runtime classpath of compilation 'release' (target (androidJvm)). -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.core:core-ktx:1.9.0 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.core:core:1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.concurrent:concurrent-futures:1.0.0 -| | | +--- com.google.guava:listenablefuture:1.0 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-runtime:2.1.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.arch.core:core-common:2.1.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (c) -| | +--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | \--- androidx.core:core-ktx:1.9.0 (c) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| \--- androidx.core:core:1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | +--- androidx.core:core:1.8.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | +--- androidx.arch.core:core-runtime:2.1.0 (*) -| | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | +--- androidx.tracing:tracing:1.0.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- androidx.activity:activity-ktx:1.6.1 (c) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | \--- androidx.activity:activity:1.6.1 (c) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | +--- androidx.annotation:annotation:1.5.0 (*) -| | +--- androidx.autofill:autofill:1.0.0 -| | | \--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | +--- androidx.compose.ui:ui-text:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime-saveable:1.2.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | +--- androidx.core:core:1.5.0 -> 1.9.0 (*) -| | +--- androidx.customview:customview-poolingcontainer:1.0.0 -| | | +--- androidx.core:core-ktx:1.5.0 -> 1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| | +--- androidx.profileinstaller:profileinstaller:1.2.0 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | \--- androidx.startup:startup-runtime:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.tracing:tracing:1.0.0 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation:1.0.0 -> 1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation-core:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.7.20 (*) -| | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.2.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 (*) -| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.7.20 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 (*) -| | +--- androidx.compose.foundation:foundation-layout:1.2.1 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-graphics:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| +--- androidx.compose.foundation:foundation-layout:1.1.1 -> 1.2.1 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.animation:animation:1.0.0 -> 1.1.1 (*) -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*) -| +--- androidx.compose.foundation:foundation-layout:1.0.1 -> 1.2.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| +--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| | +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | | \--- androidx.navigation:navigation-common:2.5.3 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.collection:collection-ktx:1.1.0 -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.7.20 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | \--- androidx.navigation:navigation-runtime:2.5.3 -| | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.navigation:navigation-common:2.5.3 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- com.squareup.okio:okio:3.2.0 (*) -| | | +--- androidx.annotation:annotation:1.5.0 (*) -| | | +--- androidx.appcompat:appcompat-resources:1.4.2 -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core:1.0.1 -> 1.9.0 (*) -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | | \--- androidx.vectordrawable:vectordrawable-animated:1.1.0 -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 (*) -| | | | +--- androidx.interpolator:interpolator:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | +--- androidx.collection:collection:1.2.0 (*) -| | | +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*) -| | | \--- androidx.exifinterface:exifinterface:1.3.3 -| | | \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.compose.foundation:foundation:1.2.1 (*) -| | +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*) -| | \--- com.google.accompanist:accompanist-drawablepainter:0.25.1 -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -\--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT - +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10 -> 1.7.20 (*) - +--- com.squareup.retrofit2:retrofit:2.8.1 - | \--- com.squareup.okhttp3:okhttp:3.14.7 -> 4.10.0 (*) - +--- com.squareup.retrofit2:converter-gson:2.8.1 - | +--- com.squareup.retrofit2:retrofit:2.8.1 (*) - | \--- com.google.code.gson:gson:2.8.5 - +--- com.squareup.okhttp3:okhttp:4.9.3 -> 4.10.0 (*) - +--- com.madgag.spongycastle:core:1.51.0.0 - +--- com.madgag.spongycastle:prov:1.51.0.0 - | \--- com.madgag.spongycastle:core:1.51.0.0 - \--- com.github.mgunlogson:cuckoofilter4j:1.0.1 - \--- com.google.guava:guava:19.0 - -releaseRuntimeElements - Runtime elements for release (n) -No dependencies - -releaseRuntimeOnly - Runtime only dependencies for compilation 'release' (target (androidJvm)). (n) -No dependencies - -releaseRuntimeOnlyDependenciesMetadata -No dependencies - -releaseUnitTestAnnotationProcessorClasspath - Resolved configuration for annotation-processor for variant: releaseUnitTest -No dependencies - -releaseUnitTestApi - API dependencies for compilation 'releaseUnitTest' (target (androidJvm)). (n) -No dependencies - -releaseUnitTestApiDependenciesMetadata -No dependencies - -releaseUnitTestCompileClasspath - Compile classpath for compilation 'releaseUnitTest' (target (androidJvm)). -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.core:core-ktx:1.9.0 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.core:core:1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.core:core:1.8.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.compose.runtime:runtime:1.3.2 (*) -| \--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| +--- androidx.annotation:annotation:1.5.0 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| +--- androidx.compose.ui:ui-geometry:1.3.2 -| | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| +--- androidx.compose.ui:ui-graphics:1.3.2 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| +--- androidx.compose.ui:ui-text:1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | \--- androidx.compose.ui:ui-unit:1.3.2 (*) -| \--- androidx.compose.ui:ui-unit:1.3.2 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 (*) -| | | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.2.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | | \--- androidx.compose.ui:ui-unit:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | \--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | \--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | \--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| \--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| \--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | \--- androidx.navigation:navigation-common:2.5.3 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- androidx.navigation:navigation-runtime:2.5.3 -| +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| +--- androidx.navigation:navigation-common:2.5.3 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | \--- com.squareup.okio:okio:3.2.0 (*) -| | \--- androidx.compose.foundation:foundation:1.2.1 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT -+--- project :app (*) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.core:core-ktx:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.activity:activity-compose:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.ui:ui:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-tooling-preview:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.material:material:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.navigation:navigation-compose:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-compose:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:{strictly 0.7.0} -> 0.7.0 (c) -+--- com.github.Giszmo.NostrPostr:nostrpostrlib:{strictly master-SNAPSHOT} -> master-SNAPSHOT (c) -+--- junit:junit:4.13.2 -| \--- org.hamcrest:hamcrest-core:1.3 -+--- junit:junit:{strictly 4.13.2} -> 4.13.2 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:{strictly 1.7.20} -> 1.7.20 (c) -+--- androidx.annotation:annotation:{strictly 1.5.0} -> 1.5.0 (c) -+--- androidx.core:core:{strictly 1.9.0} -> 1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-android:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.activity:activity-ktx:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.compose.runtime:runtime:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.runtime:runtime-saveable:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-geometry:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-graphics:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-text:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.ui:ui-unit:{strictly 1.3.2} -> 1.3.2 (c) -+--- androidx.compose.animation:animation-core:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.compose.foundation:foundation:{strictly 1.2.1} -> 1.2.1 (c) -+--- androidx.compose.material:material-icons-core:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.compose.material:material-ripple:{strictly 1.3.1} -> 1.3.1 (c) -+--- androidx.compose.animation:animation:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-compose:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-runtime-ktx:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-compose-base:{strictly 2.2.2} -> 2.2.2 (c) -+--- io.coil-kt:coil:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:{strictly 0.7.0} -> 0.7.0 (c) -+--- org.hamcrest:hamcrest-core:{strictly 1.3} -> 1.3 (c) -+--- org.jetbrains.kotlin:kotlin-stdlib-common:{strictly 1.7.20} -> 1.7.20 (c) -+--- org.jetbrains:annotations:{strictly 13.0} -> 13.0 (c) -+--- androidx.annotation:annotation-experimental:{strictly 1.3.0} -> 1.3.0 (c) -+--- androidx.versionedparcelable:versionedparcelable:{strictly 1.1.1} -> 1.1.1 (c) -+--- androidx.arch.core:core-common:{strictly 2.1.0} -> 2.1.0 (c) -+--- androidx.lifecycle:lifecycle-common:{strictly 2.5.1} -> 2.5.1 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core:{strictly 1.6.4} -> 1.6.4 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.activity:activity:{strictly 1.6.1} -> 1.6.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-ktx:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate-ktx:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.compose.foundation:foundation-layout:{strictly 1.2.1} -> 1.2.1 (c) -+--- androidx.lifecycle:lifecycle-common-java8:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.lifecycle:lifecycle-viewmodel-savedstate:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-common-ktx:{strictly 2.5.3} -> 2.5.3 (c) -+--- androidx.navigation:navigation-runtime:{strictly 2.5.3} -> 2.5.3 (c) -+--- io.coil-kt:coil-base:{strictly 2.2.2} -> 2.2.2 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp:{strictly 0.7.0} -> 0.7.0 (c) -+--- androidx.collection:collection:{strictly 1.2.0} -> 1.2.0 (c) -+--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:{strictly 1.6.4} -> 1.6.4 (c) -+--- androidx.lifecycle:lifecycle-viewmodel:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.savedstate:savedstate:{strictly 1.2.0} -> 1.2.0 (c) -+--- androidx.lifecycle:lifecycle-livedata-core:{strictly 2.5.1} -> 2.5.1 (c) -+--- androidx.navigation:navigation-common:{strictly 2.5.3} -> 2.5.3 (c) -+--- com.squareup.okhttp3:okhttp:{strictly 4.10.0} -> 4.10.0 (c) -+--- com.squareup.okio:okio:{strictly 3.2.0} -> 3.2.0 (c) -+--- fr.acinq.secp256k1:secp256k1-kmp-jvm:{strictly 0.7.0} -> 0.7.0 (c) -\--- com.squareup.okio:okio-jvm:{strictly 3.2.0} -> 3.2.0 (c) - -releaseUnitTestCompileOnly - Compile only dependencies for compilation 'releaseUnitTest' (target (androidJvm)). (n) -No dependencies - -releaseUnitTestCompileOnlyDependenciesMetadata -No dependencies - -releaseUnitTestImplementation - Implementation only dependencies for compilation 'releaseUnitTest' (target (androidJvm)). (n) -No dependencies - -releaseUnitTestImplementationDependenciesMetadata -\--- junit:junit:4.13.2 - \--- org.hamcrest:hamcrest-core:1.3 - -releaseUnitTestIntransitiveDependenciesMetadata -No dependencies - -releaseUnitTestRuntimeClasspath - Runtime classpath of compilation 'releaseUnitTest' (target (androidJvm)). -+--- project :app (*) -+--- junit:junit:4.13.2 -| \--- org.hamcrest:hamcrest-core:1.3 -+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.20 -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.20 -| | \--- org.jetbrains:annotations:13.0 -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.20 -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.20 (*) -+--- androidx.core:core-ktx:1.9.0 -| +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.core:core:1.9.0 -| | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.annotation:annotation-experimental:1.3.0 -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.concurrent:concurrent-futures:1.0.0 -| | | +--- com.google.guava:listenablefuture:1.0 -| | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-common:2.1.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.arch.core:core-runtime:2.1.0 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | \--- androidx.arch.core:core-common:2.1.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (c) -| | +--- androidx.versionedparcelable:versionedparcelable:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | \--- androidx.core:core-ktx:1.9.0 (c) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| \--- androidx.core:core:1.9.0 (c) -+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 -| +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -+--- androidx.activity:activity-compose:1.6.1 -| +--- androidx.activity:activity-ktx:1.6.1 -| | +--- androidx.activity:activity:1.6.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | +--- androidx.core:core:1.8.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -| | | | +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.9.0 (*) -| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -| | | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | +--- androidx.arch.core:core-runtime:2.1.0 (*) -| | | | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | | +--- androidx.savedstate:savedstate:1.2.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.arch.core:core-common:2.1.0 (*) -| | | | | +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | +--- androidx.tracing:tracing:1.0.0 -| | | | \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- androidx.activity:activity-ktx:1.6.1 (c) -| | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 -| | | +--- androidx.savedstate:savedstate:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | \--- androidx.activity:activity:1.6.1 (c) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 -| | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | +--- androidx.annotation:annotation:1.5.0 (*) -| | +--- androidx.autofill:autofill:1.0.0 -| | | \--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | +--- androidx.compose.runtime:runtime:1.3.2 (*) -| | +--- androidx.compose.runtime:runtime-saveable:1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- androidx.compose.ui:ui-graphics:1.3.2 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.3.2 -| | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-geometry:1.3.2 (*) -| | | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | +--- androidx.compose.ui:ui-text:1.3.2 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| | | +--- androidx.compose.runtime:runtime-saveable:1.2.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-graphics:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| | +--- androidx.compose.ui:ui-unit:1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.3.2 (*) -| | +--- androidx.core:core:1.5.0 -> 1.9.0 (*) -| | +--- androidx.customview:customview-poolingcontainer:1.0.0 -| | | +--- androidx.core:core-ktx:1.5.0 -> 1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.5.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.lifecycle:lifecycle-common:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| | +--- androidx.profileinstaller:profileinstaller:1.2.0 -| | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | \--- androidx.startup:startup-runtime:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | \--- androidx.tracing:tracing:1.0.0 (*) -| | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*) -| +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.compose.ui:ui:1.3.2 (*) -+--- androidx.compose.ui:ui-tooling-preview:1.3.2 -| +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -+--- androidx.compose.material:material:1.3.1 -| +--- androidx.compose.animation:animation:1.0.0 -> 1.1.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation-core:1.1.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*) -| | | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.7.20 (*) -| | +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.2.1 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.compose.animation:animation-core:1.1.1 (*) -| | | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-unit:1.1.1 -> 1.3.2 (*) -| | | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | | +--- androidx.core:core:1.7.0 -> 1.9.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.7.20 -| +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1 (*) -| +--- androidx.compose.foundation:foundation:1.2.0 -> 1.2.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | +--- androidx.compose.animation:animation:1.1.1 (*) -| | +--- androidx.compose.foundation:foundation-layout:1.2.1 (*) -| | +--- androidx.compose.runtime:runtime:1.2.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-graphics:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-text:1.0.0 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| +--- androidx.compose.foundation:foundation-layout:1.1.1 -> 1.2.1 (*) -| +--- androidx.compose.material:material-icons-core:1.3.1 -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.7.20 (*) -| +--- androidx.compose.material:material-ripple:1.3.1 -| | +--- androidx.compose.animation:animation:1.0.0 -> 1.1.1 (*) -| | +--- androidx.compose.foundation:foundation:1.1.1 -> 1.2.1 (*) -| | +--- androidx.compose.runtime:runtime:1.1.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -| +--- androidx.compose.runtime:runtime:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui-text:1.2.0 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui-util:1.0.0 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*) -| +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.7.10 -> 1.7.20 -+--- androidx.navigation:navigation-compose:2.5.3 -| +--- androidx.activity:activity-compose:1.5.1 -> 1.6.1 (*) -| +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*) -| +--- androidx.compose.foundation:foundation-layout:1.0.1 -> 1.2.1 (*) -| +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.3.2 (*) -| +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.compose.runtime:runtime:1.0.1 -> 1.3.2 (*) -| | +--- androidx.compose.ui:ui:1.0.1 -> 1.3.2 (*) -| | +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| +--- androidx.navigation:navigation-runtime-ktx:2.5.3 -| | +--- androidx.navigation:navigation-common-ktx:2.5.3 -| | | \--- androidx.navigation:navigation-common:2.5.3 -| | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | +--- androidx.collection:collection-ktx:1.1.0 -| | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.7.20 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*) -| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*) -| | | +--- androidx.savedstate:savedstate-ktx:1.2.0 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| | \--- androidx.navigation:navigation-runtime:2.5.3 -| | +--- androidx.activity:activity-ktx:1.5.1 -> 1.6.1 (*) -| | +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*) -| | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*) -| | +--- androidx.navigation:navigation-common:2.5.3 (*) -| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.7.20 (*) -+--- io.coil-kt:coil-compose:2.2.2 -| +--- io.coil-kt:coil-compose-base:2.2.2 -| | +--- io.coil-kt:coil-base:2.2.2 -| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.5.1 (*) -| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*) -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.7.20 (*) -| | | +--- com.squareup.okhttp3:okhttp:4.10.0 -| | | | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0 -| | | | | \--- com.squareup.okio:okio-jvm:3.2.0 -| | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.7.20 (*) -| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.7.20 -| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.7.20 (*) -| | | +--- com.squareup.okio:okio:3.2.0 (*) -| | | +--- androidx.annotation:annotation:1.5.0 (*) -| | | +--- androidx.appcompat:appcompat-resources:1.4.2 -| | | | +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*) -| | | | +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | | | +--- androidx.core:core:1.0.1 -> 1.9.0 (*) -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 -| | | | | +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*) -| | | | | +--- androidx.core:core:1.1.0 -> 1.9.0 (*) -| | | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | | \--- androidx.vectordrawable:vectordrawable-animated:1.1.0 -| | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 (*) -| | | | +--- androidx.interpolator:interpolator:1.0.0 -| | | | | \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*) -| | | | \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*) -| | | +--- androidx.collection:collection:1.2.0 (*) -| | | +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*) -| | | \--- androidx.exifinterface:exifinterface:1.3.3 -| | | \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*) -| | +--- androidx.compose.foundation:foundation:1.2.1 (*) -| | +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*) -| | \--- com.google.accompanist:accompanist-drawablepainter:0.25.1 -| | \--- androidx.compose.ui:ui:1.2.1 -> 1.3.2 (*) -| \--- io.coil-kt:coil:2.2.2 -| \--- io.coil-kt:coil-base:2.2.2 (*) -+--- fr.acinq.secp256k1:secp256k1-kmp-jni-android:0.7.0 -| +--- fr.acinq.secp256k1:secp256k1-kmp-jni-common:0.7.0 -| | +--- fr.acinq.secp256k1:secp256k1-kmp:0.7.0 -| | | \--- fr.acinq.secp256k1:secp256k1-kmp-jvm:0.7.0 -| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.7.20 -| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.7.20 (*) -\--- com.github.Giszmo.NostrPostr:nostrpostrlib:master-SNAPSHOT - +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.10 -> 1.7.20 (*) - +--- com.squareup.retrofit2:retrofit:2.8.1 - | \--- com.squareup.okhttp3:okhttp:3.14.7 -> 4.10.0 (*) - +--- com.squareup.retrofit2:converter-gson:2.8.1 - | +--- com.squareup.retrofit2:retrofit:2.8.1 (*) - | \--- com.google.code.gson:gson:2.8.5 - +--- com.squareup.okhttp3:okhttp:4.9.3 -> 4.10.0 (*) - +--- com.madgag.spongycastle:core:1.51.0.0 - +--- com.madgag.spongycastle:prov:1.51.0.0 - | \--- com.madgag.spongycastle:core:1.51.0.0 - \--- com.github.mgunlogson:cuckoofilter4j:1.0.1 - \--- com.google.guava:guava:19.0 - -releaseUnitTestRuntimeOnly - Runtime only dependencies for compilation 'releaseUnitTest' (target (androidJvm)). (n) -No dependencies - -releaseUnitTestRuntimeOnlyDependenciesMetadata -No dependencies - -releaseWearApp - Link to a wear app to embed for object 'release'. (n) -No dependencies - -releaseWearBundling - Resolved Configuration for wear app bundling for variant: release -No dependencies - -runtimeOnly - Runtime only dependencies for 'main' sources. (n) -No dependencies - -runtimeOnlyDependenciesMetadata -No dependencies - -testAnnotationProcessor - Classpath for the annotation processor for 'test'. (n) -No dependencies - -testApi (n) -No dependencies - -testApiDependenciesMetadata -No dependencies - -testCompileOnly - Compile only dependencies for 'test' sources. (n) -No dependencies - -testCompileOnlyDependenciesMetadata -No dependencies - -testDebugAnnotationProcessor - Classpath for the annotation processor for 'testDebug'. (n) -No dependencies - -testDebugApi (n) -No dependencies - -testDebugApiDependenciesMetadata -No dependencies - -testDebugCompileOnly - Compile only dependencies for 'testDebug' sources. (n) -No dependencies - -testDebugCompileOnlyDependenciesMetadata -No dependencies - -testDebugImplementation - Implementation only dependencies for 'testDebug' sources. (n) -No dependencies - -testDebugImplementationDependenciesMetadata -No dependencies - -testDebugIntransitiveDependenciesMetadata -No dependencies - -testDebugRuntimeOnly - Runtime only dependencies for 'testDebug' sources. (n) -No dependencies - -testDebugRuntimeOnlyDependenciesMetadata -No dependencies - -testDebugWearApp - Link to a wear app to embed for object 'testDebug'. (n) -No dependencies - -testFixturesAnnotationProcessor - Classpath for the annotation processor for 'testFixtures'. (n) -No dependencies - -testFixturesApi - API dependencies for 'testFixtures' sources. (n) -No dependencies - -testFixturesApiDependenciesMetadata -No dependencies - -testFixturesCompileOnly - Compile only dependencies for 'testFixtures' sources. (n) -No dependencies - -testFixturesCompileOnlyDependenciesMetadata -No dependencies - -testFixturesDebugAnnotationProcessor - Classpath for the annotation processor for 'testFixturesDebug'. (n) -No dependencies - -testFixturesDebugApi - API dependencies for 'testFixturesDebug' sources. (n) -No dependencies - -testFixturesDebugApiDependenciesMetadata -No dependencies - -testFixturesDebugCompileOnly - Compile only dependencies for 'testFixturesDebug' sources. (n) -No dependencies - -testFixturesDebugCompileOnlyDependenciesMetadata -No dependencies - -testFixturesDebugImplementation - Implementation only dependencies for 'testFixturesDebug' sources. (n) -No dependencies - -testFixturesDebugImplementationDependenciesMetadata -No dependencies - -testFixturesDebugIntransitiveDependenciesMetadata -No dependencies - -testFixturesDebugRuntimeOnly - Runtime only dependencies for 'testFixturesDebug' sources. (n) -No dependencies - -testFixturesDebugRuntimeOnlyDependenciesMetadata -No dependencies - -testFixturesDebugWearApp - Link to a wear app to embed for object 'testFixturesDebug'. (n) -No dependencies - -testFixturesImplementation - Implementation only dependencies for 'testFixtures' sources. (n) -No dependencies - -testFixturesImplementationDependenciesMetadata -No dependencies - -testFixturesIntransitiveDependenciesMetadata -No dependencies - -testFixturesReleaseAnnotationProcessor - Classpath for the annotation processor for 'testFixturesRelease'. (n) -No dependencies - -testFixturesReleaseApi - API dependencies for 'testFixturesRelease' sources. (n) -No dependencies - -testFixturesReleaseApiDependenciesMetadata -No dependencies - -testFixturesReleaseCompileOnly - Compile only dependencies for 'testFixturesRelease' sources. (n) -No dependencies - -testFixturesReleaseCompileOnlyDependenciesMetadata -No dependencies - -testFixturesReleaseImplementation - Implementation only dependencies for 'testFixturesRelease' sources. (n) -No dependencies - -testFixturesReleaseImplementationDependenciesMetadata -No dependencies - -testFixturesReleaseIntransitiveDependenciesMetadata -No dependencies - -testFixturesReleaseRuntimeOnly - Runtime only dependencies for 'testFixturesRelease' sources. (n) -No dependencies - -testFixturesReleaseRuntimeOnlyDependenciesMetadata -No dependencies - -testFixturesReleaseWearApp - Link to a wear app to embed for object 'testFixturesRelease'. (n) -No dependencies - -testFixturesRuntimeOnly - Runtime only dependencies for 'testFixtures' sources. (n) -No dependencies - -testFixturesRuntimeOnlyDependenciesMetadata -No dependencies - -testFixturesWearApp - Link to a wear app to embed for object 'testFixtures'. (n) -No dependencies - -testImplementation - Implementation only dependencies for 'test' sources. (n) -\--- junit:junit:4.13.2 (n) - -testImplementationDependenciesMetadata -\--- junit:junit:4.13.2 - \--- org.hamcrest:hamcrest-core:1.3 - -testIntransitiveDependenciesMetadata -No dependencies - -testReleaseAnnotationProcessor - Classpath for the annotation processor for 'testRelease'. (n) -No dependencies - -testReleaseApi (n) -No dependencies - -testReleaseApiDependenciesMetadata -No dependencies - -testReleaseCompileOnly - Compile only dependencies for 'testRelease' sources. (n) -No dependencies - -testReleaseCompileOnlyDependenciesMetadata -No dependencies - -testReleaseImplementation - Implementation only dependencies for 'testRelease' sources. (n) -No dependencies - -testReleaseImplementationDependenciesMetadata -No dependencies - -testReleaseIntransitiveDependenciesMetadata -No dependencies - -testReleaseRuntimeOnly - Runtime only dependencies for 'testRelease' sources. (n) -No dependencies - -testReleaseRuntimeOnlyDependenciesMetadata -No dependencies - -testReleaseWearApp - Link to a wear app to embed for object 'testRelease'. (n) -No dependencies - -testRuntimeOnly - Runtime only dependencies for 'test' sources. (n) -No dependencies - -testRuntimeOnlyDependenciesMetadata -No dependencies - -testWearApp - Link to a wear app to embed for object 'test'. (n) -No dependencies - -wearApp - Link to a wear app to embed for object 'main'. (n) -No dependencies - -(c) - dependency constraint -(*) - dependencies omitted (listed previously) - -(n) - Not resolved (configuration is not meant to be resolved) - -A web-based, searchable dependency report is available by adding the --scan option. - -BUILD SUCCESSFUL in 2s -1 actionable task: 1 executed diff --git a/pre-commit b/git-hooks/pre-commit similarity index 100% rename from pre-commit rename to git-hooks/pre-commit diff --git a/git-hooks/pre-push b/git-hooks/pre-push new file mode 100755 index 000000000..19c523c39 --- /dev/null +++ b/git-hooks/pre-push @@ -0,0 +1,23 @@ +#!/bin/bash + +GREEN='\033[0;32m' +NO_COLOR='\033[0m' + +echo "*********************************************************" +echo "Running git pre-push hook. Running test... " +echo "*********************************************************" + +./gradlew test + +status=$? + +if [ "$status" = 0 ] ; then + echo "All test passed." + exit 0 +else + echo "*********************************************************" + echo 1>&2 "Failing test" + printf "Run ${GREEN}./gradlew test${NO_COLOR} to make sure you have all tests green before pushing...\n" + echo "*********************************************************" + exit 1 +fi