From ecb985e2b4db68bf5cf1eb7f51b186a09654f2a6 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 28 Apr 2026 20:20:28 +0000 Subject: [PATCH] build(quartz): bump schnorr256k1-kmp to 1.0.3 with bundled JVM JNI Pulls in the per-platform JNI shards (linux-x86_64, linux-aarch64, darwin-x86_64, darwin-aarch64) that the upstream library now publishes as runtime dependencies of schnorr256k1-kmp-jvm. The 1.0.3 release also moved the groupId to com.vitorpamplona.schnorr256k1. Net effect: Secp256k1CrossValidationTest's customCImplementationMatchesAcinqAndKotlin no longer prints SKIP, and the Custom C(JNI) column in Secp256k1TripleBenchmark now reports numbers (verifySchnorr ~25.6k ops/s, signSchnorr cached pk ~57.4k ops/s) instead of (N/A). 188/188 tests pass in the secp256k1 suite on a stock JVM with no LD_LIBRARY_PATH or -Djava.library.path needed. https://claude.ai/code/session_01XEfLBStDum7h8Brwo7qFXt --- gradle/libs.versions.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index cf3444037..2cbf51161 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -56,7 +56,7 @@ navigationCompose = "2.9.8" okhttp = "5.3.2" runner = "1.7.0" secp256k1KmpJniAndroid = "0.23.0" -schnorr256k1Kmp = "1.0.0" +schnorr256k1Kmp = "1.0.3" securityCryptoKtx = "1.1.0" slf4j = "2.0.17" spotless = "8.4.0" @@ -178,7 +178,7 @@ okhttpCoroutines = { group = "com.squareup.okhttp3", name = "okhttp-coroutines", secp256k1-kmp-common = { group = "fr.acinq.secp256k1", name = "secp256k1-kmp", version.ref = "secp256k1KmpJniAndroid" } secp256k1-kmp-jni-android = { group = "fr.acinq.secp256k1", name = "secp256k1-kmp-jni-android", version.ref = "secp256k1KmpJniAndroid" } secp256k1-kmp-jni-jvm = { group = "fr.acinq.secp256k1", name = "secp256k1-kmp-jni-jvm", version.ref = "secp256k1KmpJniAndroid" } -schnorr256k1-kmp = { group = "com.vitorpamplona", name = "schnorr256k1-kmp", version.ref = "schnorr256k1Kmp" } +schnorr256k1-kmp = { group = "com.vitorpamplona.schnorr256k1", name = "schnorr256k1-kmp", version.ref = "schnorr256k1Kmp" } stream-webrtc-android = { group = "io.getstream", name = "stream-webrtc-android", version.ref = "streamWebrtcAndroid" } tarsosdsp = { group = "be.tarsos.dsp", name = "core", version.ref = "tarsosdsp" } unifiedpush = { group = "com.github.UnifiedPush", name = "android-connector", version.ref = "unifiedpush" }