Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
a1a6c3e
Bump Hackage and CHaP index states
geo2a Feb 6, 2026
6f80170
Use `cardano-crypto-class-2.3.*`
geo2a Feb 12, 2026
5f8006e
Use `typed-protocols-1.2.*`
geo2a Feb 12, 2026
6e212ec
Use `cardno-api-10.25.*`
geo2a Mar 19, 2026
6d7b94d
cardano-node-chairman: bump io-classes to ^>= 1.8
geo2a Mar 19, 2026
b1f5c6d
cardano-node-chairman: use `cardano-ledger-core-1.19.*`
geo2a Mar 19, 2026
a9adbab
cardano-node-chairman: bump Network and Consensus dependencies
geo2a Mar 19, 2026
dbd854c
cardano-submit-api: bump Network and Consensus dependencies
geo2a Mar 19, 2026
624170d
cardano-submit-api: adapt to API and Network changes
geo2a Mar 18, 2026
bbdb70c
cardano-testnet: bump Network and Consensus dependencies
geo2a Mar 19, 2026
dd22acc
cardano-testnet: rename Network imports
geo2a Mar 19, 2026
65ed815
cardano-testnet: adapt to latest ledger
geo2a Feb 26, 2026
f1b9a54
cardano-testnet: run with kes-agent with `--use-kes-agent`
geo2a Dec 2, 2025
3c7b0c3
cardano-testnet: enable use with kes-agent
geo2a Mar 10, 2026
9bc46e9
cardano-testnet: adapt to NetworkTopology type changes
geo2a Mar 12, 2026
0955866
cardano-testnet: adapt to changes in `TxSubmitResult`
geo2a Mar 18, 2026
2fe1a07
cardano-tracer: bump Network and Consensus dependencies
geo2a Mar 19, 2026
719ca71
trace-forward: bump Network and Consensus dependencies
geo2a Mar 19, 2026
f091a6c
trace-forward: add new Network tracers and fix tests
geo2a Feb 10, 2026
f95ff7c
trace-forward: bump ekg-forward
geo2a Mar 19, 2026
256d257
cardano-tracer: bump ekg-forward
geo2a Mar 19, 2026
ec4eeca
cardano-tracer: rename Network imports
geo2a Mar 19, 2026
ff83ee2
cardano-tracer: remove stale metrics help entry
geo2a Mar 19, 2026
10fb8b3
cardano-tracer: integrate new Network packages
geo2a Feb 24, 2026
93dc905
cardano-tracer: fix cardano-tracer-test-ext
geo2a Mar 11, 2026
417da85
cardano-node: bump io-classes to ^>= 1.8
geo2a Mar 19, 2026
17337a1
cardano-node: bump Network and Consensus dependencies
geo2a Mar 19, 2026
bef6cbe
cardano-node: bump kes-agent
geo2a Feb 6, 2026
2820270
cardano-node: rename Network imports
geo2a Mar 19, 2026
30ede6e
cardano-node: integrate tracing changes
geo2a Mar 19, 2026
bf4a44d
cardano-node: parse new TxSubmission params from the config
geo2a Mar 12, 2026
e8a491b
cardano-node: Initialise node feature flags as empty
geo2a Mar 12, 2026
5e5ee5a
cardano-node: fix `readPeerSnapshotFile`
geo2a Mar 12, 2026
f02c2b0
cardano-node: add kes-agent support
fraser-iohk Jun 26, 2025
4761727
cardano-node: network integration
crocodile-dentist Mar 11, 2026
533fe25
cardano-node: fix tests
geo2a Mar 11, 2026
e14df02
cardano-node: Migrate to Network-provided topology types
geo2a Mar 12, 2026
a65971c
bench: bump Network and Consensus dependencies
geo2a Mar 19, 2026
2bc86e9
bench: rename Network imports
geo2a Mar 19, 2026
d6611d9
tx-generator: update cabal dependencies
geo2a Mar 19, 2026
096495b
tx-generator: update to latest API, Ledger and Network
geo2a Mar 19, 2026
71020e1
tx-generator: adapt to kes-agent
geo2a Nov 28, 2025
03309e2
nix: remove stale overrides for renamed network packages
geo2a Mar 19, 2026
f6f1320
nix: don't generate Haddocks for cardano-diffusion
johnalotoski Mar 4, 2026
0b038d1
musl: keep the static liuring.a file in postInstall
johnalotoski Mar 10, 2026
ac4864b
ci: fix aarch64-linux.musl ghc-iserv failures
johnalotoski Mar 12, 2026
234c0a2
Remove `trace-dispatcher/`
geo2a Mar 19, 2026
43d579f
Use `trace-dispatcher-2.13.*`
geo2a Mar 20, 2026
cad4b77
bench: remove orphans for TraceMessage
geo2a Mar 20, 2026
e261b56
new tracing: render SendFetchRequest.data.deltaq
mgmeier Mar 12, 2026
9895122
new tracing: reorder and fix TxSubmission2
mgmeier Mar 20, 2026
f8d8384
trace-forward: increased robustness
mgmeier Mar 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 7 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,10 @@

