Merge pull request #979 from ethereum/fixremixdscenario

Fix running scenario from remixd
pull/1/head
yann300 7 years ago committed by GitHub
commit 0dadc77904
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 1
      src/app/panels/file-panel.js
  2. 7
      src/app/tabs/run-tab.js

@ -348,6 +348,7 @@ function filepanel (appAPI, filesProvider) {
packageFiles(filesProvider['browser'], (error, packaged) => { packageFiles(filesProvider['browser'], (error, packaged) => {
if (error) { if (error) {
console.log(error) console.log(error)
modalDialogCustom.alert('Failed to create gist: ' + error)
} else { } else {
var description = 'Created using browser-solidity: Realtime Ethereum Contract Compiler and Runtime. \n Load this file by pasting this gists URL or ID at https://ethereum.github.io/browser-solidity/#version=' + queryParams.get().version + '&optimize=' + queryParams.get().optimize + '&gist=' var description = 'Created using browser-solidity: Realtime Ethereum Contract Compiler and Runtime. \n Load this file by pasting this gists URL or ID at https://ethereum.github.io/browser-solidity/#version=' + queryParams.get().version + '&optimize=' + queryParams.get().optimize + '&gist='
console.log(packaged) console.log(packaged)

@ -327,7 +327,10 @@ function makeRecorder (events, appAPI, appEvents) {
} }
runButton.onclick = () => { runButton.onclick = () => {
var currentFile = appAPI.config.get('currentFile') var currentFile = appAPI.config.get('currentFile')
var json = appAPI.filesProviders['browser'].get(currentFile) appAPI.fileProviderOf(currentFile).get(currentFile, (error, json) => {
if (error) {
modalDialogCustom.alert('Invalid Scenario File ' + error)
} else {
if (currentFile.match('.json$')) { if (currentFile.match('.json$')) {
try { try {
var obj = JSON.parse(json) var obj = JSON.parse(json)
@ -349,6 +352,8 @@ function makeRecorder (events, appAPI, appEvents) {
modalDialogCustom.alert('A Scenario File is required. The file must be of type JSON. Use the "Save Transactions" Button to generate a new Scenario File.') modalDialogCustom.alert('A Scenario File is required. The file must be of type JSON. Use the "Save Transactions" Button to generate a new Scenario File.')
} }
} }
})
}
return { recordButton, runButton } return { recordButton, runButton }
} }
/* ------------------------------------------------ /* ------------------------------------------------

Loading…
Cancel
Save