27 lines
607 B
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
|
|
}
|
|
}
|