How to use the @remixproject/engine.IframePlugin function in @remixproject/engine

To help you get started, we’ve selected a few @remixproject/engine examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ethereum / remix-ide / src / app / components / plugin-manager-component.js View on Github external
async openLocalPlugin () {
    try {
      const profile = await this.localPlugin.open(this.appManager.getAll())
      if (!profile) return
      if (this.appManager.getIds().includes(profile.name)) {
        throw new Error('This name has already been used')
      }
      this.appManager.registerOne(new IframePlugin(profile))
      this.appManager.activateOne(profile.name)
    } catch (err) {
      // TODO : Use an alert to handle this error instead of a console.log
      console.log(`Cannot create Plugin : ${err.message}`)
      addToolTip(`Cannot create Plugin : ${err.message}`)
    }
  }
github ethereum / remix-ide / src / remixAppManager.js View on Github external
url: '//remix-plugin.goquorum.com/',
      icon: '//remix-plugin.goquorum.com/tab_icon.png',
      documentation: 'https://docs.goquorum.com/en/latest/RemixPlugin/Overview/',
      version: '0.1.4-beta',
      location: 'sidePanel'
    }
    const res = await fetch(this.pluginsDirectory)
    const plugins = await res.json()
    return [
      new IframePlugin(pipeline),
      new IframePlugin(provable),
      new IframePlugin(threeBox),
      new IframePlugin(debugPlugin),
      new IframePlugin(libraTools),
      new IframePlugin(oneClickDapp),
      new IframePlugin(gasProfiler),
      new IframePlugin(flattener),
      new IframePlugin(ethpm),
      new IframePlugin(zokrates),
      new IframePlugin(quorum),
      ...plugins.map(plugin => new IframePlugin(plugin))
    ]
  }
}
github ethereum / remix-ide / src / remixAppManager.js View on Github external
events: [],
      methods: [],
      url: '//remix-plugin.goquorum.com/',
      icon: '//remix-plugin.goquorum.com/tab_icon.png',
      documentation: 'https://docs.goquorum.com/en/latest/RemixPlugin/Overview/',
      version: '0.1.4-beta',
      location: 'sidePanel'
    }
    const res = await fetch(this.pluginsDirectory)
    const plugins = await res.json()
    return [
      new IframePlugin(pipeline),
      new IframePlugin(provable),
      new IframePlugin(threeBox),
      new IframePlugin(debugPlugin),
      new IframePlugin(libraTools),
      new IframePlugin(oneClickDapp),
      new IframePlugin(gasProfiler),
      new IframePlugin(flattener),
      new IframePlugin(ethpm),
      new IframePlugin(zokrates),
      new IframePlugin(quorum),
      ...plugins.map(plugin => new IframePlugin(plugin))
    ]
  }
}
github ethereum / remix-ide / src / remixAppManager.js View on Github external
      ...plugins.map(plugin => new IframePlugin(plugin))
    ]
github ethereum / remix-ide / src / remixAppManager.js View on Github external
documentation: 'https://docs.goquorum.com/en/latest/RemixPlugin/Overview/',
      version: '0.1.4-beta',
      location: 'sidePanel'
    }
    const res = await fetch(this.pluginsDirectory)
    const plugins = await res.json()
    return [
      new IframePlugin(pipeline),
      new IframePlugin(provable),
      new IframePlugin(threeBox),
      new IframePlugin(debugPlugin),
      new IframePlugin(libraTools),
      new IframePlugin(oneClickDapp),
      new IframePlugin(gasProfiler),
      new IframePlugin(flattener),
      new IframePlugin(ethpm),
      new IframePlugin(zokrates),
      new IframePlugin(quorum),
      ...plugins.map(plugin => new IframePlugin(plugin))
    ]
  }
}
github ethereum / remix-ide / src / remixAppManager.js View on Github external
icon: '//remix-plugin.goquorum.com/tab_icon.png',
      documentation: 'https://docs.goquorum.com/en/latest/RemixPlugin/Overview/',
      version: '0.1.4-beta',
      location: 'sidePanel'
    }
    const res = await fetch(this.pluginsDirectory)
    const plugins = await res.json()
    return [
      new IframePlugin(pipeline),
      new IframePlugin(provable),
      new IframePlugin(threeBox),
      new IframePlugin(debugPlugin),
      new IframePlugin(libraTools),
      new IframePlugin(oneClickDapp),
      new IframePlugin(gasProfiler),
      new IframePlugin(flattener),
      new IframePlugin(ethpm),
      new IframePlugin(zokrates),
      new IframePlugin(quorum),
      ...plugins.map(plugin => new IframePlugin(plugin))
    ]
  }
}
github ethereum / remix-ide / src / remixAppManager.js View on Github external
methods: [],
      url: '//remix-plugin.goquorum.com/',
      icon: '//remix-plugin.goquorum.com/tab_icon.png',
      documentation: 'https://docs.goquorum.com/en/latest/RemixPlugin/Overview/',
      version: '0.1.4-beta',
      location: 'sidePanel'
    }
    const res = await fetch(this.pluginsDirectory)
    const plugins = await res.json()
    return [
      new IframePlugin(pipeline),
      new IframePlugin(provable),
      new IframePlugin(threeBox),
      new IframePlugin(debugPlugin),
      new IframePlugin(libraTools),
      new IframePlugin(oneClickDapp),
      new IframePlugin(gasProfiler),
      new IframePlugin(flattener),
      new IframePlugin(ethpm),
      new IframePlugin(zokrates),
      new IframePlugin(quorum),
      ...plugins.map(plugin => new IframePlugin(plugin))
    ]
  }
}
github ethereum / remix-ide / src / remixAppManager.js View on Github external
location: 'sidePanel'
    }
    const res = await fetch(this.pluginsDirectory)
    const plugins = await res.json()
    return [
      new IframePlugin(pipeline),
      new IframePlugin(provable),
      new IframePlugin(threeBox),
      new IframePlugin(debugPlugin),
      new IframePlugin(libraTools),
      new IframePlugin(oneClickDapp),
      new IframePlugin(gasProfiler),
      new IframePlugin(flattener),
      new IframePlugin(ethpm),
      new IframePlugin(zokrates),
      new IframePlugin(quorum),
      ...plugins.map(plugin => new IframePlugin(plugin))
    ]
  }
}
github ethereum / remix-ide / src / remixAppManager.js View on Github external
name: 'quorum',
      displayName: 'Quorum Network',
      description: 'Deploy and interact with private contracts on a Quorum network.',
      events: [],
      methods: [],
      url: '//remix-plugin.goquorum.com/',
      icon: '//remix-plugin.goquorum.com/tab_icon.png',
      documentation: 'https://docs.goquorum.com/en/latest/RemixPlugin/Overview/',
      version: '0.1.4-beta',
      location: 'sidePanel'
    }
    const res = await fetch(this.pluginsDirectory)
    const plugins = await res.json()
    return [
      new IframePlugin(pipeline),
      new IframePlugin(provable),
      new IframePlugin(threeBox),
      new IframePlugin(debugPlugin),
      new IframePlugin(libraTools),
      new IframePlugin(oneClickDapp),
      new IframePlugin(gasProfiler),
      new IframePlugin(flattener),
      new IframePlugin(ethpm),
      new IframePlugin(zokrates),
      new IframePlugin(quorum),
      ...plugins.map(plugin => new IframePlugin(plugin))
    ]
  }
}

@remixproject/engine

This is the core library used to create a new plugin engine.

MIT
Latest version published 1 year ago

Package Health Score

58 / 100
Full package analysis

Popular @remixproject/engine functions

Similar packages