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

description 'Membership Internal API'

ext.cordaEnableFormatting = true

dependencies {
    compileOnly "org.osgi:osgi.annotation"

    implementation platform("net.corda:corda-api:$cordaApiVersion")
    implementation 'org.jetbrains.kotlin:kotlin-osgi-bundle'

    implementation "net.corda:corda-base"
    implementation 'net.corda:corda-config-schema'
    api "net.corda:corda-avro-schema"
    api "net.corda:corda-membership"
    api project(":libs:membership:membership-datamodel")
    api project(":libs:metrics")
    api project(":libs:virtual-node:virtual-node-info")
    implementation project(':libs:crypto:cipher-suite')
    implementation project(":libs:utilities")
    implementation project(':libs:configuration:configuration-core')
    implementation project(':libs:serialization:serialization-avro')

    testImplementation project(":testing:test-utilities")
}
