Summary
The Rust SDK currently allows for decoding of logs based upon their type:
let mut order_cancel_events =
order_book
.contract
.log_decoder()
.decode_logs_with_type::<OrderCancelledEvent>(&success.receipts)?;
We should have similar functionality within the TS SDK