KeyRing name Text maxlen=200 master XPrvKey maxlen=200 created UTCTime UniqueKeyRing name deriving Show KeyRingAccount keyRing KeyRingId name Text maxlen=200 type AccountType maxlen=64 derivation HardPath Maybe maxlen=200 keys [XPubKey] gap Word32 created UTCTime UniqueAccount keyRing name deriving Show KeyRingAddr account KeyRingAccountId address Address maxlen=64 index KeyIndex type AddressType maxlen=16 label Text fullDerivation DerivPath Maybe maxlen=200 derivation SoftPath maxlen=200 redeem ScriptOutput Maybe key PubKeyC Maybe maxlen=66 created UTCTime UniqueAddr account address UniqueAddrRev address account UniqueAddrIndex account type index deriving Show KeyRingTx account KeyRingAccountId 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 KeyRingCoin account KeyRingAccountId hash TxHash maxlen=64 pos Word32 tx KeyRingTxId addr KeyRingAddrId value Word64 script ScriptOutput created UTCTime UniqueCoin account hash pos UniqueCoinRev hash pos account UniqueCoinTx tx pos UniqueCoinTxRev pos tx deriving Show KeyRingSpentCoin account KeyRingAccountId hash TxHash maxlen=64 pos Word32 spendingTx KeyRingTxId created UTCTime UniqueSpentCoins account hash pos UniqueSpentCoinsRev hash pos account UniqueSpentTx spendingTx hash pos UniqueSpentTxRev hash pos spendingTx deriving Show KeyRingConfig height BlockHeight block BlockHash maxlen=64 bloomFilter BloomFilter bloomElems Int bloomFp Double version Int created UTCTime deriving Show