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
Showing only changes of commit 4748ea0d65 - Show all commits

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()
// }
// }
// }
// }
} }
} }