dependencies {
  api 'org.bouncycastle:bcprov-jdk18on'
  implementation project(':infrastructure:bls')
  implementation project(':infrastructure:crypto')
  implementation project(':infrastructure:exceptions')
  implementation project(':infrastructure:io')
  implementation project(':infrastructure:jackson')
  implementation project(':infrastructure:metrics')
  implementation project(':infrastructure:http')
  implementation project(':ethereum:json-types')
  implementation project(':ethereum:spec')
  implementation project(':infrastructure:events')
  implementation project(':infrastructure:async')
  implementation project(':infrastructure:json')
  implementation project(':infrastructure:logging')
  implementation project(':infrastructure:restapi')
  implementation project(':infrastructure:serviceutils')
  implementation project(':infrastructure:version')
  implementation project(':storage:api')
  implementation project(':validator:api')
  implementation project(':validator:beaconnode')
  implementation project(':validator:eventadapter')
  implementation project(':validator:remote')
  implementation project(':data:serializer')
  implementation project(':data:provider')
  implementation project(':data:dataexchange')
  implementation project(':ethereum:signingrecord')
  implementation project(':infrastructure:bls-keystore')
  implementation project(':infrastructure:subscribers')

  implementation 'io.tmio:tuweni-bytes'
  implementation 'commons-io:commons-io'

  implementation 'com.fasterxml.jackson.core:jackson-databind'
  implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-yaml'

  integrationTestImplementation 'org.mock-server:mockserver-junit-jupiter'

  testImplementation testFixtures(project(':infrastructure:metrics'))
  testImplementation testFixtures(project(':ethereum:spec'))
  testImplementation testFixtures(project(':ethereum:networks'))
  testImplementation testFixtures(project(':infrastructure:async'))
  testImplementation testFixtures(project(':infrastructure:bls'))
  testImplementation testFixtures(project(':infrastructure:json'))
  testImplementation testFixtures(project(':infrastructure:logging'))
  testImplementation testFixtures(project(':infrastructure:time'))
  testImplementation testFixtures(project(':infrastructure:serviceutils'))
  testImplementation testFixtures(project(':infrastructure:restapi'))

}
