plugins {
    id 'corda.common-publishing'
    id 'corda.common-library'
}

description "CPI Info Service Writer Impl"

dependencies {
    compileOnly 'org.osgi:osgi.annotation'
    compileOnly "org.osgi:org.osgi.service.component.annotations"

    implementation platform("net.corda:corda-api:$cordaApiVersion")
    implementation project(":libs:packaging:packaging")
    implementation "net.corda:corda-base"
    implementation "net.corda:corda-avro-schema"
    implementation "net.corda:corda-topic-schema"
    implementation 'net.corda:corda-config-schema'

    implementation project(":libs:configuration:configuration-core")
    implementation project(":libs:lifecycle:lifecycle")
    implementation project(":libs:messaging:messaging")

    implementation libs.typesafe.config

    implementation project(":libs:virtual-node:virtual-node-info")

    api project(":components:virtual-node:cpi-info-read-service")
    api project(":components:virtual-node:cpi-info-write-service")

    implementation project(":libs:configuration:configuration-core")
    implementation project(":components:configuration:configuration-read-service")

    runtimeOnly project(":components:configuration:configuration-read-service-impl")

    testImplementation project(":libs:lifecycle:lifecycle-impl")
    testImplementation project(":libs:lifecycle:registry")

}
