(library
 (name work_selector)
 (public_name work_selector)
 (library_flags -linkall)
 (inline_tests
  (flags -verbose -show-counts))
 (libraries
  ;; opam libraries
  bin_prot.shape
  sexplib0
  core
  async
  core_kernel
  base
  base.caml
  base.base_internalhash_types
  async_kernel
  ppx_inline_test.config
  async_unix
  ;; local libraries
  transaction_protocol_state
  transaction_snark_work
  transition_frontier_base
  error_json
  ledger_proof
  precomputed_values
  transaction_witness
  snark_work_lib
  mina_state
  mina_base
  mina_transaction
  network_pool
  staged_ledger
  logger
  currency
  one_or_two
  transaction_snark
  pipe_lib
  transition_frontier
  with_hash
  mina_metrics
  transition_frontier_extensions
  mina_ledger
  ppx_version.runtime
  o1trace)
 (preprocess
  (pps
   ppx_mina
   ppx_version
   ppx_assert
   ppx_base
   ppx_let
   ppx_deriving.std
   ppx_deriving_yojson
   ppx_sexp_conv
   ppx_bin_prot
   ppx_custom_printf
   ppx_inline_test))
 (instrumentation
  (backend bisect_ppx))
 (synopsis "Selects work from the work pool"))
