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 +8/−8
- test/Haskoin/Store/DataSpec.hs +76/−76
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