Changelogs for components can be found as follows:

- [trace-resources](https://github.com/IntersectMBO/cardano-node/blob/master/trace-resources/CHANGELOG.md)
- [trace-dispatcher](https://github.com/IntersectMBO/cardano-node/blob/master/trace-dispatcher/CHANGELOG.md)
- [cardano-testnet](https://github.com/IntersectMBO/cardano-node/blob/master/cardano-testnet/CHANGELOG.md)
- [cardano-submit-api](https://github.com/IntersectMBO/cardano-node/blob/master/cardano-submit-api/CHANGELOG.md)
- [trace-forward](https://github.com/IntersectMBO/cardano-node/blob/master/trace-forward/CHANGELOG.md)
- [cardano-tracer](https://github.com/IntersectMBO/cardano-node/blob/master/cardano-tracer/CHANGELOG.md)
- [cardano-node-capi](https://github.com/IntersectMBO/cardano-node/blob/master/cardano-node-capi/CHANGELOG.md)
- [bench/tx-generator](https://github.com/IntersectMBO/cardano-node/blob/master/bench/tx-generator/CHANGELOG.md)

- [trace-resources](https://github.com/IntersectMBO/cardano-node/blob/master/trace-resources/CHANGELOG.md)
- [cardano-testnet](https://github.com/IntersectMBO/cardano-node/blob/master/cardano-testnet/CHANGELOG.md)
- [cardano-submit-api](https://github.com/IntersectMBO/cardano-node/blob/master/cardano-submit-api/CHANGELOG.md)
- [trace-forward](https://github.com/IntersectMBO/cardano-node/blob/master/trace-forward/CHANGELOG.md)
- [cardano-tracer](https://github.com/IntersectMBO/cardano-node/blob/master/cardano-tracer/CHANGELOG.md)
- [cardano-node-capi](https://github.com/IntersectMBO/cardano-node/blob/master/cardano-node-capi/CHANGELOG.md)
- [bench/tx-generator](https://github.com/IntersectMBO/cardano-node/blob/master/bench/tx-generator/CHANGELOG.md)
2 changes: 0 additions & 2 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
# Perf/Tracing
bench/ @intersectmbo/performance-and-tracing
nix/workbench/ @intersectmbo/performance-and-tracing
trace-dispatcher/ @intersectmbo/performance-and-tracing
trace-forward/ @intersectmbo/performance-and-tracing
trace-resources/ @intersectmbo/performance-and-tracing
Makefile @intersectmbo/performance-and-tracing
Expand All @@ -22,4 +21,3 @@ flake.lock @intersectmbo/core
ci/ @intersectmbo/core-tech-devx @intersectmbo/core-tech-release-1
configuration/ @intersectmbo/core-tech-devx @intersectmbo/core-tech-release-1
docker-compose.yml @intersectmbo/core-tech-devx @intersectmbo/core-tech-release-1

1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ The `cardano-node` repository is the point of integration of the
[ledger](https://github.com/IntersectMBO/cardano-ledger),
[consensus](https://github.com/IntersectMBO/ouroboros-consensus),
[networking](https://github.com/IntersectMBO/ouroboros-network)
and [logging](https://github.com/IntersectMBO/cardano-node/tree/master/trace-dispatcher)
layers. It provides the `cardano-node` executable which is used to participate in the Cardano network.

This is an approximate diagram of the dependencies among the different components:
Expand Down
4 changes: 2 additions & 2 deletions bench/cardano-recon-framework/cardano-recon-framework.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ library
, containers
, text
, directory
, trace-dispatcher ^>= 2.11
, trace-dispatcher ^>= 2.12
, serialise
, bytestring
, time
Expand Down Expand Up @@ -127,7 +127,7 @@ executable cardano-recon
, text
, containers
, cardano-recon-framework
, trace-dispatcher ^>= 2.11
, trace-dispatcher ^>= 2.12
, aeson
, streaming
, async
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,6 @@ import Streaming
utcToMicroseconds :: UTCTime -> Word64
utcToMicroseconds utcTime = round $ utcTimeToPOSIXSeconds utcTime * 1000000

deriving instance Eq TraceMessage
deriving instance Ord TraceMessage

-- | Temporal event represents multiple trace messages spanning some duration of time together with an index of the event.
data TemporalEvent = TemporalEvent {
-- | Microseconds since epoch when the event begins.
Expand Down
4 changes: 2 additions & 2 deletions bench/locli/locli.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -126,8 +126,8 @@ library
, fingertree == 0.1.5.0
, hashable
, optparse-applicative
, ouroboros-consensus
, ouroboros-network-api ^>= 0.16
, ouroboros-consensus:ouroboros-consensus
, ouroboros-network:api ^>= 1.1
, sop-core
, split
, sqlite-easy >= 1.1.0.1
Expand Down
8 changes: 4 additions & 4 deletions bench/plutus-scripts-bench/plutus-scripts-bench.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -82,10 +82,10 @@ library
-- IOG dependencies
--------------------------
build-depends:
, cardano-api ^>=10.24.1
, plutus-ledger-api ^>=1.58
, plutus-tx ^>=1.58
, plutus-tx-plugin ^>=1.58
, cardano-api ^>=10.25
, plutus-ledger-api ^>=1.59
, plutus-tx ^>=1.59
, plutus-tx-plugin ^>=1.59

------------------------
-- Non-IOG dependencies
Expand Down
2 changes: 1 addition & 1 deletion bench/tx-generator/src/Cardano/Benchmarking/Command.hs
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ import Data.Foldable (for_)
import Data.Maybe (catMaybes)
import qualified Data.Text.IO as Text
import Options.Applicative as Opt
import Ouroboros.Network.NodeToClient (IOManager, withIOManager)
import Cardano.Network.NodeToClient (IOManager, withIOManager)

import System.Exit

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,9 +48,9 @@ import Ouroboros.Network.KeepAlive
import Ouroboros.Network.Magic
import Ouroboros.Network.Mux (MiniProtocolCb (..),
OuroborosApplication (..), OuroborosBundle, RunMiniProtocol (..))
import Ouroboros.Network.NodeToClient (chainSyncPeerNull)
import Ouroboros.Network.NodeToNode (NetworkConnectTracers (..))
import qualified Ouroboros.Network.NodeToNode as NtN
import Cardano.Network.NodeToClient (chainSyncPeerNull)
import Cardano.Network.NodeToNode (NetworkConnectTracers (..))
import qualified Cardano.Network.NodeToNode as NtN
import Ouroboros.Network.PeerSelection.PeerSharing (PeerSharing (..))
import Ouroboros.Network.PeerSelection.PeerSharing.Codec (decodeRemoteAddress,
encodeRemoteAddress)
Expand Down
2 changes: 1 addition & 1 deletion bench/tx-generator/src/Cardano/Benchmarking/LogTypes.hs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ import Cardano.TxGenerator.Types (TPSRate)
import Ouroboros.Consensus.Ledger.SupportsMempool (GenTxId)
import Ouroboros.Network.Driver (TraceSendRecv (..))
import Ouroboros.Network.IOManager (IOManager)
import Ouroboros.Network.NodeToNode (NodeToNodeVersion, RemoteConnectionId)
import Cardano.Network.NodeToNode (NodeToNodeVersion, RemoteConnectionId)
import Ouroboros.Network.Protocol.Handshake.Type (Handshake)
import Ouroboros.Network.Protocol.TxSubmission2.Type (TxSubmission2)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ module Cardano.Benchmarking.OuroborosImports

import Cardano.Api (BlockType (..), ConsensusModeParams (..), EpochSlots (..),
LocalNodeConnectInfo (..), NetworkId (..), PaymentKey, SigningKey, SocketPath,
TxInMode, TxValidationErrorInCardanoMode, protocolInfo, submitTxToNodeLocal)
TxInMode, TxSubmitResult (..), protocolInfo, submitTxToNodeLocal)

import Cardano.CLI.Type.Common (SigningKeyFile)
import Cardano.Ledger.Shelley.Genesis (ShelleyGenesis)
Expand All @@ -35,7 +35,6 @@ import Ouroboros.Consensus.Config (TopLevelConfig, configBlock, config
import Ouroboros.Consensus.Config.SupportsNode (ConfigSupportsNode (..), getNetworkMagic)
import Ouroboros.Consensus.Node (ProtocolInfo (..))
import Ouroboros.Consensus.Shelley.Eras (StandardCrypto)
import Ouroboros.Network.Protocol.LocalTxSubmission.Type (SubmitResult (..))

import Prelude

Expand All @@ -61,4 +60,4 @@ makeLocalConnectInfo :: NetworkId -> SocketPath -> LocalNodeConnectInfo
makeLocalConnectInfo networkId socketPath
= LocalNodeConnectInfo (CardanoModeParams (EpochSlots 21600)) networkId socketPath

type LocalSubmitTx = (TxInMode -> IO (SubmitResult TxValidationErrorInCardanoMode))
type LocalSubmitTx = (TxInMode -> IO TxSubmitResult)
10 changes: 7 additions & 3 deletions bench/tx-generator/src/Cardano/Benchmarking/Script/Core.hs
Original file line number Diff line number Diff line change
Expand Up @@ -207,16 +207,20 @@ waitForEra era = do
liftIO $ threadDelay 1_000_000
waitForEra era

localSubmitTx :: TxInMode -> ActionM (SubmitResult TxValidationErrorInCardanoMode)
localSubmitTx :: TxInMode -> ActionM TxSubmitResult
localSubmitTx tx = do
submit <- getLocalSubmitTx
ret <- liftIO $ submit tx
case ret of
SubmitSuccess -> return ret
SubmitFail e -> do
TxSubmitSuccess -> return ret
TxSubmitFail e -> do
let msg = concat [ "local submit failed: " , show e , " (" , show tx , ")" ]
traceDebug msg
return ret
TxSubmitError e -> do
let msg = concat [ "local submit error: " , show e , " (" , show tx , ")" ]
traceDebug msg
return ret
-- throwE $ ApiError msg

-- TODO:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ import Cardano.Node.Protocol.Types (SomeConsensusProtocol)
import Cardano.TxGenerator.PlutusContext (PlutusBudgetSummary)
import Cardano.TxGenerator.Setup.NixService as Nix (NixServiceOptions)
import Cardano.TxGenerator.Types (TxGenError (..))
import Ouroboros.Network.NodeToClient (IOManager)
import Cardano.Network.NodeToClient (IOManager)

import Prelude

Expand Down
28 changes: 9 additions & 19 deletions bench/tx-generator/src/Cardano/Benchmarking/Tracer.hs
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ import qualified Cardano.Logging.Types as Net
import Cardano.Node.Startup
import Cardano.Node.Tracing.NodeInfo ()
import Ouroboros.Network.IOManager (IOManager)
import qualified Ouroboros.Network.Protocol.TxSubmission2.Type as TxSubmission
import Ouroboros.Network.Tracing ()

import Control.Exception (SomeException (..))
import Control.Monad (forM, guard)
Expand All @@ -49,6 +51,8 @@ import Data.Maybe (fromMaybe)
import qualified Data.Text as Text
import Data.Time.Clock
import GHC.Generics
import Network.Mux.Tracing ()
import qualified Network.TypedProtocol.Codec as TypedProtocol

import Trace.Forward.Forwarding (InitForwardingConfig (..), initForwardingDelayed)
import Trace.Forward.Utils.TraceObject
Expand Down Expand Up @@ -395,30 +399,16 @@ instance MetaTrace NodeToNodeSubmissionTrace where
, Namespace [] ["TxList"]
]

instance LogFormatting SendRecvConnect where
instance (Show txid, Show tx) => LogFormatting (TypedProtocol.AnyMessage (TxSubmission.TxSubmission2 txid tx)) where
forHuman = Text.pack . show
forMachine _ _ = KeyMap.fromList [ "kind" .= A.String "SendRecvConnect" ]
forMachine _ _ = KeyMap.fromList [ "kind" .= A.String "TxSubmission2" ]

instance MetaTrace SendRecvConnect where
namespaceFor _ = Namespace [] ["ReqIdsBlocking"]
instance MetaTrace (TypedProtocol.AnyMessage (TxSubmission.TxSubmission2 tx a)) where
namespaceFor _ = Namespace [] ["TxSubmission2"]
severityFor _ _ = Just Info

documentFor _ = Just ""

allNamespaces = [
Namespace [] ["SendRecvConnect"]
]

instance LogFormatting SendRecvTxSubmission2 where
forHuman = Text.pack . show
forMachine _ _ = KeyMap.fromList [ "kind" .= A.String "SendRecvTxSubmission2" ]

instance MetaTrace SendRecvTxSubmission2 where
namespaceFor _ = Namespace [] ["SendRecvTxSubmission2"]
severityFor _ _ = Just Info

documentFor _ = Just ""

allNamespaces = [
Namespace [] ["SendRecvTxSubmission2"]
Namespace [] ["TxSubmission2"]
]
25 changes: 13 additions & 12 deletions bench/tx-generator/src/Cardano/TxGenerator/ProtocolParameters.hs
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ import qualified Cardano.Ledger.Babbage.Core as Ledger
import qualified Cardano.Ledger.BaseTypes as Ledger
import qualified Cardano.Ledger.Coin as L
import qualified Cardano.Ledger.Plutus.Language as Plutus
import qualified Cardano.Ledger.Compactible as L

import Data.Aeson ((.!=), (.:), (.:?), (.=))
import qualified Data.Aeson as Aeson
Expand Down Expand Up @@ -379,8 +380,8 @@ toShelleyCommonPParams
protVer <- mkProtVer protocolParamProtocolVersion
let ppCommon =
emptyPParams
& ppMinFeeAL .~ protocolParamTxFeePerByte
& ppMinFeeBL .~ protocolParamTxFeeFixed
& ppTxFeePerByteL .~ (CoinPerByte . L.compactCoinOrError $ protocolParamTxFeePerByte)
& ppTxFeeFixedL .~ protocolParamTxFeeFixed
& ppMaxBBSizeL .~ fromIntegral protocolParamMaxBlockBodySize
& ppMaxTxSizeL .~ fromIntegral protocolParamMaxTxSize
& ppMaxBHSizeL .~ fromIntegral protocolParamMaxBlockHeaderSize
Expand Down Expand Up @@ -457,9 +458,9 @@ toAlonzoCommonPParams
& ppPricesL .~ prices
& ppMaxTxExUnitsL .~ toAlonzoExUnits maxTxExUnits
& ppMaxBlockExUnitsL .~ toAlonzoExUnits maxBlockExUnits
& ppMaxValSizeL .~ maxValueSize
& ppCollateralPercentageL .~ collateralPercent
& ppMaxCollateralInputsL .~ maxCollateralInputs
& ppMaxValSizeL .~ fromIntegral maxValueSize
& ppCollateralPercentageL .~ fromIntegral collateralPercent
& ppMaxCollateralInputsL .~ fromIntegral maxCollateralInputs
pure ppAlonzoCommon

-- Was removed in "cardano-api" module "Cardano.Api.Internal.ProtocolParameters"
Expand Down Expand Up @@ -495,7 +496,7 @@ toBabbagePParams
requireParam "protocolParamUTxOCostPerByte" Right protocolParamUTxOCostPerByte
let ppBabbage =
ppAlonzoCommon
& ppCoinsPerUTxOByteL .~ CoinPerByte utxoCostPerByte
& ppCoinsPerUTxOByteL .~ CoinPerByte (L.compactCoinOrError utxoCostPerByte)
pure ppBabbage

-- Was removed in "cardano-api" module "Cardano.Api.Internal.ProtocolParameters"
Expand Down Expand Up @@ -531,8 +532,8 @@ fromShelleyCommonPParams pp =
, protocolParamMaxBlockHeaderSize = fromIntegral $ pp ^. ppMaxBHSizeL
, protocolParamMaxBlockBodySize = fromIntegral $ pp ^. ppMaxBBSizeL
, protocolParamMaxTxSize = fromIntegral $ pp ^. ppMaxTxSizeL
, protocolParamTxFeeFixed = pp ^. ppMinFeeBL
, protocolParamTxFeePerByte = pp ^. ppMinFeeAL
, protocolParamTxFeeFixed = pp ^. ppTxFeeFixedL
, protocolParamTxFeePerByte = L.fromCompact . L.unCoinPerByte $ pp ^. ppTxFeePerByteL
, protocolParamStakeAddressDeposit = pp ^. ppKeyDepositL
, protocolParamStakePoolDeposit = pp ^. ppPoolDepositL
, protocolParamMinPoolCost = pp ^. ppMinPoolCostL
Expand Down Expand Up @@ -579,9 +580,9 @@ fromAlonzoPParams pp =
, protocolParamPrices = Just . fromAlonzoPrices $ pp ^. ppPricesL
, protocolParamMaxTxExUnits = Just . fromAlonzoExUnits $ pp ^. ppMaxTxExUnitsL
, protocolParamMaxBlockExUnits = Just . fromAlonzoExUnits $ pp ^. ppMaxBlockExUnitsL
, protocolParamMaxValueSize = Just $ pp ^. ppMaxValSizeL
, protocolParamCollateralPercent = Just $ pp ^. ppCollateralPercentageL
, protocolParamMaxCollateralInputs = Just $ pp ^. ppMaxCollateralInputsL
, protocolParamMaxValueSize = Just $ fromIntegral (pp ^. ppMaxValSizeL)
, protocolParamCollateralPercent = Just $ fromIntegral (pp ^. ppCollateralPercentageL)
, protocolParamMaxCollateralInputs = Just $ fromIntegral (pp ^. ppMaxCollateralInputsL)
}

fromExactlyAlonzoPParams
Expand All @@ -599,7 +600,7 @@ fromBabbagePParams
-> ProtocolParameters
fromBabbagePParams pp =
(fromAlonzoPParams pp)
{ protocolParamUTxOCostPerByte = Just . unCoinPerByte $ pp ^. ppCoinsPerUTxOByteL
{ protocolParamUTxOCostPerByte = Just . L.fromCompact . unCoinPerByte $ pp ^. ppCoinsPerUTxOByteL
, protocolParamDecentralization = Nothing
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import Cardano.Node.Protocol.Cardano
import Cardano.Node.Protocol.Types (SomeConsensusProtocol (..))
import Cardano.Node.Types (ConfigYamlFilePath (..), GenesisFile,
NodeProtocolConfiguration (..), NodeShelleyProtocolConfiguration (..),
ProtocolFilepaths (..))
ProtocolFilepaths (..), KESSource(..))
import Cardano.TxGenerator.Types
import qualified Ouroboros.Consensus.Cardano.Node as Consensus

Expand Down Expand Up @@ -70,7 +70,7 @@ mkNodeConfig configFp_
ProtocolFilepaths
{ byronCertFile = Just ""
, byronKeyFile = Just ""
, shelleyKESFile = Just ""
, shelleyKESSource = Just (KESKeyFilePath "")
, shelleyVRFFile = Just ""
, shelleyCertFile = Just ""
, shelleyBulkCredsFile = Just ""
Expand Down
14 changes: 6 additions & 8 deletions bench/tx-generator/tx-generator.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -108,19 +108,21 @@ library
, attoparsec-aeson
, base16-bytestring
, bytestring
, cardano-api ^>= 10.24.1
, cardano-api ^>= 10.25
, cardano-binary
, cardano-cli ^>= 10.15.0.1
, cardano-crypto-class
, cardano-crypto-wrapper
, cardano-data
, cardano-diffusion ^>= 1.0
, cardano-git-rev ^>= 0.2.2
, cardano-ledger-alonzo
, cardano-ledger-api
, cardano-ledger-byron
, cardano-ledger-core
, cardano-node
, cardano-prelude
, cardano-strict-containers >=0.1
, contra-tracer
, cborg >= 0.2.2 && < 0.3
, containers
Expand All @@ -137,16 +139,12 @@ library
, network
, network-mux
, optparse-applicative
, ouroboros-consensus >= 0.6
, ouroboros-consensus-cardano >= 0.5
, ouroboros-consensus-diffusion >= 0.7.0
, ouroboros-network
, ouroboros-network-api
, ouroboros-network-framework
, ouroboros-network-protocols
, ouroboros-consensus:{ouroboros-consensus, cardano, diffusion} >= 1.0
, ouroboros-network:{api, framework, framework-tracing, ouroboros-network, protocols} >= 1.1
, plutus-ledger-api
, plutus-tx
, random
, typed-protocols ^>= 1.2
, serialise
, streaming
, cardano-ledger-shelley
Expand Down
6 changes: 2 additions & 4 deletions cabal.project
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ repository cardano-haskell-packages
-- See CONTRIBUTING for information about these, including some Nix commands
-- you need to run if you change them
index-state:
, hackage.haskell.org 2026-02-06T20:27:32Z
, cardano-haskell-packages 2026-03-11T22:13:22Z
, hackage.haskell.org 2026-02-17T10:15:41Z
, cardano-haskell-packages 2026-03-20T13:09:44Z

constraints:
-- haskell.nix patch does not work for 1.6.8
Expand All @@ -33,7 +33,6 @@ packages:
bench/plutus-scripts-bench
bench/tx-generator
bench/cardano-recon-framework
trace-dispatcher
trace-resources
trace-forward

Expand Down Expand Up @@ -99,4 +98,3 @@ if impl(ghc >= 9.12)
proto-lens-tests-dep
proto-lens-tests
proto-lens

Loading
Loading