{"_id":"@dexon-foundation/ganache-core","_rev":"3-ba042240793de4f0835b6cfc528e66e7","name":"@dexon-foundation/ganache-core","dist-tags":{"latest":"2.3.2"},"versions":{"2.3.1":{"name":"@dexon-foundation/ganache-core","version":"2.3.1","main":"./index.js","engines":{"node":">=8.9.0"},"directories":{"lib":"./lib"},"scripts":{"_mocha":"mocha --check-leaks --recursive --globals _scratch,sanitizedData","_lint":"eslint --ignore-path .gitignore .","build":"webpack-cli --config ./webpack/node/core.webpack.config.js","build-web":"webpack-cli --config ./webpack/web-experimental/core.webpack.config.js","format":"prettier --write \"{lib,perf,test}/**/*.js\" && eslint --fix --ignore-path .gitignore .","prepublishOnly":"npm run test && npm run build && npm run test-build && mv npm-shrinkwrap.json npm-shrinkwrap.json.bak && npm prune --only=prod && npm shrinkwrap","postpublish":"rm npm-shrinkwrap.json && mv npm-shrinkwrap.json.bak npm-shrinkwrap.json && npm install","test":"npm run _lint && npm run _mocha","test-build":"cross-env TEST_BUILD=node npm run _mocha","test-web-experimental":"cross-env TEST_BUILD=web-experimental npm run _mocha"},"dependencies":{"@dexon-foundation/ethereumjs-vm":"^2.4.3","@dexon-foundation/web3-provider-engine":"^14.1.1","abstract-leveldown":"3.0.0","async":"2.6.1","bip39":"2.5.0","bn.js":"4.11.8","cachedown":"1.0.0","clone":"2.1.2","debug":"3.1.0","encoding-down":"5.0.4","eth-sig-util":"2.0.2","ethereumjs-abi":"0.6.5","ethereumjs-account":"2.0.5","ethereumjs-block":"2.1.0","ethereumjs-tx":"1.3.7","ethereumjs-util":"5.2.0","heap":"0.2.6","level-sublevel":"6.6.4","levelup":"3.1.1","lodash":"4.17.10","merkle-patricia-tree":"2.3.1","rlp":"2.1.0","seedrandom":"2.4.4","source-map-support":"0.5.9","tmp":"0.0.33","websocket":"1.0.26","ethereumjs-wallet":"0.6.2","web3":"1.0.0-beta.35"},"devDependencies":{"@dexon-foundation/dsolc":"^0.4.24","assert-match":"^1.1.1","browserfs":"1.4.3","cross-env":"5.2.0","eslint":"5.7.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.14.0","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0","ethereumjs-wallet":"0.6.2","ethers":"^4.0.13","husky":"^1.1.3","lint-staged":"^8.0.4","memdown":"^1.3.1","mocha":"5.2.0","pify":"4.0.0","portfinder":"^1.0.18","prettier":"^1.14.3","request":"^2.88.0","temp":"0.8.3","uuid":"^3.3.2","web3":"1.0.0-beta.35","webpack":"4.17.1","webpack-bundle-size-analyzer":"2.7.0","webpack-cli":"3.1.0"},"optionalDependencies":{"ethereumjs-wallet":"0.6.2","web3":"1.0.0-beta.35"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/ganache-core.git"},"license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix --ignore-path .gitignore","git add"]},"eslintConfig":{"root":true,"env":{"node":true,"es6":true},"parserOptions":{"ecmaVersion":8,"sourceType":"module","ecmaFeatures":{"impliedStrict":true}},"extends":"standard","rules":{"brace-style":["error","1tbs",{"allowSingleLine":false}],"curly":["error","all"],"max-len":["error",120,{"ignoreRegExpLiterals":true}],"quotes":["error","double"],"semi":["error","always"],"space-before-function-paren":["error","never"],"wrap-iife":["error","outside"]}},"prettier":{"printWidth":120,"arrowParens":"always"},"gitHead":"fb69e95641c8bd29112c44f14a38eebf550171bd","description":"[![npm](https://img.shields.io/npm/v/ganache-core.svg)]() [![npm](https://img.shields.io/npm/dm/ganache-core.svg)]() [![Build Status](https://travis-ci.org/trufflesuite/ganache-core.svg?branch=master)](https://travis-ci.org/trufflesuite/ganache-core) # Ga","bugs":{"url":"https://github.com/trufflesuite/ganache-core/issues"},"homepage":"https://github.com/trufflesuite/ganache-core#readme","_id":"@dexon-foundation/ganache-core@2.3.1","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"boczeratul","email":"boczeratul@gmail.com"},"dist":{"integrity":"sha512-5FzfM8Dr8XclfIcrFeJo5wRCEgcp9EdU+iSjIVLWrFlh7JpiNmHhyDNWo5vmIL8XQYuAfaOFKXTIWaJBZERnBA==","shasum":"b4def936812ad3c27e82fba08a29a42a441fadc1","tarball":"https://registry.npmjs.org/@dexon-foundation/ganache-core/-/ganache-core-2.3.1.tgz","fileCount":41,"unpackedSize":682679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcELgRCRA9TVsSAnZWagAAtJ0QAJqoiRgTSDwnB+fZ3RxP\n9JJ4IrZCihUHFjqIEcgeRyQuY7/kzejlhEQVlyU9xVmHR3bJrCNZ87G4S0kP\n7e4OPag+AnS8Jcr6w/pVAnKuOav4+NjwtICaqpF18/QwyI9sZ1KtYMQYRhAs\n5ygSjOilWW+5BdsutHiAYHBaNEJQlnBVuG/L82/kR8mo2LTd045zef4P5lxK\nBe7cP+v4q7M4ewe5m0rt4sUf/BBwagz0Yd5SMreI2aurUStz3fTpNnUBQvlU\nj7eeqooTuqcIe2obJiS+cwPcwQcoHZ23ka9XGyu9+otr7RDOPc7va6ZgXVwJ\nISg/2alYK97JQsgWpgO0hcZmE8bnOc12kBegAnQmtkvIciXdRDTmgghevi4j\n8R03wSSDa1L6EGyRvzxDYLy6oIxvEhx5qHjadZA3n35UMBvx09DtkDanPE5s\nsu4D9oGedGgSJUmkRC3xgSAemHLXwzgwYtZJh2aT9CfSr+xE/3QWkgJamhXk\nSqHduA9w+YAQsxIRu6F5g97EH4LGOfRBOttiY5TBC1QzpI7X2v7worL4R/Ra\nvOv1bHBtmEsCBvYKcSm5Bi+//wU25XHAxsp6TzJ7HKFAxHSyyOeczQcj1gy7\n4h8NzfBLgM/W0cd7gbVlTBpv8ZIn855kp+nwljIu9V1OPfFLYpeSypFsfV4D\nFVi+\r\n=j3KP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICmi8LosJ0suz52KNNIEAxfTNzhEFxkpb6WxWfAdi/UCAiEAriEUF9YNRb2S72bXom2j8jX/60qVP6c86zlhXMyrlDE="}]},"maintainers":[{"name":"cobinhood-dev","email":"dev@cobinhood.com"},{"name":"boczeratul","email":"boczeratul@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ganache-core_2.3.1_1544599569163_0.7716769251668927"},"_hasShrinkwrap":true},"2.3.2":{"name":"@dexon-foundation/ganache-core","version":"2.3.2","main":"./index.js","engines":{"node":">=8.9.0"},"directories":{"lib":"./lib"},"scripts":{"_mocha":"mocha --check-leaks --recursive --globals _scratch,sanitizedData","_lint":"eslint --ignore-path .gitignore .","build":"webpack-cli --config ./webpack/node/core.webpack.config.js","build-web":"webpack-cli --config ./webpack/web-experimental/core.webpack.config.js","format":"prettier --write \"{lib,perf,test}/**/*.js\" && eslint --fix --ignore-path .gitignore .","prepublishOnly":"npm run test && npm run build && npm run test-build && mv yarn.lock yarn.lock.bak && yarn --production","postpublish":"rm yarn.lock && mv yarn.lock.bak yarn.lock && yarn","test":"npm run _lint && npm run _mocha","test-build":"cross-env TEST_BUILD=node npm run _mocha","test-web-experimental":"cross-env TEST_BUILD=web-experimental npm run _mocha"},"dependencies":{"@dexon-foundation/ethereumjs-vm":"^2.4.3","@dexon-foundation/web3-provider-engine":"^14.1.1","abstract-leveldown":"3.0.0","async":"2.6.1","bip39":"2.5.0","bn.js":"4.11.8","cachedown":"1.0.0","clone":"2.1.2","debug":"3.1.0","encoding-down":"5.0.4","eth-sig-util":"2.0.2","ethereumjs-abi":"0.6.5","ethereumjs-account":"2.0.5","ethereumjs-block":"2.1.0","ethereumjs-tx":"1.3.7","ethereumjs-util":"5.2.0","heap":"0.2.6","level-sublevel":"6.6.4","levelup":"3.1.1","lodash":"4.17.10","merkle-patricia-tree":"2.3.1","rlp":"2.1.0","seedrandom":"2.4.4","source-map-support":"0.5.9","tmp":"0.0.33","websocket":"1.0.26","ethereumjs-wallet":"0.6.2","web3":"1.0.0-beta.35"},"devDependencies":{"@dexon-foundation/dsolc":"^0.4.24","assert-match":"^1.1.1","browserfs":"1.4.3","cross-env":"5.2.0","eslint":"5.7.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.14.0","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0","ethereumjs-wallet":"0.6.2","ethers":"^4.0.13","husky":"^1.1.3","lint-staged":"^8.0.4","memdown":"^1.3.1","mocha":"5.2.0","pify":"4.0.0","portfinder":"^1.0.18","prettier":"^1.14.3","request":"^2.88.0","temp":"0.8.3","uuid":"^3.3.2","web3":"1.0.0-beta.35","webpack":"4.17.1","webpack-bundle-size-analyzer":"2.7.0","webpack-cli":"3.1.0"},"optionalDependencies":{"ethereumjs-wallet":"0.6.2","web3":"1.0.0-beta.35"},"repository":{"type":"git","url":"git+https://github.com/trufflesuite/ganache-core.git"},"license":"MIT","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["prettier --write","eslint --fix --ignore-path .gitignore","git add"]},"eslintConfig":{"root":true,"env":{"node":true,"es6":true},"parserOptions":{"ecmaVersion":8,"sourceType":"module","ecmaFeatures":{"impliedStrict":true}},"extends":"standard","rules":{"brace-style":["error","1tbs",{"allowSingleLine":false}],"curly":["error","all"],"max-len":["error",120,{"ignoreRegExpLiterals":true}],"quotes":["error","double"],"semi":["error","always"],"space-before-function-paren":["error","never"],"wrap-iife":["error","outside"]}},"prettier":{"printWidth":120,"arrowParens":"always"},"gitHead":"b22653d991c6b8f68b8db15d9108ed8730d818f1","description":"[![npm](https://img.shields.io/npm/v/ganache-core.svg)]() [![npm](https://img.shields.io/npm/dm/ganache-core.svg)]() [![Build Status](https://travis-ci.org/trufflesuite/ganache-core.svg?branch=master)](https://travis-ci.org/trufflesuite/ganache-core) # Ga","bugs":{"url":"https://github.com/trufflesuite/ganache-core/issues"},"homepage":"https://github.com/trufflesuite/ganache-core#readme","_id":"@dexon-foundation/ganache-core@2.3.2","_npmVersion":"6.4.0","_nodeVersion":"8.11.3","_npmUser":{"name":"boczeratul","email":"boczeratul@gmail.com"},"dist":{"integrity":"sha512-/sqFIFWqqF7seyJ9+TCx7YKXCsRohN6lUQd0V3gVbcR+ZgC+nm1SRsUIDnVs3EzOKVL8rttvGdmIdkmKemYfuQ==","shasum":"f3fe8a067462902d30cb07d4e9c8091b2b09c932","tarball":"https://registry.npmjs.org/@dexon-foundation/ganache-core/-/ganache-core-2.3.2.tgz","fileCount":42,"unpackedSize":1228933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcENiGCRA9TVsSAnZWagAABIUP+QAi/B2Snx1U/vEyo3I8\nHxBlzgbFbUj/6nkGZLMx8nLGu0p/8WPqWzSW1+w2U7BxCROqaU5Gpj6tl2I+\nXWtTeikGdynbLqloX18dlpN5yT80ZK8zZGu41RnmB3zTf/Uasnymed9tqpyR\nuU7wAZVX7pJNUS4+Yt0Ia4m+MpKeKGEuMi7gKMrQ5c0rD0B0dfeiiQbSVPmj\nHo+LoUYcf/vTDkqnX/y+Jll/IJMj3oZ8RpM/InASs/kfErJsru/WHguM1hJk\nuX9pxnVHazcJ4VB9aiPvAt35rO49O7bW/dy+yg09VL/WguBEs9rUVONoydbV\nNfK7WV8h7+JqKsTrJLe6FcHo4ZMQO1YSK+MG6KzystF1qcYBZ3SiZ55iMRmf\n8y6KEmjj0wbJpGN1ijMb1wRzhMz/IRBnsW7ARprS+/Ga1tXY2Nbi7sXXDBen\nV909HGD3wx4y4njs3gDTFW+xFwirE00TCM0Avg+i1j9QgQNjDZc2QH2BeKbg\nDU5kTP+fl8VyDrf3K14g8XDF/ayxBNTXp1hKYWTtFG9DvL7QRhCbRLbe8m8X\nr05/FLQ01YXHwQVVsc6MwNrC7fe9keL8Rv+TmgStwfRK29HQCkkuCUwvUoI5\nS4j6vKfSIrTcRSNDnbg3b7dmiuG02JHeDjQ1pTaUazYLlKKkSiEhUpZCYSWW\nYimD\r\n=MtVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9PmAyCh4EpWw7IlDT/gwRqs8Xd0zpMmLx1xL1N18yCAiA7aTzInxUVuZlX/xC9c4XP/WYVDr5Yxo5WyweQU9HhFw=="}]},"maintainers":[{"name":"boczeratul","email":"boczeratul@gmail.com"},{"name":"cobinhood-dev","email":"dev@cobinhood.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ganache-core_2.3.2_1544607877621_0.867165967719864"},"_hasShrinkwrap":true}},"time":{"created":"2018-12-12T07:26:09.002Z","2.3.1":"2018-12-12T07:26:09.382Z","modified":"2022-04-05T04:12:33.506Z","2.3.2":"2018-12-12T09:44:37.743Z"},"maintainers":[{"email":"chaoweichiu@gmail.com","name":"chaoweichiu"},{"email":"dev@cobinhood.com","name":"cobinhood-dev"},{"email":"boczeratul@gmail.com","name":"boczeratul"}],"description":"[![npm](https://img.shields.io/npm/v/ganache-core.svg)]() [![npm](https://img.shields.io/npm/dm/ganache-core.svg)]() [![Build Status](https://travis-ci.org/trufflesuite/ganache-core.svg?branch=master)](https://travis-ci.org/trufflesuite/ganache-core) # Ga","homepage":"https://github.com/trufflesuite/ganache-core#readme","repository":{"type":"git","url":"git+https://github.com/trufflesuite/ganache-core.git"},"bugs":{"url":"https://github.com/trufflesuite/ganache-core/issues"},"license":"MIT","readme":"[![npm](https://img.shields.io/npm/v/ganache-core.svg)]()\n[![npm](https://img.shields.io/npm/dm/ganache-core.svg)]()\n[![Build Status](https://travis-ci.org/trufflesuite/ganache-core.svg?branch=master)](https://travis-ci.org/trufflesuite/ganache-core)\n# Ganache Core\n\nThis is the core code that powers the Ganache application and the the Ganache command line tool.\n\n# INSTALL\n\n`ganache-core` is written in Javascript and distributed as a Node package via `npm`. Make sure you have Node.js (>= v8.9.0) installed, and your environment is capable of installing and compiling `npm` modules.\n\n**macOS** Make sure you have the XCode Command Line Tools installed. These are needed in general to be able to compile most C based languages on your machine, as well as many npm modules.\n\n**Windows** See our [Windows install instructions](https://github.com/ethereumjs/testrpc/wiki/Installing-TestRPC-on-Windows).\n\n**Ubuntu/Linux** Follow the basic instructions for installing [Node.js](https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions) and make sure that you have `npm` installed, as well as the `build-essential` `apt` package (it supplies `make` which you will need to compile most things). Use the official Node.js packages, *do not use the package supplied by your distribution.*\n\n\n```Bash\nnpm install ganache-core\n```\n\n# USAGE\n\nAs a Web3 provider:\n\n```javascript\nvar Ganache = require(\"ganache-core\");\nweb3.setProvider(Ganache.provider());\n```\n\nAs a general http server:\n\n```javascript\nvar Ganache = require(\"ganache-core\");\nvar server = Ganache.server();\nserver.listen(port, function(err, blockchain) {...});\n```\n\nBoth `.provider()` and `.server()` take a single object which allows you to specify behavior of the Ganache instance. This parameter is optional. Available options are:\n\n* `\"accounts\"`: `Array` of `Object`'s. Each object should have a balance key with a hexadecimal value. The key `secretKey` can also be specified, which represents the account's private key. If no `secretKey`, the address is auto-generated with the given balance. If specified, the key is used to determine the account's address.\n* `\"debug\"`: `boolean` - Output VM opcodes for debugging\n* `\"blockTime\"`: `number` - Specify blockTime in seconds for automatic mining. If you don't specify this flag, ganache will instantly mine a new block for every transaction. Using the `blockTime` option is discouraged unless you have tests which require a specific mining interval.\n* `\"logger\"`: `Object` - Object, like `console`, that implements a `log()` function.\n* `\"mnemonic\"`: Use a specific HD wallet mnemonic to generate initial addresses.\n* `\"port\"`: Port number to listen on when running as a server.\n* `\"seed\"`: Use arbitrary data to generate the HD wallet mnemonic to be used.\n* `\"default_balance_ether\"`: `number` - The default account balance, specified in ether.\n* `\"total_accounts\"`: `number` - Number of accounts to generate at startup.\n* `\"fork\"`: `string` or `object` - When a `string`, same as `--fork` option above. Can also be a Web3 Provider object, optionally used in conjunction with the `fork_block_number` option below.\n* `\"fork_block_number\"`: `string` or `number` - Block number the provider should fork from, when the `fork` option is specified. If the `fork` option is specified as a string including the `@` sign and a block number, the block number in the `fork` parameter takes precedence.\n* `\"network_id\"`: Specify the network id ganache-core will use to identify itself (defaults to the current time or the network id of the forked blockchain if configured)\n* `\"time\"`: `Date` - Date that the first block should start. Use this feature, along with the `evm_increaseTime` method to test time-dependent code.\n* `\"locked\"`: `boolean` - whether or not accounts are locked by default.\n* `\"unlocked_accounts\"`: `Array` - array of addresses or address indexes specifying which accounts should be unlocked.\n* `\"db_path\"`: `String` - Specify a path to a directory to save the chain database. If a database already exists, that chain will be initialized instead of creating a new one.\n* `\"db\"`: `Object` - Specify an alternative database instance, for instance [MemDOWN](https://github.com/level/memdown).\n* `\"ws\"`: Enable a websocket server. This is `true` by default.\n* `\"vmErrorsOnRPCResponse\"`: Whether to report runtime errors from EVM code as RPC errors. This is `true` by default to replicate the error reporting behavior of previous versions of ganache.\n* `\"hdPath\"`: The hierarchical deterministic path to use when generating accounts. Default: \"m/44'/60'/0'/0/\"\n* `\"allowUnlimitedContractSize\"`: Allows unlimited contract sizes while debugging. By setting this to `true`, the check within the EVM for contract size limit of 24KB (see [EIP-170](https://git.io/vxZkK)) is bypassed. Setting this to `true` **will** cause `ganache-core` to behave differently than production environments. (default: `false`; **ONLY** set to `true` during debugging).\n* `\"gasPrice\"`: Sets the default gas price for transactions if not otherwise specified. Must be specified as a hex string in wei. Defaults to `\"0x77359400\"`, or 2 gwei.\n* `\"gasLimit\"`: Sets the block gas limit. Must be specified as a hex string. Defaults to `\"0x6691b7\"`.\n* `\"keepAliveTimeout\"`: If using `.server()` - Sets the HTTP server's `keepAliveTimeout` in milliseconds. See the [NodeJS HTTP docs](https://nodejs.org/api/http.html#http_server_keepalivetimeout) for details. `5000` by default.\n\n# IMPLEMENTED METHODS\n\nThe RPC methods currently implemented are:\n\n* `bzz_hive` (stub)\n* `bzz_info` (stub)\n* `debug_traceTransaction`\n* `eth_accounts`\n* `eth_blockNumber`\n* `eth_call`\n* `eth_coinbase`\n* `eth_estimateGas`\n* `eth_gasPrice`\n* `eth_getBalance`\n* `eth_getBlockByNumber`\n* `eth_getBlockByHash`\n* `eth_getBlockTransactionCountByHash`\n* `eth_getBlockTransactionCountByNumber`\n* `eth_getCode` (only supports block number “latest”)\n* `eth_getCompilers`\n* `eth_getFilterChanges`\n* `eth_getFilterLogs`\n* `eth_getLogs`\n* `eth_getStorageAt`\n* `eth_getTransactionByHash`\n* `eth_getTransactionByBlockHashAndIndex`\n* `eth_getTransactionByBlockNumberAndIndex`\n* `eth_getTransactionCount`\n* `eth_getTransactionReceipt`\n* `eth_hashrate`\n* `eth_mining`\n* `eth_newBlockFilter`\n* `eth_newFilter` (includes log/event filters)\n* `eth_protocolVersion`\n* `eth_sendTransaction`\n* `eth_sendRawTransaction`\n* `eth_sign`\n* `eth_subscribe` (only for websocket connections. \"syncing\" subscriptions are not yet supported)\n* `eth_unsubscribe` (only for websocket connections. \"syncing\" subscriptions are not yet supported)\n* `eth_syncing`\n* `eth_uninstallFilter`\n* `net_listening`\n* `net_peerCount`\n* `net_version`\n* `miner_start`\n* `miner_stop`\n* `personal_listAccounts`\n* `personal_lockAccount`\n* `personal_newAccount`\n* `personal_importRawKey`\n* `personal_unlockAccount`\n* `personal_sendTransaction`\n* `shh_version`\n* `rpc_modules`\n* `web3_clientVersion`\n* `web3_sha3`\n\nThere’s also special non-standard methods that aren’t included within the original RPC specification:\n\n* `evm_snapshot` : Snapshot the state of the blockchain at the current block. Takes no parameters. Returns the integer id of the snapshot created.\n* `evm_revert` : Revert the state of the blockchain to a previous snapshot. Takes a single parameter, which is the snapshot id to revert to. If no snapshot id is passed it will revert to the latest snapshot. Returns `true`.\n* `evm_increaseTime` : Jump forward in time. Takes one parameter, which is the amount of time to increase in seconds. Returns the total time adjustment, in seconds.\n* `evm_mine` : Force a block to be mined. Takes one optional parameter, which is the timestamp a block should setup as the mining time. Mines a block independent of whether or not mining is started or stopped.\n\n# Unsupported Methods\n\n* `eth_compileSolidity`: If you'd like Solidity compilation in Javascript, please see the [solc-js project](https://github.com/ethereum/solc-js).\n\n\n# TESTING\n\nRun tests via:\n\n```\n$ npm test\n```\n\n# LICENSE\n[MIT](https://tldrlegal.com/license/mit-license)\n","readmeFilename":"README.md"}