embark/packages/plugins/nethermind
Michael Bradley, Jr c093cf88ea feat: support Node.js v12.x and newer
Remove the `<12.0.0` restriction re: Node.js version in the `"engines"`
settings for all the packages in the monorepo that had that restriction.

Add missing `"engines"` settings in `packages/plugins/snark/package.json`.

Adjust the Azure Pipelines config to include builds for Node.js v12.x and
v13.x.

Bump `solc` to `0.4.26` in `dapps/tests/app` and `dapps/tests/contracts`. It
was discovered that older versions suffered a fatal `Maximum call stack size
exceeded` error when run on Windows with Node.js v12.x or newer. Display a
warning re: the bad combo (solc version + Windows + Node version) if it's
detected at runtime.

Adjust the root `yarn.lock` so that the `sha3` transitive dependency resolves
to a newer version that is compatible with Node v13.x.
2020-01-20 08:28:24 -06:00
..
src feat(@embark/nethermind): add Nethermind blockchain client plugin 2020-01-16 10:15:18 -05:00
.npmrc feat(@embark/nethermind): add Nethermind blockchain client plugin 2020-01-16 10:15:18 -05:00
CHANGELOG.md chore(prerelease): 5.1.0-nightly.0 2020-01-17 00:15:31 +00:00
README.md chore: rename org references from embark-framework to embarklabs 2020-01-16 15:36:29 -05:00
package.json feat: support Node.js v12.x and newer 2020-01-20 08:28:24 -06:00
tsconfig.json feat(@embark/nethermind): add Nethermind blockchain client plugin 2020-01-16 10:15:18 -05:00

README.md

embark-nethermind

Nethermind blockchain client plugin for Embark

Quick docs

To configure the Netherminds client, you can use the Embark configs as always, or for more control, use the Nethermind config files. To change them, go in your Netherminds directory, then in configs/. There, you will see all the configuration files for the different networks. If you ever need to run a different network than dev, testnet or mainnet, you can change it in the Embark blockchain configuration by changing the networkType to the name of the config file, without the .cfg. Eg: For the Goerli network, just put networkType: 'goerli Note: The dev mode of Netherminds is called ndm and the config file is ndm_consumer_local.cfg. Using miningMode: 'dev' automatically translates to using that config file.

Websocket support

Even though Nethermind supports Websocket connections, it does not support eth_subscribe, so you will not be able to use contract events. Also, please note that you will need to change the endpoint in the blockchain configuration to ws://localhost:8545/ws/json-rpc when working in local. Do change the port or the host to whatever you need.

Visit embark.status.im to get started with Embark.