When sending transactions that result in errors through surfpool, the Python solana-py client crashes with a panic instead of handling the error gracefully:
thread '<unnamed>' panicked at crates/rpc-responses/src/lib.rs:363:84:
called `Result::unwrap()` on an `Err` value: Error("missing field `data`", line: 0, column: 0)