1 unstable release
0.0.1 | Feb 14, 2025 |
---|
#19 in #mempool
129 downloads per month
17KB
85 lines
rust-mempool
⚠️: The library is under development, it is still missing a lot of features that will come soon. ⚠️
An ergonomic, Mempool API Client for Rust.
Example
[dependencies]
tokio = { version = "1.0", features = ["full"] }
rust-mempool = "0.1"
And then the code:
use rust_mempool::MempoolClient;
#[tokio::main]
async fn main() {
let client = MempoolClient::new(
"https://mempool.space",
None,
)
.unwrap();
let blocks = client.get_blocks(None).await.unwrap();
println!("{:#?}", blocks);
}
Key features
- General
- GET difficulty adjustment
- Address
- GET address
- GET address transactions
- GET address transactions chain
- GET address transactions mempool
- GET address UTXO
- Blocks
- GET block
- GET block header
- GET block height
- GET block raw
- GET block status
- GET block tip height
- GET block tip hash
- GET block transaction ID
- GET block transaction IDs
- GET block transactions
- GET blocks
- Mining
- GET mining pools
- GET mining pool
- GET mining pool hashrates
- GET mining pool hashrate
- GET mining pool blocks
- GET hashrate
- GET reward stats
- GET block fees
- GET block rewards
- GET block feerates
- GET block sizes and weights
- Fees
- GET mempool blocks fees
- GET recommended fees
- Mempool
- GET mempool
- GET mempool transaction IDs
- GET mempool recent
- Transactions
- GET children pay for parent
- GET transaction
- GET transaction hex
- GET transaction merkleblock proof
- GET transaction merkle proof
- GET transaction outspend
- GET transaction outspends
- GET transaction raw
- GET transaction status
- POST transaction
License
Licensed under MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
Dependencies
~14–26MB
~334K SLoC