diff --git a/examples/uniswapx-encoding-example/main.rs b/examples/uniswapx-encoding-example/main.rs index 928ffff..a35b1cb 100644 --- a/examples/uniswapx-encoding-example/main.rs +++ b/examples/uniswapx-encoding-example/main.rs @@ -167,7 +167,6 @@ fn main() { println!(" ====== Simple swap DAI -> USDT ======"); println!( "The following callback data should be sent to the filler contract, along with the \ - encoded order and signature: {:?}", - hex_calldata + encoded order and signature: {hex_calldata:?}" ); } diff --git a/src/encoding/models.rs b/src/encoding/models.rs index c590912..9ffc367 100644 --- a/src/encoding/models.rs +++ b/src/encoding/models.rs @@ -88,7 +88,7 @@ pub struct Swap<'a> { pub user_data: Option, /// Optional protocol state used to perform the swap. #[serde(skip)] - pub protocol_state: Option<&'a Box>, + pub protocol_state: Option<&'a dyn ProtocolSim>, } impl<'a> Swap<'a> { @@ -98,7 +98,7 @@ impl<'a> Swap<'a> { token_out: Bytes, split: f64, user_data: Option, - protocol_state: Option<&'a Box>, + protocol_state: Option<&'a dyn ProtocolSim>, ) -> Self { Self { component: component.into(), token_in, token_out, split, user_data, protocol_state } }