Loading src/dlt/build.gradle.kts +37 −1 Original line number Diff line number Diff line import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import com.google.protobuf.gradle.generateProtoTasks import com.google.protobuf.gradle.id import com.google.protobuf.gradle.protobuf import com.google.protobuf.gradle.protoc ext["protobufVersion"] = "3.19.1" plugins { kotlin("jvm") version "1.5.31" id("com.google.protobuf") version "0.8.17" application } Loading @@ -15,17 +23,45 @@ repositories { dependencies { testImplementation("org.jetbrains.kotlin:kotlin-test:1.5.31") implementation("org.hyperledger.fabric:fabric-gateway-java:2.2.2") api("com.google.protobuf:protobuf-kotlin:${rootProject.ext["protobufVersion"]}") } tasks.test { useJUnitPlatform() } tasks.withType<KotlinCompile>() { tasks.withType<KotlinCompile> { kotlinOptions.jvmTarget = "11" } tasks.withType<KotlinCompile>().all { kotlinOptions { freeCompilerArgs = listOf("-Xopt-in=kotlin.RequiresOptIn") } } application { mainClass.set("MainKt") } sourceSets { main { proto { srcDir("src/main/kotlin/proto") } } } protobuf { protoc { artifact = "com.google.protobuf:protoc:${rootProject.ext["protobufVersion"]}" } generateProtoTasks { all().forEach { it.builtins { id("kotlin") } } } } No newline at end of file src/dlt/src/main/kotlin/config/Config.kt 0 → 100644 +5 −0 Original line number Diff line number Diff line package config class Config(wallet: String, connectionFile: String, user: String, channel: String, contract: String) { } No newline at end of file src/dlt/src/main/kotlin/proto/Config.proto 0 → 100644 +11 −0 Original line number Diff line number Diff line syntax = "proto3"; package proto; message DltConfig { string wallet = 1; string connectionFile = 2; string user = 3; string channel = 4; string contract = 5; } No newline at end of file Loading
src/dlt/build.gradle.kts +37 −1 Original line number Diff line number Diff line import org.jetbrains.kotlin.gradle.tasks.KotlinCompile import com.google.protobuf.gradle.generateProtoTasks import com.google.protobuf.gradle.id import com.google.protobuf.gradle.protobuf import com.google.protobuf.gradle.protoc ext["protobufVersion"] = "3.19.1" plugins { kotlin("jvm") version "1.5.31" id("com.google.protobuf") version "0.8.17" application } Loading @@ -15,17 +23,45 @@ repositories { dependencies { testImplementation("org.jetbrains.kotlin:kotlin-test:1.5.31") implementation("org.hyperledger.fabric:fabric-gateway-java:2.2.2") api("com.google.protobuf:protobuf-kotlin:${rootProject.ext["protobufVersion"]}") } tasks.test { useJUnitPlatform() } tasks.withType<KotlinCompile>() { tasks.withType<KotlinCompile> { kotlinOptions.jvmTarget = "11" } tasks.withType<KotlinCompile>().all { kotlinOptions { freeCompilerArgs = listOf("-Xopt-in=kotlin.RequiresOptIn") } } application { mainClass.set("MainKt") } sourceSets { main { proto { srcDir("src/main/kotlin/proto") } } } protobuf { protoc { artifact = "com.google.protobuf:protoc:${rootProject.ext["protobufVersion"]}" } generateProtoTasks { all().forEach { it.builtins { id("kotlin") } } } } No newline at end of file
src/dlt/src/main/kotlin/config/Config.kt 0 → 100644 +5 −0 Original line number Diff line number Diff line package config class Config(wallet: String, connectionFile: String, user: String, channel: String, contract: String) { } No newline at end of file
src/dlt/src/main/kotlin/proto/Config.proto 0 → 100644 +11 −0 Original line number Diff line number Diff line syntax = "proto3"; package proto; message DltConfig { string wallet = 1; string connectionFile = 2; string user = 3; string channel = 4; string contract = 5; } No newline at end of file