atlas-0.1.0.0: Application backend for Plutus smart contracts on Cardano
Copyright(c) 2023 GYELD GMBH
LicenseApache 2.0
Maintainersupport@geniusyield.co
Stabilitydevelop
Safe HaskellNone
LanguageHaskell2010

GeniusYield.Types.NetworkId

Description

 

Documentation

data GYNetworkId #

Constructors

GYMainnet

cardano mainnet

GYTestnetPreprod

cardano preprod testnet

GYTestnetPreview

cardano preview testnet

GYTestnetLegacy

cardano legacy testnet

GYPrivnet

local private network

Instances

Instances details
Eq GYNetworkId # 
Instance details

Defined in GeniusYield.Types.NetworkId

Ord GYNetworkId # 
Instance details

Defined in GeniusYield.Types.NetworkId

Read GYNetworkId # 
Instance details

Defined in GeniusYield.Types.NetworkId

Show GYNetworkId # 
Instance details

Defined in GeniusYield.Types.NetworkId

FromJSON GYNetworkId #
>>> Aeson.eitherDecode @GYNetworkId <$> ["\"mainnet\"", "\"testnet-preprod\"", "\"testnet-preview\"", "\"testnet\"", "\"privnet\"", "\"no-such-net\""]
[Right GYMainnet,Right GYTestnetPreprod,Right GYTestnetPreview,Right GYTestnetLegacy,Right GYPrivnet,Left "Error in $: Expected mainnet, testnet-preprod, testnet-preview, testnet or privnet"]
Instance details

Defined in GeniusYield.Types.NetworkId

Methods

parseJSON ∷ Value → Parser GYNetworkId #

parseJSONList ∷ Value → Parser [GYNetworkId] #

ToJSON GYNetworkId #
>>> mapM_ LBS8.putStrLn $ Aeson.encode <$> [GYMainnet, GYTestnetPreprod, GYTestnetPreview, GYTestnetLegacy, GYPrivnet]
"mainnet"
"testnet-preprod"
"testnet-preview"
"testnet"
"privnet"
Instance details

Defined in GeniusYield.Types.NetworkId

Methods

toJSONGYNetworkId → Value #

toEncodingGYNetworkId → Encoding #

toJSONList ∷ [GYNetworkId] → Value #

toEncodingList ∷ [GYNetworkId] → Encoding #

networkIdToApiGYNetworkId → NetworkId #