| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Cardano.YTxP.SDK.ControlParameters
Contents
Description
Deprecated: Use Ply instead.
This module is consider deprecated. Use Ply instead.
Synopsis
- data YieldingScripts = YieldingScripts {
- yieldingMintingPolicies :: [HexStringScript "YieldingMP"]
- yieldingValidator :: HexStringScript "YieldingValidator"
- yieldingStakingValidators :: [HexStringScript "YieldingSV"]
- data ControlParameters = ControlParameters {}
- newtype HexStringScript (scriptLabel :: Symbol) = HexStringScript ShortByteString
- sbsToHexText :: ShortByteString -> Text
- hexTextToSbs :: MonadFail m => Text -> m ShortByteString
Types
data YieldingScripts Source #
Scripts that yield to transaction families identified by reference scripts which carry a state thread token
Constructors
| YieldingScripts | |
Fields
| |
Instances
| FromJSON YieldingScripts Source # | Since: 0.1.0 |
Defined in Cardano.YTxP.SDK.ControlParameters Methods parseJSON :: Value -> Parser YieldingScripts parseJSONList :: Value -> Parser [YieldingScripts] | |
| ToJSON YieldingScripts Source # | Since: 0.1.0 |
Defined in Cardano.YTxP.SDK.ControlParameters Methods toJSON :: YieldingScripts -> Value toEncoding :: YieldingScripts -> Encoding toJSONList :: [YieldingScripts] -> Value toEncodingList :: [YieldingScripts] -> Encoding omitField :: YieldingScripts -> Bool | |
| Show YieldingScripts Source # | |
Defined in Cardano.YTxP.SDK.ControlParameters | |
| Eq YieldingScripts Source # | |
Defined in Cardano.YTxP.SDK.ControlParameters Methods (==) :: YieldingScripts -> YieldingScripts -> Bool Source # (/=) :: YieldingScripts -> YieldingScripts -> Bool Source # | |
| Pretty YieldingScripts Source # | |
Defined in Cardano.YTxP.SDK.ControlParameters | |
data ControlParameters Source #
Contains the compiled scripts along with the parameters they were compiled against. This is useful for _library consumers_ and should contain all of the information needed to work with the library.
Constructors
| ControlParameters | |
Fields
| |
Instances
| FromJSON ControlParameters Source # | |
Defined in Cardano.YTxP.SDK.ControlParameters Methods parseJSON :: Value -> Parser ControlParameters parseJSONList :: Value -> Parser [ControlParameters] | |
| ToJSON ControlParameters Source # | Since: 0.1.0 |
Defined in Cardano.YTxP.SDK.ControlParameters Methods toJSON :: ControlParameters -> Value toEncoding :: ControlParameters -> Encoding toJSONList :: [ControlParameters] -> Value toEncodingList :: [ControlParameters] -> Encoding omitField :: ControlParameters -> Bool | |
| Show ControlParameters Source # | |
Defined in Cardano.YTxP.SDK.ControlParameters | |
| Eq ControlParameters Source # | |
Defined in Cardano.YTxP.SDK.ControlParameters Methods (==) :: ControlParameters -> ControlParameters -> Bool Source # (/=) :: ControlParameters -> ControlParameters -> Bool Source # | |
| Pretty ControlParameters Source # | |
Defined in Cardano.YTxP.SDK.ControlParameters | |
newtype HexStringScript (scriptLabel :: Symbol) Source #
A helper newtype to ensure that any Scripts we use are serialized (and
deserialized), consistently. We also have a 'tag' for a more specific type
name or label when using a via derivation with this, or as part of a larger
type.
See JSON.md for an explanation of our policy. TODO: update json policy
Constructors
| HexStringScript ShortByteString |
Instances
sbsToHexText :: ShortByteString -> Text Source #
Converts a ShortByteString into a textual representation in hex.
hexTextToSbs :: MonadFail m => Text -> m ShortByteString Source #
Attempts to parse the given Text into the ShortByteString that would
have produced it via sbsToHexText, indicating parse failures with fail.