blockchain-scratch-rust 0.3.0

A scratched blockchain implementation
Documentation
use library_blockchain::CustomError;
use serde_json::json;


pub fn sample_trx_json_data_from_module() -> Result<serde_json::Value, CustomError> {
    Ok(json!({
    "blocks":[{
        "block1":[{
            "transactions":[{
                "transaction1":[{
                        "inputs":[{
                           
                        }],
                        "outputs":[{
                            "to_addr": "Alice",
                            "value": "50"
                        },{
                            "to_addr": "Bob",
                            "value": "10"
                        }]
                }] 
            }]
        }],
        "block2":[{
            "transactions":[{
                "transaction1":[{
                        "inputs":[{                          
                        }],
                        "outputs":[{
                            "to_addr": "Alice",
                            "value": "1000"
                        },{
                            "to_addr": "Bob",
                            "value": "1000"
                        }]
                }] ,
                "transaction2":[{
                        "inputs":[{                    
                            "to_addr": "Alice",
                            "value": "50"
                        },{
                            "to_addr": "Bob",
                            "value": "10"
                        }],
                        "outputs":[{
                            "to_addr": "Alice",
                            "value": "40"
                        },{
                            "to_addr": "Bob",
                            "value": "20"
                        }]
                }]
            }]
        }]
      }]
    }))
}

pub fn sample_trx_json_data_from_string() -> Result<serde_json::Value, CustomError> {
    let json = r#"{
    "blocks":[{    
        "block1":[{
            "transactions":[{
                    "transaction1":[{
                        "inputs":[{                          
                        }],
                        "outputs":[{
                            "to_addr": "Alice",
                            "value": "1000"
                        },{
                            "to_addr": "Bob",
                            "value": "1000"
                        }]
                    }]
            }]
        }]
    }]
    }
    "#;

    let js = serde_json::from_str(json).unwrap();

    Ok(js)
}