{ "formatVersion": 1, "database": { "version": 15, "identityHash": "7844b7cabfe45ddad6598e586ab98958", "entities": [ { "tableName": "exchange_rates", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`currencyCode` TEXT NOT NULL, `rate` TEXT, PRIMARY KEY(`currencyCode`))", "fields": [ { "fieldPath": "currencyCode", "columnName": "currencyCode", "affinity": "TEXT", "notNull": true }, { "fieldPath": "rate", "columnName": "rate", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "currencyCode" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "blockchain_state", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`bestChainDate` INTEGER, `bestChainHeight` INTEGER NOT NULL, `replaying` INTEGER NOT NULL, `impediments` TEXT NOT NULL, `chainlockHeight` INTEGER NOT NULL, `mnlistHeight` INTEGER NOT NULL, `percentageSync` INTEGER NOT NULL, `id` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "bestChainDate", "columnName": "bestChainDate", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "bestChainHeight", "columnName": "bestChainHeight", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "replaying", "columnName": "replaying", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "impediments", "columnName": "impediments", "affinity": "TEXT", "notNull": true }, { "fieldPath": "chainlockHeight", "columnName": "chainlockHeight", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "mnlistHeight", "columnName": "mnlistHeight", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "percentageSync", "columnName": "percentageSync", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "transaction_metadata", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`txId` BLOB NOT NULL, `timestamp` INTEGER NOT NULL, `value` INTEGER NOT NULL, `type` TEXT NOT NULL, `taxCategory` TEXT, `currencyCode` TEXT, `rate` TEXT, `memo` TEXT NOT NULL, `service` TEXT, `customIconId` BLOB, PRIMARY KEY(`txId`))", "fields": [ { "fieldPath": "txId", "columnName": "txId", "affinity": "BLOB", "notNull": true }, { "fieldPath": "timestamp", "columnName": "timestamp", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "value", "columnName": "value", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "taxCategory", "columnName": "taxCategory", "affinity": "TEXT", "notNull": false }, { "fieldPath": "currencyCode", "columnName": "currencyCode", "affinity": "TEXT", "notNull": false }, { "fieldPath": "rate", "columnName": "rate", "affinity": "TEXT", "notNull": false }, { "fieldPath": "memo", "columnName": "memo", "affinity": "TEXT", "notNull": true }, { "fieldPath": "service", "columnName": "service", "affinity": "TEXT", "notNull": false }, { "fieldPath": "customIconId", "columnName": "customIconId", "affinity": "BLOB", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "txId" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "address_metadata", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`address` TEXT NOT NULL, `isInput` INTEGER NOT NULL, `taxCategory` TEXT NOT NULL, `service` TEXT NOT NULL, PRIMARY KEY(`address`, `isInput`))", "fields": [ { "fieldPath": "address", "columnName": "address", "affinity": "TEXT", "notNull": true }, { "fieldPath": "isInput", "columnName": "isInput", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "taxCategory", "columnName": "taxCategory", "affinity": "TEXT", "notNull": true }, { "fieldPath": "service", "columnName": "service", "affinity": "TEXT", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "address", "isInput" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "icon_bitmaps", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` BLOB NOT NULL, `imageData` BLOB NOT NULL, `originalUrl` TEXT NOT NULL, `height` INTEGER NOT NULL, `width` INTEGER NOT NULL, PRIMARY KEY(`id`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "BLOB", "notNull": true }, { "fieldPath": "imageData", "columnName": "imageData", "affinity": "BLOB", "notNull": true }, { "fieldPath": "originalUrl", "columnName": "originalUrl", "affinity": "TEXT", "notNull": true }, { "fieldPath": "height", "columnName": "height", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "width", "columnName": "width", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "gift_cards", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`txId` BLOB NOT NULL, `merchantName` TEXT NOT NULL, `price` REAL NOT NULL, `number` TEXT, `pin` TEXT, `barcodeValue` TEXT, `barcodeFormat` TEXT, `merchantUrl` TEXT, `note` TEXT, PRIMARY KEY(`txId`))", "fields": [ { "fieldPath": "txId", "columnName": "txId", "affinity": "BLOB", "notNull": true }, { "fieldPath": "merchantName", "columnName": "merchantName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "price", "columnName": "price", "affinity": "REAL", "notNull": true }, { "fieldPath": "number", "columnName": "number", "affinity": "TEXT", "notNull": false }, { "fieldPath": "pin", "columnName": "pin", "affinity": "TEXT", "notNull": false }, { "fieldPath": "barcodeValue", "columnName": "barcodeValue", "affinity": "TEXT", "notNull": false }, { "fieldPath": "barcodeFormat", "columnName": "barcodeFormat", "affinity": "TEXT", "notNull": false }, { "fieldPath": "merchantUrl", "columnName": "merchantUrl", "affinity": "TEXT", "notNull": false }, { "fieldPath": "note", "columnName": "note", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "txId" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "dashpay_profile", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`userId` TEXT NOT NULL, `username` TEXT NOT NULL, `displayName` TEXT NOT NULL, `publicMessage` TEXT NOT NULL, `avatarUrl` TEXT NOT NULL, `avatarHash` BLOB, `avatarFingerprint` BLOB, `createdAt` INTEGER NOT NULL, `updatedAt` INTEGER NOT NULL, PRIMARY KEY(`userId`))", "fields": [ { "fieldPath": "userId", "columnName": "userId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "username", "columnName": "username", "affinity": "TEXT", "notNull": true }, { "fieldPath": "displayName", "columnName": "displayName", "affinity": "TEXT", "notNull": true }, { "fieldPath": "publicMessage", "columnName": "publicMessage", "affinity": "TEXT", "notNull": true }, { "fieldPath": "avatarUrl", "columnName": "avatarUrl", "affinity": "TEXT", "notNull": true }, { "fieldPath": "avatarHash", "columnName": "avatarHash", "affinity": "BLOB", "notNull": false }, { "fieldPath": "avatarFingerprint", "columnName": "avatarFingerprint", "affinity": "BLOB", "notNull": false }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "updatedAt", "columnName": "updatedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "userId" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "dashpay_contact_request", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`userId` TEXT NOT NULL, `toUserId` TEXT NOT NULL, `accountReference` INTEGER NOT NULL, `encryptedPublicKey` BLOB NOT NULL, `senderKeyIndex` INTEGER NOT NULL, `recipientKeyIndex` INTEGER NOT NULL, `timestamp` INTEGER NOT NULL, `encryptedAccountLabel` BLOB, `autoAcceptProof` BLOB, PRIMARY KEY(`userId`, `toUserId`, `accountReference`))", "fields": [ { "fieldPath": "userId", "columnName": "userId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "toUserId", "columnName": "toUserId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "accountReference", "columnName": "accountReference", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "encryptedPublicKey", "columnName": "encryptedPublicKey", "affinity": "BLOB", "notNull": true }, { "fieldPath": "senderKeyIndex", "columnName": "senderKeyIndex", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "recipientKeyIndex", "columnName": "recipientKeyIndex", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "timestamp", "columnName": "timestamp", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "encryptedAccountLabel", "columnName": "encryptedAccountLabel", "affinity": "BLOB", "notNull": false }, { "fieldPath": "autoAcceptProof", "columnName": "autoAcceptProof", "affinity": "BLOB", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "userId", "toUserId", "accountReference" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "user_alerts", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`stringResId` INTEGER NOT NULL, `iconResId` INTEGER NOT NULL, `dismissed` INTEGER NOT NULL, `createdAt` INTEGER NOT NULL, PRIMARY KEY(`stringResId`))", "fields": [ { "fieldPath": "stringResId", "columnName": "stringResId", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "iconResId", "columnName": "iconResId", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "dismissed", "columnName": "dismissed", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "stringResId" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "invitation_table", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`userId` TEXT NOT NULL, `txid` BLOB NOT NULL, `createdAt` INTEGER NOT NULL, `memo` TEXT NOT NULL, `sentAt` INTEGER NOT NULL, `acceptedAt` INTEGER NOT NULL, `shortDynamicLink` TEXT, `dynamicLink` TEXT, PRIMARY KEY(`userId`))", "fields": [ { "fieldPath": "userId", "columnName": "userId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "txid", "columnName": "txid", "affinity": "BLOB", "notNull": true }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "memo", "columnName": "memo", "affinity": "TEXT", "notNull": true }, { "fieldPath": "sentAt", "columnName": "sentAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "acceptedAt", "columnName": "acceptedAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "shortDynamicLink", "columnName": "shortDynamicLink", "affinity": "TEXT", "notNull": false }, { "fieldPath": "dynamicLink", "columnName": "dynamicLink", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "userId" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "transaction_metadata_cache", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`cacheTimestamp` INTEGER NOT NULL, `txId` BLOB NOT NULL, `sentTimestamp` INTEGER, `taxCategory` TEXT, `currencyCode` TEXT, `rate` TEXT, `memo` TEXT, `service` TEXT, `customIconUrl` TEXT, `giftCardNumber` TEXT, `giftCardPin` TEXT, `merchantName` TEXT, `originalPrice` REAL, `barcodeValue` TEXT, `barcodeFormat` TEXT, `merchantUrl` TEXT, `id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL)", "fields": [ { "fieldPath": "cacheTimestamp", "columnName": "cacheTimestamp", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "txId", "columnName": "txId", "affinity": "BLOB", "notNull": true }, { "fieldPath": "sentTimestamp", "columnName": "sentTimestamp", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "taxCategory", "columnName": "taxCategory", "affinity": "TEXT", "notNull": false }, { "fieldPath": "currencyCode", "columnName": "currencyCode", "affinity": "TEXT", "notNull": false }, { "fieldPath": "rate", "columnName": "rate", "affinity": "TEXT", "notNull": false }, { "fieldPath": "memo", "columnName": "memo", "affinity": "TEXT", "notNull": false }, { "fieldPath": "service", "columnName": "service", "affinity": "TEXT", "notNull": false }, { "fieldPath": "customIconUrl", "columnName": "customIconUrl", "affinity": "TEXT", "notNull": false }, { "fieldPath": "giftCardNumber", "columnName": "giftCardNumber", "affinity": "TEXT", "notNull": false }, { "fieldPath": "giftCardPin", "columnName": "giftCardPin", "affinity": "TEXT", "notNull": false }, { "fieldPath": "merchantName", "columnName": "merchantName", "affinity": "TEXT", "notNull": false }, { "fieldPath": "originalPrice", "columnName": "originalPrice", "affinity": "REAL", "notNull": false }, { "fieldPath": "barcodeValue", "columnName": "barcodeValue", "affinity": "TEXT", "notNull": false }, { "fieldPath": "barcodeFormat", "columnName": "barcodeFormat", "affinity": "TEXT", "notNull": false }, { "fieldPath": "merchantUrl", "columnName": "merchantUrl", "affinity": "TEXT", "notNull": false }, { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": true, "columnNames": [ "id" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "transaction_metadata_platform", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `txId` BLOB NOT NULL, `sentTimestamp` INTEGER, `taxCategory` TEXT, `currencyCode` TEXT, `rate` REAL, `memo` TEXT, `service` TEXT, `customIconUrl` TEXT, `giftCardNumber` TEXT, `giftCardPin` TEXT, `merchantName` TEXT, `originalPrice` REAL, `barcodeValue` TEXT, `barcodeFormat` TEXT, `merchantUrl` TEXT, PRIMARY KEY(`id`, `txId`))", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "TEXT", "notNull": true }, { "fieldPath": "timestamp", "columnName": "timestamp", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "txId", "columnName": "txId", "affinity": "BLOB", "notNull": true }, { "fieldPath": "sentTimestamp", "columnName": "sentTimestamp", "affinity": "INTEGER", "notNull": false }, { "fieldPath": "taxCategory", "columnName": "taxCategory", "affinity": "TEXT", "notNull": false }, { "fieldPath": "currencyCode", "columnName": "currencyCode", "affinity": "TEXT", "notNull": false }, { "fieldPath": "rate", "columnName": "rate", "affinity": "REAL", "notNull": false }, { "fieldPath": "memo", "columnName": "memo", "affinity": "TEXT", "notNull": false }, { "fieldPath": "service", "columnName": "service", "affinity": "TEXT", "notNull": false }, { "fieldPath": "customIconUrl", "columnName": "customIconUrl", "affinity": "TEXT", "notNull": false }, { "fieldPath": "giftCardNumber", "columnName": "giftCardNumber", "affinity": "TEXT", "notNull": false }, { "fieldPath": "giftCardPin", "columnName": "giftCardPin", "affinity": "TEXT", "notNull": false }, { "fieldPath": "merchantName", "columnName": "merchantName", "affinity": "TEXT", "notNull": false }, { "fieldPath": "originalPrice", "columnName": "originalPrice", "affinity": "REAL", "notNull": false }, { "fieldPath": "barcodeValue", "columnName": "barcodeValue", "affinity": "TEXT", "notNull": false }, { "fieldPath": "barcodeFormat", "columnName": "barcodeFormat", "affinity": "TEXT", "notNull": false }, { "fieldPath": "merchantUrl", "columnName": "merchantUrl", "affinity": "TEXT", "notNull": false } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "id", "txId" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "username_requests", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`requestId` TEXT NOT NULL, `username` TEXT NOT NULL, `normalizedLabel` TEXT NOT NULL, `createdAt` INTEGER NOT NULL, `identity` TEXT NOT NULL, `link` TEXT, `votes` INTEGER NOT NULL, `lockVotes` INTEGER NOT NULL, `isApproved` INTEGER NOT NULL, PRIMARY KEY(`requestId`))", "fields": [ { "fieldPath": "requestId", "columnName": "requestId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "username", "columnName": "username", "affinity": "TEXT", "notNull": true }, { "fieldPath": "normalizedLabel", "columnName": "normalizedLabel", "affinity": "TEXT", "notNull": true }, { "fieldPath": "createdAt", "columnName": "createdAt", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "identity", "columnName": "identity", "affinity": "TEXT", "notNull": true }, { "fieldPath": "link", "columnName": "link", "affinity": "TEXT", "notNull": false }, { "fieldPath": "votes", "columnName": "votes", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "lockVotes", "columnName": "lockVotes", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "isApproved", "columnName": "isApproved", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "requestId" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "username_votes", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `username` TEXT NOT NULL, `identity` TEXT NOT NULL, `type` TEXT NOT NULL, `timestamp` INTEGER NOT NULL)", "fields": [ { "fieldPath": "id", "columnName": "id", "affinity": "INTEGER", "notNull": true }, { "fieldPath": "username", "columnName": "username", "affinity": "TEXT", "notNull": true }, { "fieldPath": "identity", "columnName": "identity", "affinity": "TEXT", "notNull": true }, { "fieldPath": "type", "columnName": "type", "affinity": "TEXT", "notNull": true }, { "fieldPath": "timestamp", "columnName": "timestamp", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": true, "columnNames": [ "id" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "imported_masternode_keys", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`proTxHash` BLOB NOT NULL, `address` TEXT NOT NULL, `votingPrivateKey` BLOB NOT NULL, `votingPublicKey` BLOB NOT NULL, `votingPubKeyHash` BLOB NOT NULL, PRIMARY KEY(`proTxHash`))", "fields": [ { "fieldPath": "proTxHash", "columnName": "proTxHash", "affinity": "BLOB", "notNull": true }, { "fieldPath": "address", "columnName": "address", "affinity": "TEXT", "notNull": true }, { "fieldPath": "votingPrivateKey", "columnName": "votingPrivateKey", "affinity": "BLOB", "notNull": true }, { "fieldPath": "votingPublicKey", "columnName": "votingPublicKey", "affinity": "BLOB", "notNull": true }, { "fieldPath": "votingPubKeyHash", "columnName": "votingPubKeyHash", "affinity": "BLOB", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "proTxHash" ] }, "indices": [], "foreignKeys": [] }, { "tableName": "topup_table", "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`txId` BLOB NOT NULL, `toUserId` TEXT NOT NULL, `workId` TEXT NOT NULL, `creditedAt` INTEGER NOT NULL, PRIMARY KEY(`txId`))", "fields": [ { "fieldPath": "txId", "columnName": "txId", "affinity": "BLOB", "notNull": true }, { "fieldPath": "toUserId", "columnName": "toUserId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "workId", "columnName": "workId", "affinity": "TEXT", "notNull": true }, { "fieldPath": "creditedAt", "columnName": "creditedAt", "affinity": "INTEGER", "notNull": true } ], "primaryKey": { "autoGenerate": false, "columnNames": [ "txId" ] }, "indices": [], "foreignKeys": [] } ], "views": [], "setupQueries": [ "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)", "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '7844b7cabfe45ddad6598e586ab98958')" ] } }