Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UTxO-HD targeting main #6068

Open
wants to merge 89 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
90f1490
Increase protocol minor version
neilmayhew Jan 6, 2025
b8f157a
Bump Hackage
neilmayhew Dec 4, 2024
64ae235
switch to ekg-wai backend from ekg
mgmeier Oct 21, 2024
21bc552
trace-forward: update to typed-protocols-0.3
Icelandjack Oct 30, 2024
132cd71
trace-resources: update version bound in cardano-node
neilmayhew Dec 4, 2024
43d61a4
plutus upgrade: use emptyMintValue instead of mempty
neilmayhew Dec 10, 2024
9f2af89
plutus upgrade: increase version bounds in plutus-scripts-bench
neilmayhew Dec 10, 2024
186c8e9
cardano-ledger upgrade: remove temporary version bounds
neilmayhew Dec 4, 2024
97bd6ef
cardano-ledger upgrade: adjust to removed constructors
neilmayhew Dec 5, 2024
1a952c1
cardano-ledger upgrade: adjust to use of Mismatch in predicate failures
neilmayhew Dec 6, 2024
60c0487
cardano-ledger upgrade: accommodate the new VRFVerKeyHash type
neilmayhew Dec 6, 2024
175f820
ouroboros-network upgrade: increase version bounds
neilmayhew Dec 4, 2024
92eebb0
ouroboros-network upgrade: use the new namespace for Network.Mux types
neilmayhew Dec 5, 2024
adf3eb5
ouroboros-network upgrade: connectToNode changes
crocodile-dentist Dec 5, 2024
ab5adc0
ouroboros-network upgrade: update NodeToClient versions
neilmayhew Dec 5, 2024
52bb2cb
ouroboros-network-upgrade: AnyMessage changes
neilmayhew Dec 5, 2024
724c346
ouroboros-network upgrade: adjust to namespace changes
neilmayhew Dec 5, 2024
d5c02f0
ouroboros-network upgrade: accommodate new and changed constructors
neilmayhew Dec 5, 2024
9995f24
ouroboros-network upgrade: instances for stateful protocol messages
neilmayhew Dec 6, 2024
d308020
ouroboros-network upgrade: support the KeepAlive message type
neilmayhew Dec 6, 2024
84aa070
ouroboros-network upgrade: add new information to configuration
neilmayhew Dec 10, 2024
acf2368
ouroboros-network upgrade: add LedgerPeerSnapshot reader to config
neilmayhew Dec 10, 2024
4c79e24
ouroboros-network upgrade: blocking style changes
neilmayhew Dec 10, 2024
eb1f652
ouroboros-consensus upgrade: adjust to ResourceRegistry being spun off
neilmayhew Dec 5, 2024
f44b159
ouroboros-consensus upgrade: adjust to changed constructors and types
neilmayhew Dec 5, 2024
19ffb42
ouroboros-consensus upgrade: TriggerHardFork changes
neilmayhew Dec 6, 2024
abce2bc
ouroboros-consensus upgrade: integrate ledger snapshot checksum
geo2a Dec 4, 2024
1dd5113
cardano-api upgrade: increase version bounds
neilmayhew Dec 4, 2024
d8186e2
cardano-api upgrade: use convert instead of deprecated conwayEraOnwar…
neilmayhew Dec 10, 2024
b9d4c48
Support for big ledger peer snapshot
crocodile-dentist Apr 17, 2024
fd528b5
Added trace tags used in validation of big ledger peer snapshot
crocodile-dentist Jun 5, 2024
a602aac
Added ConsensusMode option and Genesis targets for diffusion governors.
crocodile-dentist Jun 4, 2024
bdb39e6
Integrate o-network and o-consensus
crocodile-dentist Nov 13, 2024
01ad661
Add srp's
neilmayhew Dec 4, 2024
77b9822
Fix version conflicts with `hedgehog-extras`
neilmayhew Dec 19, 2024
ec91d1a
Updated with connection manager changes
coot Dec 3, 2024
c153096
Added diffusionMode to local root peers group configuration
coot Dec 6, 2024
3520ebc
Renamed connection-manager trace
coot Dec 11, 2024
296b623
WIP
coot Dec 19, 2024
c73b664
Update consensus ref and fix BlockFetch + CSJ tracing instances
jasagredo Dec 26, 2024
63927c7
Dummy implementation for network tracers
jasagredo Dec 26, 2024
9f5f18d
Fix tests related to ouroboros-network
jasagredo Dec 26, 2024
12dcba5
Fix tests related to cardano-cli
jasagredo Dec 26, 2024
fa9b96a
Fixup from Javier
neilmayhew Dec 19, 2024
5782450
WIP some fixes for tests
jasagredo Dec 27, 2024
9fbc104
WIP: ChainDB.TraceChainSelStarvationEvent
neilmayhew Dec 20, 2024
e621a53
Remove redundant import
jasagredo Dec 27, 2024
6ca9268
Apply suggestions from code review
lehins Dec 20, 2024
5fe1c97
Network tracing instances for fetch decisions
coot Dec 28, 2024
c5bf041
UPdate SRP to point at latest consensus
lehins Dec 24, 2024
e6fd702
cardano-testnet | fix stake registration check failures and adapt to …
carbolymer Dec 27, 2024
095fe61
Merge pull request #6059 from IntersectMBO/js/nm/release-srp
lehins Dec 27, 2024
28486e2
Remove redundant import
lehins Dec 27, 2024
f6214ee
cardano-testnet | fix golden tests
carbolymer Dec 30, 2024
de9ecea
Use ouroboros-network packages from CHaP
coot Jan 2, 2025
d83d1eb
Use ekg-forward-0.8 from CHaP
coot Jan 2, 2025
9394b0d
update new tracing default config
mgmeier Dec 5, 2024
e998cdf
cardano-node: default to new tracing in config
mgmeier Dec 13, 2024
f6831d4
cardano-node: Change fallback node name for trace-forwarding.
Icelandjack Dec 3, 2024
0911dc8
fix timing issue in forwarder initialization
mgmeier Nov 21, 2024
da1b8fd
trace-dispatcher: more strictness in frequency limiter
mgmeier Jan 8, 2025
a6bc147
Genesis config propagation, some tracer tweaks
amesgen Jan 8, 2025
20aba47
Remove o-c srp
neilmayhew Jan 9, 2025
4b60253
Update api and cli srp's
neilmayhew Jan 9, 2025
4261a92
Update Hackage and CHaP
neilmayhew Jan 9, 2025
a68de3a
Upgrade to cardano-api 10.5
neilmayhew Jan 9, 2025
ffa7b0b
ouroboros-consensus upgrade: increase version bounds
neilmayhew Jan 9, 2025
0be7162
cardano-cli upgrade: increase version to 10.2
neilmayhew Jan 9, 2025
4f0c873
Disable Haddock in ouroboros-network due to a parse error with ghc810
neilmayhew Jan 9, 2025
7aeca7a
Use a better Hackage index timestamp
neilmayhew Jan 9, 2025
26d7fff
plutus upgrade: increase bounds to 1.38
neilmayhew Jan 9, 2025
dfb98c3
cardano-api upgrade: increase version to 10.5
neilmayhew Jan 9, 2025
1374a61
fixup! Genesis config propagation, some tracer tweaks
amesgen Jan 9, 2025
43560b6
cardano-testnet | fix missing configuration option and chain extensio…
carbolymer Jan 9, 2025
ec16f50
cardano-testnet | fix shutdown on sigint test
carbolymer Jan 9, 2025
9deae7c
Update golden config files
neilmayhew Jan 9, 2025
d84d7b0
Update api and cli srp's
neilmayhew Jan 9, 2025
569a56f
Update mainnet-config.json
neilmayhew Jan 9, 2025
6a394ce
trace-dispatcher: sensible defaults for forwarding queue capacity
mgmeier Jan 9, 2025
a5b6ad9
fixup! Update mainnet-config.json
neilmayhew Jan 9, 2025
4c1bdc6
Update Hackage index
neilmayhew Jan 9, 2025
045e869
Use a newer Hackage index-state for for build tools
neilmayhew Jan 9, 2025
b998c34
Temporary: don't try to build with ghc910
neilmayhew Jan 9, 2025
99bd990
Remove redundant project constraints
neilmayhew Jan 10, 2025
bcd984f
Update Hackage index and flake input to enable removing a project con…
neilmayhew Jan 11, 2025
e26091d
UTXO-HD 10.2
jasagredo May 28, 2024
f99dd7f
Adapt to https://github.com/IntersectMBO/ouroboros-consensus/pull/1356
jasagredo Jan 10, 2025
d472779
Update `getTxIx` to use `getUTxOValues`
palas Jan 13, 2025
1e0ab9a
Test the CLI's "query proposals" command (#6045)
smelc Jan 14, 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
13 changes: 13 additions & 0 deletions .github/workflows/haskell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,19 @@ jobs:
with:
use-sodium-vrf: true # default is true

