dependencies {
  api project(':ethereum:execution-types')

  implementation project(':data:serializer')
  implementation project(':ethereum:json-types')
  implementation project(':ethereum:spec')
  implementation project(':infrastructure:async')
  implementation project(':infrastructure:bls')
  implementation project(':infrastructure:events')
  implementation project(':infrastructure:http')
  implementation project(':infrastructure:io')
  implementation project(':infrastructure:json')
  implementation project(':infrastructure:logging')
  implementation project(':infrastructure:metrics')
  implementation project(':infrastructure:serviceutils')
  implementation project(':validator:api')
  implementation project(':validator:beaconnode')
  implementation project(':validator:eventadapter')
  implementation project(':data:provider')

  implementation 'com.launchdarkly:okhttp-eventsource'
  implementation 'com.squareup.okhttp3:okhttp'

  testImplementation testFixtures(project(':ethereum:spec'))
  testImplementation testFixtures(project(':infrastructure:async'))
  testImplementation testFixtures(project(':infrastructure:metrics'))
  testImplementation testFixtures(project(':infrastructure:ssz'))
  testImplementation 'com.squareup.okhttp3:mockwebserver'
  testImplementation 'org.assertj:assertj-core'
  testImplementation 'org.mockito:mockito-core'

  integrationTestImplementation testFixtures(project(':ethereum:spec'))
  integrationTestImplementation testFixtures(project(':infrastructure:ssz'))
  integrationTestImplementation 'com.squareup.okhttp3:mockwebserver'


}
