From 29494611dc2641d7ef0e034f064665e731a937a0 Mon Sep 17 00:00:00 2001 From: greenart7c3 Date: Wed, 29 Nov 2023 07:08:43 -0300 Subject: [PATCH] updated changes from quartz --- .../nostrsigner/service/model/AmberEvent.kt | 12 ++++++------ .../nostrsigner/service/model/AmberEventInterface.kt | 2 +- .../nostrsigner/ui/previews/EventDataPreview.kt | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/service/model/AmberEvent.kt b/app/src/main/java/com/greenart7c3/nostrsigner/service/model/AmberEvent.kt index 0e4cb14e..ffe945a3 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/service/model/AmberEvent.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/service/model/AmberEvent.kt @@ -33,7 +33,7 @@ open class AmberEvent( @SerializedName("pubkey") val pubKey: HexKey, @SerializedName("created_at") val createdAt: Long, val kind: Int, - val tags: List>, + val tags: Array>, val content: String, val sig: HexKey ) : AmberEventInterface { @@ -48,7 +48,7 @@ open class AmberEvent( return "event" } - override fun tags(): List> = tags + override fun tags(): Array> = tags override fun content(): String = content @@ -244,8 +244,8 @@ open class AmberEvent( createdAt = jsonObject.get("created_at")?.asLong ?: TimeUtils.now(), kind = jsonObject.get("kind").asInt, tags = jsonObject.get("tags")?.asJsonArray?.map { - it.asJsonArray.mapNotNull { s -> if (s.isJsonNull) null else s.asString } - } ?: emptyList(), + it.asJsonArray.mapNotNull { s -> if (s.isJsonNull) null else s.asString }.toTypedArray() + }?.toTypedArray() ?: emptyArray(), content = jsonObject.get("content").asString, sig = jsonObject.get("sig")?.asString ?: "" ) @@ -434,7 +434,7 @@ open class AmberEvent( ) } - fun generateId(pubKey: HexKey, createdAt: Long, kind: Int, tags: List>, content: String): ByteArray { + fun generateId(pubKey: HexKey, createdAt: Long, kind: Int, tags: Array>, content: String): ByteArray { val rawEvent = listOf( 0, pubKey, @@ -466,7 +466,7 @@ open class AmberEvent( return event } - fun create(privateKey: ByteArray, kind: Int, tags: List> = emptyList(), content: String = "", createdAt: Long = TimeUtils.now()): AmberEvent { + fun create(privateKey: ByteArray, kind: Int, tags: Array> = emptyArray(), content: String = "", createdAt: Long = TimeUtils.now()): AmberEvent { val pubKey = CryptoUtils.pubkeyCreate(privateKey).toHexKey() val id = generateId(pubKey, createdAt, kind, tags, content) val sig = CryptoUtils.sign(id, privateKey).toHexKey() diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/service/model/AmberEventInterface.kt b/app/src/main/java/com/greenart7c3/nostrsigner/service/model/AmberEventInterface.kt index 3a10ca75..316df188 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/service/model/AmberEventInterface.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/service/model/AmberEventInterface.kt @@ -18,7 +18,7 @@ interface AmberEventInterface { fun description(): String - fun tags(): List> + fun tags(): Array> fun content(): String diff --git a/app/src/main/java/com/greenart7c3/nostrsigner/ui/previews/EventDataPreview.kt b/app/src/main/java/com/greenart7c3/nostrsigner/ui/previews/EventDataPreview.kt index c556d3a9..4fda67bd 100644 --- a/app/src/main/java/com/greenart7c3/nostrsigner/ui/previews/EventDataPreview.kt +++ b/app/src/main/java/com/greenart7c3/nostrsigner/ui/previews/EventDataPreview.kt @@ -18,7 +18,7 @@ import com.greenart7c3.nostrsigner.ui.theme.NostrSignerTheme @Preview(device = "id:Nexus S") @Composable fun EventDataPreview() { - val event = AmberEvent("123", "7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19", TimeUtils.now(), 1, listOf(), "This is a test 123 123 123 123 123 123", "") + val event = AmberEvent("123", "7579076d9aff0a4cfdefa7e2045f2486c7e5d8bc63bfc6b45397233e1bbfcb19", TimeUtils.now(), 1, arrayOf(), "This is a test 123 123 123 123 123 123", "") val data = event.toJson() val remember = remember { mutableStateOf(false) }