Generalize type signature for withNumTests
Code in `cardano-base` depends on the generalized type sig.
Code in `cardano-base` depends on the generalized type sig.
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.53.0 to 0.55.0. - [Commits](https://github.com/golang/net/compare/v0.53.0...v0.55.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.55.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [github.com/utxorpc/go-codegen](https://github.com/utxorpc/go-codegen) from 0.19.0 to 0.19.2. - [Release notes](https://github.com/utxorpc/go-codegen/releases) - [Commits](https://github.com/utxorpc/go-codegen/compare/v0.19.0...v0.19.2) --- updated-dependencies: - dependency-name: github.com/utxorpc/go-codegen dependency-version: 0.19.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [github.com/aws/aws-sdk-go-v2/credentials](https://github.com/aws/aws-sdk-go-v2) from 1.19.16 to 1.19.17. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/credentials/v1.19.16...credentials/v1.19.17) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2/credentials dependency-version: 1.19.17 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [cloud.google.com/go/storage](https://github.com/googleapis/google-cloud-go) from 1.62.1 to 1.62.2. - [Release notes](https://github.com/googleapis/google-cloud-go/releases) - [Changelog](https://github.com/googleapis/google-cloud-go/blob/main/CHANGES.md) - [Commits](https://github.com/googleapis/google-cloud-go/compare/storage/v1.62.1...storage/v1.62.2) --- updated-dependencies: - dependency-name: cloud.google.com/go/storage dependency-version: 1.62.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 6.0.0 to 6.1.0. - [Release notes](https://github.com/docker/metadata-action/releases) - [Commits](https://github.com/docker/metadata-action/compare/030e881283bb7a6894de51c315a6bfe6a94e05cf...80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9) --- updated-dependencies: - dependency-name: docker/metadata-action dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 4.0.0 to 4.1.0. - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd...d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5) --- updated-dependencies: - dependency-name: docker/setup-buildx-action dependency-version: 4.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 7.1.0 to 7.2.0. - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/bcafcacb16a39f128d818304e6c9c0c18556b85f...f9f3042f7e2789586610d6e8b85c8f03e5195baf) --- updated-dependencies: - dependency-name: docker/build-push-action dependency-version: 7.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 9.2.0 to 9.2.1. - [Release notes](https://github.com/golangci/golangci-lint-action/releases) - [Commits](https://github.com/golangci/golangci-lint-action/compare/1e7e51e771db61008b38414a730f564565cf7c20...82606bf257cbaff209d206a39f5134f0cfbfd2ee) --- updated-dependencies: - dependency-name: golangci/golangci-lint-action dependency-version: 9.2.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
11.0.1 (2026-05-05) is the first stable release supporting the PV11 intra-era hard fork; it bumps cardano-api/cardano-cli to the 11.0 series and advances the experimental hard fork target to PV12. No newer pre-release exists upstream, so cardano-node-pre also tracks 11.0.1 until a future pre-release tag appears. Stale "10.7.0 pre-release" comments updated accordingly. Build-side dependencies (snappy, liburing, protoc) already in place from prior commits for the 10.7.x series — no further changes required.
Signed-off-by: akrepala <[email protected]>
Code in `cardano-base` depends on the generalized type sig.
Signed-off-by: akrepala <[email protected]>
Signed-off-by: akrepala <[email protected]>
Reshape the storage-backend layer:
* The `ouroboros-consensus:lsm` sublibrary used to expose
`Storage.LedgerDB.V2.LSM` — an 853-line file that had been
fully commented out since the V2 rework began. That file is
deleted; the sublibrary is repurposed to expose just
`Ouroboros.Consensus.Backends.LSM`, with a real cursor-based
implementation (`drainTableFiltered` uses `LSM.withCursor` +
paginated `LSM.take` with a 100000-entry batch, matching the
older `implReadAll`).
* The new LSM module lives at `lsm/Ouroboros/Consensus/Backends/LSM.hs`
(root-level, no longer nested inside `ouroboros-consensus/src/`).
The sublib gains the `cardano-ledger-core`, `cardano-ledger-shelley`,
`microlens`, `ouroboros-consensus:cardano` deps it needs to build
against the Shelley UTxO type; drops `contra-tracer`, `filepath`,
`nothunks`, `random`, `serialise`, `streaming` (no longer needed).
* `Ouroboros.Consensus.Backends` (in the cardano sublib) becomes
a small umbrella exposing `inMemoryBackendArgs` plus the shared
`loadSnapshot` and `mkSnapshotManager` helpers — both helpers
now take a `SnapshotBackend` parameter so the LSM and in-memory
paths can each stamp their own tag and the per-era Byron
placeholder picks up the supplied tag correctly.
* `Ouroboros.Consensus.Backends.InMemory` lives in the cardano
sublib because it depends on the Shelley UTxO. The
writer/reader path-mismatch (writer wrote to `<snapshotDir>/utxo`
inline, reader read from `<snapshotDir>/tables`) is unified on
`<snapshotDir>/utxo` via `snapshotToUTxOFilePath`.
* Targets that don't want lsm-tree (e.g. wasm cross-compilation)
can simply not depend on `ouroboros-consensus:lsm`.
Cabal:
* Main library loses the deleted `Ledger.Tables.*`,
`Util.IndexedMemPack`, `Storage.LedgerDB.V2.Forker`,
`Storage.LedgerDB.V2.InMemory` exposed modules and the now-unused
`FailT` and `mempack` deps.
* `cardano` sublib gains `Backends`, `Backends.InMemory` modules
and `fs-api`; loses `Cardano.Ledger`, `Cardano.QueryHF`, and the
`singletons` dep.
* `lsm` sublib changes `hs-source-dirs` from
`ouroboros-consensus/src/ouroboros-consensus-lsm` to `lsm`,
exposes `Backends.LSM`, and depends on
`ouroboros-consensus:cardano`.