//! Synchronous Bitcoin Core-compatible JSON-RPC surface for `bitcoin-rs`.
//!
//! This crate intentionally exposes only watch-only wallet behavior. RPCs that
//! would reveal, import, create, or use private keys are disabled and return a
//! JSON-RPC internal-error response with the message
//! `wallet has no private keys; use external signer`. PSBT construction,
//! combination, analysis, and finalization stay available because they can be
//! driven by external signers without this process holding private key material.
extern crate alloc;
/// HTTP Basic and cookie authentication.
/// Dependency-injected RPC state.
/// JSON-RPC error mapping.
/// Method dispatch and Core-compatible handlers.
/// Synchronous HTTP/1.1 JSON-RPC server.
pub use Auth;
pub use ;
pub use RpcError;
pub use Handler;
pub use RpcServer;