1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-10-23 03:36:18 +02:00
metamask-extension/app/scripts/inpage.js

18 lines
529 B
JavaScript
Raw Normal View History

2015-12-19 07:05:16 +01:00
const Web3 = require('web3')
const StreamProvider = require('./lib/stream-provider.js')
const LocalMessageDuplexStream = require('./lib/local-message-stream.js')
2015-10-10 08:14:18 +02:00
2015-12-19 07:05:16 +01:00
// setup plugin communication
var pluginStream = new LocalMessageDuplexStream({
name: 'inpage',
target: 'contentscript',
})
var remoteProvider = new StreamProvider()
remoteProvider.pipe(pluginStream).pipe(remoteProvider)
2015-10-10 08:14:18 +02:00
2015-12-19 07:05:16 +01:00
// create web3
var web3 = new Web3(remoteProvider)
2015-08-02 01:33:31 +02:00
window.web3 = web3
2015-12-19 07:05:16 +01:00
web3.setProvider = function(){}
console.log('Metamask injected web3')