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

description 'Group Parameters Writer Service 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 'org.jetbrains.kotlin:kotlin-osgi-bundle'
    implementation 'net.corda:corda-avro-schema'
    implementation 'net.corda:corda-config-schema'
    implementation 'net.corda:corda-membership'
    implementation 'net.corda:corda-topic-schema'

    implementation project(':components:configuration:configuration-read-service')
    implementation project(':components:membership:group-params-writer-service')
    implementation project(':libs:crypto:cipher-suite')
    implementation project(':libs:layered-property-map')
    implementation project(':libs:messaging:messaging')

    testImplementation project(':libs:membership:membership-impl')
    testImplementation project(":testing:layered-property-map-testkit")
    testImplementation project(":testing:test-utilities")
}