Skip to content

Commit 8ff1455

Browse files
committed
wip rpc
1 parent 7407ddd commit 8ff1455

File tree

1 file changed

+20
-17
lines changed

1 file changed

+20
-17
lines changed

rpc/src/module/miner.rs

+20-17
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ impl MinerRpc for MinerRpcImpl {
273273

274274
let (verify_result_tx, verify_result_rx) =
275275
ckb_channel::oneshot::channel::<std::result::Result<(), ckb_error::Error>>();
276-
let verify_callback: fn(std::result::Result<(), ckb_error::Error>) =
276+
let verify_callback =
277277
move |verify_result: std::result::Result<(), ckb_error::Error>| match verify_result_tx
278278
.send(verify_result)
279279
{
@@ -286,22 +286,25 @@ impl MinerRpc for MinerRpcImpl {
286286
self.chain
287287
.process_block_with_callback(Arc::clone(&block), Box::new(verify_callback));
288288

289-
let is_new = verify_result_rx
290-
.recv()
291-
.map_err(|recv_err| {
292-
RPCError::ckb_internal_error(format!(
293-
"failed to receive verify result, error: {}",
294-
recv_err
295-
))
296-
})?
297-
.map_err(|verify_err| handle_submit_error(&work_id, &verify_err))?;
298-
info!(
299-
"end to submit block, work_id = {}, is_new = {}, block = #{}({})",
300-
work_id,
301-
is_new,
302-
block.number(),
303-
block.hash()
304-
);
289+
let is_new = true;
290+
todo!("got a block is new or not via callback");
291+
292+
// let is_new = verify_result_rx
293+
// .recv()
294+
// .map_err(|recv_err| {
295+
// RPCError::ckb_internal_error(format!(
296+
// "failed to receive verify result, error: {}",
297+
// recv_err
298+
// ))
299+
// })?
300+
// .map_err(|verify_err| handle_submit_error(&work_id, &verify_err))?;
301+
// info!(
302+
// "end to submit block, work_id = {}, is_new = {}, block = #{}({})",
303+
// work_id,
304+
// is_new,
305+
// block.number(),
306+
// block.hash()
307+
// );
305308

306309
// Announce only new block
307310
if is_new {

0 commit comments

Comments
 (0)