packages feed

haskoin-store-data 1.4.0 → 1.5.16

raw patch · 2 files changed

+84/−84 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Haskoin.Store.Data: [$sel:address:Balance] :: Balance -> !Address
- Haskoin.Store.Data: [$sel:address:BinfoAddrBalance] :: BinfoBalance -> !Address
- Haskoin.Store.Data: [$sel:address:BinfoRawAddr] :: BinfoRawAddr -> !BinfoAddr
- Haskoin.Store.Data: [$sel:address:BinfoTxOutput] :: BinfoTxOutput -> !Maybe Address
- Haskoin.Store.Data: [$sel:address:PeerInfo] :: PeerInfo -> !String
- Haskoin.Store.Data: [$sel:address:StoreCoinbase] :: StoreInput -> !Maybe Address
- Haskoin.Store.Data: [$sel:address:StoreOutput] :: StoreOutput -> !Maybe Address
- Haskoin.Store.Data: [$sel:address:Unspent] :: Unspent -> !Maybe Address
- Haskoin.Store.Data: [$sel:addresses:BinfoMultiAddr] :: BinfoMultiAddr -> ![BinfoBalance]
- Haskoin.Store.Data: [$sel:after:BinfoSymbol] :: BinfoSymbol -> !Bool
- Haskoin.Store.Data: [$sel:age:TimeHealth] :: TimeHealth -> !Int64
- Haskoin.Store.Data: [$sel:amount:BinfoHistory] :: BinfoHistory -> !Double
- Haskoin.Store.Data: [$sel:balance:BinfoAddrBalance] :: BinfoBalance -> !Word64
- Haskoin.Store.Data: [$sel:balance:BinfoRawAddr] :: BinfoRawAddr -> !Word64
- Haskoin.Store.Data: [$sel:balance:BinfoTx] :: BinfoTx -> !Maybe (Int64, Int64)
- Haskoin.Store.Data: [$sel:balance:BinfoWallet] :: BinfoWallet -> !Word64
- Haskoin.Store.Data: [$sel:balance:XPubBal] :: XPubBal -> !Balance
- Haskoin.Store.Data: [$sel:bits:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:block:Transaction] :: Transaction -> !BlockRef
- Haskoin.Store.Data: [$sel:block:TxData] :: TxData -> !BlockRef
- Haskoin.Store.Data: [$sel:block:TxRef] :: TxRef -> !BlockRef
- Haskoin.Store.Data: [$sel:block:Unspent] :: Unspent -> !BlockRef
- Haskoin.Store.Data: [$sel:blockHeight:BinfoTx] :: BinfoTx -> !Maybe Word32
- Haskoin.Store.Data: [$sel:blockIndex:BinfoTx] :: BinfoTx -> !Maybe Word32
- Haskoin.Store.Data: [$sel:blocks:BlockHealth] :: BlockHealth -> !BlockHeight
- Haskoin.Store.Data: [$sel:blocks:HealthCheck] :: HealthCheck -> !BlockHealth
- Haskoin.Store.Data: [$sel:buy:BinfoTicker] :: BinfoTicker -> !Double
- Haskoin.Store.Data: [$sel:cashAddr:BinfoMultiAddr] :: BinfoMultiAddr -> !Bool
- Haskoin.Store.Data: [$sel:change:BinfoAddrBalance] :: BinfoBalance -> !Word32
- Haskoin.Store.Data: [$sel:change:XPubSummary] :: XPubSummary -> !Word32
- Haskoin.Store.Data: [$sel:code:BinfoSymbol] :: BinfoSymbol -> !Text
- Haskoin.Store.Data: [$sel:confirmations:BinfoUnspent] :: BinfoUnspent -> !Int32
- Haskoin.Store.Data: [$sel:confirmed:Balance] :: Balance -> !Word64
- Haskoin.Store.Data: [$sel:confirmed:XPubSummary] :: XPubSummary -> !Word64
- Haskoin.Store.Data: [$sel:connected:BinfoInfo] :: BinfoInfo -> !Word32
- Haskoin.Store.Data: [$sel:conversion:BinfoInfo] :: BinfoInfo -> !Double
- Haskoin.Store.Data: [$sel:conversion:BinfoSymbol] :: BinfoSymbol -> !Double
- Haskoin.Store.Data: [$sel:count:CountHealth] :: CountHealth -> !Int64
- Haskoin.Store.Data: [$sel:count:MaxHealth] :: MaxHealth -> !Int64
- Haskoin.Store.Data: [$sel:crypto:BinfoInfo] :: BinfoInfo -> !BinfoSymbol
- Haskoin.Store.Data: [$sel:date:BinfoHistory] :: BinfoHistory -> !Text
- Haskoin.Store.Data: [$sel:deleted:Transaction] :: Transaction -> !Bool
- Haskoin.Store.Data: [$sel:deleted:TxData] :: TxData -> !Bool
- Haskoin.Store.Data: [$sel:deriv:BinfoXPubPath] :: BinfoXPubPath -> !SoftPath
- Haskoin.Store.Data: [$sel:deriv:XPubSpec] :: XPubSpec -> !DeriveType
- Haskoin.Store.Data: [$sel:doubleSpend:BinfoTx] :: BinfoTx -> !Bool
- Haskoin.Store.Data: [$sel:external:BinfoAddrBalance] :: BinfoBalance -> !Word32
- Haskoin.Store.Data: [$sel:external:XPubSummary] :: XPubSummary -> !Word32
- Haskoin.Store.Data: [$sel:fee:BinfoBlock] :: BinfoBlock -> !Word64
- Haskoin.Store.Data: [$sel:fee:BinfoHistory] :: BinfoHistory -> !Double
- Haskoin.Store.Data: [$sel:fee:BinfoTx] :: BinfoTx -> !Word64
- Haskoin.Store.Data: [$sel:fee:BlockData] :: BlockData -> !Word64
- Haskoin.Store.Data: [$sel:fee:Transaction] :: Transaction -> !Word64
- Haskoin.Store.Data: [$sel:fiat:BinfoInfo] :: BinfoInfo -> !BinfoSymbol
- Haskoin.Store.Data: [$sel:fifteen:BinfoTicker] :: BinfoTicker -> !Double
- Haskoin.Store.Data: [$sel:filtered:BinfoWallet] :: BinfoWallet -> !Word64
- Haskoin.Store.Data: [$sel:final:BinfoShortBal] :: BinfoShortBal -> !Word64
- Haskoin.Store.Data: [$sel:get:BinfoBlockInfos] :: BinfoBlockInfos -> [BinfoBlockInfo]
- Haskoin.Store.Data: [$sel:get:BinfoMempool] :: BinfoMempool -> [BinfoTx]
- Haskoin.Store.Data: [$sel:get:GenericResult] :: GenericResult a -> a
- Haskoin.Store.Data: [$sel:get:RawResultList] :: RawResultList a -> [a]
- Haskoin.Store.Data: [$sel:get:RawResult] :: RawResult a -> a
- Haskoin.Store.Data: [$sel:get:SerialList] :: SerialList a -> [a]
- Haskoin.Store.Data: [$sel:hash:BinfoBlockInfo] :: BinfoBlockInfo -> !BlockHash
- Haskoin.Store.Data: [$sel:hash:BinfoBlock] :: BinfoBlock -> !BlockHash
- Haskoin.Store.Data: [$sel:hash:BinfoHeader] :: BinfoHeader -> !BlockHash
- Haskoin.Store.Data: [$sel:head:BinfoInfo] :: BinfoInfo -> !BinfoBlockInfo
- Haskoin.Store.Data: [$sel:header:BlockData] :: BlockData -> !BlockHeader
- Haskoin.Store.Data: [$sel:headers:BlockHealth] :: BlockHealth -> !BlockHeight
- Haskoin.Store.Data: [$sel:height:BinfoBlockInfo] :: BinfoBlockInfo -> !BlockHeight
- Haskoin.Store.Data: [$sel:height:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:height:BinfoHeader] :: BinfoHeader -> !BlockHeight
- Haskoin.Store.Data: [$sel:height:BlockData] :: BlockData -> !BlockHeight
- Haskoin.Store.Data: [$sel:height:BlockRef] :: BlockRef -> !BlockHeight
- Haskoin.Store.Data: [$sel:index:BinfoBlockInfo] :: BinfoBlockInfo -> !BlockHeight
- Haskoin.Store.Data: [$sel:index:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:index:BinfoHeader] :: BinfoHeader -> !Word32
- Haskoin.Store.Data: [$sel:index:BinfoTxInput] :: BinfoTxInput -> !Word32
- Haskoin.Store.Data: [$sel:index:BinfoTxOutput] :: BinfoTxOutput -> !Word32
- Haskoin.Store.Data: [$sel:index:BinfoTx] :: BinfoTx -> !BinfoTxId
- Haskoin.Store.Data: [$sel:index:BinfoUnspent] :: BinfoUnspent -> !Word32
- Haskoin.Store.Data: [$sel:index:Spender] :: Spender -> !Word32
- Haskoin.Store.Data: [$sel:info:BinfoMultiAddr] :: BinfoMultiAddr -> !BinfoInfo
- Haskoin.Store.Data: [$sel:input:BinfoSpender] :: BinfoSpender -> !Word32
- Haskoin.Store.Data: [$sel:inputCount:BinfoTx] :: BinfoTx -> !Word32
- Haskoin.Store.Data: [$sel:inputs:BinfoTx] :: BinfoTx -> ![BinfoTxInput]
- Haskoin.Store.Data: [$sel:inputs:Transaction] :: Transaction -> ![StoreInput]
- Haskoin.Store.Data: [$sel:key:BinfoXPubPath] :: BinfoXPubPath -> !XPubKey
- Haskoin.Store.Data: [$sel:key:XPubSpec] :: XPubSpec -> !XPubKey
- Haskoin.Store.Data: [$sel:last:BinfoTicker] :: BinfoTicker -> !Double
- Haskoin.Store.Data: [$sel:lastBlock:HealthCheck] :: HealthCheck -> !TimeHealth
- Haskoin.Store.Data: [$sel:lastTx:HealthCheck] :: HealthCheck -> !TimeHealth
- Haskoin.Store.Data: [$sel:local:BinfoSymbol] :: BinfoSymbol -> !Bool
- Haskoin.Store.Data: [$sel:locktime:BinfoTx] :: BinfoTx -> !Word32
- Haskoin.Store.Data: [$sel:locktime:Transaction] :: Transaction -> !Word32
- Haskoin.Store.Data: [$sel:main:BinfoBlock] :: BinfoBlock -> !Bool
- Haskoin.Store.Data: [$sel:main:BlockData] :: BlockData -> !Bool
- Haskoin.Store.Data: [$sel:max:BlockHealth] :: BlockHealth -> !Int32
- Haskoin.Store.Data: [$sel:max:MaxHealth] :: MaxHealth -> !Int64
- Haskoin.Store.Data: [$sel:max:TimeHealth] :: TimeHealth -> !Int64
- Haskoin.Store.Data: [$sel:merkle:BinfoBlock] :: BinfoBlock -> !Hash256
- Haskoin.Store.Data: [$sel:min:CountHealth] :: CountHealth -> !Int64
- Haskoin.Store.Data: [$sel:name:BinfoSymbol] :: BinfoSymbol -> !Text
- Haskoin.Store.Data: [$sel:network:HealthCheck] :: HealthCheck -> !String
- Haskoin.Store.Data: [$sel:next:BinfoBlock] :: BinfoBlock -> ![BlockHash]
- Haskoin.Store.Data: [$sel:nonce:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:ntx:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:ntx:BinfoRawAddr] :: BinfoRawAddr -> !Word64
- Haskoin.Store.Data: [$sel:ntx:BinfoShortBal] :: BinfoShortBal -> !Word64
- Haskoin.Store.Data: [$sel:outpoint:StoreCoinbase] :: StoreInput -> !OutPoint
- Haskoin.Store.Data: [$sel:outpoint:Unspent] :: Unspent -> !OutPoint
- Haskoin.Store.Data: [$sel:output:BinfoTxInput] :: BinfoTxInput -> !BinfoTxOutput
- Haskoin.Store.Data: [$sel:outputCount:BinfoTx] :: BinfoTx -> !Word32
- Haskoin.Store.Data: [$sel:outputs:BinfoTx] :: BinfoTx -> ![BinfoTxOutput]
- Haskoin.Store.Data: [$sel:outputs:BlockData] :: BlockData -> !Word64
- Haskoin.Store.Data: [$sel:outputs:Transaction] :: Transaction -> ![StoreOutput]
- Haskoin.Store.Data: [$sel:path:XPubBal] :: XPubBal -> ![KeyIndex]
- Haskoin.Store.Data: [$sel:path:XPubUnspent] :: XPubUnspent -> ![KeyIndex]
- Haskoin.Store.Data: [$sel:peers:HealthCheck] :: HealthCheck -> !CountHealth
- Haskoin.Store.Data: [$sel:pendingTxs:HealthCheck] :: HealthCheck -> !MaxHealth
- Haskoin.Store.Data: [$sel:pkscript:StoreCoinbase] :: StoreInput -> !ByteString
- Haskoin.Store.Data: [$sel:position:BlockRef] :: BlockRef -> !Word32
- Haskoin.Store.Data: [$sel:prev:BinfoBlock] :: BinfoBlock -> !BlockHash
- Haskoin.Store.Data: [$sel:prevs:TxData] :: TxData -> !IntMap Prev
- Haskoin.Store.Data: [$sel:price:BinfoRate] :: BinfoRate -> !Double
- Haskoin.Store.Data: [$sel:rateThen:BinfoHistory] :: BinfoHistory -> !Double
- Haskoin.Store.Data: [$sel:rbf:BinfoTx] :: BinfoTx -> !Bool
- Haskoin.Store.Data: [$sel:rbf:Transaction] :: Transaction -> !Bool
- Haskoin.Store.Data: [$sel:rbf:TxData] :: TxData -> !Bool
- Haskoin.Store.Data: [$sel:received:Balance] :: Balance -> !Word64
- Haskoin.Store.Data: [$sel:received:BinfoAddrBalance] :: BinfoBalance -> !Word64
- Haskoin.Store.Data: [$sel:received:BinfoRawAddr] :: BinfoRawAddr -> !Word64
- Haskoin.Store.Data: [$sel:received:BinfoShortBal] :: BinfoShortBal -> !Word64
- Haskoin.Store.Data: [$sel:received:BinfoWallet] :: BinfoWallet -> !Word64
- Haskoin.Store.Data: [$sel:received:XPubSummary] :: XPubSummary -> !Word64
- Haskoin.Store.Data: [$sel:recommendFee:BinfoMultiAddr] :: BinfoMultiAddr -> !Bool
- Haskoin.Store.Data: [$sel:relay:PeerInfo] :: PeerInfo -> !Bool
- Haskoin.Store.Data: [$sel:relayed:BinfoTx] :: BinfoTx -> !ByteString
- Haskoin.Store.Data: [$sel:script:BinfoTxInput] :: BinfoTxInput -> !ByteString
- Haskoin.Store.Data: [$sel:script:BinfoTxOutput] :: BinfoTxOutput -> !ByteString
- Haskoin.Store.Data: [$sel:script:BinfoUnspent] :: BinfoUnspent -> !ByteString
- Haskoin.Store.Data: [$sel:script:Prev] :: Prev -> !ByteString
- Haskoin.Store.Data: [$sel:script:StoreCoinbase] :: StoreInput -> !ByteString
- Haskoin.Store.Data: [$sel:script:StoreOutput] :: StoreOutput -> !ByteString
- Haskoin.Store.Data: [$sel:script:Unspent] :: Unspent -> !ByteString
- Haskoin.Store.Data: [$sel:sell:BinfoTicker] :: BinfoTicker -> !Double
- Haskoin.Store.Data: [$sel:sent:BinfoAddrBalance] :: BinfoBalance -> !Word64
- Haskoin.Store.Data: [$sel:sent:BinfoRawAddr] :: BinfoRawAddr -> !Int64
- Haskoin.Store.Data: [$sel:sent:BinfoWallet] :: BinfoWallet -> !Word64
- Haskoin.Store.Data: [$sel:sequence:BinfoTxInput] :: BinfoTxInput -> !Word32
- Haskoin.Store.Data: [$sel:sequence:StoreCoinbase] :: StoreInput -> !Word32
- Haskoin.Store.Data: [$sel:services:PeerInfo] :: PeerInfo -> !Word64
- Haskoin.Store.Data: [$sel:size:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:size:BinfoTx] :: BinfoTx -> !Word32
- Haskoin.Store.Data: [$sel:size:BlockData] :: BlockData -> !Word32
- Haskoin.Store.Data: [$sel:size:Transaction] :: Transaction -> !Word32
- Haskoin.Store.Data: [$sel:spender:StoreOutput] :: StoreOutput -> !Maybe Spender
- Haskoin.Store.Data: [$sel:spenders:BinfoTxOutput] :: BinfoTxOutput -> ![BinfoSpender]
- Haskoin.Store.Data: [$sel:spenders:TxData] :: TxData -> !IntMap Spender
- Haskoin.Store.Data: [$sel:spent:BinfoTxOutput] :: BinfoTxOutput -> !Bool
- Haskoin.Store.Data: [$sel:subsidy:BlockData] :: BlockData -> !Word64
- Haskoin.Store.Data: [$sel:symbol:BinfoSymbol] :: BinfoSymbol -> !Text
- Haskoin.Store.Data: [$sel:symbol:BinfoTicker] :: BinfoTicker -> !Text
- Haskoin.Store.Data: [$sel:time:BinfoHistory] :: BinfoHistory -> !Text
- Haskoin.Store.Data: [$sel:time:HealthCheck] :: HealthCheck -> !Word64
- Haskoin.Store.Data: [$sel:timestamp:BinfoBlockInfo] :: BinfoBlockInfo -> !Word32
- Haskoin.Store.Data: [$sel:timestamp:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:timestamp:BinfoHeader] :: BinfoHeader -> !Timestamp
- Haskoin.Store.Data: [$sel:timestamp:BinfoRate] :: BinfoRate -> !Word64
- Haskoin.Store.Data: [$sel:timestamp:BinfoTx] :: BinfoTx -> !Word64
- Haskoin.Store.Data: [$sel:timestamp:BlockRef] :: BlockRef -> !UnixTime
- Haskoin.Store.Data: [$sel:timestamp:Transaction] :: Transaction -> !Word64
- Haskoin.Store.Data: [$sel:timestamp:TxData] :: TxData -> !Word64
- Haskoin.Store.Data: [$sel:tx:TxData] :: TxData -> !Tx
- Haskoin.Store.Data: [$sel:txid:BinfoHistory] :: BinfoHistory -> !TxHash
- Haskoin.Store.Data: [$sel:txid:BinfoTx] :: BinfoTx -> !TxHash
- Haskoin.Store.Data: [$sel:txid:BinfoUnspent] :: BinfoUnspent -> !TxHash
- Haskoin.Store.Data: [$sel:txid:Spender] :: Spender -> !TxHash
- Haskoin.Store.Data: [$sel:txid:Transaction] :: Transaction -> !TxHash
- Haskoin.Store.Data: [$sel:txid:TxRef] :: TxRef -> !TxHash
- Haskoin.Store.Data: [$sel:txids:BinfoHeader] :: BinfoHeader -> ![BinfoTxId]
- Haskoin.Store.Data: [$sel:txidx:BinfoSpender] :: BinfoSpender -> !BinfoTxId
- Haskoin.Store.Data: [$sel:txidx:BinfoTxOutput] :: BinfoTxOutput -> !BinfoTxId
- Haskoin.Store.Data: [$sel:txidx:BinfoUnspent] :: BinfoUnspent -> !BinfoTxId
- Haskoin.Store.Data: [$sel:txs:Balance] :: Balance -> !Word64
- Haskoin.Store.Data: [$sel:txs:BinfoAddrBalance] :: BinfoBalance -> !Word64
- Haskoin.Store.Data: [$sel:txs:BinfoBlock] :: BinfoBlock -> ![BinfoTx]
- Haskoin.Store.Data: [$sel:txs:BinfoMultiAddr] :: BinfoMultiAddr -> ![BinfoTx]
- Haskoin.Store.Data: [$sel:txs:BinfoRawAddr] :: BinfoRawAddr -> ![BinfoTx]
- Haskoin.Store.Data: [$sel:txs:BinfoWallet] :: BinfoWallet -> !Word64
- Haskoin.Store.Data: [$sel:txs:BlockData] :: BlockData -> ![TxHash]
- Haskoin.Store.Data: [$sel:typ:BinfoHistory] :: BinfoHistory -> !Text
- Haskoin.Store.Data: [$sel:typ:BinfoTxOutput] :: BinfoTxOutput -> !Int
- Haskoin.Store.Data: [$sel:unconfirmed:Balance] :: Balance -> !Word64
- Haskoin.Store.Data: [$sel:unconfirmed:XPubSummary] :: XPubSummary -> !Word64
- Haskoin.Store.Data: [$sel:unspent:XPubUnspent] :: XPubUnspent -> !Unspent
- Haskoin.Store.Data: [$sel:userAgent:PeerInfo] :: PeerInfo -> !ByteString
- Haskoin.Store.Data: [$sel:utxo:Balance] :: Balance -> !Word64
- Haskoin.Store.Data: [$sel:utxo:BinfoRawAddr] :: BinfoRawAddr -> !Word64
- Haskoin.Store.Data: [$sel:utxo:XPubSummary] :: XPubSummary -> !Word64
- Haskoin.Store.Data: [$sel:value:BinfoTxOutput] :: BinfoTxOutput -> !Word64
- Haskoin.Store.Data: [$sel:value:BinfoUnspent] :: BinfoUnspent -> !Word64
- Haskoin.Store.Data: [$sel:value:Prev] :: Prev -> !Word64
- Haskoin.Store.Data: [$sel:value:StoreCoinbase] :: StoreInput -> !Word64
- Haskoin.Store.Data: [$sel:value:StoreOutput] :: StoreOutput -> !Word64
- Haskoin.Store.Data: [$sel:value:Unspent] :: Unspent -> !Word64
- Haskoin.Store.Data: [$sel:valueNow:BinfoHistory] :: BinfoHistory -> !Double
- Haskoin.Store.Data: [$sel:valueThen:BinfoHistory] :: BinfoHistory -> !Double
- Haskoin.Store.Data: [$sel:version:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:version:BinfoTx] :: BinfoTx -> !Word32
- Haskoin.Store.Data: [$sel:version:HealthCheck] :: HealthCheck -> !String
- Haskoin.Store.Data: [$sel:version:PeerInfo] :: PeerInfo -> !Word32
- Haskoin.Store.Data: [$sel:version:Transaction] :: Transaction -> !Word32
- Haskoin.Store.Data: [$sel:vol24:BinfoRate] :: BinfoRate -> !Double
- Haskoin.Store.Data: [$sel:wallet:BinfoMultiAddr] :: BinfoMultiAddr -> !BinfoWallet
- Haskoin.Store.Data: [$sel:weight:BinfoBlock] :: BinfoBlock -> !Word32
- Haskoin.Store.Data: [$sel:weight:BinfoTx] :: BinfoTx -> !Word32
- Haskoin.Store.Data: [$sel:weight:BlockData] :: BlockData -> !Word32
- Haskoin.Store.Data: [$sel:weight:Transaction] :: Transaction -> !Word32
- Haskoin.Store.Data: [$sel:witness:BinfoTxInput] :: BinfoTxInput -> !ByteString
- Haskoin.Store.Data: [$sel:witness:StoreCoinbase] :: StoreInput -> !WitnessStack
- Haskoin.Store.Data: [$sel:work:BlockData] :: BlockData -> !Integer
- Haskoin.Store.Data: [$sel:xpub:BinfoAddrBalance] :: BinfoBalance -> !XPubKey
- Haskoin.Store.Data: [$sel:xpub:BinfoTxOutput] :: BinfoTxOutput -> !Maybe BinfoXPubPath
- Haskoin.Store.Data: [$sel:xpub:BinfoUnspent] :: BinfoUnspent -> !Maybe BinfoXPubPath
- Haskoin.Store.WebClient: [$sel:get:HeightParam] :: HeightParam -> Natural
- Haskoin.Store.WebClient: [$sel:get:HeightsParam] :: HeightsParam -> [Natural]
- Haskoin.Store.WebClient: [$sel:get:LimitParam] :: LimitParam -> Natural
- Haskoin.Store.WebClient: [$sel:get:NoCache] :: NoCache -> Bool
- Haskoin.Store.WebClient: [$sel:get:NoTx] :: NoTx -> Bool
- Haskoin.Store.WebClient: [$sel:get:OffsetParam] :: OffsetParam -> Natural
- Haskoin.Store.WebClient: [$sel:hash:StartParamHash] :: StartParam -> Hash256
- Haskoin.Store.WebClient: [$sel:height:StartParamHash] :: StartParam -> Natural
- Haskoin.Store.WebClient: [$sel:host:ApiConfig] :: ApiConfig -> !String
- Haskoin.Store.WebClient: [$sel:limit:LimitsParam] :: LimitsParam -> Maybe LimitParam
- Haskoin.Store.WebClient: [$sel:net:ApiConfig] :: ApiConfig -> !Network
- Haskoin.Store.WebClient: [$sel:offset:LimitsParam] :: LimitsParam -> OffsetParam
- Haskoin.Store.WebClient: [$sel:start:LimitsParam] :: LimitsParam -> Maybe StartParam
- Haskoin.Store.WebClient: [$sel:time:StartParamHash] :: StartParam -> UnixTime
- Haskoin.Store.WebCommon: [$sel:get:HeightParam] :: HeightParam -> Natural
- Haskoin.Store.WebCommon: [$sel:get:HeightsParam] :: HeightsParam -> [Natural]
- Haskoin.Store.WebCommon: [$sel:get:LimitParam] :: LimitParam -> Natural
- Haskoin.Store.WebCommon: [$sel:get:NoCache] :: NoCache -> Bool
- Haskoin.Store.WebCommon: [$sel:get:NoTx] :: NoTx -> Bool
- Haskoin.Store.WebCommon: [$sel:get:OffsetParam] :: OffsetParam -> Natural
- Haskoin.Store.WebCommon: [$sel:get:TimeParam] :: TimeParam -> UnixTime
- Haskoin.Store.WebCommon: [$sel:hash:StartParamHash] :: StartParam -> Hash256
- Haskoin.Store.WebCommon: [$sel:height:StartParamHash] :: StartParam -> Natural
- Haskoin.Store.WebCommon: [$sel:limit:LimitsParam] :: LimitsParam -> Maybe LimitParam
- Haskoin.Store.WebCommon: [$sel:offset:LimitsParam] :: LimitsParam -> OffsetParam
- Haskoin.Store.WebCommon: [$sel:start:LimitsParam] :: LimitsParam -> Maybe StartParam
- Haskoin.Store.WebCommon: [$sel:time:StartParamHash] :: StartParam -> UnixTime
+ Haskoin.Store.Data: [address] :: BinfoTxOutput -> !Maybe Address
+ Haskoin.Store.Data: [addresses] :: BinfoMultiAddr -> ![BinfoBalance]
+ Haskoin.Store.Data: [after] :: BinfoSymbol -> !Bool
+ Haskoin.Store.Data: [age] :: TimeHealth -> !Int64
+ Haskoin.Store.Data: [amount] :: BinfoHistory -> !Double
+ Haskoin.Store.Data: [balance] :: BinfoTx -> !Maybe (Int64, Int64)
+ Haskoin.Store.Data: [bits] :: BinfoBlock -> !Word32
+ Haskoin.Store.Data: [blockHeight] :: BinfoTx -> !Maybe Word32
+ Haskoin.Store.Data: [blockIndex] :: BinfoTx -> !Maybe Word32
+ Haskoin.Store.Data: [block] :: Unspent -> !BlockRef
+ Haskoin.Store.Data: [blocks] :: HealthCheck -> !BlockHealth
+ Haskoin.Store.Data: [buy] :: BinfoTicker -> !Double
+ Haskoin.Store.Data: [cashAddr] :: BinfoMultiAddr -> !Bool
+ Haskoin.Store.Data: [change] :: BinfoBalance -> !Word32
+ Haskoin.Store.Data: [code] :: BinfoSymbol -> !Text
+ Haskoin.Store.Data: [confirmations] :: BinfoUnspent -> !Int32
+ Haskoin.Store.Data: [confirmed] :: XPubSummary -> !Word64
+ Haskoin.Store.Data: [connected] :: BinfoInfo -> !Word32
+ Haskoin.Store.Data: [conversion] :: BinfoSymbol -> !Double
+ Haskoin.Store.Data: [count] :: MaxHealth -> !Int64
+ Haskoin.Store.Data: [crypto] :: BinfoInfo -> !BinfoSymbol
+ Haskoin.Store.Data: [date] :: BinfoHistory -> !Text
+ Haskoin.Store.Data: [deleted] :: Transaction -> !Bool
+ Haskoin.Store.Data: [deriv] :: BinfoXPubPath -> !SoftPath
+ Haskoin.Store.Data: [doubleSpend] :: BinfoTx -> !Bool
+ Haskoin.Store.Data: [external] :: BinfoBalance -> !Word32
+ Haskoin.Store.Data: [fee] :: BinfoHistory -> !Double
+ Haskoin.Store.Data: [fiat] :: BinfoInfo -> !BinfoSymbol
+ Haskoin.Store.Data: [fifteen] :: BinfoTicker -> !Double
+ Haskoin.Store.Data: [filtered] :: BinfoWallet -> !Word64
+ Haskoin.Store.Data: [final] :: BinfoShortBal -> !Word64
+ Haskoin.Store.Data: [get] :: BinfoBlockInfos -> [BinfoBlockInfo]
+ Haskoin.Store.Data: [hash] :: BinfoHeader -> !BlockHash
+ Haskoin.Store.Data: [head] :: BinfoInfo -> !BinfoBlockInfo
+ Haskoin.Store.Data: [header] :: BlockData -> !BlockHeader
+ Haskoin.Store.Data: [headers] :: BlockHealth -> !BlockHeight
+ Haskoin.Store.Data: [height] :: BinfoHeader -> !BlockHeight
+ Haskoin.Store.Data: [index] :: BinfoHeader -> !Word32
+ Haskoin.Store.Data: [info] :: BinfoMultiAddr -> !BinfoInfo
+ Haskoin.Store.Data: [inputCount] :: BinfoTx -> !Word32
+ Haskoin.Store.Data: [input] :: BinfoSpender -> !Word32
+ Haskoin.Store.Data: [inputs] :: BinfoTx -> ![BinfoTxInput]
+ Haskoin.Store.Data: [key] :: BinfoXPubPath -> !XPubKey
+ Haskoin.Store.Data: [lastBlock] :: HealthCheck -> !TimeHealth
+ Haskoin.Store.Data: [lastTx] :: HealthCheck -> !TimeHealth
+ Haskoin.Store.Data: [last] :: BinfoTicker -> !Double
+ Haskoin.Store.Data: [local] :: BinfoSymbol -> !Bool
+ Haskoin.Store.Data: [locktime] :: BinfoTx -> !Word32
+ Haskoin.Store.Data: [main] :: BinfoBlock -> !Bool
+ Haskoin.Store.Data: [max] :: MaxHealth -> !Int64
+ Haskoin.Store.Data: [merkle] :: BinfoBlock -> !Hash256
+ Haskoin.Store.Data: [min] :: CountHealth -> !Int64
+ Haskoin.Store.Data: [name] :: BinfoSymbol -> !Text
+ Haskoin.Store.Data: [network] :: HealthCheck -> !String
+ Haskoin.Store.Data: [next] :: BinfoBlock -> ![BlockHash]
+ Haskoin.Store.Data: [nonce] :: BinfoBlock -> !Word32
+ Haskoin.Store.Data: [ntx] :: BinfoBlock -> !Word32
+ Haskoin.Store.Data: [outpoint] :: Unspent -> !OutPoint
+ Haskoin.Store.Data: [outputCount] :: BinfoTx -> !Word32
+ Haskoin.Store.Data: [output] :: BinfoTxInput -> !BinfoTxOutput
+ Haskoin.Store.Data: [outputs] :: BinfoTx -> ![BinfoTxOutput]
+ Haskoin.Store.Data: [path] :: XPubUnspent -> ![KeyIndex]
+ Haskoin.Store.Data: [peers] :: HealthCheck -> !CountHealth
+ Haskoin.Store.Data: [pendingTxs] :: HealthCheck -> !MaxHealth
+ Haskoin.Store.Data: [pkscript] :: StoreInput -> !ByteString
+ Haskoin.Store.Data: [position] :: BlockRef -> !Word32
+ Haskoin.Store.Data: [prev] :: BinfoBlock -> !BlockHash
+ Haskoin.Store.Data: [prevs] :: TxData -> !IntMap Prev
+ Haskoin.Store.Data: [price] :: BinfoRate -> !Double
+ Haskoin.Store.Data: [rateThen] :: BinfoHistory -> !Double
+ Haskoin.Store.Data: [rbf] :: BinfoTx -> !Bool
+ Haskoin.Store.Data: [received] :: BinfoWallet -> !Word64
+ Haskoin.Store.Data: [recommendFee] :: BinfoMultiAddr -> !Bool
+ Haskoin.Store.Data: [relay] :: PeerInfo -> !Bool
+ Haskoin.Store.Data: [relayed] :: BinfoTx -> !ByteString
+ Haskoin.Store.Data: [script] :: BinfoTxOutput -> !ByteString
+ Haskoin.Store.Data: [sell] :: BinfoTicker -> !Double
+ Haskoin.Store.Data: [sent] :: BinfoWallet -> !Word64
+ Haskoin.Store.Data: [sequence] :: BinfoTxInput -> !Word32
+ Haskoin.Store.Data: [services] :: PeerInfo -> !Word64
+ Haskoin.Store.Data: [size] :: BinfoTx -> !Word32
+ Haskoin.Store.Data: [spender] :: StoreOutput -> !Maybe Spender
+ Haskoin.Store.Data: [spenders] :: BinfoTxOutput -> ![BinfoSpender]
+ Haskoin.Store.Data: [spent] :: BinfoTxOutput -> !Bool
+ Haskoin.Store.Data: [subsidy] :: BlockData -> !Word64
+ Haskoin.Store.Data: [symbol] :: BinfoTicker -> !Text
+ Haskoin.Store.Data: [time] :: BinfoHistory -> !Text
+ Haskoin.Store.Data: [timestamp] :: BinfoHeader -> !Timestamp
+ Haskoin.Store.Data: [tx] :: TxData -> !Tx
+ Haskoin.Store.Data: [txid] :: BinfoHistory -> !TxHash
+ Haskoin.Store.Data: [txids] :: BinfoHeader -> ![BinfoTxId]
+ Haskoin.Store.Data: [txidx] :: BinfoSpender -> !BinfoTxId
+ Haskoin.Store.Data: [txs] :: BinfoBlock -> ![BinfoTx]
+ Haskoin.Store.Data: [typ] :: BinfoHistory -> !Text
+ Haskoin.Store.Data: [unconfirmed] :: XPubSummary -> !Word64
+ Haskoin.Store.Data: [unspent] :: XPubUnspent -> !Unspent
+ Haskoin.Store.Data: [userAgent] :: PeerInfo -> !ByteString
+ Haskoin.Store.Data: [utxo] :: BinfoRawAddr -> !Word64
+ Haskoin.Store.Data: [valueNow] :: BinfoHistory -> !Double
+ Haskoin.Store.Data: [valueThen] :: BinfoHistory -> !Double
+ Haskoin.Store.Data: [value] :: BinfoTxOutput -> !Word64
+ Haskoin.Store.Data: [version] :: BinfoTx -> !Word32
+ Haskoin.Store.Data: [vol24] :: BinfoRate -> !Double
+ Haskoin.Store.Data: [wallet] :: BinfoMultiAddr -> !BinfoWallet
+ Haskoin.Store.Data: [weight] :: BinfoTx -> !Word32
+ Haskoin.Store.Data: [witness] :: BinfoTxInput -> !ByteString
+ Haskoin.Store.Data: [work] :: BlockData -> !Integer
+ Haskoin.Store.Data: [xpub] :: BinfoTxOutput -> !Maybe BinfoXPubPath
+ Haskoin.Store.WebClient: [get] :: NoTx -> Bool
+ Haskoin.Store.WebClient: [hash] :: StartParam -> Hash256
+ Haskoin.Store.WebClient: [height] :: StartParam -> Natural
+ Haskoin.Store.WebClient: [host] :: ApiConfig -> !String
+ Haskoin.Store.WebClient: [limit] :: LimitsParam -> Maybe LimitParam
+ Haskoin.Store.WebClient: [net] :: ApiConfig -> !Network
+ Haskoin.Store.WebClient: [offset] :: LimitsParam -> OffsetParam
+ Haskoin.Store.WebClient: [start] :: LimitsParam -> Maybe StartParam
+ Haskoin.Store.WebClient: [time] :: StartParam -> UnixTime
+ Haskoin.Store.WebCommon: [get] :: NoTx -> Bool
+ Haskoin.Store.WebCommon: [hash] :: StartParam -> Hash256
+ Haskoin.Store.WebCommon: [height] :: StartParam -> Natural
+ Haskoin.Store.WebCommon: [limit] :: LimitsParam -> Maybe LimitParam
+ Haskoin.Store.WebCommon: [offset] :: LimitsParam -> OffsetParam
+ Haskoin.Store.WebCommon: [start] :: LimitsParam -> Maybe StartParam
+ Haskoin.Store.WebCommon: [time] :: StartParam -> UnixTime
- Haskoin.Store.WebCommon: class (Serial b) => ApiResource a b | a -> b
+ Haskoin.Store.WebCommon: class Serial b => ApiResource a b | a -> b

