mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 11:18:24 +00:00
fix(cordn): use common Event JSON in CordnMigration so commonMain compiles
JacksonMapper lives in quartz's jvmAndroid source set, so referencing it from commons/commonMain broke compileCommonMainKotlinMetadata. Event.toJson() and Event.fromJson() are the commonMain equivalents. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019882DpmyxzsSD7QUYzPoEf
This commit is contained in:
+2
-3
@@ -34,7 +34,6 @@ import com.vitorpamplona.quartz.nip01Core.core.Event
|
||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||
import com.vitorpamplona.quartz.nip01Core.crypto.KeyPair
|
||||
import com.vitorpamplona.quartz.nip01Core.crypto.verify
|
||||
import com.vitorpamplona.quartz.nip01Core.jackson.JacksonMapper
|
||||
import com.vitorpamplona.quartz.nip01Core.relay.client.INostrClient
|
||||
import com.vitorpamplona.quartz.nip01Core.relay.client.accessories.fetchFirst
|
||||
import com.vitorpamplona.quartz.nip01Core.relay.client.accessories.publishAndConfirm
|
||||
@@ -150,7 +149,7 @@ class CordnMigration(
|
||||
val dTag = RandomInstance.randomChars(D_TAG_LENGTH)
|
||||
|
||||
val inner = signer.signInner(inventory)
|
||||
val sealedInner = signer.nip44Encrypt(JacksonMapper.toJson(inner), signer.pubKey)
|
||||
val sealedInner = signer.nip44Encrypt(inner.toJson(), signer.pubKey)
|
||||
|
||||
val outer =
|
||||
NostrSignerInternal(ephemeral).sign<Event>(
|
||||
@@ -215,7 +214,7 @@ class CordnMigration(
|
||||
|
||||
val inner =
|
||||
try {
|
||||
JacksonMapper.fromJson(innerJson)
|
||||
Event.fromJson(innerJson)
|
||||
} catch (e: Exception) {
|
||||
throw CordnMigrationException("the tip's inner event is not readable: ${e.message}")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user