Expand description
bitcoin-rpc-conversions - Bitcoin RPC Type Conversions
This crate provides type conversion utilities for mapping Bitcoin Core JSON-RPC types to appropriate Rust types.
§Features
- Categorizes Bitcoin Core JSON-RPCs into Rust types
- Maps Bitcoin-specific types to rust-bitcoin primitives (
bitcoin::Txid,bitcoin::BlockHash,bitcoin::Amount,bitcoin::Address)
§Usage
Add this to your Cargo.toml:
[dependencies]
bitcoin-rpc-conversions = "0.1.0"§Example
use bitcoin_rpc_conversions::{BitcoinRpcType, TypeRegistry};
let category = TypeRegistry::categorize("string", "txid");
assert_eq!(category, BitcoinRpcType::BitcoinTxid);
assert_eq!(category.to_rust_type(), "bitcoin::Txid");§License
MIT or Apache-2.0
Re-exports§
pub use conversions::BitcoinRpcType;pub use conversions::TypeRegistry;
Modules§
- conversions
- Core types for Bitcoin RPC conversions
Structs§
- BtcMethod
- Bitcoin method definition
Enums§
- Hash
OrHeight - Represents either a block hash or block height (integer)