2017-02-25 16:24:53 +04:00
|
|
|
(**************************************************************************)
|
|
|
|
(* *)
|
|
|
|
(* Copyright (c) 2014 - 2016. *)
|
|
|
|
(* Dynamic Ledger Solutions, Inc. <contact@tezos.com> *)
|
|
|
|
(* *)
|
|
|
|
(* All rights reserved. No warranty, explicit or implicit, provided. *)
|
|
|
|
(* *)
|
|
|
|
(**************************************************************************)
|
|
|
|
|
2017-02-28 11:18:06 +04:00
|
|
|
let genesis =
|
|
|
|
Block_hash.of_b58check
|
|
|
|
"BLockGenesisGenesisGenesisGenesisGenesisGeneskvg68z"
|
|
|
|
|
2017-04-05 01:35:41 +04:00
|
|
|
let get_block_hash config = function
|
|
|
|
| `Hash hash -> return hash
|
2017-02-25 16:24:53 +04:00
|
|
|
| `Genesis | `Head _ | `Test_head _ as block ->
|
2017-04-05 01:35:41 +04:00
|
|
|
Client_node_rpcs.Blocks.hash config block
|
|
|
|
| `Prevalidation -> Client_node_rpcs.Blocks.hash config (`Head 0)
|
|
|
|
| `Test_prevalidation -> Client_node_rpcs.Blocks.hash config (`Test_head 0)
|
2017-02-25 16:24:53 +04:00
|
|
|
|
2017-04-05 01:35:41 +04:00
|
|
|
let get_block_info config block =
|
2017-02-25 16:24:53 +04:00
|
|
|
let block =
|
|
|
|
match block with
|
|
|
|
| `Prevalidation -> `Head 0
|
|
|
|
| `Test_prevalidation -> `Test_head 0
|
|
|
|
| b -> b in
|
2017-04-05 01:35:41 +04:00
|
|
|
Client_node_rpcs.Blocks.info config block
|