MCPcopy Create free account
hub / github.com/ChainSafe/Delorean-Protocol / parse_call_query_response

Function parse_call_query_response

fendermint/rpc/src/query.rs:201–210  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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}

Callers

nothing calls this directly

Calls 2

parse_exec_tx_resultFunction · 0.85
decode_fevm_invokeFunction · 0.85

Tested by

no test coverage detected