bitcoin-payment-channel-1.0.0.0: src/PaymentChannel/Internal/Config.hs
{-# LANGUAGE DataKinds #-}
module PaymentChannel.Internal.Config
(
module PaymentChannel.Internal.Config
, module Bitcoin.Config
)
where
import Bitcoin.Config
import Data.Word
import qualified Data.Tagged as Tag
type Hour = Tag.Tagged "Hour" Word32
toSeconds :: Num a => Hour -> a
toSeconds = fromIntegral . (* 3600) . Tag.unTagged
configSettlePeriod :: Hour
configSettlePeriod = 10
getSettlePeriod = configSettlePeriod
getDustLimit = configDustLimit