Current text:
There is no routing. A node sends every statement to every peer that lacks it. No topic-aware forwarding, no per-recipient path.
Suggested replacement:
The People Chain is a system parachain in Polkadot that provides privacy-preserving proof-of-personhood. It uses Bandersnatch ring VRF cryptography to let individuals prove they are unique persons without revealing which person they are.
The core pallet lives at substrate/frame/people/ and the parachain runtime at cumulus/parachains/runtimes/people/.
| // Hello | |
| // test | |
| background: #f06;background: linear-gradient(45deg, #f06, yellow);min-height: 100%; |
| /** | |
| * The first commented line is your dabblet’s title | |
| */ | |
| background: #f07; | |
| background: linear-gradient(45deg, #f06, yellow); | |
| min-height: 100%; |
| Source https://stackoverflow.com/questions/11197509/how-to-get-device-make-and-model-on-ios | |
| @"iPhone1,1" on iPhone | |
| @"iPhone1,2" on iPhone 3G | |
| @"iPhone2,1" on iPhone 3GS | |
| @"iPhone3,1" on iPhone 4 (GSM) | |
| @"iPhone3,3" on iPhone 4 (CDMA/Verizon/Sprint) | |
| @"iPhone4,1" on iPhone 4S | |
| @"iPhone5,1" on iPhone 5 (model A1428, AT&T/Canada) | |
| @"iPhone5,2" on iPhone 5 (model A1429, everything else) |
| import Foundation | |
| /// List of states that can be used to update an asynchronous operation state. | |
| public enum AsyncOperationState { | |
| case ready | |
| case executing | |
| case finished | |
| fileprivate var keyPath: String { | |
| switch self { |
| // http://astexplorer.net/#/BICnPGGYdU/4 | |
| export default function ({types: t}) { | |
| return { | |
| visitor: { | |
| FunctionDeclaration(path) { | |
| if (path.node.generator) { | |
| path.node.async = true | |
| path.node.generator = false | |
| } |
| //: Playground - noun: a place where people can play | |
| import Foundation | |
| /// Find first differing character between two strings | |
| /// | |
| /// :param: s1 First String | |
| /// :param: s2 Second String | |
| /// | |
| /// :returns: .DifferenceAtIndex(i) or .NoDifference |
| import PlaygroundSupport | |
| import RxSwift | |
| PlaygroundPage.current.needsIndefiniteExecution = true | |
| extension ObservableType where E: Sequence { | |
| typealias T = E.Iterator.Element | |
| /// Create an observable which is an Array of the projected values |