cardano-api-8.36.1.1: The cardano api
Safe HaskellNone
LanguageHaskell2010

Cardano.Api.Convenience.Query

Description

Convenience query functions

Synopsis

Documentation

determineEra :: LocalNodeConnectInfo -> IO (Either AcquiringFailure AnyCardanoEra) Source #

Query the node to determine which era it is in.

Simplest query related

executeQueryCardanoMode :: SocketPath -> NetworkId -> QueryInMode (Either EraMismatch result) -> IO (Either QueryConvenienceError result) Source #

Execute a query against the local node. The local node must be in CardanoMode.

executeQueryAnyMode :: forall result. LocalNodeConnectInfo -> QueryInMode (Either EraMismatch result) -> IO (Either QueryConvenienceError result) Source #

Execute a query against the local node in any mode.

queryStateForBalancedTx :: CardanoEra era -> [TxIn] -> [Certificate era] -> LocalStateQueryExpr block point QueryInMode r IO (Either QueryConvenienceError (UTxO era, LedgerProtocolParameters era, EraHistory, SystemStart, Set PoolId, Map StakeCredential Lovelace, Map (Credential DRepRole StandardCrypto) Lovelace)) Source #

A convenience function to query the relevant information, from the local node, for Cardano.Api.Convenience.Construction.constructBalancedTx