subscribe instead of watch
This commit is contained in:
parent
969bb32495
commit
b16fbf090e
@ -3,12 +3,11 @@ use std::time::Duration;
|
|||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() -> anyhow::Result<()> {
|
async fn main() -> anyhow::Result<()> {
|
||||||
// let ws = Ws::connect("ws://10.11.12.16:8545").await?;
|
let ws = Ws::connect("ws://10.11.12.16:8545").await?;
|
||||||
let ws = Ws::connect("ws://10.11.12.16:8946").await?;
|
// let ws = Ws::connect("ws://10.11.12.16:8946").await?;
|
||||||
let provider = Provider::new(ws).interval(Duration::from_secs(1));
|
let provider = Provider::new(ws).interval(Duration::from_secs(1));
|
||||||
let mut stream = provider.watch_blocks().await?.take(5);
|
let mut stream = provider.subscribe_blocks().await?.take(5);
|
||||||
while let Some(block_number) = stream.next().await {
|
while let Some(block) = stream.next().await {
|
||||||
let block = provider.get_block(block_number).await?.unwrap();
|
|
||||||
println!(
|
println!(
|
||||||
"Ts: {:?}, block number: {} -> {:?}",
|
"Ts: {:?}, block number: {} -> {:?}",
|
||||||
block.timestamp,
|
block.timestamp,
|
Loading…
Reference in New Issue
Block a user