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

description "Virtual Node Maintenance REST resource Implementation"

ext.cordaEnableFormatting = true

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

    implementation platform("net.corda:corda-api:$cordaApiVersion")
    implementation project(':components:configuration:configuration-read-service')
    implementation project(':components:virtual-node:cpi-upload-rest-service')
    implementation project(':components:virtual-node:virtual-node-management-sender')

    implementation project(':libs:virtual-node:virtual-node-endpoints-maintenance')
    implementation project(':libs:rest:rest')
    implementation project(':libs:rest:rest-common')
    implementation project(':libs:lifecycle:lifecycle')
    implementation project(':libs:messaging:messaging')
    implementation project(':libs:utilities')
    implementation project(':libs:platform-info')

    implementation 'net.corda:corda-avro-schema'
    implementation 'net.corda:corda-base'
    implementation 'net.corda:corda-config-schema'
    implementation 'net.corda:corda-topic-schema'
    implementation 'org.jetbrains.kotlin:kotlin-osgi-bundle'
    implementation libs.slf4j.api

}