Arya
Arya
It looks like `jsonrpsee` supports middleware via [set_http_middleware](https://docs.rs/jsonrpsee-server/0.24.0/jsonrpsee_server/struct.ServerBuilder.html#method.set_http_middleware)/[set_rpc_middleware](https://docs.rs/jsonrpsee-server/0.24.0/jsonrpsee_server/struct.ServerBuilder.html#method.set_rpc_middleware), though they require different traits. We should try using tonic too, it seems more extensible if we get it working with a...
This has some merge conflicts, and [a test is still hanging due to this issue](https://github.com/ZcashFoundation/zebra/pull/9647#discussion_r2157697202).
Fixed by https://github.com/ZcashFoundation/zebra/pull/9580. > How does this relate to https://github.com/ZcashFoundation/zebra/issues/8361 ? #8361 would be cleanup that also allows for disabling all peers on Regtest, or for disabling all or non-local...
This is blocked on updating the `block::Header` type so that only valid headers can be represented as there is [at least one `io::Error`](https://github.com/ZcashFoundation/zebra/blob/main/zebra-chain/src/block/serialize.rs#L67) that could be returned without any `Write`...
The `scan_binary_test` seems to hang, it passed [in a recent run here](https://github.com/ZcashFoundation/zebra/actions/runs/15060186732/job/42726030566), though I'm not sure why it was hanging elsewhere, and other CI jobs are still failing in that...
Added a `do-not-merge` label so that this won't be published until after https://github.com/ZcashFoundation/zebra/issues/8922 has been implemented to avoid substantially increasing storage requirements for users that won't be using these indexes.
@mpguerra It looks like it's actually not using much storage space, I was looking at the db metrics printed at startup which were about double the expected storage requirements prior...
~The `scan_starts_where_left` test is failing here: https://github.com/ZcashFoundation/zebra/actions/runs/11513520050/job/32050881919?pr=8895#step:15:615~ ~I thought it was because a column family could be dropped earlier, but it happened again after switching to removing a comprehensive range...
> Test .. ended up failing locally for me The test checks that a prepared finalized state has the indexes. Documented and updated to use a multi-threaded async runtime in...
> It keeps failing with "should have spending transaction hash", I'm not sure why yet. There was a disk format deserialization bug where some of the db read methods were...