diff --git a/cardano-api/cardano-api.cabal b/cardano-api/cardano-api.cabal index 2d10e34309..87e6d7b3ac 100644 --- a/cardano-api/cardano-api.cabal +++ b/cardano-api/cardano-api.cabal @@ -237,6 +237,7 @@ library Cardano.Api.ChainSync.Client Cardano.Api.ChainSync.ClientPipelined Cardano.Api.Crypto.Ed25519Bip32 + Cardano.Api.Experimental Cardano.Api.Ledger Cardano.Api.Network Cardano.Api.Shelley diff --git a/cardano-api/src/Cardano/Api/Experimental.hs b/cardano-api/src/Cardano/Api/Experimental.hs new file mode 100644 index 0000000000..d34bcd6b35 --- /dev/null +++ b/cardano-api/src/Cardano/Api/Experimental.hs @@ -0,0 +1,40 @@ +-- | This module provides an experimental library interface that is intended +-- to replace the existing api. It is subject to dramatic changes so use with caution. +module Cardano.Api.Experimental + ( + -- * Tx related + UnsignedTx (..) + , UnsignedTxError (..) + , makeUnsignedTx + , makeKeyWitness + , signTx + , convertTxBodyToUnsignedTx + , EraCommonConstraints + , EraShimConstraints + , obtainShimConstraints + , obtainCommonConstraints + , hashTxBody + , evaluateTransactionExecutionUnitsShelley + + -- Era related + , BabbageEra + , ConwayEra + , Era (..) + , ToConstrainedLedgerEra + , UseEra + , ApiErasToLedgerEras + , AvailableErasToSbe + , ApiEraToExperimentalEra + , DeprecatedEra (..) + , useEra + , protocolVersionToSbe + , babbageEraOnwardsToEra + , sbeToEra + ) +where + + +import Cardano.Api.Fees (evaluateTransactionExecutionUnitsShelley) +import Cardano.Api.Experimental.Eras +import Cardano.Api.Experimental.Tx +