rbpcp-api-0.1.0.0: src/RBPCP/Internal/Orphans.hs
module RBPCP.Internal.Orphans where
import RBPCP.Internal.Types
import RBPCP.Internal.Util
import Data.Aeson (Value(..), FromJSON(..), ToJSON(..), withText, genericToJSON, genericParseJSON)
instance ToJSON Script where
toJSON = String . cs . hexEncode
instance FromJSON Script where
parseJSON = withText "BitcoinScript" (either fail return . hexDecode . cs)