Compare commits

..

No commits in common. "277dc6255376d2c66a830127b19b2483c66081f4" and "7fa3ab1ca8bb4a21ffe2003b5c11e1917898141b" have entirely different histories.

2 changed files with 5 additions and 25 deletions

View File

@ -36,10 +36,6 @@ Please see the current documentation [here](https://code.sergeych.net/docs/crypt
- All moder browsers, including mobile - All moder browsers, including mobile
- Node.js - Node.js
## WasmJs
- All moder browsers, including mobile
## JVM ## JVM
- Android - Android

View File

@ -1,5 +1,4 @@
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 {
@ -16,7 +15,6 @@ 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")
mavenLocal() mavenLocal()
} }
@ -40,11 +38,9 @@ kotlin {
iosArm64() iosArm64()
iosSimulatorArm64() iosSimulatorArm64()
mingwX64() mingwX64()
@OptIn(ExperimentalWasmDsl::class) // @OptIn(ExperimentalWasmDsl::class)
wasmJs { // wasmJs() //no libsodium bindings yet (strangely)
browser() // val ktor_version = "2.3.6"
}
val ktor_version = "2.3.6"
sourceSets { sourceSets {
all { all {
@ -59,6 +55,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(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")
@ -76,28 +73,15 @@ kotlin {
val native by creating { val native by creating {
dependsOn(commonMain) dependsOn(commonMain)
dependencies { dependencies {
implementation("com.ionspin.kotlin:multiplatform-crypto-libsodium-bindings:0.9.2")
} }
} }
val jvmMain by getting { val jvmMain by getting {
dependencies { dependencies {
implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.4-SNAPSHOT")
} }
} }
val jvmTest by getting val jvmTest by getting
for (platform in listOf(linuxX64Main, linuxArm64Main, macosX64Main, macosArm64Main, iosX64Main, iosArm64Main, iosSimulatorArm64Main, mingwX64Main)) for (platform in listOf(linuxMain, macosMain, iosMain, mingwMain))
platform { dependsOn(native) } platform { dependsOn(native) }
val jsMain by getting {
dependencies {
implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.4-SNAPSHOT")
}
}
val wasmJsMain by getting {
dependencies {
implementation("net.sergeych:multiplatform-crypto-libsodium-bindings:0.9.4-SNAPSHOT")
}
}
} }
} }