Horizen.FullNode.API.Net.Standard
1.0.4
dotnet add package Horizen.FullNode.API.Net.Standard --version 1.0.4
NuGet\Install-Package Horizen.FullNode.API.Net.Standard -Version 1.0.4
<PackageReference Include="Horizen.FullNode.API.Net.Standard" Version="1.0.4" />
<PackageVersion Include="Horizen.FullNode.API.Net.Standard" Version="1.0.4" />
<PackageReference Include="Horizen.FullNode.API.Net.Standard" />
paket add Horizen.FullNode.API.Net.Standard --version 1.0.4
#r "nuget: Horizen.FullNode.API.Net.Standard, 1.0.4"
#addin nuget:?package=Horizen.FullNode.API.Net.Standard&version=1.0.4
#tool nuget:?package=Horizen.FullNode.API.Net.Standard&version=1.0.4
Horizen.FullNode.API.Net.Standard
Author: PeaStew
Contributors:
- none
Links:
This repository contains a .NET Standard 2.1 library for use with any .NET projects to allow connection to a Horizen full node (zend) via RPC. It uses JSON RPC 2.0 which allows batching of commands and makes use of Generics to simplify the RPC call process.
As this library has the potential to cause loss of funds due to a programming error in the library itself or by mistakes made by the user when using the library in an application, it is released with any warranty of any kind in accordance with the MIT licence under which it is released.
USE AT YOUR OWN RISK.
There are some known limitations with this library which will be improved over time and updated in this README when they have been fixed:
- Currently omits the RPC calls related to mining (this is a priority to complete)
- Currently omits the new Sidechain related calls (this is due to the immaturity of those functions, when they are declared final by the zend and zend_oo SDK authors then they will be implemented)
Other things that are on the list of improvements list:
- Introduce the ZMQ and AMQP capabilities to allow streaming of data from the zend process for use in explorers for example.
- Improve the call stack to avoid the current necessity to use direct calls to underlying functions in specific cases
- Improve the commenting within the application to help describe the logic, for the most part the application is very simple and shouldn't require too much description as it merely abstracts the RPC calls process that is available from the built in help in the zend application itself, nonetheless in the spirit of being a good coder, it will be done... eventually.
- Release the library on nuget so it can be used within an application without needing to build it as part of the project.
Contributions are extremely welcome on this library, I have done this in my free time up until this point and have used this in many personal applications as well as for projects for Horizen, for example notes.horizen.global which combines Blazor Serverside with this library to show the messages on the Horizen mainchain in the null_data field.
Enjoy!
PeaStew
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.1)
- StreamJsonRpc (>= 2.7.76)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Updated package depdencies
Updated Licence file copyright year
Added nuget link to readme file