Tags: zingolabs/zaino
Tags
Merge pull request #1209 from zingolabs/0_4_0_rlease_bug_fixes 0 4 0 release bug
Merge pull request #1197 from zingolabs/zebra_v5_update update integration tests to nu6.2 compatible deps
Merge pull request #1132 from zingolabs/test_artifact_bumps test artifact bumps
Merge pull request #1124 from zingolabs/0.3.0_CHANGELOG_corrections 0.3.0 changelog corrections
Zaino 0.3.0-rc.1 First release candidate for 0.3.0. Full sync deployment on tekau for validation. BREAKING CHANGES: - Adopt Lightclient-protocol v0.4.0: PoolType filtering on CompactBlock, vin/vout fields on CompactTx, deprecate get_address_txids for light clients - Rename CLI command 'run' to 'start'; config now at XDG path by default - Migrate config system from figment to config-rs; cookie auth is now config-based; env var nesting uses double-underscore delimiter - Move all workspace crates into packages/ subdirectory - Remove local_cache/block_cache; all block retrieval via ChainIndex/indexer - Rename crate core2 -> corez - Make ZcashService a supertrait of Status trait - Change ChainIndex trait parameters for consistency - Make ChainIndexerErrorKind #[non_exhaustive] - Rename ZebradConnectionError -> ValidatorConnectionError - Set proto_version=1, align CompactBlock version with LightWalletD - Remove DB v1.0.0 -> v1.1.0 migration path FEATURES: - Add z_validateaddress RPC endpoint - Add donation address feature - ChainIndex passthrough architecture: find_fork_point, get_block_range, get_raw_transaction, get_transaction_status, best_chaintip - Status/Readiness/Liveness trait system with probing module - Docker DNS hostname resolution support for config - XDG Base Directory support for config and database cache paths - ZainoVersionedSerde and BlockHeaderData serde - Package height-hash into index for faster lookups - Extract shared DbLifecycle trait from DbV0/DbV1 - Pipe zainod binary version into LightdInfo response - NFS sync from filesystem tip if above previous NFS tip - Idempotent write support for shared ZainoDB - Minimal/proxy gRPC server feature gate - Reorg detection and management in chain_index sync loop FIXES: - Fix initial sync error hang on startup - Fix chain_index::start_sync_loop crash and shutdown signals - Fix slow get_block_range initialization when DB not validated - Fix get_raw_transaction to retrieve non-best-chain transactions - Fix incorrect hex decoding in get_mempool_tx - Fix race condition in StateServiceSubscriber::get_latest_block() - Fix early crash due to incomplete readiness - Fix DB block write for zero-value shielded transactions - Fix partial DB write safeguards and data race on validate - Fix insecure gRPC binding for regtest/dev environments - Fix Docker entrypoint, read-only mounts, privilege dropping - Bump rustls-webpki to 0.103.13 (security) INFRASTRUCTURE: - Support Zebra 4.2, 4.3.0, 4.3.1 - Promote integration-tests to own excluded cargo workspace - Stabilize integration test suite - Run container tests without final-stage root - Bump rand 0.8 -> 0.9.4 - Bump to stable Rust 1.92 - Migrate tooling to podman
PreviousNext