Skip to content

Commit c90cc49

Browse files
Romain Boissellesstone
andauthored
kotlin 1.4.31 (#231)
* Upgrade to kotlin 1.4.31 * Remove bintray repositories and update dependencies * set version to snapshot and remove the optional environment variable that we used to publish to bintray from our CI scripts. Co-authored-by: sstone <[email protected]>
1 parent 78c7480 commit c90cc49

File tree

8 files changed

+26
-24
lines changed

8 files changed

+26
-24
lines changed

build.gradle.kts

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,19 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget
22
import org.jetbrains.kotlin.gradle.targets.native.tasks.KotlinNativeTest
33

44
plugins {
5-
kotlin("multiplatform") version "1.4.10"
6-
kotlin("plugin.serialization") version "1.4.10"
5+
kotlin("multiplatform") version "1.4.31"
6+
kotlin("plugin.serialization") version "1.4.30"
77
`maven-publish`
88
}
99

1010
allprojects {
1111
group = "fr.acinq.lightning"
12-
version = "1.0-beta11"
12+
version = "snapshot"
1313

1414
repositories {
1515
mavenLocal()
16-
maven("https://dl.bintray.com/kotlin/kotlinx")
17-
maven("https://dl.bintray.com/kotlin/ktor")
18-
maven("https://dl.bintray.com/kodein-framework/kodein-dev")
19-
maven("https://dl.bintray.com/kodein-framework/Kodein-Memory")
20-
maven("https://dl.bintray.com/acinq/libs")
16+
maven("https://oss.sonatype.org/content/repositories/snapshots")
17+
mavenCentral()
2118
google()
2219
jcenter()
2320
}
@@ -26,17 +23,17 @@ allprojects {
2623
val currentOs = org.gradle.internal.os.OperatingSystem.current()
2724

2825
kotlin {
29-
val ktorVersion: String by extra { "1.4.1" }
26+
val ktorVersion: String by extra { "1.5.3" }
3027
fun ktor(module: String) = "io.ktor:ktor-$module:$ktorVersion"
31-
val secp256k1Version = "0.4.1"
32-
val serializationVersion = "1.0.0"
33-
val coroutineVersion = "1.4.2-native-mt"
28+
val secp256k1Version = "0.5.1"
29+
val serializationVersion = "1.1.0"
30+
val coroutineVersion = "1.4.3-native-mt"
3431

3532
val commonMain by sourceSets.getting {
3633
dependencies {
37-
api("fr.acinq.bitcoin:bitcoin-kmp:0.6.1")
34+
api("fr.acinq.bitcoin:bitcoin-kmp:0.7.0")
3835
api("fr.acinq.secp256k1:secp256k1-kmp:$secp256k1Version")
39-
api("org.kodein.log:kodein-log:0.7.0")
36+
api("org.kodein.log:kodein-log:0.10.1")
4037
api("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutineVersion")
4138
api("org.jetbrains.kotlinx:kotlinx-serialization-core:$serializationVersion")
4239
api("org.jetbrains.kotlinx:kotlinx-serialization-cbor:$serializationVersion")
@@ -47,7 +44,7 @@ kotlin {
4744
dependencies {
4845
implementation(kotlin("test-common"))
4946
implementation(kotlin("test-annotations-common"))
50-
implementation("org.kodein.memory:kodein-memory-files:0.4.1")
47+
implementation("org.kodein.memory:kodein-memory-files:0.8.1")
5148
implementation(project(":lightning-kmp-test-fixtures"))
5249
}
5350
}

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#Fri Apr 03 11:05:42 CEST 2020
2-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-all.zip
2+
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-all.zip
33
distributionBase=GRADLE_USER_HOME
44
distributionPath=wrapper/dists
55
zipStorePath=wrapper/dists

src/commonMain/kotlin/fr/acinq/lightning/crypto/noise/SHA256HashFunctions.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package fr.acinq.lightning.crypto.noise
22

3-
import fr.acinq.bitcoin.crypto.Sha256
3+
import fr.acinq.bitcoin.crypto.Digest
44
import kotlin.experimental.xor
55

66
object SHA256HashFunctions : HashFunctions {
@@ -11,7 +11,7 @@ object SHA256HashFunctions : HashFunctions {
1111
override fun blockLen() = 64
1212

1313
override fun hash(data: ByteArray): ByteArray {
14-
val sha = Sha256()
14+
val sha = Digest.sha256()
1515
sha.update(data, 0, data.size)
1616
val output = ByteArray(32)
1717
sha.doFinal(output, 0)

src/commonMain/kotlin/fr/acinq/lightning/crypto/sphinx/Sphinx.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ package fr.acinq.lightning.crypto.sphinx
22

33
import fr.acinq.bitcoin.*
44
import fr.acinq.bitcoin.Script.tail
5-
import fr.acinq.bitcoin.crypto.HMac
6-
import fr.acinq.bitcoin.crypto.Sha256
5+
import fr.acinq.bitcoin.crypto.Digest
6+
import fr.acinq.bitcoin.crypto.hmac
77
import fr.acinq.bitcoin.io.ByteArrayInput
88
import fr.acinq.bitcoin.io.ByteArrayOutput
99
import fr.acinq.lightning.crypto.ChaCha20
@@ -37,7 +37,7 @@ object Sphinx {
3737
/** Secp256k1's base point. */
3838
private val CurveG = PublicKey(ByteVector("0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"))
3939

40-
fun mac(key: ByteArray, message: ByteArray): ByteVector32 = HMac.hmac(key, message, Sha256(), 64).toByteVector32()
40+
fun mac(key: ByteArray, message: ByteArray): ByteVector32 = Digest.sha256().hmac(key, message, 64).toByteVector32()
4141

4242
fun mac(key: ByteVector, message: ByteVector): ByteVector32 = mac(key.toByteArray(), message.toByteArray())
4343

src/commonTest/kotlin/fr/acinq/lightning/channel/HelpersTestsCommon.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package fr.acinq.lightning.channel
22

33
import fr.acinq.bitcoin.*
4+
import fr.acinq.bitcoin.Bitcoin.computeP2PkhAddress
5+
import fr.acinq.bitcoin.Bitcoin.computeP2ShOfP2WpkhAddress
6+
import fr.acinq.bitcoin.Bitcoin.computeP2WpkhAddress
47
import fr.acinq.lightning.tests.utils.LightningTestSuite
58
import fr.acinq.secp256k1.Hex
69
import kotlin.test.Test

src/commonTest/kotlin/fr/acinq/lightning/channel/states/ClosingTestsCommon.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package fr.acinq.lightning.channel.states
22

33
import fr.acinq.bitcoin.*
4+
import fr.acinq.bitcoin.Bitcoin.computeBIP84Address
5+
import fr.acinq.bitcoin.Bitcoin.computeP2PkhAddress
46
import fr.acinq.lightning.CltvExpiryDelta
57
import fr.acinq.lightning.Lightning
68
import fr.acinq.lightning.blockchain.*

src/commonTest/kotlin/fr/acinq/lightning/channel/states/NormalTestsCommon.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1648,7 +1648,7 @@ class NormalTestsCommon : LightningTestSuite() {
16481648
}
16491649

16501650
@Test
1651-
fun `recv BITCOIN_FUNDING_SPENT (their *next* commit with htlc)`() {
1651+
fun `recv BITCOIN_FUNDING_SPENT (their next commit with htlc)`() {
16521652
val (alice0, bob0) = reachNormal()
16531653

16541654
val (nodes0, _, _) = addHtlc(250_000_000.msat, payer = alice0, payee = bob0)

src/commonTest/kotlin/fr/acinq/lightning/transactions/AnchorOutputsTestsCommon.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,9 +279,9 @@ class AnchorOutputsTestsCommon {
279279

280280
val format = Json { ignoreUnknownKeys = true }
281281
val json = run {
282-
val resourceDir = Environment.findVariable("TEST_RESOURCES_PATH")?.let { Path(it) } ?: FileSystem.currentDirectory.resolve("src/commonTest/resources")
282+
val resourceDir = Environment.findVariable("TEST_RESOURCES_PATH")?.let { Path(it) } ?: FileSystem.workingDir().resolve("src/commonTest/resources")
283283
val file = resourceDir.resolve("bolt3_anchor_outputs_test_vectors.json")
284-
file.openReadableFile().readString()
284+
file.openReadableFile().run { readString(sizeBytes = remaining) }
285285
}
286286
val testCases = format.decodeFromString<Array<TestCase>>(json)
287287
}

0 commit comments

Comments
 (0)