From 907ff6e84475acfbd831cb31998aa3c33bcf9f24 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Wed, 18 Feb 2026 11:23:21 -0500 Subject: [PATCH] Moves deterministic signer to the test package since it's only used there. --- .../com/vitorpamplona/quartz/utils}/DeterministicSigner.kt | 6 ++++-- .../kotlin/com/vitorpamplona/quartz/utils/SignerUtils.kt | 1 - 2 files changed, 4 insertions(+), 3 deletions(-) rename quartz/src/{commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/crypto => commonTest/kotlin/com/vitorpamplona/quartz/utils}/DeterministicSigner.kt (85%) diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/crypto/DeterministicSigner.kt b/quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/utils/DeterministicSigner.kt similarity index 85% rename from quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/crypto/DeterministicSigner.kt rename to quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/utils/DeterministicSigner.kt index d3a5c34ce..9ff016c6a 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip01Core/crypto/DeterministicSigner.kt +++ b/quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/utils/DeterministicSigner.kt @@ -18,11 +18,13 @@ * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -package com.vitorpamplona.quartz.nip01Core.crypto +package com.vitorpamplona.quartz.utils import com.vitorpamplona.quartz.nip01Core.core.Event import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip01Core.core.toHexKey +import com.vitorpamplona.quartz.nip01Core.crypto.EventAssembler +import com.vitorpamplona.quartz.nip01Core.crypto.KeyPair import com.vitorpamplona.quartz.nip01Core.signers.EventTemplate class DeterministicSigner( @@ -34,7 +36,7 @@ class DeterministicSigner( kind: Int, tags: Array>, content: String, - ): T = EventAssembler.hashAndSign(pubKey, createdAt, kind, tags, content, key.privKey!!, nonce = null) + ): T = EventAssembler.Companion.hashAndSign(pubKey, createdAt, kind, tags, content, key.privKey!!, nonce = null) fun sign(ev: EventTemplate): T = sign(ev.createdAt, ev.kind, ev.tags, ev.content) } diff --git a/quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/utils/SignerUtils.kt b/quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/utils/SignerUtils.kt index 077fec078..62b52abfe 100644 --- a/quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/utils/SignerUtils.kt +++ b/quartz/src/commonTest/kotlin/com/vitorpamplona/quartz/utils/SignerUtils.kt @@ -20,7 +20,6 @@ */ package com.vitorpamplona.quartz.utils -import com.vitorpamplona.quartz.nip01Core.crypto.DeterministicSigner import com.vitorpamplona.quartz.nip01Core.crypto.KeyPair import com.vitorpamplona.quartz.nip19Bech32.bech32.bechToBytes