diff --git a/apps/remix-ide/src/app/plugins/solidity-script.tsx b/apps/remix-ide/src/app/plugins/solidity-script.tsx index ff8877efe0..bf0be9ad53 100644 --- a/apps/remix-ide/src/app/plugins/solidity-script.tsx +++ b/apps/remix-ide/src/app/plugins/solidity-script.tsx @@ -19,18 +19,22 @@ export class SolidityScript extends Plugin { async execute (path: string, functionName: string = 'run') { _paq.push(['trackEvent', 'SolidityScript', 'execute', 'script']) - this.call('terminal', 'log', `running free function ${functionName} from ${path}...`) + this.call('terminal', 'log', `Running free function '${functionName}' from ${path}...`) let content = await this.call('fileManager', 'readFile', path) const params = await this.call('solidity', 'getCompilerParameters') content = ` + // SPDX-License-Identifier: GPL-3.0 + + pragma solidity >=0.7.1; + import "${path}"; contract SolidityScript { constructor () {} - function remixRun () public { + function remixRun () public view { ${functionName}(); } }`