feat: Upgrade tycho dependencies (#289)

Don't use tycho_execution from tycho_simulation

#time 8m
This commit is contained in:
dianacarvalho1
2025-09-30 14:33:01 +01:00
committed by GitHub
parent 8de285a2ee
commit 243cf14c3e
5 changed files with 291 additions and 2131 deletions

View File

@@ -13,6 +13,7 @@ use alloy::{
use miette::{miette, IntoDiagnostic, WrapErr};
use num_bigint::BigUint;
use tracing::info;
use tycho_execution::encoding::models::Solution;
use tycho_simulation::{
evm::protocol::u256_num::{biguint_to_u256, u256_to_biguint},
tycho_common::{
@@ -23,7 +24,6 @@ use tycho_simulation::{
allowance_slot_detector::{AllowanceSlotDetectorConfig, EVMAllowanceSlotDetector},
balance_slot_detector::{BalanceSlotDetectorConfig, EVMBalanceSlotDetector},
},
tycho_execution::encoding::models::Solution,
};
use crate::rpc::RPCProvider;
@@ -236,7 +236,7 @@ pub async fn setup_router_overwrites(
/// - RPC queries for storage detection fail
async fn setup_user_overwrites(
solution: &Solution,
transaction: &tycho_simulation::tycho_execution::encoding::models::Transaction,
transaction: &tycho_execution::encoding::models::Transaction,
user_address: Address,
rpc_url: String,
block: &Block,
@@ -319,7 +319,7 @@ async fn setup_user_overwrites(
/// Simulate a trade using eth_call for historical blocks
pub async fn simulate_trade_with_eth_call(
rpc_provider: &RPCProvider,
transaction: &tycho_simulation::tycho_execution::encoding::models::Transaction,
transaction: &tycho_execution::encoding::models::Transaction,
solution: &Solution,
block: &Block,
) -> miette::Result<BigUint> {