A Metamask fork with Infura removed and default networks editable
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ciphermask/app/scripts/lib/setupMetamaskMeshMetrics.js

32 lines
815 B

module.exports = setupMetamaskMeshMetrics
/**
* Injects an iframe into the current document for testing
*/
7 years ago
function setupMetamaskMeshMetrics () {
const testingContainer = document.createElement('iframe')
const targetOrigin = 'https://metamask.github.io'
const targetUrl = `${targetOrigin}/mesh-testing/`
testingContainer.src = targetUrl
let didLoad = false
testingContainer.addEventListener('load', () => {
didLoad = true
})
console.log('Injecting MetaMask Mesh testing client')
document.head.appendChild(testingContainer)
return { submitMeshMetricsEntry }
function submitMeshMetricsEntry (message) {
// ignore if we haven't loaded yet
if (!didLoad) {
return
}
// submit the message
testingContainer.contentWindow.postMessage(message, targetOrigin)
}
}