haskoin-store-0.40.2: Storage and index for Bitcoin and Bitcoin Cash
Safe HaskellNone
LanguageHaskell2010

Haskoin.Store.Database.Types

Synopsis

Documentation

data AddrTxKey Source #

Database key for an address transaction.

Constructors

AddrTxKey

key for a transaction affecting an address

AddrTxKeyA

short key that matches all entries

Fields

AddrTxKeyB 
AddrTxKeyS 

Instances

Instances details
Eq AddrTxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Ord AddrTxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show AddrTxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic AddrTxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep AddrTxKey :: Type -> Type #

Hashable AddrTxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Serialize AddrTxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key AddrTxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue AddrTxKey () Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep AddrTxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep AddrTxKey = D1 ('MetaData "AddrTxKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) ((C1 ('MetaCons "AddrTxKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "addrTxKeyA") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Address) :*: S1 ('MetaSel ('Just "addrTxKeyT") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxRef)) :+: C1 ('MetaCons "AddrTxKeyA" 'PrefixI 'True) (S1 ('MetaSel ('Just "addrTxKeyA") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Address))) :+: (C1 ('MetaCons "AddrTxKeyB" 'PrefixI 'True) (S1 ('MetaSel ('Just "addrTxKeyA") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Address) :*: S1 ('MetaSel ('Just "addrTxKeyB") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BlockRef)) :+: C1 ('MetaCons "AddrTxKeyS" 'PrefixI 'False) (U1 :: Type -> Type)))

data AddrOutKey Source #

Database key for an address output.

Constructors

AddrOutKey

full key

AddrOutKeyA

short key for all spent or unspent outputs

Fields

AddrOutKeyB 
AddrOutKeyS 

Instances

Instances details
Eq AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Ord AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep AddrOutKey :: Type -> Type #

Hashable AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Serialize AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue AddrOutKey OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep AddrOutKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep AddrOutKey = D1 ('MetaData "AddrOutKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) ((C1 ('MetaCons "AddrOutKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "addrOutKeyA") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Address) :*: (S1 ('MetaSel ('Just "addrOutKeyB") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BlockRef) :*: S1 ('MetaSel ('Just "addrOutKeyP") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 OutPoint))) :+: C1 ('MetaCons "AddrOutKeyA" 'PrefixI 'True) (S1 ('MetaSel ('Just "addrOutKeyA") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Address))) :+: (C1 ('MetaCons "AddrOutKeyB" 'PrefixI 'True) (S1 ('MetaSel ('Just "addrOutKeyA") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Address) :*: S1 ('MetaSel ('Just "addrOutKeyB") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BlockRef)) :+: C1 ('MetaCons "AddrOutKeyS" 'PrefixI 'False) (U1 :: Type -> Type)))

data BestKey Source #

Key for best block in database.

Constructors

BestKey 

Instances

Instances details
Eq BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

(==) :: BestKey -> BestKey -> Bool #

(/=) :: BestKey -> BestKey -> Bool #

Ord BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep BestKey :: Type -> Type #

Methods

from :: BestKey -> Rep BestKey x #

to :: Rep BestKey x -> BestKey #

Hashable BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

hashWithSalt :: Int -> BestKey -> Int #

hash :: BestKey -> Int #

Serialize BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue BestKey BlockHash Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep BestKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep BestKey = D1 ('MetaData "BestKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "BestKey" 'PrefixI 'False) (U1 :: Type -> Type))

newtype BlockKey Source #

Block entry database key.

Constructors

BlockKey 

Fields

Instances

Instances details
Eq BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Ord BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep BlockKey :: Type -> Type #

Methods

from :: BlockKey -> Rep BlockKey x #

to :: Rep BlockKey x -> BlockKey #

Hashable BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

hashWithSalt :: Int -> BlockKey -> Int #

hash :: BlockKey -> Int #

Serialize BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue BlockKey BlockData Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep BlockKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep BlockKey = D1 ('MetaData "BlockKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'True) (C1 ('MetaCons "BlockKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "blockKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHash)))

data BalKey Source #

Address balance database key.

Constructors

BalKey 

Fields

BalKeyS 

Instances

Instances details
Eq BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

(==) :: BalKey -> BalKey -> Bool #

(/=) :: BalKey -> BalKey -> Bool #

Ord BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep BalKey :: Type -> Type #

Methods

from :: BalKey -> Rep BalKey x #

to :: Rep BalKey x -> BalKey #

Hashable BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

hashWithSalt :: Int -> BalKey -> Int #

hash :: BalKey -> Int #

Serialize BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue BalKey BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep BalKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep BalKey = D1 ('MetaData "BalKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "BalKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "balanceKey") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Address)) :+: C1 ('MetaCons "BalKeyS" 'PrefixI 'False) (U1 :: Type -> Type))

newtype HeightKey Source #

Block height database key.

Constructors

HeightKey 

Instances

Instances details
Eq HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Ord HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep HeightKey :: Type -> Type #

Hashable HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Serialize HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue HeightKey [BlockHash] Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep HeightKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep HeightKey = D1 ('MetaData "HeightKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'True) (C1 ('MetaCons "HeightKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "heightKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 BlockHeight)))

data MemKey Source #

Mempool transaction database key.

Constructors

MemKey 

Instances

Instances details
Read MemKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show MemKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Serialize MemKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key MemKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue MemKey [(UnixTime, TxHash)] Source # 
Instance details

Defined in Haskoin.Store.Database.Types

data SpenderKey Source #

Constructors

SpenderKey 

Fields

SpenderKeyS 

Fields

Instances

Instances details
Eq SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Ord SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep SpenderKey :: Type -> Type #

Hashable SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Serialize SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue SpenderKey Spender Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep SpenderKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep SpenderKey = D1 ('MetaData "SpenderKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "SpenderKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputPoint") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 OutPoint)) :+: C1 ('MetaCons "SpenderKeyS" 'PrefixI 'True) (S1 ('MetaSel ('Just "outputKeyS") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxHash)))

data TxKey Source #

Transaction database key.

Constructors

TxKey 

Fields

Instances

Instances details
Eq TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

(==) :: TxKey -> TxKey -> Bool #

(/=) :: TxKey -> TxKey -> Bool #

Ord TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

compare :: TxKey -> TxKey -> Ordering #

(<) :: TxKey -> TxKey -> Bool #

(<=) :: TxKey -> TxKey -> Bool #

(>) :: TxKey -> TxKey -> Bool #

(>=) :: TxKey -> TxKey -> Bool #

max :: TxKey -> TxKey -> TxKey #

min :: TxKey -> TxKey -> TxKey #

Read TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

showsPrec :: Int -> TxKey -> ShowS #

show :: TxKey -> String #

showList :: [TxKey] -> ShowS #

Generic TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep TxKey :: Type -> Type #

Methods

from :: TxKey -> Rep TxKey x #

to :: Rep TxKey x -> TxKey #

Hashable TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

hashWithSalt :: Int -> TxKey -> Int #

hash :: TxKey -> Int #

Serialize TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

put :: Putter TxKey #

get :: Get TxKey #

Key TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue TxKey TxData Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep TxKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep TxKey = D1 ('MetaData "TxKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "TxKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "txKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TxHash)))

data UnspentKey Source #

Unspent output database key.

Instances

Instances details
Eq UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Ord UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep UnspentKey :: Type -> Type #

Hashable UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Serialize UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue UnspentKey UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep UnspentKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep UnspentKey = D1 ('MetaData "UnspentKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "UnspentKey" 'PrefixI 'True) (S1 ('MetaSel ('Just "unspentKey") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 OutPoint)) :+: (C1 ('MetaCons "UnspentKeyS" 'PrefixI 'True) (S1 ('MetaSel ('Just "unspentKeyS") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxHash)) :+: C1 ('MetaCons "UnspentKeyB" 'PrefixI 'False) (U1 :: Type -> Type)))

data VersionKey Source #

Key for database version.

Constructors

VersionKey 

Instances

Instances details
Eq VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Ord VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep VersionKey :: Type -> Type #

Hashable VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Serialize VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Key VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue VersionKey Word32 Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep VersionKey Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep VersionKey = D1 ('MetaData "VersionKey" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "VersionKey" 'PrefixI 'False) (U1 :: Type -> Type))

data BalVal Source #

Instances

Instances details
Eq BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

(==) :: BalVal -> BalVal -> Bool #

(/=) :: BalVal -> BalVal -> Bool #

Ord BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep BalVal :: Type -> Type #

Methods

from :: BalVal -> Rep BalVal x #

to :: Rep BalVal x -> BalVal #

Hashable BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

hashWithSalt :: Int -> BalVal -> Int #

hash :: BalVal -> Int #

Serialize BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

NFData BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

rnf :: BalVal -> () #

Default BalVal Source #

Default balance for an address.

Instance details

Defined in Haskoin.Store.Database.Types

Methods

def :: BalVal #

KeyValue BalKey BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep BalVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep BalVal = D1 ('MetaData "BalVal" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "BalVal" 'PrefixI 'True) ((S1 ('MetaSel ('Just "balValAmount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "balValZero") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64)) :*: (S1 ('MetaSel ('Just "balValUnspentCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: (S1 ('MetaSel ('Just "balValTxCount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "balValTotalReceived") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64)))))

data UnspentVal Source #

Instances

Instances details
Eq UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Ord UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep UnspentVal :: Type -> Type #

Hashable UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Serialize UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

NFData UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

rnf :: UnspentVal -> () #

KeyValue UnspentKey UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep UnspentVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep UnspentVal = D1 ('MetaData "UnspentVal" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "UnspentVal" 'PrefixI 'True) (S1 ('MetaSel ('Just "unspentValBlock") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BlockRef) :*: (S1 ('MetaSel ('Just "unspentValAmount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "unspentValScript") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ShortByteString))))

data OutVal Source #

Constructors

OutVal 

Instances

Instances details
Eq OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

(==) :: OutVal -> OutVal -> Bool #

(/=) :: OutVal -> OutVal -> Bool #

Ord OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Read OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Show OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Generic OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Associated Types

type Rep OutVal :: Type -> Type #

Methods

from :: OutVal -> Rep OutVal x #

to :: Rep OutVal x -> OutVal #

Hashable OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

Methods

hashWithSalt :: Int -> OutVal -> Int #

hash :: OutVal -> Int #

Serialize OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

KeyValue AddrOutKey OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep OutVal Source # 
Instance details

Defined in Haskoin.Store.Database.Types

type Rep OutVal = D1 ('MetaData "OutVal" "Haskoin.Store.Database.Types" "haskoin-store-0.40.2-inplace" 'False) (C1 ('MetaCons "OutVal" 'PrefixI 'True) (S1 ('MetaSel ('Just "outValAmount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: S1 ('MetaSel ('Just "outValScript") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString)))