| package(default_visibility = ["//visibility:public"]) |
| |
| cc_library( |
| name = "resdb_kv_client", |
| srcs = ["resdb_kv_client.cpp"], |
| hdrs = ["resdb_kv_client.h"], |
| deps = [ |
| "@com_resdb_nexres//interface/rdbc:transaction_constructor", |
| "//service/kv_service/proto:kv_server_cc_proto", |
| ], |
| ) |
| |
| cc_library( |
| name = "py_verificator", |
| srcs = ["py_verificator.cpp"], |
| hdrs = ["py_verificator.h"], |
| tags = ["manual"], |
| deps = [ |
| "@com_resdb_nexres//common:comm", |
| "@pybind11//:pybind11_embed" |
| ], |
| ) |
| |
| cc_library( |
| name = "c_validator", |
| srcs = ["c_validator.cpp"], |
| hdrs = ["c_validator.h"], |
| deps = [ |
| "@com_resdb_nexres//:cryptopp_lib", |
| "//third_party:rapidjson", |
| "//third_party:json", |
| "//service/tools:base64", |
| ], |
| ) |
| |
| cc_binary( |
| name = "c_validator_main", |
| srcs = ["c_validator_main.cpp"], |
| deps = [ |
| ":c_validator", |
| ":sdk_transaction_manager", |
| "@boringssl//:crypto", |
| ], |
| ) |
| |
| cc_library( |
| name = "sdk_transaction", |
| srcs = ["sdk_transaction.cpp"], |
| hdrs = ["sdk_transaction.h"], |
| deps = [ |
| "@com_resdb_nexres//:cryptopp_lib", |
| "//third_party:rapidjson", |
| "//third_party:json", |
| ], |
| ) |
| |
| cc_library( |
| name = "sdk_transaction_manager", |
| srcs = ["sdk_transaction_manager.cpp"], |
| hdrs = ["sdk_transaction_manager.h"], |
| deps = [ |
| ":sdk_transaction", |
| ], |
| ) |
| |
| cc_library( |
| name = "kv_service_transaction_manager", |
| srcs = ["kv_service_transaction_manager.cpp"], |
| hdrs = ["kv_service_transaction_manager.h"], |
| deps = [ |
| # ":py_verificator", |
| "@com_resdb_nexres//common:comm", |
| "@com_resdb_nexres//platform/config:resdb_config_utils", |
| "@com_resdb_nexres//executor/common:transaction_manager", |
| "@com_resdb_nexres//chain/state:chain_state", |
| "//service/kv_service/proto:kv_server_cc_proto", |
| ] |
| ) |
| |
| cc_binary( |
| name = "kv_server", |
| srcs = ["kv_server.cpp"], |
| deps = [ |
| ":kv_service_transaction_manager", |
| "@com_resdb_nexres//platform/config:resdb_config_utils", |
| "@com_resdb_nexres//service/utils:server_factory", |
| ], |
| ) |
| |
| cc_binary( |
| name = "kv_service_tools", |
| srcs = ["kv_service_tools.cpp"], |
| deps = [ |
| "@com_resdb_nexres//common/proto:signature_info_cc_proto", |
| "@com_resdb_nexres//platform/config:resdb_config_utils", |
| "//service/kv_service:resdb_kv_client", |
| ], |
| ) |
| |
| |