(library
 (name network_pool)
 (public_name network_pool)
 (inline_tests
  (flags -verbose -show-counts))
 (library_flags -linkall)
 (libraries
  ;; opam libraries
  async
  async_unix
  core
  integers
  stdio
  ;; local libraries
  block_time
  mina_stdlib
  child_processes
  coda_genesis_ledger
  consensus
  currency
  data_hash_lib
  error_json
  genesis_constants
  interruptible
  kimchi_backend
  kimchi_backend_common
  kimchi_pasta
  kimchi_pasta.basic
  ledger_proof
  logger
  merkle_ledger
  mina_base
  mina_ledger
  mina_metrics
  mina_net2
  mina_numbers
  mina_signature_kind
  mina_state
  mina_transaction
  mina_transaction_logic
  mina_wire_types
  network_peer
  o1trace
  one_or_two
  pickles
  pickles.backend
  pickles_types
  pipe_lib
  ppx_version.runtime
  precomputed_values
  quickcheck_lib
  random_oracle
  random_oracle_input
  sgn
  sgn_type
  signature_lib
  snark_params
  snark_work_lib
  staged_ledger
  staged_ledger_diff
  transaction_snark
  transaction_snark_work
  transition_frontier
  transition_frontier_base
  transition_frontier_extensions
  trust_system
  verifier
  with_hash
  zkapp_command_builder
  zkapp_vk_cache_tag)
 (instrumentation
  (backend bisect_ppx))
 (preprocess
  (pps
   ppx_assert
   ppx_base
   ppx_bin_prot
   ppx_custom_printf
   ppx_deriving.std
   ppx_deriving_yojson
   ppx_fields_conv
   ppx_inline_test
   ppx_let
   ppx_mina
   ppx_pipebang
   ppx_register_event
   ppx_sexp_conv
   ppx_snarky
   ppx_version))
 (synopsis
  "Network pool is an interface that processes incoming diffs and then broadcasts them"))
