Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
41a963a
Increase protocol minor version
neilmayhew Jan 6, 2025
d594cd0
Update Hackage and CHaP indexes and flake inputs
neilmayhew Dec 4, 2024
3c2360a
Use a newer Hackage index-state for for build tools
neilmayhew Jan 9, 2025
ed13ca3
Remove redundant project constraints
neilmayhew Jan 17, 2025
268156d
switch to ekg-wai backend from ekg
mgmeier Oct 21, 2024
286bc03
trace-forward: update to typed-protocols-0.3
Icelandjack Oct 30, 2024
ad069aa
trace-resources: update version bound in cardano-node
neilmayhew Dec 4, 2024
4e01a85
plutus upgrade: use emptyMintValue instead of mempty
neilmayhew Dec 10, 2024
11578e2
plutus upgrade: increase plutus version bounds to 1.37
neilmayhew Dec 10, 2024
3390c1c
cardano-ledger upgrade: remove temporary version bounds
neilmayhew Dec 4, 2024
d7b109a
cardano-ledger upgrade: adjust to removed constructors
neilmayhew Dec 5, 2024
e0786fd
cardano-ledger upgrade: adjust to use of Mismatch in predicate failures
neilmayhew Dec 6, 2024
1919e39
cardano-ledger upgrade: accommodate the new VRFVerKeyHash type
neilmayhew Dec 6, 2024
2db664a
ouroboros-network upgrade: increase version bounds
neilmayhew Dec 4, 2024
a4ced5c
ouroboros-network upgrade: use the new namespace for Network.Mux types
neilmayhew Dec 5, 2024
239f6f0
ouroboros-network upgrade: connectToNode changes
crocodile-dentist Dec 5, 2024
a02359c
ouroboros-network upgrade: update NodeToClient versions
neilmayhew Dec 5, 2024
7b94a60
ouroboros-network-upgrade: AnyMessage changes
neilmayhew Dec 5, 2024
a78adf0
ouroboros-network upgrade: adjust to namespace changes
neilmayhew Dec 5, 2024
c02edc5
ouroboros-network upgrade: accommodate new and changed constructors
neilmayhew Dec 5, 2024
fea1107
ouroboros-network upgrade: instances for stateful protocol messages
neilmayhew Dec 6, 2024
04f620e
ouroboros-network upgrade: support the KeepAlive message type
neilmayhew Dec 6, 2024
4e2c280
ouroboros-network upgrade: add new information to configuration
neilmayhew Dec 10, 2024
32e28e2
ouroboros-network upgrade: add LedgerPeerSnapshot reader to config
neilmayhew Dec 10, 2024
0dc979f
ouroboros-network upgrade: blocking style changes
neilmayhew Dec 10, 2024
4bb6293
ouroboros-consensus upgrade: adjust to ResourceRegistry being spun off
neilmayhew Dec 5, 2024
ed60092
ouroboros-consensus upgrade: adjust to changed constructors and types
neilmayhew Dec 5, 2024
34aac38
ouroboros-consensus upgrade: TriggerHardFork changes
neilmayhew Dec 6, 2024
b9df8f3
ouroboros-consensus upgrade: integrate ledger snapshot checksum
geo2a Dec 4, 2024
738e5ad
cardano-api upgrade: increase version to 10.6
neilmayhew Dec 4, 2024
70f58c1
cardano-api upgrade: use convert instead of deprecated conwayEraOnwar…
neilmayhew Dec 10, 2024
1391457
Support for big ledger peer snapshot
crocodile-dentist Apr 17, 2024
398ee91
Added trace tags used in validation of big ledger peer snapshot
crocodile-dentist Jun 5, 2024
380dfd9
Added ConsensusMode option and Genesis targets for diffusion governors.
crocodile-dentist Jun 4, 2024
67edb97
Integrate o-network and o-consensus
crocodile-dentist Nov 13, 2024
511aa4f
Updated with connection manager changes
coot Dec 3, 2024
e74730e
Add diffusionMode to local root peers group configuration
coot Dec 6, 2024
ed0c568
Renamed connection-manager trace
coot Dec 11, 2024
3088c87
Add BlockFetch tracing instances
coot Dec 19, 2024
690a8e2
ouroboros-consensus upgrade: ChainSync changes
neilmayhew Dec 19, 2024
a1752a5
Add support for ChainDB.TraceChainSelStarvationEvent
neilmayhew Dec 20, 2024
19fe118
Fix BlockFetch + CSJ tracing instances
jasagredo Dec 26, 2024
64d5306
Dummy implementation for network tracers
jasagredo Dec 26, 2024
42360ad
Fix tests related to ouroboros-network
jasagredo Dec 26, 2024
cd02098
Fix tests related to cardano-cli
jasagredo Dec 26, 2024
9354a62
Network tracing instances for fetch decisions
coot Dec 28, 2024
daf2958
cardano-testnet | fix stake registration check failures and adapt to …
carbolymer Dec 27, 2024
8ab0d4f
cardano-testnet | fix golden tests
carbolymer Dec 30, 2024
93be5e9
Increase version bounds for ouroboros-network packages
coot Jan 2, 2025
ee19c79
Use ekg-forward-0.8
coot Jan 2, 2025
7951c0b
update new tracing default config
mgmeier Dec 5, 2024
112c0ca
cardano-node: default to new tracing in config
mgmeier Dec 13, 2024
ff3f600
cardano-node: Change fallback node name for trace-forwarding.
Icelandjack Dec 3, 2024
d478928
fix timing issue in forwarder initialization
mgmeier Nov 21, 2024
b6a71de
trace-dispatcher: more strictness in frequency limiter
mgmeier Jan 8, 2025
d7c78f3
Genesis config propagation, some tracer tweaks
amesgen Jan 8, 2025
b438629
ouroboros-consensus upgrade: increase version bounds
neilmayhew Jan 9, 2025
5722799
cardano-cli upgrade: increase version to 10.3
neilmayhew Jan 9, 2025
6200cd6
Disable Haddock in ouroboros-network due to a parse error with ghc810
neilmayhew Jan 9, 2025
923846f
cardano-testnet | fix missing configuration option and chain extensio…
carbolymer Jan 9, 2025
fd21969
cardano-testnet | fix shutdown on sigint test
carbolymer Jan 9, 2025
e66ddec
Update golden config files
neilmayhew Jan 9, 2025
895ac52
Update mainnet-config.json
neilmayhew Jan 9, 2025
45295f2
trace-dispatcher: sensible defaults for forwarding queue capacity
mgmeier Jan 9, 2025
e54b37b
Add testing support for QueryLedgerPeerSnapshotCmd
neilmayhew Jan 15, 2025
52d5635
Add security tool to PATH in Darwin nix
palas Oct 29, 2024
2f47cd9
Update `hprop_ledger_events_info_action` to work with the new checks
palas Oct 23, 2024
41c425e
Update `hprop_constitutional_committee_add_new` to work with the new …
palas Oct 23, 2024
4fb6c08
Update `hprop_ledger_events_propose_new_constitution` to work with th…
palas Oct 23, 2024
8d41ce9
Update `makeActivityChangeProposal` to work with the new checks
palas Oct 24, 2024
56a9076
Update `hprop_ledger_events_treasury_withdrawal` to work with the new…
palas Oct 24, 2024
551d5eb
Add test to check `transaction build` fails with wrong hash
palas Oct 24, 2024
c106b66
Renamed `TransactionBuildWrongHash` to `Transaction.HashMismatch`
palas Oct 29, 2024
3edf391
Use `assertWith` instead of `assert`
palas Nov 15, 2024
964ff1b
Use `getKeyDeposit` instead of hard-coded `0`
palas Nov 15, 2024
7fc64a9
Use `getMinGovActionDeposit` instead of hard-coded value
palas Nov 15, 2024
c3114a9
Reduce test workspace prefix length
palas Nov 15, 2024
bbc3fd0
Remove deprecated function
palas Jan 15, 2025
91cf3f1
Update hedgehog-extras constraints
neilmayhew Jan 17, 2025
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
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ configuration/cardano/mainnet-alonzo-genesis.json text eol=lf
configuration/cardano/mainnet-byron-genesis.json text eol=lf
configuration/cardano/mainnet-conway-genesis.json text eol=lf
configuration/cardano/mainnet-shelley-genesis.json text eol=lf
cardano-testnet/test/cardano-testnet-test/files/sample-proposal-anchor text eol=lf
cardano-testnet/test/cardano-testnet-test/files/sample-constitution-anchor text eol=lf
4 changes: 2 additions & 2 deletions bench/locli/locli.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ library
, hashable
, optparse-applicative-fork >= 0.18.1
, ouroboros-consensus
, ouroboros-network-api ^>= 0.10
, ouroboros-network-api ^>= 0.12
, sop-core
, split
, sqlite-easy >= 1.1.0.1
Expand Down Expand Up @@ -189,7 +189,7 @@ test-suite test-locli
build-depends: cardano-prelude
, containers
, hedgehog
, hedgehog-extras ^>= 0.6.4
, hedgehog-extras ^>= 0.7
, locli
, text

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.1
, plutus-ledger-api ^>=1.36
, plutus-tx ^>=1.36
, plutus-tx-plugin ^>=1.36
, cardano-api ^>=10.6
, plutus-ledger-api ^>=1.37
, plutus-tx ^>=1.37
, plutus-tx-plugin ^>=1.37

