Safe Haskell | None |
---|---|
Language | Haskell98 |
BlockChain data structures
- data BlockHeader = BlockHeader {}
- data Block tx = Block {
- _blockHeader :: !BlockHeader
- _blockTxs :: [tx]
- newtype BlockChain tx = BlockChain [Block tx]
- newtype Block2 inscript outscript = Block2 {}
- newtype BlockChain2 inscript outscript = BlockChain2 {
- unBlockChain2 :: [Block2 inscript outscript]
- module Bitcoin.BlockChain.Tx
the block header
data BlockHeader Source #
The header of a block
BlockHeader | |
|
one-parameter blocks
Block | |
|
newtype BlockChain tx Source #
BlockChain [Block tx] |
two-parameter blocks
newtype BlockChain2 inscript outscript Source #
A two-parameter version of BlockChain
, with BiFunctor
etc instances.
BlockChain2 | |
|
module Bitcoin.BlockChain.Tx