SRXL2 protocol in Rust