Skip to content

Commit 8b8d15a

Browse files
authored
Merge pull request #1079 from IntersectMBO/query-interpreter
Allow Plutus cost calculation to take offline data instead of querying the node
2 parents 104b6f4 + 6e22c35 commit 8b8d15a

25 files changed

+2587
-1086
lines changed

cardano-cli/cardano-cli.cabal

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,8 @@ test-suite cardano-cli-test
363363
filepath,
364364
hedgehog,
365365
hedgehog-extras,
366+
microlens,
367+
microlens-aeson,
366368
mmorph,
367369
monad-control,
368370
parsec,

cardano-cli/src/Cardano/CLI/EraBased/Query/Command.hs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ module Cardano.CLI.EraBased.Query.Command
3030
, QueryTreasuryValueCmdArgs (..)
3131
, QueryLedgerPeerSnapshotCmdArgs (..)
3232
, QueryStakePoolDefaultVoteCmdArgs (..)
33+
, QueryEraHistoryCmdArgs (..)
3334
, renderQueryCmds
3435
, IncludeStake (..)
3536
)
@@ -78,6 +79,7 @@ data QueryCmds era
7879
| QueryProposalsCmd !(QueryProposalsCmdArgs era)
7980
| QueryLedgerPeerSnapshotCmd !QueryLedgerPeerSnapshotCmdArgs
8081
| QueryStakePoolDefaultVoteCmd !(QueryStakePoolDefaultVoteCmdArgs era)
82+
| QueryEraHistoryCmd !QueryEraHistoryCmdArgs
8183
deriving (Generic, Show)
8284

8385
-- | Fields that are common to most queries
@@ -265,6 +267,12 @@ data QueryStakePoolDefaultVoteCmdArgs era = QueryStakePoolDefaultVoteCmdArgs
265267
}
266268
deriving Show
267269

270+
data QueryEraHistoryCmdArgs = QueryEraHistoryCmdArgs
271+
{ commons :: !QueryCommons
272+
, mOutFile :: !(Maybe (File () Out))
273+
}
274+
deriving (Generic, Show)
275+
268276
renderQueryCmds :: QueryCmds era -> Text
269277
renderQueryCmds = \case
270278
QueryLeadershipScheduleCmd{} ->
@@ -321,6 +329,8 @@ renderQueryCmds = \case
321329
"treasury"
322330
QueryStakePoolDefaultVoteCmd{} ->
323331
"query stake-pool-default-vote"
332+
QueryEraHistoryCmd{} ->
333+
"query era-history"
324334

325335
renderTxMempoolQuery :: TxMempoolQuery -> Text
326336
renderTxMempoolQuery = \case

0 commit comments

Comments
 (0)