- name: Linux install lmdb
if: matrix.sys.os == 'ubuntu-latest'
run: sudo apt install liblmdb-dev

- name: Mac install lmdb
if: matrix.sys.os == 'macos-13'
run: brew install lmdb

- name: Windows install lmdb
if: matrix.sys.os == 'windows-latest'
shell: 'C:/msys64/usr/bin/bash.exe -e {0}'
run: /usr/bin/pacman --noconfirm -S mingw-w64-x86_64-lmdb

- uses: actions/checkout@v4

- name: Cabal update
Expand Down
7 changes: 3 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
/cabal.project.old
configuration/defaults/simpleview/genesis/
configuration/defaults/liveview/genesis/
dist-newstyle
dist-newstyle/
dist-profiled/
dist-*
dist/
*~
\#*
Expand All @@ -20,12 +18,13 @@ dist/
result*
/launch-*
stack.yaml.lock
.ghcid

/.cache
/db
/db-[0-9]
/logs
/mainnet
/mainnet*
/profile
/launch_*
/state-*
Expand Down
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.6.4 && <0.6.5.1
, 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.5
, plutus-ledger-api ^>=1.38
, plutus-tx ^>=1.38
, plutus-tx-plugin ^>=1.38

------------------------
-- 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.5
, cardano-binary
, cardano-cli ^>= 10.1
, cardano-cli ^>= 10.2
, 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
Loading
Loading