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' |