ZcashLightClientKit/Sources/ZcashLightClientKit/Entity/EncodedTransactionEntity.swift

27 lines
607 B
Swift

//
// EncodedTransactionEntity.swift
// ZcashLightClientKit
//
// Created by Francisco Gindre on 11/19/19.
//
import Foundation
struct EncodedTransaction: SignedTransactionEntity {
var transactionId: Data
var raw: Data?
}
extension EncodedTransaction: Hashable {
func hash(into hasher: inout Hasher) {
hasher.combine(transactionId)
hasher.combine(raw)
}
static func == (lhs: Self, rhs: Self) -> Bool {
guard lhs.transactionId == rhs.transactionId else { return false }
guard lhs.raw == rhs.raw else { return false }
return true
}
}