()
| 199 | |
| 200 | #[test] |
| 201 | fn parse_call_query_response() { |
| 202 | // Value extracted from a log captured in an issue. |
| 203 | let response = "{\"code\":0,\"log\":\"\",\"info\":\"\",\"index\":\"0\",\"key\":null,\"value\":\"mNwIGCESARhAGCIYVxhtGGUYcxhzGGEYZxhlGCAYZhhhGGkYbBhlGGQYIBh3GGkYdBhoGCAYYhhhGGMYaxh0GHIYYRhjGGUYOgoYMBgwGDoYIBh0GDAYMRgxGDkYIBgoGG0YZRh0GGgYbxhkGCAYMxg4GDQYNBg0GDUYMBg4GDMYNxgpGCAYLRgtGCAYYxhvGG4YdBhyGGEYYxh0GCAYchhlGHYYZRhyGHQYZRhkGCAYKBgzGDMYKQoYMBiuGK0YpAEYOhh3CgcYbRhlGHMYcxhhGGcYZRIYNgoEGGYYchhvGG0SGCwYdBg0GDEYMBhmGGEYYRhhGGEYYRhhGGEYYRhhGGEYYRhhGGEYYRhhGGEYYRhhGGEYYRhhGGEYYRhhGGEYYRhhGGEYYRhhGGEYYRhvGG4YYxg2GGkYahhpGBgBEhg0CgIYdBhvEhgsGHQYNBgxGDAYZhg3GG8YNhh3GHYYNBhtGGgYaRg2GG0YdRgzGHgYZhhpGGYYdhhmGGcYbxhyGGIYYRhtGDUYbhhwGGcYbBhpGG0YNBhkGHkYdRh2GGkYaRgYAQ==\",\"proofOps\":null,\"height\":\"6148\",\"codespace\":\"\"}"; |
| 204 | let query = serde_json::from_str::<AbciQuery>(response).expect("failed to parse AbciQuery"); |
| 205 | let deliver_tx = parse_exec_tx_result(query).expect("failed to parse DeliverTx"); |
| 206 | let return_data = decode_fevm_invoke(&deliver_tx).expect("failed to decode return data"); |
| 207 | assert!(deliver_tx.code.is_err()); |
| 208 | assert!(deliver_tx.info == "message failed with backtrace:\n00: t0119 (method 3844450837) -- contract reverted (33)\n"); |
| 209 | assert!(return_data.is_empty(), "this error had no revert data"); |
| 210 | } |
| 211 | } |
nothing calls this directly
no test coverage detected