gRPC State Vector Database

gRPC Database Client Module for State Vector Storage

Note

Features: - Secure gRPC channel management - Database request validation - Connection timeout handling - Contextual logging

grpc_sv_db.run_sv_db_client(db_request: str, sv_logger: Logger) bool | None[source]

Send state vector data to database service via gRPC.

Parameters:
  • db_request – Serialized state vector data in JSON format

  • sv_logger – Configured logger instance for operation tracking

Returns:

True if successful, None on failure

Raises:

ValueError – If invalid request format is detected

Example

success = run_sv_db_client(
    json.dumps(state_data),
    logger
)
if success:
    handle_success()