*testing* ddz newsfeed
(cherry picked from commit a874da18c15e97766e0006c97f4025a6119da2b1)
(cherry picked from commit a874da18c15e97766e0006c97f4025a6119da2b1)
cardano-wallet was built against libmcfgthread-2.dll (MCF thread runtime v2) but only v1 was bundled, causing STATUS_ACCESS_VIOLATION on startup.
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
Signed-off-by: Akhil Repala <[email protected]>
(cherry picked from commit a874da18c15e97766e0006c97f4025a6119da2b1)
Replace the mithril-client subcommand invocation with the standalone snapshot-converter binary from cardano-node for converting downloaded in-memory snapshots to LSM format. - Add snapshot-converter to daedalus-bridge (all platforms) and expose daedalus-bridge in perSystem/packages for all target systems - Thread snapshot-converter through common.nix and cardano-bridge.nix; include it in the aarch64-darwin codesign loop and the NSIS installer - Add runBinary() to mithrilCommandRunner for running non-mithril binaries with plain process.env (no mithril env vars or origin tag) - Rewrite _convertSnapshot to find the most recent ledger slot, build the LSM output paths, and invoke snapshot-converter directly - Update tests accordingly fix(darwin): bundle .so files into binary-lib subdirs alongside .dylib moveDylibsToSubdir was only handling *.dylib, causing liblmdb.so (introduced by cardano-node's UTxO-HD LSM support) to be left in Contents/MacOS/ root while its install name was already patched to @executable_path/cardano-node-lib/liblmdb.so, resulting in a dyld load failure at runtime. fix(mithril): correct snapshot-converter args and finalizing diagnostics Fix snapshot-converter invocation to properly replace the in-memory ledger snapshot with an LSM one: move the in-memory snapshot out of ledger/ to a temp location, then run converter with --input-mem pointing to the temp path and --output-lsm-snapshot as a full path back into ledger/<slot>, so cardano-node finds an LSM-format snapshot at the expected location. Also fix --output-lsm-database (was pointing into a non-existent tmp/snapshots subdir, now uses dbDirectory/lsm) and --config (was constructing a path that doesn't exist, now uses launcherConfig.nodeConfig.network.configFile). Add stdinInput support to runBinary and diagnostic logger.info calls around each async step in the finalizing phase to pinpoint any future hangs. fix(windows): bundle libsnappy.dll with installer cardano-node.exe now links against libsnappy (used by the LSM storage backend), but the DLL was not listed in the NSIS installer manifest. fix(nix): bundle snapshot-converter into macOS app Add snapshot-converter to mkBundle and copy it into Contents/MacOS alongside mithril-client. libsnappy and other dylibs are picked up automatically by mkBundle's otool-L-based discovery.
Signed-off-by: Chris Gianelloni <[email protected]>
Reverts the v2.0.0 attempt — txpipe published v2.0.0 binaries on GitHub releases but never pushed the docker image to ghcr.io. v1.9.4 is the latest ghcr-resolvable tag and is what :latest was already pointing to. Pinning the explicit tag eliminates the implicit drift risk that :latest carries. The exit-101 panic under fault injection remains on v1.9.4 — file upstream once we have a deterministic reproducer.
Settle budget grows from 25s (15s sleep + 5×2s retries) to 150s (30s sleep + 24×5s retries). Antithesis fault stop returns control faster than chain-propagation across three nodes; the old budget flagged "permanent fork" on what was actually still-draining post-fault chain selection. On failure the assertion details now carry block_delta, slot_delta, sidecar_reachability map, and the settle budget that was used. That lets each future failure self-classify into: A. too-short settle — small deltas, all reachable B. lingering partition — any node unreachable from sidecar C. consensus stall — large deltas, all reachable Reachability uses cardano-cli ping handshake from the sidecar to each producer's N2N port. It probes sidecar→node only (not the full peer matrix), but is enough to discriminate B from C in practice.
Bumps [eslint](https://github.com/eslint/eslint) from 9.39.2 to 10.2.1. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](https://github.com/eslint/eslint/compare/v9.39.2...v10.2.1) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.2.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.8 to 8.5.10. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.8...8.5.10) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.10 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>