[#780] Fix failure to submit transactions
This commit is contained in:
parent
3eddd56691
commit
103d2748c6
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue