Contents
Index
blockchain-0.0.2: Generic blockchain implementation.
Index
addBlock
Data.Blockchain.Core.Blockchain
addressValues
Data.Blockchain.Core.Blockchain
Block
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
BlockAlreadyExists
Data.Blockchain.Core.Blockchain
Blockchain
Data.Blockchain.Core.Blockchain
BlockchainConfig
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
blockchainConfig
Data.Blockchain.Core.Blockchain
BlockchainNode
1 (Type/Class)
Data.Blockchain.Core.Blockchain
2 (Data Constructor)
Data.Blockchain.Core.Blockchain
blockchainNode
Data.Blockchain.Core.Blockchain
BlockException
Data.Blockchain.Core.Blockchain
BlockHeader
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
blockHeader
Data.Blockchain.Core.Types
blockHeaderHashDifficulty
Data.Blockchain.Core.Blockchain
BlockValidationException
Data.Blockchain.Core.Blockchain
CoinbaseTransaction
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
coinbaseTransaction
Data.Blockchain.Core.Types
coinbaseTransactionHash
Data.Blockchain.Core.Types
coinbaseTransactionOut
Data.Blockchain.Core.Types
construct
Data.Blockchain.Core.Blockchain
createSimpleTransaction
Data.Blockchain.Core.Builder
CreateTransactionException
Data.Blockchain.Core.Builder
defaultConfig
Data.Blockchain.Core.Types
Difficulty
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
difficulty
Data.Blockchain.Core.Types
difficulty1Target
Data.Blockchain.Core.Types
difficultyRecalculationHeight
Data.Blockchain.Core.Types
flatten
Data.Blockchain.Core.Blockchain
fromByteString
Data.Blockchain.Core.Crypto
generate
Data.Blockchain.Core.Crypto
GenesisBlockException
Data.Blockchain.Core.Blockchain
GenesisBlockHasTransactions
Data.Blockchain.Core.Blockchain
Hash
Data.Blockchain.Core.Crypto
hash
Data.Blockchain.Core.Crypto
hashToHex
Data.Blockchain.Core.Crypto
HashTreeRoot
Data.Blockchain.Core.Crypto
hashTreeRoot
Data.Blockchain.Core.Crypto
Hex256
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
hex256
Data.Blockchain.Core.Types
hex256LeadingZeros
Data.Blockchain.Core.Types
initialDifficulty
Data.Blockchain.Core.Types
initialMiningReward
Data.Blockchain.Core.Types
InvalidCoinbaseTransactionHash
Data.Blockchain.Core.Blockchain
InvalidCoinbaseTransactionValue
Data.Blockchain.Core.Blockchain
InvalidDifficulty
Data.Blockchain.Core.Blockchain
InvalidDifficultyReference
Data.Blockchain.Core.Blockchain
InvalidPrivateKey
Data.Blockchain.Core.Builder
InvalidTransactionHashTreeRoot
Data.Blockchain.Core.Blockchain
InvalidTransactionList
Data.Blockchain.Mining
InvalidTransactionSignature
Data.Blockchain.Core.Blockchain
InvalidTransactionValues
Data.Blockchain.Core.Blockchain
KeyPair
1 (Type/Class)
Data.Blockchain.Core.Crypto
2 (Data Constructor)
Data.Blockchain.Core.Crypto
longestChain
Data.Blockchain.Core.Blockchain
mineBlock
Data.Blockchain.Mining
mineBlockchain
Data.Blockchain.Mining
MineBlockException
Data.Blockchain.Mining
mineEmptyBlock
Data.Blockchain.Mining
mineGenesisBlock
Data.Blockchain.Mining
miningRewardHalvingHeight
Data.Blockchain.Core.Types
nodeBlock
Data.Blockchain.Core.Blockchain
nodeNodes
Data.Blockchain.Core.Blockchain
nonce
Data.Blockchain.Core.Types
NoParentFound
Data.Blockchain.Core.Blockchain
prevBlockHeaderHash
Data.Blockchain.Core.Types
PrivateKey
1 (Type/Class)
Data.Blockchain.Core.Crypto
2 (Data Constructor)
Data.Blockchain.Core.Crypto
privateKey
Data.Blockchain.Core.Crypto
PublicKey
1 (Type/Class)
Data.Blockchain.Core.Crypto
2 (Data Constructor)
Data.Blockchain.Core.Crypto
publicKey
Data.Blockchain.Core.Crypto
sign
Data.Blockchain.Core.Crypto
Signature
1 (Type/Class)
Data.Blockchain.Core.Crypto
2 (Data Constructor)
Data.Blockchain.Core.Crypto
signature
Data.Blockchain.Core.Types
signaturePubKey
Data.Blockchain.Core.Types
signTransaction
Data.Blockchain.Core.Types
SourceAddressEmpty
Data.Blockchain.Core.Builder
SourceAddressInsufficientFunds
Data.Blockchain.Core.Builder
targetDifficulty
Data.Blockchain.Core.Types
targetReward
Data.Blockchain.Core.Types
targetSecondsPerBlock
Data.Blockchain.Core.Types
time
Data.Blockchain.Core.Types
TimestampTooFarIntoFuture
Data.Blockchain.Core.Blockchain
TimestampTooOld
Data.Blockchain.Core.Blockchain
ToHash
Data.Blockchain.Core.Crypto
Transaction
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
transactionHash
Data.Blockchain.Core.Types
transactionHashTreeRoot
Data.Blockchain.Core.Types
TransactionIn
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
transactionIn
Data.Blockchain.Core.Types
TransactionOut
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
transactionOut
Data.Blockchain.Core.Types
transactionOutIndex
Data.Blockchain.Core.Types
TransactionOutRef
1 (Type/Class)
Data.Blockchain.Core.Types
2 (Data Constructor)
Data.Blockchain.Core.Types
transactionOutRef
Data.Blockchain.Core.Types
TransactionOutRefNotFound
Data.Blockchain.Core.Blockchain
transactions
Data.Blockchain.Core.Types
unDifficulty
Data.Blockchain.Core.Types
unHashTreeRoot
Data.Blockchain.Core.Crypto
unHex256
Data.Blockchain.Core.Types
unPrivateKey
Data.Blockchain.Core.Crypto
unPublicKey
Data.Blockchain.Core.Crypto
unsafeFromByteString
Data.Blockchain.Core.Crypto
unSignature
Data.Blockchain.Core.Crypto
unspentTransactionOutputs
Data.Blockchain.Core.Blockchain
Unvalidated
Data.Blockchain.Core.Blockchain
validate
Data.Blockchain.Core.Blockchain
Validated
Data.Blockchain.Core.Blockchain
validateTransaction
Data.Blockchain.Core.Blockchain
validateTransactions
Data.Blockchain.Core.Blockchain
ValidationException
Data.Blockchain.Core.Blockchain
value
Data.Blockchain.Core.Types
verify
Data.Blockchain.Core.Crypto
verifyTransactionSignature
Data.Blockchain.Core.Types
version
Data.Blockchain.Core.Types