Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data Balance = Balance {}
- balanceToJSON :: Network -> Balance -> Value
- balanceToEncoding :: Network -> Balance -> Encoding
- balanceParseJSON :: Network -> Value -> Parser Balance
- zeroBalance :: Address -> Balance
- nullBalance :: Balance -> Bool
- data BlockData = BlockData {}
- blockDataToJSON :: Network -> BlockData -> Value
- blockDataToEncoding :: Network -> BlockData -> Encoding
- confirmed :: BlockRef -> Bool
- data TxRef = TxRef {
- txRefBlock :: !BlockRef
- txRefHash :: !TxHash
- data TxData = TxData {
- txDataBlock :: !BlockRef
- txData :: !Tx
- txDataPrevs :: !(IntMap Prev)
- txDataDeleted :: !Bool
- txDataRBF :: !Bool
- txDataTime :: !Word64
- data Transaction = Transaction {
- transactionBlock :: !BlockRef
- transactionVersion :: !Word32
- transactionLockTime :: !Word32
- transactionInputs :: ![StoreInput]
- transactionOutputs :: ![StoreOutput]
- transactionDeleted :: !Bool
- transactionRBF :: !Bool
- transactionTime :: !Word64
- transactionId :: !TxHash
- transactionSize :: !Word32
- transactionWeight :: !Word32
- transactionFees :: !Word64
- transactionToJSON :: Network -> Transaction -> Value
- transactionToEncoding :: Network -> Transaction -> Encoding
- transactionParseJSON :: Network -> Value -> Parser Transaction
- transactionData :: Transaction -> Tx
- fromTransaction :: Transaction -> (TxData, IntMap Spender)
- toTransaction :: TxData -> IntMap Spender -> Transaction
- data StoreInput
- = StoreCoinbase { }
- | StoreInput {
- inputPoint :: !OutPoint
- inputSequence :: !Word32
- inputSigScript :: !ByteString
- inputPkScript :: !ByteString
- inputAmount :: !Word64
- inputWitness :: !WitnessStack
- inputAddress :: !(Maybe Address)
- storeInputToJSON :: Network -> StoreInput -> Value
- storeInputToEncoding :: Network -> StoreInput -> Encoding
- storeInputParseJSON :: Network -> Value -> Parser StoreInput
- isCoinbase :: StoreInput -> Bool
- data StoreOutput = StoreOutput {
- outputAmount :: !Word64
- outputScript :: !ByteString
- outputSpender :: !(Maybe Spender)
- outputAddr :: !(Maybe Address)
- storeOutputToJSON :: Network -> StoreOutput -> Value
- storeOutputToEncoding :: Network -> StoreOutput -> Encoding
- storeOutputParseJSON :: Network -> Value -> Parser StoreOutput
- data Prev = Prev {
- prevScript :: !ByteString
- prevAmount :: !Word64
- data Spender = Spender {
- spenderHash :: !TxHash
- spenderIndex :: !Word32
- data BlockRef
- = BlockRef { }
- | MemRef {
- memRefTime :: !UnixTime
- type UnixTime = Word64
- getUnixTime :: MonadGet m => m Word64
- putUnixTime :: MonadPut m => Word64 -> m ()
- type BlockPos = Word32
- data Unspent = Unspent {
- unspentBlock :: !BlockRef
- unspentPoint :: !OutPoint
- unspentAmount :: !Word64
- unspentScript :: !ByteString
- unspentAddress :: !(Maybe Address)
- unspentToJSON :: Network -> Unspent -> Value
- unspentToEncoding :: Network -> Unspent -> Encoding
- unspentParseJSON :: Network -> Value -> Parser Unspent
- data XPubSpec = XPubSpec {}
- data XPubBal = XPubBal {
- xPubBalPath :: ![KeyIndex]
- xPubBal :: !Balance
- xPubBalToJSON :: Network -> XPubBal -> Value
- xPubBalToEncoding :: Network -> XPubBal -> Encoding
- xPubBalParseJSON :: Network -> Value -> Parser XPubBal
- data XPubUnspent = XPubUnspent {
- xPubUnspent :: !Unspent
- xPubUnspentPath :: ![KeyIndex]
- xPubUnspentToJSON :: Network -> XPubUnspent -> Value
- xPubUnspentToEncoding :: Network -> XPubUnspent -> Encoding
- xPubUnspentParseJSON :: Network -> Value -> Parser XPubUnspent
- data XPubSummary = XPubSummary {}
- data DeriveType
- textToDeriveType :: Text -> Maybe DeriveType
- deriveTypeToText :: DeriveType -> Text
- newtype TxId = TxId TxHash
- newtype GenericResult a = GenericResult {
- getResult :: a
- newtype SerialList a = SerialList {
- getSerialList :: [a]
- newtype RawResult a = RawResult {
- getRawResult :: a
- newtype RawResultList a = RawResultList {
- getRawResultList :: [a]
- data PeerInformation = PeerInformation {
- peerUserAgent :: !ByteString
- peerAddress :: !String
- peerVersion :: !Word32
- peerServices :: !Word64
- peerRelay :: !Bool
- class Healthy a where
- data BlockHealth = BlockHealth {}
- data TimeHealth = TimeHealth {
- timeHealthAge :: !Int64
- timeHealthMax :: !Int64
- data CountHealth = CountHealth {
- countHealthNum :: !Int64
- countHealthMin :: !Int64
- data MaxHealth = MaxHealth {
- maxHealthNum :: !Int64
- maxHealthMax :: !Int64
- data HealthCheck = HealthCheck {}
- data Event
- = EventBlock !BlockHash
- | EventTx !TxHash
- data Except
- data BinfoBlockId
- data BinfoTxId
- encodeBinfoTxId :: Bool -> TxHash -> BinfoTxId
- data BinfoFilter
- data BinfoMultiAddr = BinfoMultiAddr {}
- binfoMultiAddrToJSON :: Network -> BinfoMultiAddr -> Value
- binfoMultiAddrToEncoding :: Network -> BinfoMultiAddr -> Encoding
- binfoMultiAddrParseJSON :: Network -> Value -> Parser BinfoMultiAddr
- data BinfoShortBal = BinfoShortBal {}
- data BinfoBalance
- = BinfoAddrBalance { }
- | BinfoXPubBalance { }
- toBinfoAddrs :: HashMap Address Balance -> HashMap XPubKey [XPubBal] -> HashMap XPubKey Int -> [BinfoBalance]
- binfoBalanceToJSON :: Network -> BinfoBalance -> Value
- binfoBalanceToEncoding :: Network -> BinfoBalance -> Encoding
- binfoBalanceParseJSON :: Network -> Value -> Parser BinfoBalance
- data BinfoRawAddr = BinfoRawAddr {
- binfoRawAddr :: !BinfoAddr
- binfoRawBalance :: !Word64
- binfoRawTxCount :: !Word64
- binfoRawUnredeemed :: !Word64
- binfoRawReceived :: !Word64
- binfoRawSent :: !Int64
- binfoRawTxs :: ![BinfoTx]
- binfoRawAddrToJSON :: Network -> BinfoRawAddr -> Value
- binfoRawAddrToEncoding :: Network -> BinfoRawAddr -> Encoding
- binfoRawAddrParseJSON :: Network -> Value -> Parser BinfoRawAddr
- data BinfoAddr
- parseBinfoAddr :: Network -> Text -> Maybe [BinfoAddr]
- data BinfoWallet = BinfoWallet {}
- data BinfoUnspent = BinfoUnspent {}
- binfoUnspentToJSON :: Network -> BinfoUnspent -> Value
- binfoUnspentToEncoding :: Network -> BinfoUnspent -> Encoding
- binfoUnspentParseJSON :: Network -> Value -> Parser BinfoUnspent
- binfoHexValue :: Word64 -> Text
- newtype BinfoUnspents = BinfoUnspents [BinfoUnspent]
- binfoUnspentsToJSON :: Network -> BinfoUnspents -> Value
- binfoUnspentsToEncoding :: Network -> BinfoUnspents -> Encoding
- binfoUnspentsParseJSON :: Network -> Value -> Parser BinfoUnspents
- data BinfoBlock = BinfoBlock {
- getBinfoBlockHash :: !BlockHash
- getBinfoBlockVer :: !Word32
- getBinfoPrevBlock :: !BlockHash
- getBinfoMerkleRoot :: !Hash256
- getBinfoBlockTime :: !Word32
- getBinfoBlockBits :: !Word32
- getBinfoNextBlock :: ![BlockHash]
- getBinfoBlockFee :: !Word64
- getBinfoBlockNonce :: !Word32
- getBinfoBlockTxCount :: !Word32
- getBinfoBlockSize :: !Word32
- getBinfoBlockIndex :: !Word32
- getBinfoBlockMain :: !Bool
- getBinfoBlockHeight :: !Word32
- getBinfoBlockWeight :: !Word32
- getBinfoBlockTx :: ![BinfoTx]
- toBinfoBlock :: BlockData -> [BinfoTx] -> [BlockHash] -> BinfoBlock
- binfoBlockToJSON :: Network -> BinfoBlock -> Value
- binfoBlockToEncoding :: Network -> BinfoBlock -> Encoding
- binfoBlockParseJSON :: Network -> Value -> Parser BinfoBlock
- binfoBlocksToJSON :: Network -> [BinfoBlock] -> Value
- binfoBlocksToEncoding :: Network -> [BinfoBlock] -> Encoding
- binfoBlocksParseJSON :: Network -> Value -> Parser [BinfoBlock]
- data BinfoTx = BinfoTx {
- getBinfoTxHash :: !TxHash
- getBinfoTxVer :: !Word32
- getBinfoTxVinSz :: !Word32
- getBinfoTxVoutSz :: !Word32
- getBinfoTxSize :: !Word32
- getBinfoTxWeight :: !Word32
- getBinfoTxFee :: !Word64
- getBinfoTxRelayedBy :: !ByteString
- getBinfoTxLockTime :: !Word32
- getBinfoTxIndex :: !BinfoTxId
- getBinfoTxDoubleSpend :: !Bool
- getBinfoTxRBF :: !Bool
- getBinfoTxResultBal :: !(Maybe (Int64, Int64))
- getBinfoTxTime :: !Word64
- getBinfoTxBlockIndex :: !(Maybe Word32)
- getBinfoTxBlockHeight :: !(Maybe Word32)
- getBinfoTxInputs :: [BinfoTxInput]
- getBinfoTxOutputs :: [BinfoTxOutput]
- relevantTxs :: HashSet Address -> Bool -> Transaction -> HashSet TxHash
- toBinfoTx :: Bool -> HashMap Address (Maybe BinfoXPubPath) -> Bool -> Int64 -> Transaction -> BinfoTx
- toBinfoTxSimple :: Bool -> Transaction -> BinfoTx
- binfoTxToJSON :: Network -> BinfoTx -> Value
- binfoTxToEncoding :: Network -> BinfoTx -> Encoding
- binfoTxParseJSON :: Network -> Value -> Parser BinfoTx
- data BinfoTxInput = BinfoTxInput {}
- binfoTxInputToJSON :: Network -> BinfoTxInput -> Value
- binfoTxInputToEncoding :: Network -> BinfoTxInput -> Encoding
- binfoTxInputParseJSON :: Network -> Value -> Parser BinfoTxInput
- data BinfoTxOutput = BinfoTxOutput {
- getBinfoTxOutputType :: !Int
- getBinfoTxOutputSpent :: !Bool
- getBinfoTxOutputValue :: !Word64
- getBinfoTxOutputIndex :: !Word32
- getBinfoTxOutputTxIndex :: !BinfoTxId
- getBinfoTxOutputScript :: !ByteString
- getBinfoTxOutputSpenders :: ![BinfoSpender]
- getBinfoTxOutputAddress :: !(Maybe Address)
- getBinfoTxOutputXPub :: !(Maybe BinfoXPubPath)
- binfoTxOutputToJSON :: Network -> BinfoTxOutput -> Value
- binfoTxOutputToEncoding :: Network -> BinfoTxOutput -> Encoding
- binfoTxOutputParseJSON :: Network -> Value -> Parser BinfoTxOutput
- data BinfoSpender = BinfoSpender {}
- data BinfoXPubPath = BinfoXPubPath {}
- binfoXPubPathToJSON :: Network -> BinfoXPubPath -> Value
- binfoXPubPathToEncoding :: Network -> BinfoXPubPath -> Encoding
- binfoXPubPathParseJSON :: Network -> Value -> Parser BinfoXPubPath
- data BinfoInfo = BinfoInfo {}
- data BinfoBlockInfo = BinfoBlockInfo {}
- toBinfoBlockInfo :: BlockData -> BinfoBlockInfo
- data BinfoSymbol = BinfoSymbol {}
- data BinfoTicker = BinfoTicker {}
- data BinfoRate = BinfoRate {
- binfoRateTime :: !Word64
- binfoRatePrice :: !Double
- binfoRateVol24 :: !Double
- data BinfoHistory = BinfoHistory {}
- toBinfoHistory :: Int64 -> Word64 -> Double -> Double -> TxHash -> BinfoHistory
- newtype BinfoDate = BinfoDate Word64
- data BinfoHeader = BinfoHeader {}
- newtype BinfoMempool = BinfoMempool {
- getBinfoMempool :: [BinfoTx]
- binfoMempoolToJSON :: Network -> BinfoMempool -> Value
- binfoMempoolToEncoding :: Network -> BinfoMempool -> Encoding
- binfoMempoolParseJSON :: Network -> Value -> Parser BinfoMempool
- newtype BinfoBlocks = BinfoBlocks {}
Address Balances
Address balance information.
Balance | |
|
Instances
zeroBalance :: Address -> Balance Source #
nullBalance :: Balance -> Bool Source #
Block Data
Database value for a block entry.
BlockData | |
|
Instances
Transactions
Transaction in relation to an address.
TxRef | |
|
Instances
TxData | |
|
Instances
data Transaction Source #
Detailed transaction information.
Transaction | |
|
Instances
transactionToJSON :: Network -> Transaction -> Value Source #
transactionToEncoding :: Network -> Transaction -> Encoding Source #
transactionParseJSON :: Network -> Value -> Parser Transaction Source #
transactionData :: Transaction -> Tx Source #
fromTransaction :: Transaction -> (TxData, IntMap Spender) Source #
toTransaction :: TxData -> IntMap Spender -> Transaction Source #
data StoreInput Source #
StoreCoinbase | |
| |
StoreInput | |
|
Instances
storeInputToJSON :: Network -> StoreInput -> Value Source #
storeInputToEncoding :: Network -> StoreInput -> Encoding Source #
storeInputParseJSON :: Network -> Value -> Parser StoreInput Source #
isCoinbase :: StoreInput -> Bool Source #
data StoreOutput Source #
Output information.
StoreOutput | |
|
Instances
storeOutputToJSON :: Network -> StoreOutput -> Value Source #
storeOutputToEncoding :: Network -> StoreOutput -> Encoding Source #
storeOutputParseJSON :: Network -> Value -> Parser StoreOutput Source #
Prev | |
|
Instances
Eq Prev Source # | |
Ord Prev Source # | |
Show Prev Source # | |
Generic Prev Source # | |
Hashable Prev Source # | |
Defined in Haskoin.Store.Data | |
Binary Prev Source # | |
Serial Prev Source # | |
Defined in Haskoin.Store.Data | |
Serialize Prev Source # | |
NFData Prev Source # | |
Defined in Haskoin.Store.Data | |
type Rep Prev Source # | |
Defined in Haskoin.Store.Data type Rep Prev = D1 ('MetaData "Prev" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "Prev" 'PrefixI 'True) (S1 ('MetaSel ('Just "prevScript") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 ByteString) :*: S1 ('MetaSel ('Just "prevAmount") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64))) |
Information about input spending output.
Spender | |
|
Instances
Eq Spender Source # | |
Ord Spender Source # | |
Read Spender Source # | |
Show Spender Source # | |
Generic Spender Source # | |
Hashable Spender Source # | |
Defined in Haskoin.Store.Data | |
ToJSON Spender Source # | |
Defined in Haskoin.Store.Data | |
FromJSON Spender Source # | |
Binary Spender Source # | |
Serial Spender Source # | |
Defined in Haskoin.Store.Data | |
Serialize Spender Source # | |
NFData Spender Source # | |
Defined in Haskoin.Store.Data | |
type Rep Spender Source # | |
Defined in Haskoin.Store.Data type Rep Spender = D1 ('MetaData "Spender" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "Spender" 'PrefixI 'True) (S1 ('MetaSel ('Just "spenderHash") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxHash) :*: S1 ('MetaSel ('Just "spenderIndex") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word32))) |
Reference to a block where a transaction is stored.
BlockRef | |
| |
MemRef | |
|
Instances
getUnixTime :: MonadGet m => m Word64 Source #
putUnixTime :: MonadPut m => Word64 -> m () Source #
Binary such that ordering is inverted.
Unspent Outputs
Unspent output.
Unspent | |
|
Instances
Extended Public Keys
Instances
Eq XPubSpec Source # | |
Show XPubSpec Source # | |
Generic XPubSpec Source # | |
Hashable XPubSpec Source # | |
Defined in Haskoin.Store.Data | |
Binary XPubSpec Source # | |
Serial XPubSpec Source # | |
Defined in Haskoin.Store.Data | |
Serialize XPubSpec Source # | |
NFData XPubSpec Source # | |
Defined in Haskoin.Store.Data | |
type Rep XPubSpec Source # | |
Defined in Haskoin.Store.Data type Rep XPubSpec = D1 ('MetaData "XPubSpec" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "XPubSpec" 'PrefixI 'True) (S1 ('MetaSel ('Just "xPubSpecKey") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 XPubKey) :*: S1 ('MetaSel ('Just "xPubDeriveType") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 DeriveType))) |
Address balances for an extended public key.
XPubBal | |
|
Instances
data XPubUnspent Source #
Unspent transaction for extended public key.
XPubUnspent | |
|
Instances
xPubUnspentToJSON :: Network -> XPubUnspent -> Value Source #
xPubUnspentToEncoding :: Network -> XPubUnspent -> Encoding Source #
xPubUnspentParseJSON :: Network -> Value -> Parser XPubUnspent Source #
data XPubSummary Source #
XPubSummary | |
|
Instances
data DeriveType Source #
Instances
textToDeriveType :: Text -> Maybe DeriveType Source #
deriveTypeToText :: DeriveType -> Text Source #
Other Data
Instances
Eq TxId Source # | |
Show TxId Source # | |
Generic TxId Source # | |
ToJSON TxId Source # | |
Defined in Haskoin.Store.Data | |
FromJSON TxId Source # | |
Binary TxId Source # | |
Serial TxId Source # | |
Defined in Haskoin.Store.Data | |
Serialize TxId Source # | |
NFData TxId Source # | |
Defined in Haskoin.Store.Data | |
ApiResource PostTx TxId Source # | |
Defined in Haskoin.Store.WebCommon | |
type Rep TxId Source # | |
Defined in Haskoin.Store.Data |
newtype GenericResult a Source #
GenericResult | |
|
Instances
newtype SerialList a Source #
SerialList | |
|
Instances
RawResult | |
|
Instances
newtype RawResultList a Source #
RawResultList | |
|
Instances
data PeerInformation Source #
Information about a connected peer.
PeerInformation | |
|
Instances
class Healthy a where Source #
Instances
Healthy HealthCheck Source # | |
Defined in Haskoin.Store.Data isOK :: HealthCheck -> Bool Source # | |
Healthy MaxHealth Source # | |
Healthy CountHealth Source # | |
Defined in Haskoin.Store.Data isOK :: CountHealth -> Bool Source # | |
Healthy TimeHealth Source # | |
Defined in Haskoin.Store.Data isOK :: TimeHealth -> Bool Source # | |
Healthy BlockHealth Source # | |
Defined in Haskoin.Store.Data isOK :: BlockHealth -> Bool Source # |
data BlockHealth Source #
Instances
data TimeHealth Source #
TimeHealth | |
|
Instances
data CountHealth Source #
Instances
MaxHealth | |
|
Instances
Eq MaxHealth Source # | |
Show MaxHealth Source # | |
Generic MaxHealth Source # | |
ToJSON MaxHealth Source # | |
Defined in Haskoin.Store.Data | |
FromJSON MaxHealth Source # | |
Binary MaxHealth Source # | |
Serial MaxHealth Source # | |
Defined in Haskoin.Store.Data | |
Serialize MaxHealth Source # | |
NFData MaxHealth Source # | |
Defined in Haskoin.Store.Data | |
Healthy MaxHealth Source # | |
type Rep MaxHealth Source # | |
Defined in Haskoin.Store.Data type Rep MaxHealth = D1 ('MetaData "MaxHealth" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "MaxHealth" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxHealthNum") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64) :*: S1 ('MetaSel ('Just "maxHealthMax") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int64))) |
data HealthCheck Source #
HealthCheck | |
|
Instances
Instances
Eq Event Source # | |
Show Event Source # | |
Generic Event Source # | |
ToJSON Event Source # | |
Defined in Haskoin.Store.Data | |
FromJSON Event Source # | |
Binary Event Source # | |
Serial Event Source # | |
Defined in Haskoin.Store.Data | |
Serialize Event Source # | |
NFData Event Source # | |
Defined in Haskoin.Store.Data | |
ApiResource GetEvents (SerialList Event) Source # | |
Defined in Haskoin.Store.WebCommon | |
type Rep Event Source # | |
Defined in Haskoin.Store.Data type Rep Event = D1 ('MetaData "Event" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "EventBlock" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BlockHash)) :+: C1 ('MetaCons "EventTx" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxHash))) |
ThingNotFound | |
ServerError | |
BadRequest | |
UserError !String | |
StringError !String | |
TxIndexConflict ![TxHash] | |
ServerTimeout | |
RequestTooLarge |
Instances
Blockchain.info API
data BinfoBlockId Source #
Instances
Instances
Eq BinfoTxId Source # | |
Read BinfoTxId Source # | |
Show BinfoTxId Source # | |
Generic BinfoTxId Source # | |
ToJSON BinfoTxId Source # | |
Defined in Haskoin.Store.Data | |
FromJSON BinfoTxId Source # | |
NFData BinfoTxId Source # | |
Defined in Haskoin.Store.Data | |
Parsable BinfoTxId Source # | |
Defined in Haskoin.Store.Data | |
type Rep BinfoTxId Source # | |
Defined in Haskoin.Store.Data type Rep BinfoTxId = D1 ('MetaData "BinfoTxId" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "BinfoTxIdHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 TxHash)) :+: C1 ('MetaCons "BinfoTxIdIndex" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64))) |
data BinfoFilter Source #
BinfoFilterAll | |
BinfoFilterSent | |
BinfoFilterReceived | |
BinfoFilterMoved | |
BinfoFilterConfirmed | |
BinfoFilterMempool |
Instances
data BinfoMultiAddr Source #
Instances
binfoMultiAddrToJSON :: Network -> BinfoMultiAddr -> Value Source #
data BinfoShortBal Source #
Instances
data BinfoBalance Source #
Instances
toBinfoAddrs :: HashMap Address Balance -> HashMap XPubKey [XPubBal] -> HashMap XPubKey Int -> [BinfoBalance] Source #
binfoBalanceToJSON :: Network -> BinfoBalance -> Value Source #
binfoBalanceToEncoding :: Network -> BinfoBalance -> Encoding Source #
binfoBalanceParseJSON :: Network -> Value -> Parser BinfoBalance Source #
data BinfoRawAddr Source #
BinfoRawAddr | |
|
Instances
binfoRawAddrToJSON :: Network -> BinfoRawAddr -> Value Source #
binfoRawAddrToEncoding :: Network -> BinfoRawAddr -> Encoding Source #
binfoRawAddrParseJSON :: Network -> Value -> Parser BinfoRawAddr Source #
Instances
Eq BinfoAddr Source # | |
Show BinfoAddr Source # | |
Generic BinfoAddr Source # | |
Hashable BinfoAddr Source # | |
Defined in Haskoin.Store.Data | |
NFData BinfoAddr Source # | |
Defined in Haskoin.Store.Data | |
type Rep BinfoAddr Source # | |
Defined in Haskoin.Store.Data type Rep BinfoAddr = D1 ('MetaData "BinfoAddr" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "BinfoAddr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Address)) :+: C1 ('MetaCons "BinfoXpub" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 XPubKey))) |
data BinfoWallet Source #
Instances
data BinfoUnspent Source #
Instances
binfoUnspentToJSON :: Network -> BinfoUnspent -> Value Source #
binfoUnspentToEncoding :: Network -> BinfoUnspent -> Encoding Source #
binfoUnspentParseJSON :: Network -> Value -> Parser BinfoUnspent Source #
binfoHexValue :: Word64 -> Text Source #
newtype BinfoUnspents Source #
Instances
Eq BinfoUnspents Source # | |
Defined in Haskoin.Store.Data (==) :: BinfoUnspents -> BinfoUnspents -> Bool # (/=) :: BinfoUnspents -> BinfoUnspents -> Bool # | |
Show BinfoUnspents Source # | |
Defined in Haskoin.Store.Data showsPrec :: Int -> BinfoUnspents -> ShowS # show :: BinfoUnspents -> String # showList :: [BinfoUnspents] -> ShowS # | |
Generic BinfoUnspents Source # | |
Defined in Haskoin.Store.Data type Rep BinfoUnspents :: Type -> Type # from :: BinfoUnspents -> Rep BinfoUnspents x # to :: Rep BinfoUnspents x -> BinfoUnspents # | |
NFData BinfoUnspents Source # | |
Defined in Haskoin.Store.Data rnf :: BinfoUnspents -> () # | |
type Rep BinfoUnspents Source # | |
Defined in Haskoin.Store.Data type Rep BinfoUnspents = D1 ('MetaData "BinfoUnspents" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'True) (C1 ('MetaCons "BinfoUnspents" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [BinfoUnspent]))) |
binfoUnspentsToJSON :: Network -> BinfoUnspents -> Value Source #
binfoUnspentsParseJSON :: Network -> Value -> Parser BinfoUnspents Source #
data BinfoBlock Source #
BinfoBlock | |
|
Instances
toBinfoBlock :: BlockData -> [BinfoTx] -> [BlockHash] -> BinfoBlock Source #
binfoBlockToJSON :: Network -> BinfoBlock -> Value Source #
binfoBlockToEncoding :: Network -> BinfoBlock -> Encoding Source #
binfoBlockParseJSON :: Network -> Value -> Parser BinfoBlock Source #
binfoBlocksToJSON :: Network -> [BinfoBlock] -> Value Source #
binfoBlocksToEncoding :: Network -> [BinfoBlock] -> Encoding Source #
binfoBlocksParseJSON :: Network -> Value -> Parser [BinfoBlock] Source #
BinfoTx | |
|
Instances
relevantTxs :: HashSet Address -> Bool -> Transaction -> HashSet TxHash Source #
toBinfoTx :: Bool -> HashMap Address (Maybe BinfoXPubPath) -> Bool -> Int64 -> Transaction -> BinfoTx Source #
toBinfoTxSimple :: Bool -> Transaction -> BinfoTx Source #
data BinfoTxInput Source #
Instances
binfoTxInputToJSON :: Network -> BinfoTxInput -> Value Source #
binfoTxInputToEncoding :: Network -> BinfoTxInput -> Encoding Source #
binfoTxInputParseJSON :: Network -> Value -> Parser BinfoTxInput Source #
data BinfoTxOutput Source #
Instances
binfoTxOutputToJSON :: Network -> BinfoTxOutput -> Value Source #
binfoTxOutputParseJSON :: Network -> Value -> Parser BinfoTxOutput Source #
data BinfoSpender Source #
Instances
data BinfoXPubPath Source #
Instances
binfoXPubPathToJSON :: Network -> BinfoXPubPath -> Value Source #
binfoXPubPathParseJSON :: Network -> Value -> Parser BinfoXPubPath Source #
Instances
Eq BinfoInfo Source # | |
Show BinfoInfo Source # | |
Generic BinfoInfo Source # | |
ToJSON BinfoInfo Source # | |
Defined in Haskoin.Store.Data | |
FromJSON BinfoInfo Source # | |
NFData BinfoInfo Source # | |
Defined in Haskoin.Store.Data | |
type Rep BinfoInfo Source # | |
Defined in Haskoin.Store.Data type Rep BinfoInfo = D1 ('MetaData "BinfoInfo" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "BinfoInfo" 'PrefixI 'True) ((S1 ('MetaSel ('Just "getBinfoConnected") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word32) :*: S1 ('MetaSel ('Just "getBinfoConversion") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double)) :*: (S1 ('MetaSel ('Just "getBinfoLocal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BinfoSymbol) :*: (S1 ('MetaSel ('Just "getBinfoBTC") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BinfoSymbol) :*: S1 ('MetaSel ('Just "getBinfoLatestBlock") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 BinfoBlockInfo))))) |
data BinfoBlockInfo Source #
Instances
data BinfoSymbol Source #
Instances
data BinfoTicker Source #
BinfoTicker | |
|
Instances
BinfoRate | |
|
Instances
Eq BinfoRate Source # | |
Show BinfoRate Source # | |
Generic BinfoRate Source # | |
ToJSON BinfoRate Source # | |
Defined in Haskoin.Store.Data | |
FromJSON BinfoRate Source # | |
NFData BinfoRate Source # | |
Defined in Haskoin.Store.Data | |
type Rep BinfoRate Source # | |
Defined in Haskoin.Store.Data type Rep BinfoRate = D1 ('MetaData "BinfoRate" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'False) (C1 ('MetaCons "BinfoRate" 'PrefixI 'True) (S1 ('MetaSel ('Just "binfoRateTime") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Word64) :*: (S1 ('MetaSel ('Just "binfoRatePrice") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "binfoRateVol24") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Double)))) |
data BinfoHistory Source #
Instances
toBinfoHistory :: Int64 -> Word64 -> Double -> Double -> TxHash -> BinfoHistory Source #
data BinfoHeader Source #
BinfoHeader | |
|
Instances
newtype BinfoMempool Source #
Instances
Eq BinfoMempool Source # | |
Defined in Haskoin.Store.Data (==) :: BinfoMempool -> BinfoMempool -> Bool # (/=) :: BinfoMempool -> BinfoMempool -> Bool # | |
Show BinfoMempool Source # | |
Defined in Haskoin.Store.Data showsPrec :: Int -> BinfoMempool -> ShowS # show :: BinfoMempool -> String # showList :: [BinfoMempool] -> ShowS # | |
Generic BinfoMempool Source # | |
Defined in Haskoin.Store.Data type Rep BinfoMempool :: Type -> Type # from :: BinfoMempool -> Rep BinfoMempool x # to :: Rep BinfoMempool x -> BinfoMempool # | |
NFData BinfoMempool Source # | |
Defined in Haskoin.Store.Data rnf :: BinfoMempool -> () # | |
type Rep BinfoMempool Source # | |
Defined in Haskoin.Store.Data type Rep BinfoMempool = D1 ('MetaData "BinfoMempool" "Haskoin.Store.Data" "haskoin-store-data-0.53.2-inplace" 'True) (C1 ('MetaCons "BinfoMempool" 'PrefixI 'True) (S1 ('MetaSel ('Just "getBinfoMempool") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [BinfoTx]))) |
binfoMempoolToJSON :: Network -> BinfoMempool -> Value Source #
binfoMempoolToEncoding :: Network -> BinfoMempool -> Encoding Source #
binfoMempoolParseJSON :: Network -> Value -> Parser BinfoMempool Source #
newtype BinfoBlocks Source #