cardano-node-8.8.1: The cardano full node
Safe HaskellSafe-Inferred
LanguageHaskell2010

Cardano.Node.Configuration.NodeAddress

Synopsis

Node addresses

data NodeAddress' addr Source #

IPv4 or IPv6 address with a port number.

Constructors

NodeAddress 

Fields

Instances

Instances details
Functor NodeAddress' Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Methods

fmap :: (a -> b) -> NodeAddress' a -> NodeAddress' b Source #

(<$) :: a -> NodeAddress' b -> NodeAddress' a Source #

FromJSON addr => FromJSON (NodeAddress' addr) Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

ToJSON addr => ToJSON (NodeAddress' addr) Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Methods

toJSON :: NodeAddress' addr -> Value #

toEncoding :: NodeAddress' addr -> Encoding #

toJSONList :: [NodeAddress' addr] -> Value #

toEncodingList :: [NodeAddress' addr] -> Encoding #

omitField :: NodeAddress' addr -> Bool #

Show addr => Show (NodeAddress' addr) Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Eq addr => Eq (NodeAddress' addr) Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Methods

(==) :: NodeAddress' addr -> NodeAddress' addr -> Bool Source #

(/=) :: NodeAddress' addr -> NodeAddress' addr -> Bool Source #

Ord addr => Ord (NodeAddress' addr) Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

newtype NodeHostIPAddress Source #

Constructors

NodeHostIPAddress 

Instances

Instances details
FromJSON NodeHostIPAddress Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

ToJSON NodeHostIPAddress Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Show NodeHostIPAddress Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Eq NodeHostIPAddress Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Ord NodeHostIPAddress Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

newtype NodeHostIPv4Address Source #

Instances

Instances details
FromJSON NodeHostIPv4Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

ToJSON NodeHostIPv4Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Show NodeHostIPv4Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Eq NodeHostIPv4Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Ord NodeHostIPv4Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

newtype NodeHostIPv6Address Source #

Instances

Instances details
FromJSON NodeHostIPv6Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

ToJSON NodeHostIPv6Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Show NodeHostIPv6Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Eq NodeHostIPv6Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

Ord NodeHostIPv6Address Source # 
Instance details

Defined in Cardano.Node.Configuration.NodeAddress

data PortNumber Source #

Port number. Use the Num instance (i.e. use a literal) to create a PortNumber value.

>>> 1 :: PortNumber
1
>>> read "1" :: PortNumber
1
>>> show (12345 :: PortNumber)
"12345"
>>> 50000 < (51000 :: PortNumber)
True
>>> 50000 < (52000 :: PortNumber)
True
>>> 50000 + (10000 :: PortNumber)
60000

Instances

Instances details
FromJSON PortNumber Source # 
Instance details

Defined in Cardano.Tracing.OrphanInstances.Common

Storable PortNumber 
Instance details

Defined in Network.Socket.Types

Bounded PortNumber 
Instance details

Defined in Network.Socket.Types

Enum PortNumber 
Instance details

Defined in Network.Socket.Types

Num PortNumber 
Instance details

Defined in Network.Socket.Types

Read PortNumber 
Instance details

Defined in Network.Socket.Types

Integral PortNumber 
Instance details

Defined in Network.Socket.Types

Real PortNumber 
Instance details

Defined in Network.Socket.Types

Show PortNumber 
Instance details

Defined in Network.Socket.Types

Eq PortNumber 
Instance details

Defined in Network.Socket.Types

Ord PortNumber 
Instance details

Defined in Network.Socket.Types

type SocketPath = File Socket 'InOut #

newtype File content (direction :: FileDirection) #

Constructors

File 

Fields

Instances

Instances details
FromJSON (File content direction) 
Instance details

Defined in Cardano.Api.IO.Base

Methods

parseJSON :: Value -> Parser (File content direction) #

parseJSONList :: Value -> Parser [File content direction] #

omittedField :: Maybe (File content direction) #

ToJSON (File content direction) 
Instance details

Defined in Cardano.Api.IO.Base

Methods

toJSON :: File content direction -> Value #

toEncoding :: File content direction -> Encoding #

toJSONList :: [File content direction] -> Value #

toEncodingList :: [File content direction] -> Encoding #

omitField :: File content direction -> Bool #

IsString (File content direction) 
Instance details

Defined in Cardano.Api.IO.Base

Methods

fromString :: String -> File content direction Source #

Read (File content direction) 
Instance details

Defined in Cardano.Api.IO.Base

Methods

readsPrec :: Int -> ReadS (File content direction) Source #

readList :: ReadS [File content direction] Source #

readPrec :: ReadPrec (File content direction) Source #

readListPrec :: ReadPrec [File content direction] Source #

Show (File content direction) 
Instance details

Defined in Cardano.Api.IO.Base

Methods

showsPrec :: Int -> File content direction -> ShowS Source #

show :: File content direction -> String Source #

showList :: [File content direction] -> ShowS Source #

Eq (File content direction) 
Instance details

Defined in Cardano.Api.IO.Base

Methods

(==) :: File content direction -> File content direction -> Bool Source #

(/=) :: File content direction -> File content direction -> Bool Source #

Ord (File content direction) 
Instance details

Defined in Cardano.Api.IO.Base

Methods

compare :: File content direction -> File content direction -> Ordering Source #

(<) :: File content direction -> File content direction -> Bool Source #

(<=) :: File content direction -> File content direction -> Bool Source #

(>) :: File content direction -> File content direction -> Bool Source #

(>=) :: File content direction -> File content direction -> Bool Source #

max :: File content direction -> File content direction -> File content direction Source #

min :: File content direction -> File content direction -> File content direction Source #