Account name Text maxlen=200 type AccountType maxlen=64 derivation HardPath Maybe maxlen=200 master XPrvKey Maybe keys [XPubKey] gap Word32 created UTCTime UniqueAccount name deriving Show WalletAddr account AccountId address Address maxlen=64 index KeyIndex type AddressType maxlen=16 label Text redeem ScriptOutput Maybe key PubKeyC Maybe maxlen=66 created UTCTime UniqueAddr account address UniqueAddrRev address account UniqueAddrIndex account type index deriving Show WalletTx account AccountId hash TxHash maxlen=64 nosigHash TxHash maxlen=64 type TxType maxlen=16 inValue Word64 outValue Word64 inputs [AddressInfo] outputs [AddressInfo] change [AddressInfo] tx Tx isCoinbase Bool confidence TxConfidence maxlen=16 confirmedBy BlockHash Maybe maxlen=64 confirmedHeight BlockHeight Maybe confirmedDate Timestamp Maybe created UTCTime UniqueAccTx account hash UniqueAccTxRev hash account UniqueAccNoSig account nosigHash UniqueAccNoSigRev nosigHash account deriving Show WalletCoin account AccountId hash TxHash maxlen=64 pos Word32 tx WalletTxId addr WalletAddrId value Word64 script ScriptOutput created UTCTime UniqueCoin account hash pos UniqueCoinRev hash pos account UniqueCoinTx tx pos UniqueCoinTxRev pos tx deriving Show SpentCoin account AccountId hash TxHash maxlen=64 pos Word32 spendingTx WalletTxId created UTCTime UniqueSpentCoins account hash pos UniqueSpentCoinsRev hash pos account UniqueSpentTx spendingTx hash pos UniqueSpentTxRev hash pos spendingTx deriving Show WalletState height BlockHeight block BlockHash maxlen=64 bloomFilter BloomFilter bloomElems Int bloomFp Double version Int created UTCTime deriving Show