File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -1354,17 +1354,25 @@ simulating a miner.
1354
1354
if argv[ 1 ] == "shadow-chainstate-patch" {
1355
1355
if argv. len ( ) < 5 {
1356
1356
eprintln ! (
1357
- "Usage: {} shadow-chainstate-patch CHAINSTATE_DIR NETWORK SHADOW_BLOCKS_JSON " ,
1357
+ "Usage: {} shadow-chainstate-patch CHAINSTATE_DIR NETWORK SHADOW_BLOCKS_PATH.JSON " ,
1358
1358
& argv[ 0 ]
1359
1359
) ;
1360
1360
process:: exit ( 1 ) ;
1361
1361
}
1362
1362
1363
1363
let chainstate_dir = argv[ 2 ] . as_str ( ) ;
1364
1364
let network = argv[ 3 ] . as_str ( ) ;
1365
- let shadow_blocks_json = argv[ 4 ] . as_str ( ) ;
1365
+ let shadow_blocks_json_path = argv[ 4 ] . as_str ( ) ;
1366
+
1367
+ let shadow_blocks_hex = {
1368
+ let mut blocks_json_file =
1369
+ File :: open ( shadow_blocks_json_path) . expect ( "Unable to open file" ) ;
1370
+ let mut buffer = vec ! [ ] ;
1371
+ blocks_json_file. read_to_end ( & mut buffer) . unwrap ( ) ;
1372
+ let shadow_blocks_hex: Vec < String > = serde_json:: from_slice ( & buffer) . unwrap ( ) ;
1373
+ shadow_blocks_hex
1374
+ } ;
1366
1375
1367
- let shadow_blocks_hex: Vec < String > = serde_json:: from_str ( shadow_blocks_json) . unwrap ( ) ;
1368
1376
let shadow_blocks: Vec < _ > = shadow_blocks_hex
1369
1377
. into_iter ( )
1370
1378
. map ( |blk_hex| {
You can’t perform that action at this time.
0 commit comments