Skip to content

Instantly share code, notes, and snippets.

@azamsharp
Created December 29, 2017 21:32
Show Gist options
  • Select an option

  • Save azamsharp/a04fafb04b5f53479bd10790ea8eea46 to your computer and use it in GitHub Desktop.

Select an option

Save azamsharp/a04fafb04b5f53479bd10790ea8eea46 to your computer and use it in GitHub Desktop.
BlockChainService
//
// BlockchainService.swift
// Run
//
// Created by Mohammad Azam on 12/25/17.
//
import Foundation
import Vapor
class BlockchainService {
typealias JSONDictionary = [String:String]
private var blockchain :Blockchain = Blockchain()
init() {
}
func addBlock(_ block :Block) {
self.blockchain.addBlock(block)
}
func registerNode(_ blockchainNode :BlockchainNode) {
self.blockchain.addNode(blockchainNode)
}
func getLastBlock() -> Block {
return self.blockchain.blocks.last!
}
func getBlockchain() -> Blockchain? {
return self.blockchain
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment