- Extend Authority entity table to also store the authorities in WIF format.

- Make ImportBrainkeyActivity to create and store the WIF format into the database.
This commit is contained in:
Severiano Jaramillo 2018-11-28 10:19:53 -06:00
parent cec0857113
commit 61aeca0575
3 changed files with 9 additions and 1 deletions

View file

@ -284,12 +284,14 @@ class ImportBrainkeyActivity : ConnectedActivity() {
*/
private fun addAuthorityToDatabase(userId: String, authorityType: Int, brainKey: BrainKey) {
val brainKeyWords = brainKey.brainKey
val wif = brainKey.walletImportFormat
val sequenceNumber = brainKey.sequenceNumber
val encryptedBrainKey = CryptoUtils.encrypt(this, brainKeyWords)
val encryptedSequenceNumber = CryptoUtils.encrypt(this, sequenceNumber.toString())
val encryptedWIF = CryptoUtils.encrypt(this, wif)
val authority = Authority(0, userId, authorityType, encryptedBrainKey, encryptedSequenceNumber)
val authority = Authority(0, userId, authorityType, encryptedWIF, encryptedBrainKey, encryptedSequenceNumber)
val authorityRepository = AuthorityRepository(application)
authorityRepository.insert(authority)

View file

@ -10,6 +10,7 @@ data class Authority (
@ColumnInfo(name = "id") val id: Long,
@ColumnInfo(name = "user_id") val userId: String,
@ColumnInfo(name = "authority_type") val authorityType: Int,
@ColumnInfo(name = "encrypted_wif") val encryptedWIF: String,
@ColumnInfo(name = "encrypted_brain_key") val encryptedBrainKey: String,
@ColumnInfo(name = "encrypted_sequence_number") val encryptedSequenceNumber: String
)

View file

@ -191,6 +191,11 @@ class TransfersLoader(private var mContext: Context?, private val mLifeCycle: Li
// all its stored request ids will now be reset
responseMap.clear()
}
// According to Nelson this is better than doing it in onServiceConnected, but here it does not get called
// else if (message.updateCode == ConnectionStatusUpdate.CONNECTED) {
// // Start the transfers update
// startTransfersUpdateProcedure()
// }
}
})
} else {