cuprate_test_utils ::rpc ::data ::json Constant GET_BLOCK_RESPONSE Copy item path Source pub const GET_BLOCK_RESPONSE: &str = r#"{
"id": "0",
"jsonrpc": "2.0",
"result": {
"blob": "1010c58bab9b06b27bdecfc6cd0a46172d136c08831cf67660377ba992332363228b1b722781e7807e07f502cef8a70101ff92f8a7010180e0a596bb1103d7cbf826b665d7a532c316982dc8dbc24f285cbc18bbcc27c7164cd9b3277a85d034019f629d8b36bd16a2bfce3ea80c31dc4d8762c67165aec21845494e32b7582fe00211000000297a787a000000000000000000000000",
"block_header": {
"block_size": 106,
"block_weight": 106,
"cumulative_difficulty": 236046001376524168,
"cumulative_difficulty_top64": 0,
"depth": 443517,
"difficulty": 313732272488,
"difficulty_top64": 0,
"hash": "43bd1f2b6556dcafa413d8372974af59e4e8f37dbf74dc6b2a9b7212d0577428",
"height": 2751506,
"long_term_weight": 176470,
"major_version": 16,
"miner_tx_hash": "e49b854c5f339d7410a77f2a137281d8042a0ffc7ef9ab24cd670b67139b24cd",
"minor_version": 16,
"nonce": 4110909056,
"num_txes": 0,
"orphan_status": false,
"pow_hash": "",
"prev_hash": "b27bdecfc6cd0a46172d136c08831cf67660377ba992332363228b1b722781e7",
"reward": 600000000000,
"timestamp": 1667941829,
"wide_cumulative_difficulty": "0x3469a966eb2f788",
"wide_difficulty": "0x490be69168"
},
"credits": 0,
"json": "{\n \"major_version\": 16, \n \"minor_version\": 16, \n \"timestamp\": 1667941829, \n \"prev_id\": \"b27bdecfc6cd0a46172d136c08831cf67660377ba992332363228b1b722781e7\", \n \"nonce\": 4110909056, \n \"miner_tx\": {\n \"version\": 2, \n \"unlock_time\": 2751566, \n \"vin\": [ {\n \"gen\": {\n \"height\": 2751506\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 600000000000, \n \"target\": {\n \"tagged_key\": {\n \"key\": \"d7cbf826b665d7a532c316982dc8dbc24f285cbc18bbcc27c7164cd9b3277a85\", \n \"view_tag\": \"d0\"\n }\n }\n }\n ], \n \"extra\": [ 1, 159, 98, 157, 139, 54, 189, 22, 162, 191, 206, 62, 168, 12, 49, 220, 77, 135, 98, 198, 113, 101, 174, 194, 24, 69, 73, 78, 50, 183, 88, 47, 224, 2, 17, 0, 0, 0, 41, 122, 120, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0\n ], \n \"rct_signatures\": {\n \"type\": 0\n }\n }, \n \"tx_hashes\": [ ]\n}",
"miner_tx_hash": "e49b854c5f339d7410a77f2a137281d8042a0ffc7ef9ab24cd670b67139b24cd",
"status": "OK",
"top_hash": "",
"untrusted": false
}
}"#;
Expand description Documentation , request .
use cuprate_test_utils::rpc::data::json::* ;
use serde_json::{to_value, Value};
let value = serde_json::from_str::<Value>(& GET_BLOCK_RESPONSE).unwrap();
let Value::Object(map) = value else {
panic! ();
};
assert_eq! (map.get("jsonrpc" ).unwrap(), "2.0" );
map.get("id" ).unwrap();
if map.get("method" ).is_some() {
return ;
}
if map.get("result" ).is_none() {
map.get("error" ).unwrap();
}