Unofficial guide on deploying a custom Optimism rollup on Kovan
Clone optimism contracts:
git clone [email protected]:ethereum-optimism/optimism.git
Unofficial guide on deploying a custom Optimism rollup on Kovan
Clone optimism contracts:
git clone [email protected]:ethereum-optimism/optimism.git
Module name | node support | browser support | go support | works w/o rendezvous server | true P2P[1] | works w/o bootstrap |
---|---|---|---|---|---|---|
libp2p-mdns |
X |
O |
X |
X |
X |
X |
libp2p-railing[2] |
X |
X |
X[3] |
X |
X |
O |
libp2p-kad-dht |
X[4] |
X[4] |
X |
X |
X |
O |
libp2p-webrtc-star |
X |
X |
O |
O |
X |
O[5] |
libp2p-websocket-star |
X |
X |
X |
O |
O |
O[5] |
FWIW: I (@rondy) am not the creator of the content shared here, which is an excerpt from Edmond Lau's book. I simply copied and pasted it from another location and saved it as a personal note, before it gained popularity on news.ycombinator.com. Unfortunately, I cannot recall the exact origin of the original source, nor was I able to find the author's name, so I am can't provide the appropriate credits.
I recently had several days of extremely frustrating experiences with service workers. Here are a few things I've since learned which would have made my life much easier but which isn't particularly obvious from most of the blog posts and videos I've seen.
I'll add to this list over time – suggested additions welcome in the comments or via twitter.com/rich_harris.
Chrome 51 has some pretty wild behaviour related to console.log
in service workers. Canary doesn't, and it has a load of really good service worker related stuff in devtools.
// Only trigger enclosing computation if the return value of | |
// f is not EJSON.equals to the previuous return value | |
Tracker.guard = function(f) { | |
if (Meteor.isServer || !Tracker.currentComputation) { | |
return f(); | |
} | |
let dep = new Tracker.Dependency(), | |
curView = Blaze.currentView, | |
tplFunc = Template._currentTemplateInstanceFunc; |
// Update: Hey Folks - I've got a full Gulpfile with everything else over at https://github.com/wesbos/React-For-Beginners-Starter-Files | |
var source = require('vinyl-source-stream'); | |
var gulp = require('gulp'); | |
var gutil = require('gulp-util'); | |
var browserify = require('browserify'); | |
var reactify = require('reactify'); | |
var babelify = require('babelify'); | |
var watchify = require('watchify'); | |
var notify = require('gulp-notify'); |
# METEOR CORE: | |
Anywhere: Meteor.isClient | |
Anywhere: Meteor.isServer | |
Anywhere: Meteor.startup(func) | |
Anywhere: Meteor.absoluteUrl([path], [options]) | |
Anywhere: Meteor.settings | |
Anywhere: Meteor.release | |