[#780] Fix failure to submit transactions

This commit is contained in:
Carter Jernigan 2022-11-16 15:20:12 -05:00 committed by Carter Jernigan
parent 3eddd56691
commit 103d2748c6
2 changed files with 5 additions and 3 deletions

View File

@ -187,7 +187,7 @@ internal fun PendingTransactionEntity.isSubmitted(): Boolean {
return submitAttempts > 0
}
internal fun PendingTransactionEntity.isFailedEncoding() = raw.isNotEmpty() && encodeAttempts > 0
internal fun PendingTransactionEntity.isFailedEncoding() = raw.isEmpty() && encodeAttempts > 0
internal fun PendingTransactionEntity.isCancelled(): Boolean {
return cancelled > 0

View File

@ -22,7 +22,9 @@ data class PendingTransaction internal constructor(
val errorCode: Int?,
val createTime: Long,
val rawTransactionId: FirstClassByteArray?
)
) {
override fun toString() = "PendingTransaction"
}
sealed class TransactionRecipient {
data class Address(val addressValue: String) : TransactionRecipient() {
@ -54,7 +56,7 @@ fun PendingTransaction.isCreating() =
fun PendingTransaction.isCreated() =
raw.byteArray.isNotEmpty() && submitAttempts <= 0 && !isFailedSubmit() && !isFailedEncoding()
fun PendingTransaction.isFailedEncoding() = raw.byteArray.isNotEmpty() && encodeAttempts > 0
fun PendingTransaction.isFailedEncoding() = raw.byteArray.isEmpty() && encodeAttempts > 0
fun PendingTransaction.isFailedSubmit(): Boolean {
return errorMessage != null || (errorCode != null && errorCode < 0)