Safe Haskell | None |
---|
Contains the common types used through bitcoin RPC calls, that aren't specific to a single submodule.
Documentation
data BitcoinException Source
A BitcoinException
is thrown when 'callApi encounters an
error. The API error code is represented as an Int
, the message as
a String
.
It may also be thrown when the value returned by the bitcoin API wasn't what we expected.
WARNING: Any of the functions in this module's public API may throw this exception. You should plan on handling it.
BitcoinApiError Int Text | A |
BitcoinResultTypeError ByteString | The raw JSON returned, if we can't figure out what actually went wrong. |
A string returned by the bitcoind API, representing data as hex.
What that data represents depends on the API call, but should be dcumented accordingly.
type TransactionID = HexStringSource
A hexadecimal string representation of a 256-bit unsigned integer.
This integer is a unique transaction identifier.
A satoshi is the smallest subdivision of bitcoins. For the resolution,
use resolution
from Fixed
.
An account on the wallet is just a label to easily specify private keys.
The default account is an empty string.