plugins {
  id 'net.consensys.zkevm.kotlin-library-conventions'
  id 'java-test-fixtures'
}

description = "Client to search/find logs in a Ethereum network"

dependencies {
  api project(':jvm-libs:linea:core:domain-models')
  api project(':jvm-libs:generic:extensions:futures')
  api project(':jvm-libs:generic:extensions:kotlin')
  api project(':jvm-libs:linea:clients:interfaces')

  testImplementation "org.web3j:core:${libs.versions.web3j.get()}"
  testImplementation project(':jvm-libs:generic:logging')
  testImplementation project(':jvm-libs:linea:web3j-extensions')
  testImplementation(testFixtures(project(":jvm-libs:generic:json-rpc")))
  testImplementation(testFixtures(project(':jvm-libs:linea:clients:interfaces')))
  testImplementation "org.apache.logging.log4j:log4j-slf4j2-impl:${libs.versions.log4j.get()}"
  testImplementation "com.fasterxml.jackson.core:jackson-annotations:${libs.versions.jackson.get()}"
  testImplementation "com.fasterxml.jackson.core:jackson-databind:${libs.versions.jackson.get()}"
  testImplementation "org.wiremock:wiremock:${libs.versions.wiremock.get()}"
  testImplementation project(":jvm-libs:linea:besu-rlp-and-mappers")
}
