This is allowed for ReactNative apps. Source
AppHub.io is one option, open source coming soon.
| <?xml version="1.0" encoding="UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" | |
| "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
| <plist version="1.0"> | |
| <dict> | |
| <key>Label</key> | |
| <string>in.fourplex.aria2</string> | |
| <key>ProgramArguments</key> | |
| <array> | |
| <string>/usr/local/bin/aria2c</string> |
| /* | |
| pipe_source.m | |
| clang pipe_source.m -o pipe -framework Foundation -D [ USE_SOURCE | USE_IO | USE_FILEHANDLE [ FILEHANDLE_READABILITY | FILEHANDLE_WAIT ] ] | |
| */ | |
| #import <Foundation/Foundation.h> | |
| int main(void) { | |
| enum RunLoop { |
L1 cache reference ......................... 0.5 ns
Branch mispredict ............................ 5 ns
L2 cache reference ........................... 7 ns
Mutex lock/unlock ........................... 25 ns
Main memory reference ...................... 100 ns
Compress 1K bytes with Zippy ............. 3,000 ns = 3 µs
Send 2K bytes over 1 Gbps network ....... 20,000 ns = 20 µs
SSD random read ........................ 150,000 ns = 150 µs
Read 1 MB sequentially from memory ..... 250,000 ns = 250 µs
I hereby claim:
To claim this, I am signing this object:
| import Foundation | |
| import CryptoSwift | |
| //https://github.com/ethereum/EIPs/blob/master/EIPS/eip-137.md | |
| extension String { | |
| public var namehash: String { | |
| var node = Array<UInt8>.init(repeating: 0x0, count: 32) | |
| if self.count > 0 { | |
| node = self.split(separator: ".") | |
| .map { Array($0.utf8).sha3(.keccak256) } |
| __d(function(e, r, n, t) { | |
| Object.defineProperty(t, "__esModule", { | |
| value: !0 | |
| }), t.provider = function(e) { | |
| function r(e) { | |
| i.__CIPHER_BRIDGE__ ? i.__CIPHER_BRIDGE__.postMessage(JSON.stringify(e)) : i.webkit.messageHandlers.reactNative.postMessage(JSON.stringify(e)) | |
| } | |
| function n() { | |
| var e = crypto.getRandomValues(new Uint8Array(4)), |
| const ethUtil = require('ethereumjs-util'); | |
| const abi = require('ethereumjs-abi'); | |
| const result = abi.rawEncode(['bytes32'], ['bBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB']) | |
| console.log(ethUtil.bufferToHex(result)); | |
| //0x6242624242424262624242426262624262624262626262424262426262626242 |
| const bitcoinjs = require('bitcoinjs-lib') // @3.3.2 | |
| const bchaddrjs = require('bchaddrjs') | |
| const bip39 = require('bip39') | |
| const clone = require('lodash.clonedeep') | |
| const networks = bitcoinjs.networks | |
| const script = bitcoinjs.script | |
| /* | |
| Bitcoin 0x0488b21e - xpub 0x0488ade4 - xprv P2PKH or P2SH |
| Pod::Spec.new do |s| | |
| s.name = 'TrustWalletCore' | |
| s.version = '2.6.7' | |
| s.summary = 'Trust Wallet core data structures and algorithms.' | |
| s.homepage = 'https://github.com/trustwallet/wallet-core' | |
| s.license = 'MIT' | |
| s.authors = { 'Alejandro Isaza' => '[email protected]' } | |
| s.module_name = 'WalletCore' | |
| s.ios.deployment_target = '12.0' | |
| s.osx.deployment_target = '10.14' |