5个版本 (重大更新)

0.5.0 2021年12月1日
0.4.0 2021年11月30日
0.3.0 2021年11月30日
0.2.0 2021年11月28日
0.1.0 2021年11月28日

#12 in #terra

GPL-3.0-or-later

18KB
412

twelvepool

在Terra节点内存池中监视新交易。

示例

use twelvepool::Watcher;

#[tokio::main]
async fn main() {
    let mut receiver = Watcher::new(
        String::from("https://127.0.0.1:26657"),  // RPC address
        String::from("https://127.0.0.1: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);
            }
        }
    }
}

依赖项

~6–19MB
~296K SLoC