Crates.io | twelvepool |
lib.rs | twelvepool |
version | 0.5.0 |
source | src |
created_at | 2021-11-28 08:04:22.263089 |
updated_at | 2021-12-01 05:05:09.700446 |
description | Watch for new txs in a Terra node mempool |
homepage | https://github.com/setten-io/twelvepool |
repository | https://github.com/setten-io/twelvepool |
max_upload_size | |
id | 488720 |
size | 52,863 |
Watch for new txs in a Terra node mempool.
use twelvepool::Watcher;
#[tokio::main]
async fn main() {
let mut receiver = Watcher::new(
String::from("http://localhost:26657"), // RPC address
String::from("http://localhost:1317"), // LCD address
None, // Optional reqwest client
None, // Optional interval duration (default to 100ms)
)
.run();
loop {
if let Some(mempool_item) = receiver.recv().await {
if mempool_item.tx.memo == "my memo" {
println!("tx with our memo found (tx hash {})", mempool_item.tx_hash);
}
}
}
}