mirror of
https://github.com/status-im/embark-area-51.git
synced 2025-02-02 10:25:21 +00:00
add support for more simulators
This commit is contained in:
parent
9d6e7b79bd
commit
8711b75462
@ -1,4 +1,38 @@
|
|||||||
{
|
{
|
||||||
|
"0x4d12c61541655bbf65aea06b4813a7a0f3317cb470623258f4e3909746f23cd6": {
|
||||||
|
"name": "development",
|
||||||
|
"contracts": {
|
||||||
|
"2ac097aa929aece4724cc229cc7bd26c7dfa153f3274b5623936cb4a4dc12fa1": {
|
||||||
|
"address": "0x123",
|
||||||
|
"name": "token"
|
||||||
|
},
|
||||||
|
"577bcb0c85129a6ff9e4dcde08f04e6f094e94c74a4423fc90e5947df9a21b82": {
|
||||||
|
"address": "0xaa5b04650f2705ef87d566cdfd0e45bfc19f43ce",
|
||||||
|
"name": "SimpleStorage"
|
||||||
|
},
|
||||||
|
"e0d35d6564373021d9749a7a8815cf58cc5ca7b7edaf4740c1913898561531c3": {
|
||||||
|
"address": "0xdad08a3a58bb903ccebfbf1a4e55e45e7ec8d0e4",
|
||||||
|
"name": "SimpleStorage2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"0x8839bd592160ddb23170ad76688c12a73ce41d41a6437163de0fb080bbface0a": {
|
||||||
|
"name": "development",
|
||||||
|
"contracts": {
|
||||||
|
"2ac097aa929aece4724cc229cc7bd26c7dfa153f3274b5623936cb4a4dc12fa1": {
|
||||||
|
"address": "0x123",
|
||||||
|
"name": "token"
|
||||||
|
},
|
||||||
|
"577bcb0c85129a6ff9e4dcde08f04e6f094e94c74a4423fc90e5947df9a21b82": {
|
||||||
|
"address": "0xc0008e20eb48abf2e3bacc3be0ee4f3b7ae42cfe",
|
||||||
|
"name": "SimpleStorage"
|
||||||
|
},
|
||||||
|
"e0d35d6564373021d9749a7a8815cf58cc5ca7b7edaf4740c1913898561531c3": {
|
||||||
|
"address": "0x1246646162a64c6dbb6fd285a6bbffdfc093aa56",
|
||||||
|
"name": "SimpleStorage2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"0xb6cfeab83614da04c03db0fb8a6787a45d0be8d576fcc6f8f457a5a816d22ab3": {
|
"0xb6cfeab83614da04c03db0fb8a6787a45d0be8d576fcc6f8f457a5a816d22ab3": {
|
||||||
"name": "development",
|
"name": "development",
|
||||||
"contracts": {
|
"contracts": {
|
||||||
|
34
lib/cmd.js
34
lib/cmd.js
@ -88,17 +88,31 @@ Cmd.prototype.simulator = function() {
|
|||||||
program
|
program
|
||||||
.command('simulator')
|
.command('simulator')
|
||||||
.description('run a fast ethereum rpc simulator')
|
.description('run a fast ethereum rpc simulator')
|
||||||
.option('--ethersim', 'use ethersim as the rpc simulator [default]')
|
.option('--testrpc', 'use testrpc as the rpc simulator [default]')
|
||||||
.action(function() {
|
.option('--ethersim', 'use ethersim as the rpc simulator')
|
||||||
var EtherSim;
|
.action(function(options) {
|
||||||
try {
|
var Sim;
|
||||||
EtherSim = require('ethersim');
|
|
||||||
} catch(e) {
|
if (options.ethersim) {
|
||||||
console.log('EtherSim not found; Please install it with "npm install ethersim --save"');
|
try {
|
||||||
console.log('For more information see https://github.com/iurimatias/ethersim');
|
Sim = require('ethersim');
|
||||||
process.exit(1);
|
} catch(e) {
|
||||||
|
console.log('EtherSim not found; Please install it with "npm install ethersim --save"');
|
||||||
|
console.log('For more information see https://github.com/iurimatias/ethersim');
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
|
Sim.startServer();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
try {
|
||||||
|
Sim = require('ethereumjs-testrpc');
|
||||||
|
} catch(e) {
|
||||||
|
console.log('TestRPC not found; Please install it with "npm install -g ethereumjs-testrpc');
|
||||||
|
console.log('For more information see https://github.com/ethereumjs/testrpc');
|
||||||
|
process.exit(1);
|
||||||
|
}
|
||||||
|
exec('testrpc');
|
||||||
}
|
}
|
||||||
EtherSim.startServer();
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user