@@ -24,8 +24,6 @@ module Cardano.Ledger.Shelley.TxOut (
2424 valueEitherShelleyTxOutL ,
2525) where
2626
27- import qualified Cardano.Crypto.Hash as HS
28- import Cardano.HeapWords (HeapWords (.. ))
2927import Cardano.Ledger.Address (Addr (.. ), CompactAddr , compactAddr , decompactAddr )
3028import Cardano.Ledger.Binary (
3129 DecCBOR (.. ),
@@ -48,11 +46,8 @@ import Cardano.Ledger.Shelley.PParams ()
4846import Cardano.Ledger.Val (Val )
4947import Control.DeepSeq (NFData (rnf ))
5048import Data.Aeson (KeyValue , ToJSON (.. ), object , pairs , (.=) )
51- import qualified Data.ByteString.Short as SBS (ShortByteString , pack )
5249import Data.Maybe (fromMaybe )
5350import Data.MemPack
54- import Data.Proxy (Proxy (.. ))
55- import Data.Word (Word8 )
5651import GHC.Stack (HasCallStack )
5752import Lens.Micro
5853import NoThunks.Class (InspectHeapNamed (.. ), NoThunks (.. ))
@@ -121,11 +116,6 @@ valueEitherShelleyTxOutL =
121116 )
122117{-# INLINE valueEitherShelleyTxOutL #-}
123118
124- -- assume Shelley+ type address : payment addr, staking addr (same length as payment), plus 1 word overhead
125- instance (Era era , HeapWords (CompactForm (Value era ))) => HeapWords (ShelleyTxOut era ) where
126- heapWords (TxOutCompact _ vl) =
127- 3 + heapWords packedADDRHASH + heapWords vl
128-
129119instance (Era era , Val (Value era )) => Show (ShelleyTxOut era ) where
130120 show = show . viewCompactTxOut -- FIXME: showing TxOut as a tuple is just sad
131121
@@ -196,12 +186,3 @@ toTxOutPair (ShelleyTxOut !addr !amount) =
196186 [ " address" .= addr
197187 , " amount" .= amount
198188 ]
199-
200- -- a ShortByteString of the same length as the ADDRHASH
201- -- used to calculate heapWords
202- packedADDRHASH :: SBS. ShortByteString
203- packedADDRHASH =
204- SBS. pack $
205- replicate
206- (fromIntegral (1 + 2 * HS. sizeHash (Proxy :: Proxy ADDRHASH )))
207- (1 :: Word8 )
0 commit comments