------------------------
-- Non-IOG dependencies
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ module Cardano.Benchmarking.GeneratorTx.NodeToNode
, benchmarkConnectTxSubmit
) where

import Cardano.Prelude (forever, liftIO)
import Cardano.Prelude (forever, liftIO, throwIO)
import Prelude

import "contra-tracer" Control.Tracer (Tracer (..))
Expand All @@ -25,7 +25,8 @@ import Data.ByteString.Lazy (ByteString)
import Data.Foldable (fold)
import qualified Data.Map.Strict as Map
import Data.Proxy (Proxy (..))
import Data.Void (Void)
import Data.Void (Void, absurd)
import qualified Network.Mux as Mux
import Network.Socket (AddrInfo (..))
import System.Random (newStdGen)

Expand All @@ -45,7 +46,7 @@ import Ouroboros.Network.DeltaQ (defaultGSV)
import Ouroboros.Network.Driver (runPeer, runPeerWithLimits)
import Ouroboros.Network.KeepAlive
import Ouroboros.Network.Magic
import Ouroboros.Network.Mux (MiniProtocolCb (..), MuxMode (..),
import Ouroboros.Network.Mux (MiniProtocolCb (..),
OuroborosApplication (..), OuroborosBundle, RunMiniProtocol (..))
import Ouroboros.Network.NodeToClient (chainSyncPeerNull)
import Ouroboros.Network.NodeToNode (NetworkConnectTracers (..))
Expand Down Expand Up @@ -84,8 +85,8 @@ benchmarkConnectTxSubmit
-- ^ the particular txSubmission peer
-> IO ()

benchmarkConnectTxSubmit EnvConsts { .. } handshakeTracer submissionTracer codecConfig networkMagic remoteAddr myTxSubClient =
NtN.connectTo
benchmarkConnectTxSubmit EnvConsts { .. } handshakeTracer submissionTracer codecConfig networkMagic remoteAddr myTxSubClient = do
done <- NtN.connectTo
(socketSnocket envIOManager)
NetworkConnectTracers {
nctMuxTracer = mempty,
Expand All @@ -94,6 +95,11 @@ benchmarkConnectTxSubmit EnvConsts { .. } handshakeTracer submissionTracer codec
peerMultiplex
(addrAddress <$> Nothing)
(addrAddress remoteAddr)
case done of
Left err -> throwIO err
Right choice -> case choice of
Left () -> return ()
Right void -> absurd void
where
ownPeerSharing = PeerSharingDisabled
mkApp :: OuroborosBundle mode initiatorCtx responderCtx bs m a b
Expand All @@ -114,7 +120,7 @@ benchmarkConnectTxSubmit EnvConsts { .. } handshakeTracer submissionTracer codec
peerMultiplex :: NtN.Versions NodeToNodeVersion
NtN.NodeToNodeVersionData
(OuroborosApplication
'InitiatorMode
'Mux.InitiatorMode
(MinimalInitiatorContext NtN.RemoteAddress)
(ResponderContext NtN.RemoteAddress)
ByteString IO () Void)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import Cardano.Tracing.OrphanInstances.Consensus ()
import Cardano.Tracing.OrphanInstances.Network ()
import Cardano.Tracing.OrphanInstances.Shelley ()

import Ouroboros.Network.Protocol.TxSubmission2.Type (TokBlockingStyle (..))
import Ouroboros.Network.Protocol.TxSubmission2.Type (SingBlockingStyle (..))

import Cardano.Api hiding (Active)
import Cardano.TxGenerator.Types (TPSRate, TxGenError)
Expand Down Expand Up @@ -124,11 +124,11 @@ mkSubmissionSummary startTime reportsRefs
txStreamSource :: forall era. MVar (StreamState (TxStream IO era)) -> TpsThrottle -> TxSource era
txStreamSource streamRef tpsThrottle = Active worker
where
worker :: forall m blocking . MonadIO m => TokBlockingStyle blocking -> Req -> m (TxSource era, [Tx era])
worker :: forall m blocking . MonadIO m => SingBlockingStyle blocking -> Req -> m (TxSource era, [Tx era])
worker blocking req = do
(done, txCount) <- case blocking of
TokBlocking -> liftIO $ consumeTxsBlocking tpsThrottle req
TokNonBlocking -> liftIO $ consumeTxsNonBlocking tpsThrottle req
SingBlocking -> liftIO $ consumeTxsBlocking tpsThrottle req
SingNonBlocking -> liftIO $ consumeTxsNonBlocking tpsThrottle req
txList <- liftIO $ unFold txCount
case done of
Stop -> return (Exhausted, txList)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ import qualified Ouroboros.Consensus.Shelley.Ledger.Mempool as Mempool (TxId (Sh
import Ouroboros.Network.Protocol.TxSubmission2.Client (ClientStIdle (..),
ClientStTxIds (..), ClientStTxs (..), TxSubmissionClient (..))
import Ouroboros.Network.Protocol.TxSubmission2.Type (BlockingReplyList (..),
NumTxIdsToAck (..), NumTxIdsToReq (..), TokBlockingStyle (..))
NumTxIdsToAck (..), NumTxIdsToReq (..), SingBlockingStyle (..))
import Ouroboros.Network.SizeInBytes

import Prelude (error, fail)
Expand All @@ -71,14 +71,14 @@ data TxSource era
= Exhausted
| Active (ProduceNextTxs era)

type ProduceNextTxs era = (forall m blocking . MonadIO m => TokBlockingStyle blocking -> Req -> m (TxSource era, [Tx era]))
type ProduceNextTxs era = (forall m blocking . MonadIO m => SingBlockingStyle blocking -> Req -> m (TxSource era, [Tx era]))

produceNextTxs :: forall m blocking era . MonadIO m => TokBlockingStyle blocking -> Req -> LocalState era -> m (LocalState era, [Tx era])
produceNextTxs :: forall m blocking era . MonadIO m => SingBlockingStyle blocking -> Req -> LocalState era -> m (LocalState era, [Tx era])
produceNextTxs blocking req (txProducer, unack, stats) = do
(newTxProducer, txList) <- produceNextTxs' blocking req txProducer
return ((newTxProducer, unack, stats), txList)

produceNextTxs' :: forall m blocking era . MonadIO m => TokBlockingStyle blocking -> Req -> TxSource era -> m (TxSource era, [Tx era])
produceNextTxs' :: forall m blocking era . MonadIO m => SingBlockingStyle blocking -> Req -> TxSource era -> m (TxSource era, [Tx era])
produceNextTxs' _ _ Exhausted = return (Exhausted, [])
produceNextTxs' blocking req (Active callback) = callback blocking req

Expand All @@ -99,10 +99,10 @@ txSubmissionClient tr bmtr initialTxSource endOfProtocolCallback =
TxSubmissionClient $
pure $ client (initialTxSource, UnAcked [], SubmissionThreadStats 0 0 0)
where
discardAcknowledged :: TokBlockingStyle a -> Ack -> LocalState era -> m (LocalState era)
discardAcknowledged :: SingBlockingStyle a -> Ack -> LocalState era -> m (LocalState era)
discardAcknowledged blocking (Ack ack) (txSource, UnAcked unAcked, stats) = do
when (tokIsBlocking blocking && ack /= length unAcked) $ do
let err = "decideAnnouncement: TokBlocking, but length unAcked != ack"
let err = "decideAnnouncement: SingBlocking, but length unAcked != ack"
traceWith bmtr (TraceBenchTxSubError err)
fail (T.unpack err)
let (stillUnacked, acked) = L.splitAtEnd ack unAcked
Expand All @@ -123,7 +123,7 @@ txSubmissionClient tr bmtr initialTxSource endOfProtocolCallback =

requestTxIds :: forall blocking.
LocalState era
-> TokBlockingStyle blocking
-> SingBlockingStyle blocking
-> NumTxIdsToAck
-> NumTxIdsToReq
-> m (ClientStTxIds blocking (GenTxId CardanoBlock) (GenTx CardanoBlock) m ())
Expand All @@ -140,15 +140,15 @@ txSubmissionClient tr bmtr initialTxSource endOfProtocolCallback =
traceWith bmtr $ SubmissionClientUnAcked (getTxId . getTxBody <$> outs)

case blocking of
TokBlocking -> case NE.nonEmpty newTxs of
SingBlocking -> case NE.nonEmpty newTxs of
Nothing -> do
traceWith tr EndOfProtocol
endOfProtocolCallback stats
pure $ SendMsgDone ()
(Just txs) -> pure $ SendMsgReplyTxIds
(BlockingReply $ txToIdSize <$> txs)
(client stateC)
TokNonBlocking -> pure $ SendMsgReplyTxIds
SingNonBlocking -> pure $ SendMsgReplyTxIds
(NonBlockingReply $ txToIdSize <$> newTxs)
(client stateC)

Expand Down Expand Up @@ -196,17 +196,17 @@ txSubmissionClient tr bmtr initialTxSource endOfProtocolCallback =
fromGenTxId (Block.GenTxIdConway (Mempool.ShelleyTxId i)) = fromShelleyTxId i
fromGenTxId _ = error "TODO: fix incomplete match"

tokIsBlocking :: TokBlockingStyle a -> Bool
tokIsBlocking :: SingBlockingStyle a -> Bool
tokIsBlocking = \case
TokBlocking -> True
TokNonBlocking -> False
SingBlocking -> True
SingNonBlocking -> False

reqIdsTrace :: Ack -> Req -> TokBlockingStyle a -> NodeToNodeSubmissionTrace
reqIdsTrace :: Ack -> Req -> SingBlockingStyle a -> NodeToNodeSubmissionTrace
reqIdsTrace ack req = \case
TokBlocking -> ReqIdsBlocking ack req
TokNonBlocking -> ReqIdsNonBlocking ack req
SingBlocking -> ReqIdsBlocking ack req
SingNonBlocking -> ReqIdsNonBlocking ack req

idListTrace :: ToAnnce tx -> TokBlockingStyle a -> NodeToNodeSubmissionTrace
idListTrace :: ToAnnce tx -> SingBlockingStyle a -> NodeToNodeSubmissionTrace
idListTrace (ToAnnce toAnn) = \case
TokBlocking -> IdsListBlocking $ length toAnn
TokNonBlocking -> IdsListNonBlocking $ length toAnn
SingBlocking -> IdsListBlocking $ length toAnn
SingNonBlocking -> IdsListNonBlocking $ length toAnn
4 changes: 2 additions & 2 deletions bench/tx-generator/src/Cardano/Benchmarking/LogTypes.hs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ import qualified Control.Concurrent.STM as STM (TVar)
import Data.Text
import Data.Time.Clock (DiffTime, NominalDiffTime)
import GHC.Generics
import Network.Mux (WithMuxBearer (..))
import qualified Network.Mux as Mux

data AsyncBenchmarkControl =
AsyncBenchmarkControl
Expand Down Expand Up @@ -149,7 +149,7 @@ data NodeToNodeSubmissionTrace

type SendRecvTxSubmission2 = TraceSendRecv (TxSubmission2 (GenTxId CardanoBlock) (GenTx CardanoBlock))

type SendRecvConnect = WithMuxBearer
type SendRecvConnect = Mux.WithBearer
RemoteConnectionId
(TraceSendRecv (Handshake
NodeToNodeVersion
Expand Down
9 changes: 6 additions & 3 deletions bench/tx-generator/src/Cardano/Benchmarking/Tracer.hs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE ConstraintKinds #-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
Expand Down Expand Up @@ -123,17 +124,19 @@ initTxGenTracers mbForwarding = do
prepareForwardingTracer = forM mbForwarding $
\(iomgr, networkId, tracerSocket) -> do
let forwardingConf = fromMaybe defaultForwarder (tcForwarder initialTraceConfig)
(forwardSink :: ForwardSink TraceObject, dpStore) <-
initForwarding iomgr forwardingConf (toNetworkMagic networkId) Nothing $ Just (tracerSocket, Initiator)
(forwardSink :: ForwardSink TraceObject, dpStore, kickoffForwarder) <-
initForwardingDelayed iomgr forwardingConf (toNetworkMagic networkId) Nothing $ Just (tracerSocket, Initiator)

-- we need to provide NodeInfo DataPoint, to forward generator's name
-- to the acceptor application (for example, 'cardano-tracer').
let
dpt :: Trace IO DataPoint
dpt = dataPointTracer dpStore
nodeInfoTracer <- mkDataPointTracer dpt
prepareGenInfo >>= traceWith nodeInfoTracer
!genInfo <- prepareGenInfo
traceWith nodeInfoTracer genInfo

kickoffForwarder
pure $ forwardTracer forwardSink

prepareGenInfo :: IO NodeInfo
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ preExecutePlutusV3 (major, _minor) (PlutusScript _ (PlutusScriptSerialised (scri
{ PlutusV3.txInfoInputs = []
, PlutusV3.txInfoOutputs = []
, PlutusV3.txInfoFee = 0
, PlutusV3.txInfoMint = mempty
, PlutusV3.txInfoMint = PlutusV3.emptyMintValue
, PlutusV3.txInfoTxCerts = []
, PlutusV3.txInfoWdrl = PlutusV3.unsafeFromList []
, PlutusV3.txInfoValidRange = PlutusV3.always
Expand Down
5 changes: 3 additions & 2 deletions bench/tx-generator/tx-generator.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -106,9 +106,9 @@ library
, attoparsec-aeson
, base16-bytestring
, bytestring
, cardano-api ^>= 10.1
, cardano-api ^>= 10.6
, cardano-binary
, cardano-cli ^>= 10.1
, cardano-cli ^>= 10.3
, cardano-crypto-class
, cardano-crypto-wrapper
, cardano-data
Expand Down Expand Up @@ -158,6 +158,7 @@ library
, transformers-except
, unordered-containers
, yaml
, microlens

default-language: Haskell2010
default-extensions: OverloadedStrings
Expand Down
8 changes: 2 additions & 6 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 2024-10-10T00:52:24Z
, cardano-haskell-packages 2025-01-04T13:50:25Z
, hackage.haskell.org 2025-01-01T23:24:19Z
, cardano-haskell-packages 2025-01-16T11:44:54Z

packages:
cardano-node
Expand Down Expand Up @@ -57,10 +57,6 @@ package bitvec
package plutus-scripts-bench
haddock-options: "--optghc=-fplugin-opt PlutusTx.Plugin:defer-errors"

constraints:
, wai-extra < 3.1.15
, Cabal < 3.14

allow-newer:
, katip:Win32
, ekg-wai:time
Expand Down
4 changes: 2 additions & 2 deletions cardano-node-chairman/cardano-node-chairman.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ test-suite chairman-tests
, data-default-class
, filepath
, hedgehog
, hedgehog-extras ^>= 0.6.4
, hedgehog-extras ^>= 0.7
, network
, process
, random
Expand All @@ -89,5 +89,5 @@ test-suite chairman-tests
ghc-options: -threaded -rtsopts "-with-rtsopts=-N -T"

build-tool-depends: cardano-node:cardano-node
, cardano-cli:cardano-cli ^>= 10.1
, cardano-cli:cardano-cli ^>= 10.3
, cardano-node-chairman:cardano-node-chairman
5 changes: 5 additions & 0 deletions cardano-node/ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@
- `--mempool-capacity-override` and `--no-mempool-capacity-override` can be set in the configuration file via the key `MempoolCapacityBytesOverride`.
- `--snapshot-interval` can be set in the configuration file via the key `SnapshotInterval`.
- `--num-of-disk-snapshots` can be set in the configuration file via the key `NumOfDiskSnapshots`.
- Ledger peer snapshot path entry added to topology JSON parser,
which a new decoder function `readPeerSnapshotFile` processes
at startup and SIGHUP. Data is available to the diffusion layer
via TVar.


- Use metric names of old-tracing in new-tracing as well, and fix some metrics in new tracing.

Expand Down
Loading
Loading