Skip to content

Commit

Permalink
Refactor read-tx metadata.
Browse files Browse the repository at this point in the history
  • Loading branch information
paolino committed Mar 21, 2023
1 parent 6391de1 commit bfda4b7
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions lib/wallet/src/Cardano/Wallet/Read/Tx/Metadata.hs
@@ -1,5 +1,6 @@
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE NoMonomorphismRestriction #-}
{-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE UndecidableInstances #-}
Expand Down Expand Up @@ -65,14 +66,15 @@ deriving instance Show (MetadataType era) => Show (Metadata era)
deriving instance Eq (MetadataType era) => Eq (Metadata era)

getEraMetadata :: EraFun Tx Metadata
getEraMetadata = EraFun
{ byronFun = \_ -> Metadata ()
, shelleyFun = onTx $ \tx -> Metadata (tx ^. auxDataTxL)
, allegraFun = onTx $ \tx -> Metadata (tx ^. auxDataTxL)
, maryFun = onTx $ \tx -> Metadata (tx ^. auxDataTxL)
, alonzoFun = onTx $ \tx -> Metadata (tx ^. auxDataTxL)
, babbageFun = onTx $ \tx -> Metadata (tx ^. auxDataTxL)
, conwayFun = onTx $ \tx -> Metadata (tx ^. auxDataTxL)
}


getEraMetadata =
EraFun
{ byronFun = \_ -> Metadata ()
, shelleyFun = shelleyMetadata
, allegraFun = shelleyMetadata
, maryFun = shelleyMetadata
, alonzoFun = shelleyMetadata
, babbageFun = shelleyMetadata
, conwayFun = shelleyMetadata
}
where
shelleyMetadata = onTx $ \tx -> Metadata (tx ^. auxDataTxL)

0 comments on commit bfda4b7

Please sign in to comment.