mirror of https://github.com/embarklabs/embark.git
36 lines
705 B
JavaScript
36 lines
705 B
JavaScript
|
var Web3 = require('web3');
|
||
|
|
||
|
var Console = function(options) {
|
||
|
};
|
||
|
|
||
|
Console.prototype.runCode = function(code) {
|
||
|
eval(code);
|
||
|
};
|
||
|
|
||
|
Console.prototype.executeCmd = function(cmd, callback) {
|
||
|
if (cmd === 'help') {
|
||
|
var helpText = [
|
||
|
'Welcome to Embark 2',
|
||
|
'',
|
||
|
'possible commands are:',
|
||
|
'quit - to immediatly exit',
|
||
|
'',
|
||
|
'The web3 object and the interfaces for the deployed contrats and their methods are also available'
|
||
|
];
|
||
|
return callback(helpText.join('\n'));
|
||
|
} else if (cmd === 'quit') {
|
||
|
exit();
|
||
|
};
|
||
|
|
||
|
try {
|
||
|
var result = eval(cmd);
|
||
|
return callback(result);
|
||
|
}
|
||
|
catch(e) {
|
||
|
return callback(e.message.red);
|
||
|
}
|
||
|
};
|
||
|
|
||
|
module.exports = Console;
|
||
|
|