message: feat: Ignore genesis cellbase maturity check
diff: @@ -225,14 +225,15 @@ impl<'a> MaturityVerifier<'a> {
  pub fn verify(&self) -> Result<(), TransactionError> {
  let cellbase_immature = |meta: &CellMeta| -> bool {
  - meta.is_cellbase()
  - && self.block_number
  - < meta
  + let cell_block_number = meta
  .transaction_info
  .as_ref()
  .expect("cell meta should have block number when transaction verify")
  - .block_number
  - + self.cellbase_maturity
  + .block_number;
  + // Ignore genesis cellbase maturity check
  + cell_block_number > 0
  + && meta.is_cellbase()
  + && self.block_number < cell_block_number + self.cellbase_maturity
  };
  let input_immature_spend = || {
  