Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
This module provides means to secure funds that are given in genesis. To secure a fund, the key locking the transaction ouput in genesis has to be provided.
Documentation
genesisInitialFunds :: forall era. IsShelleyBasedEra era => NetworkId -> ShelleyGenesis -> [(AddressInEra era, Lovelace)] Source #
genesisInitialFundForKey :: forall era. IsShelleyBasedEra era => NetworkId -> ShelleyGenesis -> SigningKey PaymentKey -> Maybe (AddressInEra era, Lovelace) Source #
genesisTxInput :: NetworkId -> SigningKey PaymentKey -> TxIn Source #
genesisExpenditure :: IsShelleyBasedEra era => NetworkId -> SigningKey PaymentKey -> AddressInEra era -> TxOutValue era -> Lovelace -> SlotNo -> SigningKey PaymentKey -> Either TxGenError (Tx era, Fund) Source #
genesisSecureInitialFund :: forall era. IsShelleyBasedEra era => NetworkId -> ShelleyGenesis -> SigningKey PaymentKey -> SigningKey PaymentKey -> TxGenTxParams -> Either TxGenError (Tx era, Fund) Source #
genesisValidate :: ShelleyGenesis -> Either String () Source #