From 54843b79e06de97e776721bff1ed67a8568b7a16 Mon Sep 17 00:00:00 2001 From: Thales Date: Mon, 27 Jan 2025 23:25:22 -0300 Subject: [PATCH 1/2] feat: add uniswap_v4 to examples --- examples/price_printer/main.rs | 11 ++++++++--- examples/quickstart/main.rs | 9 ++++++++- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/examples/price_printer/main.rs b/examples/price_printer/main.rs index 8c86c5da..2d706e63 100644 --- a/examples/price_printer/main.rs +++ b/examples/price_printer/main.rs @@ -1,8 +1,7 @@ +extern crate tycho_simulation; mod ui; pub mod utils; -extern crate tycho_simulation; - use std::env; use clap::Parser; @@ -14,9 +13,10 @@ use tycho_simulation::{ evm::{ engine_db::tycho_db::PreCachedDB, protocol::{ - filters::{balancer_pool_filter, curve_pool_filter}, + filters::{balancer_pool_filter, curve_pool_filter, uniswap_v4_pool_with_hook_filter}, uniswap_v2::state::UniswapV2State, uniswap_v3::state::UniswapV3State, + uniswap_v4::state::UniswapV4State, vm::state::EVMPoolState, }, stream::ProtocolStreamBuilder, @@ -68,6 +68,11 @@ async fn main() { tvl_filter.clone(), Some(curve_pool_filter), ) + .exchange::( + "uniswap_v4", + tvl_filter.clone(), + Some(uniswap_v4_pool_with_hook_filter), + ) .auth_key(Some(tycho_api_key.clone())) .set_tokens(all_tokens) .await diff --git a/examples/quickstart/main.rs b/examples/quickstart/main.rs index d18c0f26..7994bac2 100644 --- a/examples/quickstart/main.rs +++ b/examples/quickstart/main.rs @@ -7,7 +7,9 @@ use tycho_simulation::{ evm::{ engine_db::tycho_db::PreCachedDB, protocol::{ - filters::balancer_pool_filter, uniswap_v2::state::UniswapV2State, + filters::{balancer_pool_filter, uniswap_v4_pool_with_hook_filter}, + uniswap_v2::state::UniswapV2State, + uniswap_v4::state::UniswapV4State, vm::state::EVMPoolState, }, stream::ProtocolStreamBuilder, @@ -44,6 +46,11 @@ async fn main() { tvl_filter.clone(), Some(balancer_pool_filter), ) + .exchange::( + "uniswap_v4", + tvl_filter.clone(), + Some(uniswap_v4_pool_with_hook_filter), + ) .auth_key(Some(tycho_api_key.clone())) .set_tokens(all_tokens.clone()) .await From 6f7a1dac87a8f353093d92f96f6c97907b53b877 Mon Sep 17 00:00:00 2001 From: Thales Date: Thu, 30 Jan 2025 13:28:33 -0300 Subject: [PATCH 2/2] fix: undo optimize imports formatting --- examples/price_printer/main.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/price_printer/main.rs b/examples/price_printer/main.rs index 2d706e63..1849e1d8 100644 --- a/examples/price_printer/main.rs +++ b/examples/price_printer/main.rs @@ -1,7 +1,8 @@ -extern crate tycho_simulation; mod ui; pub mod utils; +extern crate tycho_simulation; + use std::env; use clap::Parser;