message: chore: add deserialize for CellWithStatus&CellOutputWithOutPoint
diff: @@ -2,19 +2,19 @@ use crate::blockchain::{CellOutput, OutPoint};
  use ckb_core::cell::CellStatus;
  use ckb_core::script::Script;
  use ckb_core::Capacity;
  -use serde_derive::Serialize;
  +use serde_derive::{Deserialize, Serialize};
  // This is used as return value of get_cells_by_type_hash RPC:
  // it contains both OutPoint data used for referencing a cell, as well as
  // cell's own data such as lock and capacity
  -#[derive(Serialize)]
  +#[derive(Serialize, Deserialize)]
  pub struct CellOutputWithOutPoint {
  pub out_point: OutPoint,
  pub capacity: Capacity,
  pub lock: Script,
  }
  -#[derive(Serialize)]
  +#[derive(Serialize, Deserialize)]
  pub struct CellWithStatus {
  pub cell: Option<CellOutput>,
  pub status: String,
  