Zcash Basis is happy to announce Zebra 4.2.0. This launch expands RPC performance, strengthens mempool coverage compliance, and provides deeper state querying capabilities. This launch additionally completes the migration to OpenRPC for API documentation and strikes the Python QA check framework to the standalone integration-tests repository.
What’s New in 4.2.0
RPC: A Extra Full Interface
gettxout: Question Unspent Outputs
We’ve added the gettxout RPC technique together with the brand new OutputObject response kind. This allows callers to lookup unspent clear outputs immediately, a key functionality for pockets integrations.
getblocksubsidy: Historic Subsidy Help
Zebra now consists of Founders Reward addresses and pre-Cover block subsidies. Please observe that with the intention to present correct responses to queries to the getblocksubsidy RPC, we’re nonetheless pending a repair to subtract the Founders’ Reward from the block subsidy.
rpc.uncover: OpenRPC Service Discovery
Zebra now serves an rpc.uncover endpoint that returns a machine-readable OpenRPC schema describing all supported RPC strategies. The schema is generated at construct time utilizing build_rpc_schema() by way of the brand new openrpsee dependency, making it simple for purchasers and tooling to introspect Zebra’s RPC interface with out consulting exterior documentation.
This replaces the earlier OpenAPI specification, which was much less suited to JSON-RPC APIs. Which means the openapi-generator software and its related Cargo options have now been faraway from zebra-utils.
Mempool: Stronger Coverage Compliance
We’ve applied the remaining non-standard transaction filters, bringing Zebra’s mempool acceptance coverage nearer to full parity with zcashd.
Documentation
For detailed documentation on configuration, deployment, and superior options, go to the Zebra E-book.
Get Concerned
Zebra is an open-source mission and we welcome contributions from the neighborhood:
Zebra is Zcash Basis’s unbiased, consensus-compatible implementation of a Zcash node, written in Rust for efficiency and security.
