Skip to content

Commit b36a3ed

Browse files
syszeryCopilotoxarbitrage
authored
refactor(consensus)!: separate block and mempool transaction verification (#10843)
* refactor(tx-verifier): split spent_utxos into block_ and mempool_ variants * refactor(tx-verifier): split Service::call into verify_block and verify_mempool helpers * refactor(tx-verifier): replace &Request in check_maturity_height with plain arguments * fix(tx-verifier): restore Elapsed error mapping in block_spent_utxos * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * refactor(tx-verifier): drop block_new_outputs from tx_transparent_coinbase_spends_maturity * Revert "refactor(tx-verifier): drop block_new_outputs from tx_transparent_coinbase_spends_maturity" This reverts commit d4b627e. * docs(tx-verifier): clarify mempool-only context in check_maturity_height * docs(tx-verifier): document check_maturity_height visibility change * Apply suggestion from @oxarbitrage --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Alfredo Garcia <oxarbitrage@gmail.com>
1 parent 7094d86 commit b36a3ed

2 files changed

Lines changed: 278 additions & 157 deletions

File tree

zebra-consensus/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [Unreleased]
9+
10+
### Breaking Changes
11+
12+
- `transaction::Verifier::check_maturity_height` is now private and takes
13+
`tx`, `height`, `network`, and `spent_utxos` directly instead of `&Request`.
14+
([#10843](https://github.com/ZcashFoundation/zebra/pull/10843))
15+
816
## [12.0.0] - 2026-07-17
917

1018
### Changed

0 commit comments

Comments
 (0)