|
|
@ -235,7 +235,7 @@ Please make a backup of your contracts and start using http://remix.ethereum.org |
|
|
|
engine.register(appManager) |
|
|
|
engine.register(appManager) |
|
|
|
|
|
|
|
|
|
|
|
// SERVICES
|
|
|
|
// SERVICES
|
|
|
|
// ----------------- theme servive ---------------------------------
|
|
|
|
// ----------------- theme service ---------------------------------
|
|
|
|
const themeModule = new ThemeModule(registry) |
|
|
|
const themeModule = new ThemeModule(registry) |
|
|
|
registry.put({ api: themeModule, name: 'themeModule' }) |
|
|
|
registry.put({ api: themeModule, name: 'themeModule' }) |
|
|
|
themeModule.initTheme(() => { |
|
|
|
themeModule.initTheme(() => { |
|
|
@ -244,22 +244,22 @@ Please make a backup of your contracts and start using http://remix.ethereum.org |
|
|
|
self._view.el.style.visibility = 'visible' |
|
|
|
self._view.el.style.visibility = 'visible' |
|
|
|
}, 1500) |
|
|
|
}, 1500) |
|
|
|
}) |
|
|
|
}) |
|
|
|
// ----------------- editor servive ----------------------------
|
|
|
|
// ----------------- editor service ----------------------------
|
|
|
|
const editor = new Editor({}, themeModule) // wrapper around ace editor
|
|
|
|
const editor = new Editor({}, themeModule) // wrapper around ace editor
|
|
|
|
registry.put({ api: editor, name: 'editor' }) |
|
|
|
registry.put({ api: editor, name: 'editor' }) |
|
|
|
editor.event.register('requiringToSaveCurrentfile', () => fileManager.saveCurrentFile()) |
|
|
|
editor.event.register('requiringToSaveCurrentfile', () => fileManager.saveCurrentFile()) |
|
|
|
|
|
|
|
|
|
|
|
// ----------------- fileManager servive ----------------------------
|
|
|
|
// ----------------- fileManager service ----------------------------
|
|
|
|
const fileManager = new FileManager(editor, appManager) |
|
|
|
const fileManager = new FileManager(editor, appManager) |
|
|
|
registry.put({ api: fileManager, name: 'filemanager' }) |
|
|
|
registry.put({ api: fileManager, name: 'filemanager' }) |
|
|
|
|
|
|
|
|
|
|
|
// ----------------- import content servive ------------------------
|
|
|
|
// ----------------- import content service ------------------------
|
|
|
|
const contentImport = new CompilerImport(fileManager) |
|
|
|
const contentImport = new CompilerImport(fileManager) |
|
|
|
|
|
|
|
|
|
|
|
const blockchain = new Blockchain(registry.get('config').api) |
|
|
|
const blockchain = new Blockchain(registry.get('config').api) |
|
|
|
const pluginUdapp = new PluginUDapp(blockchain) |
|
|
|
const pluginUdapp = new PluginUDapp(blockchain) |
|
|
|
|
|
|
|
|
|
|
|
// ----------------- compilation metadata generation servive ---------
|
|
|
|
// ----------------- compilation metadata generation service ---------
|
|
|
|
const compilerMetadataGenerator = new CompilerMetadata(blockchain, fileManager, registry.get('config').api) |
|
|
|
const compilerMetadataGenerator = new CompilerMetadata(blockchain, fileManager, registry.get('config').api) |
|
|
|
// ----------------- compilation result service (can keep track of compilation results) ----------------------------
|
|
|
|
// ----------------- compilation result service (can keep track of compilation results) ----------------------------
|
|
|
|
const compilersArtefacts = new CompilersArtefacts() // store all the compilation results (key represent a compiler name)
|
|
|
|
const compilersArtefacts = new CompilersArtefacts() // store all the compilation results (key represent a compiler name)
|
|
|
|