cuprate_test_utils::rpc::data::json

Constant GET_BLOCK_TEMPLATE_REQUEST

Source
pub const GET_BLOCK_TEMPLATE_REQUEST: &str = r#"{
    "jsonrpc": "2.0",
    "id": "0",
    "method": "get_block_template",
    "params": {
      "wallet_address": "44GBHzv6ZyQdJkjqZje6KLZ3xSyN1hBSFAnLP6EAqJtCRVzMzZmeXTC2AHKDS9aEDTRKmo6a6o9r9j86pYfhCWDkKjbtcns",
      "reserve_size": 60
    }
}"#;
Expand description

Documentation, response.

use cuprate_test_utils::rpc::data::json::*;
use serde_json::{to_value, Value};

let value = serde_json::from_str::<Value>(&GET_BLOCK_TEMPLATE_REQUEST).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();
}