mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2025-09-26 08:46:30 +02:00
Adds a parser and assembler for NIP47
This commit is contained in:
@@ -21,8 +21,10 @@
|
||||
package com.vitorpamplona.quartz.nip47WalletConnect
|
||||
|
||||
import androidx.core.net.toUri
|
||||
import com.fasterxml.jackson.module.kotlin.readValue
|
||||
import com.vitorpamplona.quartz.nip01Core.core.HexKey
|
||||
import com.vitorpamplona.quartz.nip01Core.core.toHexKey
|
||||
import com.vitorpamplona.quartz.nip01Core.jackson.JsonMapper
|
||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.NormalizedRelayUrl
|
||||
import com.vitorpamplona.quartz.nip01Core.relay.normalizer.RelayUrlNormalizer
|
||||
import com.vitorpamplona.quartz.nip19Bech32.decodePublicKey
|
||||
@@ -71,6 +73,12 @@ class Nip47WalletConnect {
|
||||
secret,
|
||||
)
|
||||
}
|
||||
|
||||
companion object {
|
||||
fun parser(json: String) = JsonMapper.mapper.readValue<Nip47WalletConnect.Nip47URI>(json)
|
||||
|
||||
fun serializer(value: Nip47URI) = JsonMapper.mapper.writeValueAsString(value)
|
||||
}
|
||||
}
|
||||
|
||||
data class Nip47URINorm(
|
||||
|
Reference in New Issue
Block a user