ZcashLightClientKit/Sources/ZcashLightClientKit/Extensions/ZcashRust+Utils.swift

27 lines
572 B
Swift

//
// ZcashRust+Utils.swift
// ZcashLightClientKit
//
// Created by Francisco Gindre on 12/09/2019.
// Copyright © 2019 Electric Coin Company. All rights reserved.
//
import Foundation
/**
Attempts to show the data as a Zcash Transaction Memo
*/
public extension Data {
func asZcashTransactionMemo() -> String? {
String(data: self, encoding: .utf8)
}
}
/**
Attempts to convert this string to a Zcash Transaction Memo data
*/
public extension String {
func encodeAsZcashTransactionMemo() -> Data? {
return self.data(using: .utf8)
}
}