Files

haskoin-store-data.cabal view
@@ -1,19 +1,19 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.36.0.+-- This file has been generated from package.yaml by hpack version 0.38.0. -- -- see: https://github.com/sol/hpack ----- hash: 395f7618b9b83eea598c0c6b4d249eec60158964112f893f89407a97b7836523+-- hash: 31fba3fe21ec98f60ef5d1bb4dcebec226af6f94e55b46e42c11689b9b92b9e8  name:           haskoin-store-data-version:        1.4.0+version:        1.5.16 synopsis:       Data for Haskoin Store-description:    Please see the README on GitHub at <https://github.com/haskoin/haskoin-store#readme>+description:    Please see the README on GitHub at <https://github.com/jprupp/haskoin-store#readme> category:       Bitcoin, Finance, Network-homepage:       http://github.com/haskoin/haskoin-store#readme-bug-reports:    http://github.com/haskoin/haskoin-store/issues-author:         Jean-Pierre Rupp+homepage:       http://github.com/jprupp/haskoin-store#readme+bug-reports:    http://github.com/jprupp/haskoin-store/issues+author:         JP Rupp maintainer:     jprupp@protonmail.ch license:        MIT license-file:   LICENSE@@ -21,7 +21,7 @@  source-repository head   type: git-  location: https://github.com/haskoin/haskoin-store.git+  location: https://github.com/jprupp/haskoin-store.git  library   exposed-modules:
test/Haskoin/Store/DataSpec.hs view
@@ -26,82 +26,82 @@  identityTests :: Ctx -> IdentityTests identityTests ctx =-  IdentityTests {-    readTests = [],-    marshalTests = [],-    jsonTests = -    [ JsonBox (arbitrary :: Gen TxRef),-      JsonBox (arbitrary :: Gen BlockRef),-      JsonBox (arbitrary :: Gen Spender),-      JsonBox (arbitrary :: Gen XPubSummary),-      JsonBox (arbitrary :: Gen HealthCheck),-      JsonBox (arbitrary :: Gen Event),-      JsonBox (arbitrary :: Gen TxId),-      JsonBox (arbitrary :: Gen PeerInfo),-      JsonBox (arbitrary :: Gen (GenericResult XPubSummary)),-      JsonBox (arbitrary :: Gen (RawResult BlockData)),-      JsonBox (arbitrary :: Gen (RawResultList BlockData)),-      JsonBox (arbitrary :: Gen Except),-      JsonBox (arbitrary :: Gen BinfoWallet),-      JsonBox (arbitrary :: Gen BinfoSymbol),-      JsonBox (arbitrary :: Gen BinfoBlockInfo),-      JsonBox (arbitrary :: Gen BinfoInfo),-      JsonBox (arbitrary :: Gen BinfoSpender),-      JsonBox (arbitrary :: Gen BinfoRate),-      JsonBox (arbitrary :: Gen BinfoTicker),-      JsonBox (arbitrary :: Gen BinfoTxId),-      JsonBox (arbitrary :: Gen BinfoShortBal),-      JsonBox (arbitrary :: Gen BinfoHistory),-      JsonBox (arbitrary :: Gen BinfoHeader),-      JsonBox (arbitrary :: Gen BinfoBlockInfos)-    ],-    serialTests =-    [ SerialBox (arbitrary :: Gen DeriveType),-      SerialBox (arbitraryXPubSpec ctx :: Gen XPubSpec),-      SerialBox (arbitrary :: Gen BlockRef),-      SerialBox (arbitrary :: Gen TxRef),-      SerialBox (arbitrary :: Gen Balance),-      SerialBox (arbitrary :: Gen Unspent),-      SerialBox (arbitrary :: Gen BlockData),-      SerialBox (arbitrary :: Gen StoreInput),-      SerialBox (arbitrary :: Gen Spender),-      SerialBox (arbitrary :: Gen StoreOutput),-      SerialBox (arbitrary :: Gen Prev),-      SerialBox (arbitraryTxData ctx :: Gen TxData),-      SerialBox (arbitrary :: Gen Transaction),-      SerialBox (arbitrary :: Gen XPubBal),-      SerialBox (arbitrary :: Gen XPubUnspent),-      SerialBox (arbitrary :: Gen XPubSummary),-      SerialBox (arbitrary :: Gen HealthCheck),-      SerialBox (arbitrary :: Gen Event),-      SerialBox (arbitrary :: Gen TxId),-      SerialBox (arbitrary :: Gen PeerInfo),-      SerialBox (arbitrary :: Gen (GenericResult BlockData)),-      SerialBox (arbitrary :: Gen (RawResult BlockData)),-      SerialBox (arbitrary :: Gen (RawResultList BlockData))-    ],-    marshalJsonTests =-    [ MarshalJsonBox (withNet (arbitrary :: Gen Balance)),-      MarshalJsonBox (withNet (arbitrary :: Gen StoreOutput)),-      MarshalJsonBox (withNet (arbitrary :: Gen Unspent)),-      MarshalJsonBox (withNet (arbitrary :: Gen XPubBal)),-      MarshalJsonBox (withNet (arbitrary :: Gen XPubUnspent)),-      MarshalJsonBox arbitraryStoreInputNet,-      MarshalJsonBox arbitraryBlockDataNet,-      MarshalJsonBox (withNet (arbitrary :: Gen Transaction)),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoMultiAddr),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoBalance),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoBlock),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoTx),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoTxInput),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoTxOutput),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoXPubPath),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoUnspent),-      MarshalJsonBox (withNetCtx ctx (listOf . arbitraryBinfoBlock)),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoRawAddr),-      MarshalJsonBox (withNetCtx ctx arbitraryBinfoMempool)-    ]-  }+  IdentityTests+    { readTests = [],+      marshalTests = [],+      jsonTests =+        [ JsonBox (arbitrary :: Gen TxRef),+          JsonBox (arbitrary :: Gen BlockRef),+          JsonBox (arbitrary :: Gen Spender),+          JsonBox (arbitrary :: Gen XPubSummary),+          JsonBox (arbitrary :: Gen HealthCheck),+          JsonBox (arbitrary :: Gen Event),+          JsonBox (arbitrary :: Gen TxId),+          JsonBox (arbitrary :: Gen PeerInfo),+          JsonBox (arbitrary :: Gen (GenericResult XPubSummary)),+          JsonBox (arbitrary :: Gen (RawResult BlockData)),+          JsonBox (arbitrary :: Gen (RawResultList BlockData)),+          JsonBox (arbitrary :: Gen Except),+          JsonBox (arbitrary :: Gen BinfoWallet),+          JsonBox (arbitrary :: Gen BinfoSymbol),+          JsonBox (arbitrary :: Gen BinfoBlockInfo),+          JsonBox (arbitrary :: Gen BinfoInfo),+          JsonBox (arbitrary :: Gen BinfoSpender),+          JsonBox (arbitrary :: Gen BinfoRate),+          JsonBox (arbitrary :: Gen BinfoTicker),+          JsonBox (arbitrary :: Gen BinfoTxId),+          JsonBox (arbitrary :: Gen BinfoShortBal),+          JsonBox (arbitrary :: Gen BinfoHistory),+          JsonBox (arbitrary :: Gen BinfoHeader),+          JsonBox (arbitrary :: Gen BinfoBlockInfos)+        ],+      serialTests =+        [ SerialBox (arbitrary :: Gen DeriveType),+          SerialBox (arbitraryXPubSpec ctx :: Gen XPubSpec),+          SerialBox (arbitrary :: Gen BlockRef),+          SerialBox (arbitrary :: Gen TxRef),+          SerialBox (arbitrary :: Gen Balance),+          SerialBox (arbitrary :: Gen Unspent),+          SerialBox (arbitrary :: Gen BlockData),+          SerialBox (arbitrary :: Gen StoreInput),+          SerialBox (arbitrary :: Gen Spender),+          SerialBox (arbitrary :: Gen StoreOutput),+          SerialBox (arbitrary :: Gen Prev),+          SerialBox (arbitraryTxData ctx :: Gen TxData),+          SerialBox (arbitrary :: Gen Transaction),+          SerialBox (arbitrary :: Gen XPubBal),+          SerialBox (arbitrary :: Gen XPubUnspent),+          SerialBox (arbitrary :: Gen XPubSummary),+          SerialBox (arbitrary :: Gen HealthCheck),+          SerialBox (arbitrary :: Gen Event),+          SerialBox (arbitrary :: Gen TxId),+          SerialBox (arbitrary :: Gen PeerInfo),+          SerialBox (arbitrary :: Gen (GenericResult BlockData)),+          SerialBox (arbitrary :: Gen (RawResult BlockData)),+          SerialBox (arbitrary :: Gen (RawResultList BlockData))+        ],+      marshalJsonTests =+        [ MarshalJsonBox (withNet (arbitrary :: Gen Balance)),+          MarshalJsonBox (withNet (arbitrary :: Gen StoreOutput)),+          MarshalJsonBox (withNet (arbitrary :: Gen Unspent)),+          MarshalJsonBox (withNet (arbitrary :: Gen XPubBal)),+          MarshalJsonBox (withNet (arbitrary :: Gen XPubUnspent)),+          MarshalJsonBox arbitraryStoreInputNet,+          MarshalJsonBox arbitraryBlockDataNet,+          MarshalJsonBox (withNet (arbitrary :: Gen Transaction)),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoMultiAddr),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoBalance),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoBlock),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoTx),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoTxInput),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoTxOutput),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoXPubPath),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoUnspent),+          MarshalJsonBox (withNetCtx ctx (listOf . arbitraryBinfoBlock)),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoRawAddr),+          MarshalJsonBox (withNetCtx ctx arbitraryBinfoMempool)+        ]+    }  withNetCtx :: Ctx -> (Ctx -> Gen a) -> Gen ((Network, Ctx), a) withNetCtx ctx g = do