Commit 5df67d30 authored by Christian Lundkvist's avatar Christian Lundkvist

Add uPort integration

parent 6b3aad58
//for Mist & Metamask support //for Mist & Metamask support
var Web3 = require("web3"); var Web3 = require("web3");
var Pudding = require("ether-pudding"); var Pudding = require("ether-pudding");
var uportLib = require('uport-lib');
var exported_web3 = null; var exported_web3 = null;
window.offline = true; //default is there is no web3 available. window.offline = true; //default is there is no web3 available.
...@@ -13,13 +14,11 @@ if (typeof web3 !== 'undefined') { ...@@ -13,13 +14,11 @@ if (typeof web3 !== 'undefined') {
window.offline = false; //there is a web3 available. window.offline = false; //there is a web3 available.
} else { } else {
// Use uPort if MetaMask is not available
console.log("A web3 provider is NOT present. Telling user to get one."); var uport = new uportLib("Token Factory");
console.log("For now. NOT connected to a localhost."); var uportProvider = uport.getUportProvider();
console.log("THUS. Offline flag remains TRUE."); exported_web3 = new Web3(uportProvider);
window.offline = false;
//ONLY set web3 for its functions, not for its connection
exported_web3 = new Web3();
} }
Pudding.setWeb3(exported_web3); //Pudding requires a web3 connection Pudding.setWeb3(exported_web3); //Pudding requires a web3 connection
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment