mantra-0.4.0.0
Safe HaskellNone
LanguageHaskell2010

Mantra.Query

Description

Querying the blockchain and submitting transactions.

Synopsis
  • queryProtocol :: IsShelleyBasedEra era => MonadFail m => MonadIO m => ShelleyBasedEra era -> FilePath -> ConsensusModeParams CardanoMode -> NetworkId -> MantraM m ProtocolParameters
  • queryTip :: MonadFail m => MonadIO m => FilePath -> ConsensusModeParams CardanoMode -> NetworkId -> MantraM m SlotNo
  • queryUTxO :: IsCardanoEra era => MonadFail m => MonadIO m => ShelleyBasedEra era -> FilePath -> ConsensusModeParams CardanoMode -> AddressAny -> NetworkId -> MantraM m (UTxO era)
  • submitTransaction :: IsCardanoEra era => MonadIO m => ShelleyBasedEra era -> FilePath -> ConsensusModeParams CardanoMode -> NetworkId -> Tx era -> MantraM m (SubmitResult (TxValidationErrorInMode CardanoMode))
  • adjustSlot :: SlotRef -> SlotNo -> SlotNo

Querying

queryProtocol Source #

Arguments

:: IsShelleyBasedEra era 
=> MonadFail m 
=> MonadIO m 
=> ShelleyBasedEra era

The era.

-> FilePath

Path to the node's socket.

-> ConsensusModeParams CardanoMode

The consensus mode.

-> NetworkId

The network.

-> MantraM m ProtocolParameters

Action to find the protocol parameters.

Find the protocol parameters.

queryTip Source #

Arguments

:: MonadFail m 
=> MonadIO m 
=> FilePath

Path to the node's socket.

-> ConsensusModeParams CardanoMode

The consensus mode.

-> NetworkId

The network.

-> MantraM m SlotNo

Action to find the slot number.

Find the tip of the blockchain.

queryUTxO Source #

Arguments

:: IsCardanoEra era 
=> MonadFail m 
=> MonadIO m 
=> ShelleyBasedEra era

The era.

-> FilePath

Path to the node's socket.

-> ConsensusModeParams CardanoMode

The consensus mode.

-> AddressAny

The address.

-> NetworkId

The network.

-> MantraM m (UTxO era)

Action to find the UTxOs.

Find UTxOs at an address.

Transactions

submitTransaction Source #

Arguments

:: IsCardanoEra era 
=> MonadIO m 
=> ShelleyBasedEra era

The era.

-> FilePath

Path to the node's socket.

-> ConsensusModeParams CardanoMode

The consensus mode.

-> NetworkId

The network.

-> Tx era

The transaction.

-> MantraM m (SubmitResult (TxValidationErrorInMode CardanoMode))

Action to submit the transaction and return its result.

Submit a transaction.

Slots

adjustSlot Source #

Arguments

:: SlotRef

The slot reference.

-> SlotNo

The current tip.

-> SlotNo

The resultant slot number.

Compute a slot number.