What is Nethereum?

Introduction to Ethereum .Net cross platform integration library
18 December 2017   2933

What is Nethereum?

Nethereum is the .Net integration library for Ethereum, simplifying the access and smart contract interaction with Ethereum nodes both public or permissioned like Geth, Parity or Quorum.

Nethereum is developed targeting netstandard 1.1, net451 and also as a portable library, hence it is compatible with all the operating systems (Windows, Linux, MacOS, Android and OSX) and has been tested on cloud, mobile, desktop, Xbox, hololens and windows IoT.

According to official docs, upcoming releases will include functionalities such as DevP2P, Plasma and Micro-Payments.

Main features:

  • JSON RPC / IPC Ethereum core methods.
  • Geth management API (admin, personal, debugging, miner).
  • Parity management API.
  • Quorum integration.
  • Simplified smart contract interaction for deployment, function calling, transaction and event filtering and decoding of topics.
  • Unity 3d Unity integration.
  • ABI to .Net type encoding and decoding, including attribute based for complex object deserialization.
  • Hd Wallet
  • Transaction, RLP and message signing, verification and recovery of accounts.
  • Libraries for standard contracts Token, ENS and Uport
  • Integrated TestRPC testing to simplify TDD and BDD (Specflow) development.
  • Key storage using Web3 storage standard, compatible with Geth and Parity.
  • Simplified account life cycle for both managed by third party client (personal) or stand alone (signed transactions).
  • Low level Interception of RPC calls.
  • Code generation of smart contracts services.

Learn more at GitHub.

Rider to Receive 2018.2 Version

The new release includes Docker support for the debugger, built-in spelling checker and many other new stuff
24 August 2018   275

The JetBrains team has updated its cross-platform environment for .NET development Rider to version 2018.2. The new release includes Docker support for the debugger, built-in spelling checker, code coverage by unit tests and the ability to work with the MacBook Touch Bar.

What's new in Rider 2018.2

  • The debugger now supports Docker, improved display of the call stack, and breakpoints for each thread in the case of multi-threaded code.
  • Two new launch configurations have been implemented: Publish to IIS and Publish to custom server - to deploy the Web application created in ASP.NET Core on a local or remote server.
  • Improved code autocompletion with the help of a statistic-based algorithm. In addition, Rider pays attention to how often the user uses its hints, and, depending on the feedback, makes corrections.
  • In the IDE settings, the ability to create templates has been added, as well as editing and managing them through Editor | Live Templates and Editor | File Templates.
  • Redesigned the solution browser: a new toolbar with icons for displaying all files, synchronizing the browser and the editor, and several new navigation buttons.
  • Updated macOS-version: added support for MacBook Touch Bar, new icons and a dark theme for window titles.
  • Integration with Unity: support for .asmdef and csc.rsp files, Unity Reload Assembles disable in Play mode, fixing this == null invalid warning, and improved support for remote debugging.
  • Together with the integration with dotCover, the environment received code coverage with unit-tests and support for continuous testing (only for the Windows version).
  • ReSpeller support added. 
  • There are new opportunities for front-end development: support for TypeScript versions 2.9 and 3.0, improved integration with React, Angular and Vue.js.
  • The Reference option is added to the content of the context menu of C # Interactive, and support for F # and NuGet is also updated.
  • A full list of changes is available on the What's New page in the blog dedicated to the IDE Rider.

In August 2018, a new version of the whole family of tools for. NET-development - ReSharper Ultimate 2018.2. It includes an update to ReSharper, which has been supported by C # 7.3, built-in spell checker and several new navigation features.