Skip to content

Commit

Permalink
Merge branch 'master' of github.com:nevstad/blockchain-swift
Browse files Browse the repository at this point in the history
  • Loading branch information
Magnus Nevstad committed May 7, 2019
2 parents 6603c39 + b65b6c1 commit 440f4c2
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
1 change: 0 additions & 1 deletion README.md
Expand Up @@ -14,7 +14,6 @@ A Blockchain implementation that loosely mimics Bitcoin's key features.

* 🌐 P2P Decentralization
* πŸ—„ Advanced Persistence
* 🀝 Consensus Algorithm

## 🚦 Requirements

Expand Down
8 changes: 7 additions & 1 deletion Sources/BlockchainSwift/Crypto/QRCodeConvertible.swift
Expand Up @@ -15,12 +15,18 @@ protocol QRCodeConvertible {
extension QRCodeConvertible {
public func generateQRCode() -> CIImage? {
guard let qrFilter = CIFilter(name: "CIQRCodeGenerator") else { return nil }
qrFilter.setValue(qrCodeString, forKey: "inputMessage")
qrFilter.setValue(qrCodeString.data(using: .utf8), forKey: "inputMessage")
qrFilter.setValue("L", forKey: "inputCorrectionLevel")
return qrFilter.outputImage?.transformed(by: CGAffineTransform(scaleX: 10, y: 10))
}
}

extension String: QRCodeConvertible {
public var qrCodeString: String {
return self
}
}

extension Data: QRCodeConvertible {
public var qrCodeString: String {
return String(data: self, encoding: .utf8)!
Expand Down

0 comments on commit 440f4c2

Please sign in to comment.