Change multiplatform-crypto-libsodium-bindings version and bring wasmJs back #9

Merged
sergeych merged 1 commits from YoungBlood/crypto2:master into master 2025-03-07 09:31:05 +03:00

View File

@ -9,6 +9,7 @@
*/ */
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
import org.jetbrains.kotlin.gradle.dsl.JvmTarget import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins { plugins {
@ -25,7 +26,7 @@ repositories {
mavenCentral() mavenCentral()
maven("https://maven.universablockchain.com/") maven("https://maven.universablockchain.com/")
maven("https://gitea.sergeych.net/api/packages/SergeychWorks/maven") maven("https://gitea.sergeych.net/api/packages/SergeychWorks/maven")
// maven("https://gitea.sergeych.net/api/packages/YoungBlood/maven") maven("https://gitea.sergeych.net/api/packages/YoungBlood/maven")
mavenLocal() mavenLocal()
} }
@ -49,10 +50,10 @@ kotlin {
iosArm64() iosArm64()
iosSimulatorArm64() iosSimulatorArm64()
mingwX64() mingwX64()
// @OptIn(ExperimentalWasmDsl::class) @OptIn(ExperimentalWasmDsl::class)
// wasmJs { wasmJs {
// browser() browser()
// } }
val ktor_version = "2.3.6" val ktor_version = "2.3.6"
sourceSets { sourceSets {
@ -68,7 +69,7 @@ kotlin {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.0") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.0")
implementation("com.ionspin.kotlin:multiplatform-crypto-libsodium-bindings:0.9.2") implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.6-SNAPSHOT")
implementation(project.dependencies.platform("org.kotlincrypto.hash:bom:0.5.1")) implementation(project.dependencies.platform("org.kotlincrypto.hash:bom:0.5.1"))
implementation("org.kotlincrypto.hash:sha3") implementation("org.kotlincrypto.hash:sha3")
api("com.ionspin.kotlin:bignum:0.3.9") api("com.ionspin.kotlin:bignum:0.3.9")
@ -95,19 +96,6 @@ kotlin {
val jvmTest by getting val jvmTest by getting
for (platform in listOf(linuxX64Main, linuxArm64Main, macosX64Main, macosArm64Main, iosX64Main, iosArm64Main, iosSimulatorArm64Main, mingwX64Main)) for (platform in listOf(linuxX64Main, linuxArm64Main, macosX64Main, macosArm64Main, iosX64Main, iosArm64Main, iosSimulatorArm64Main, mingwX64Main))
platform { dependsOn(native) } platform { dependsOn(native) }
// val wasmJsMain by getting {
// val wasmJsTargetRegex = Regex(pattern = "wasmJs.*")
// configurations.all {
// if (wasmJsTargetRegex.containsMatchIn(input = this.name)) {
// resolutionStrategy.dependencySubstitution {
// substitute(module("com.ionspin.kotlin:multiplatform-crypto-libsodium-bindings:0.9.2"))
// .using(module("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.4-SNAPSHOT"))
// .withoutClassifier()
// }
// }
// }
// }
} }
} }