Expand fields of raw Tx parsing

This commit is contained in:
Rene Vergara 2023-10-02 15:25:44 -05:00
parent 00090dbfcd
commit 7992e5bfbe
Signed by: pitmutt
GPG key ID: 65122AD495A7F5B2
2 changed files with 12 additions and 0 deletions

View file

@ -57,6 +57,9 @@ instance FromJSON RawTxResponse where
i <- obj .: "txid"
o <- obj .:? "orchard"
h <- obj .: "hex"
ht <- obj .: "height"
c <- obj .: "confirmations"
b <- obj .: "blocktime"
case o of
Nothing ->
pure $
@ -65,6 +68,9 @@ instance FromJSON RawTxResponse where
(decodeHexText h)
(getShieldedOutputs (decodeHexText h))
[]
ht
c
b
Just o' -> do
a <- o' .: "actions"
pure $
@ -73,3 +79,6 @@ instance FromJSON RawTxResponse where
(decodeHexText h)
(getShieldedOutputs (decodeHexText h))
a
ht
c
b

View file

@ -105,6 +105,9 @@ data RawTxResponse = RawTxResponse
, rt_hex :: BS.ByteString
, rt_shieldedOutputs :: [BS.ByteString]
, rt_orchardActions :: [OrchardAction]
, rt_blockheight :: Integer
, rt_confirmations :: Integer
, rt_blocktime :: Integer
} deriving (Prelude.Show, Eq)
-- * Sapling