diff --git a/examples/quickstart/main.rs b/examples/quickstart/main.rs index 4735e265..5000153a 100644 --- a/examples/quickstart/main.rs +++ b/examples/quickstart/main.rs @@ -388,12 +388,10 @@ fn encode( }; // Encode the solution - let tx = encoder + encoder .encode_router_calldata(vec![solution.clone()]) .expect("Failed to encode router calldata")[0] - .clone(); - - return tx; + .clone() } async fn get_tx_requests( @@ -429,15 +427,15 @@ async fn get_tx_requests( ); let data = encode_input(approve_function_signature, args.abi_encode()); let nonce = provider - .get_transaction_count(user_address.clone()) + .get_transaction_count(user_address) .await .expect("Failed to get nonce"); let approval_request = TransactionRequest::default() - .from(user_address.clone()) + .from(user_address) .to(sell_token_address) .input(TransactionInput { input: Some(AlloyBytes::from(data)), data: None }) - .gas_limit(50_000u64.into()) + .gas_limit(50_000u64) .max_fee_per_gas(max_fee_per_gas.into()) .max_priority_fee_per_gas(max_priority_fee_per_gas.into()) .nonce(nonce); @@ -449,7 +447,7 @@ async fn get_tx_requests( .input(TransactionInput { input: Some(AlloyBytes::from(tx.data)), data: None }) .max_fee_per_gas(max_fee_per_gas.into()) .max_priority_fee_per_gas(max_priority_fee_per_gas.into()) - .gas_limit(300_000u64.into()) + .gas_limit(300_000u64) .nonce(nonce + 1); (approval_request, swap_request) diff --git a/src/protocol/models.rs b/src/protocol/models.rs index 068d0c43..d96bbd1c 100644 --- a/src/protocol/models.rs +++ b/src/protocol/models.rs @@ -109,7 +109,7 @@ impl From for tycho_core::models::protocol::ProtocolComponent id: hex::encode(component.id), protocol_system: component.protocol_system, protocol_type_name: component.protocol_type_name, - chain: component.chain.into(), + chain: component.chain, tokens: component .tokens .into_iter()