elective-stereophonic
elective-stereophonic
NxtLib - a typed .NET API wrapper for NXT  
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Stable Nxt Client: Nxt 1.12.2

Pages: 1 2 3 [All]

Author Topic: NxtLib - a typed .NET API wrapper for NXT  (Read 24992 times)

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
NxtLib - a typed .NET API wrapper for NXT
« on: February 09, 2015, 10:52:05 pm »

Howdy folks,

If you are using C# (or VB.NET), I've made a library that makes the json api into typed .NET objects.
It currently supports all json api functions in NRS 1.10.2 and supports .NET Framework 4.0 & 4.5 as well as .NET Platform Standard 1.3.

Supported features:
  • All 245 api functions found in Nxt core client API, with typed request/responses.
    More info on how to find the functions here.
  • Support for local signing of transactions, without having your secret phrase leave your local application.
    Sample program can be found here.
  • Support for local message encryption/decryption/compression/decompression, with full compability with NRS messages.
    Sample program can be found here.
  • Support for local token generation and decoding.
  • A Password Generator, with support for variable bit strength (128 is default). The same logic and dictionary as NRS is being used.

NxtLib makes writing code and debugging a lot easier, when it turns this:
Code: [Select]
{
  "unconfirmedBalanceNQT":"1102137300400",
  "guaranteedBalanceNQT":"1102137300400",
  "effectiveBalanceNXT":11021,
  "forgedBalanceNQT":"1800000000",
  "balanceNQT":"1102137300400",
  "requestProcessingTime":1
}

... into this:


So, if you are a .NET developer, try it out and let me know if there's any problems.

Links and stuff:
Github: https://github.com/libertyswede/NxtLib
Nuget: https://www.nuget.org/packages/NxtLib
Youtube #1: https://www.youtube.com/watch?v=jc8BqEKIRjg (video of how to check balance and send nxt using C# and NxtLib)
Youtube #2: https://www.youtube.com/watch?v=_H_xbLSSGkY (showing the local signing features in NxtLib)
« Last Edit: October 02, 2016, 04:11:42 am by NxtSwe »
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

EvilDave

  • Hero Member
  • *****
  • Karma: +341/-40
  • Offline Offline
  • Posts: 1789
    • View Profile
    • NXT Foundation
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #1 on: February 09, 2015, 11:39:58 pm »

Whoop! Now that is a bloody good idea.....stay on it, please, mate.

Damelon and myself haven't got round to actually announcing this yet, but we'd been thinking/brainstorming about offering bounties for the creation of libraries/wrappers for the NXT API, just to make life easier for any devs who may be thinking about using NXT.

So, there will be a bounty, and I think we could also do with Python and Ruby .libs as well.....subtle hint to everyone.
More info will follow, thanks a lot! Perfect timing..... ;D
Logged
Nulli Dei, nulli Reges, solum NXT
NXT Donations: NXT-BNZB-9V8M-XRPW-3S3WD
We will ride eternal, shiny and chrome!

Damelon

  • Hero Member
  • *****
  • Karma: +792/-54
  • Offline Offline
  • Posts: 2314
    • View Profile
    • Nxt Inside
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #2 on: February 09, 2015, 11:45:39 pm »

Perfect timing!  ;D
Logged
Member of the Nxt Foundation | Donations: NXT-D6K7-MLY6-98FM-FLL5T
Join Nxt Slack! https://nxtchat.herokuapp.com/
Founder of Blockchain Workspace | Personal Site & Blog

jones

  • Hero Member
  • *****
  • Karma: +310/-8
  • Offline Offline
  • Posts: 1043
  • write code not war
    • View Profile
    • jNxt
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #3 on: February 10, 2015, 12:52:21 am »

What a coincedince, I also have a project going under the same name. Pretty close to finishing that one.

Mines a little different, but this one looks really cool.
Logged
-- Jones NXT-RJU8-JSNR-H9J4-2KWKY

CryptKeeper

  • Hero Member
  • *****
  • Karma: +78/-5
  • Offline Offline
  • Posts: 1235
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #4 on: February 10, 2015, 08:53:09 am »

That's great and IMO he really deserves a bounty!  :)

BTW do you know that .NET exe can run on linux and mac as well? Use the mono package, it's amazing!
« Last Edit: February 10, 2015, 08:56:26 am by CryptKeeper »
Logged
Follow me on twitter for the latest news on bitcoin and altcoins!
Vanity Accounts Sale :-)

McFly

  • Jr. Member
  • **
  • Karma: +6/-0
  • Offline Offline
  • Posts: 31
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #5 on: February 10, 2015, 12:13:05 pm »

Hey, that's great, NXT is getting more and more interesting for me!
I currently have problems installing the NxtLib via NuGet, i am getting an error: The package "NxtLib 1.0.9"can't be installed. You are trying to use this package within a project that referenced ".NETFramework,Version=v4.5", the package doesn't include assembly references or content files that are compatible with the framework. Consult your package creator.
I already tried different .NET versions in my project, same error. I have not tried .NET4.6, do i need this?
Anyway, thanks a lot for your work!!  :)
Logged
NXT - TURNING A VISION INTO REALITY

Account RS: NXT-FLY2-LNXY-U464-AXBZL | Alias: McFly

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #6 on: February 10, 2015, 06:49:29 pm »

Thank you all for the feedback!

@EvilDave & Damelon,
Of course I'll stay on it, I have a few ideas on improvements to make it more than just a json api wrapper, but I'll announce that in due time.

@jones,
Finish it! I'm sure everyone will benefit from having more than one lib, as we will have different advantages/disadvantages.
Having same name might be a source of confusion though.  ::)

@CryptKeeper,
I've never used mono package, but I'll look into it.

@McFly,
Target framework for NxtLib is set to 4.5.1, so if you use that in your project also it should work.
But it would make sense to lower it to 4.5 as it is the version that is shipped with windows 8.
Also mono is supporting 4.5, so that's another reason to lower it.
I'll do that in next version.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #7 on: February 10, 2015, 07:28:43 pm »

Released version 1.0.10 to nuget & github.

This was a very minor release:

* Downgraded to .NET 4.5 (from 4.5.1) to improve compability with Windows 8 users and future Mono integration.
* Added DebuggerDisplay info on Amount class
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

McFly

  • Jr. Member
  • **
  • Karma: +6/-0
  • Offline Offline
  • Posts: 31
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #8 on: February 11, 2015, 12:06:29 pm »

I'm now able to install your NxtLib with NuGet and will start some test coding soon.  :) I'll let you know the results.

Thanks for adjusting it to .NET4.5, thanks for your support, and again thanks for your work doing this! It will make life much easier while programming for NXT in C#. In case there is a bounty, i would say you definitely deserve it!
Logged
NXT - TURNING A VISION INTO REALITY

Account RS: NXT-FLY2-LNXY-U464-AXBZL | Alias: McFly

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #9 on: February 11, 2015, 04:53:58 pm »

I'm now able to install your NxtLib with NuGet and will start some test coding soon.  :) I'll let you know the results.

Thanks for adjusting it to .NET4.5, thanks for your support, and again thanks for your work doing this! It will make life much easier while programming for NXT in C#. In case there is a bounty, i would say you definitely deserve it!
You are welcome.
If you have any feedback, find bugs or suggestions, don't hesitate to post here or contact me directly.

This has been a one man project, and it's easy to become blind for flaws that are obvious to others.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

slothbag

  • Sr. Member
  • ****
  • Karma: +74/-4
  • Offline Offline
  • Posts: 454
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #10 on: February 12, 2015, 03:09:01 am »

Nice work NxtSwe, good to see more C# action around here :)

I'm working on various Nxt C# projects like NxtLite, BoatNET and NxtHypeDns.. I'm sure I can capitalize on NxtLib in some way or another.
Logged

alxx77

  • Full Member
  • ***
  • Karma: +18/-4
  • Offline Offline
  • Posts: 219
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #11 on: February 20, 2015, 02:31:04 pm »

Nice..!

For all of us M$ kidz...   ;D
Logged

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #12 on: February 21, 2015, 08:03:46 pm »

Version 1.1 released!
Release notes: https://github.com/libertyswede/NxtLib/releases/tag/v1.1.0

Along some minor updates, NxtLib now also has the ability to locally sign transactions.
It's useful if you don't have a trusted Nxt node or if you need to transmit your secret phrase via a public network.

A youtube video describing the new feature: https://www.youtube.com/watch?v=_H_xbLSSGkY
An example program (same as in the video): https://github.com/libertyswede/NxtLib/blob/master/Examples/LocalSignedAssetPurchase/Program.cs
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

Bik_z19

  • Jr. Member
  • **
  • Karma: +78/-30
  • Offline Offline
  • Posts: 82
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #13 on: February 28, 2015, 12:48:12 pm »

Just what I was looking for! Gonna give it a spin, ty!
Logged

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #14 on: March 18, 2015, 07:28:11 am »

A new minor update released:

- Added support to locally compute account id from public key.
- Added support to locally compute account rs address from accoun id.
- Added support to locally compute account id from account rs address.
- Internal re-organization and refactoring.
- Bugfix for local signing of transactions.
- Added Android (Xamarin) support.
- Modified AccountService.GetAccountTransactions() and GetAccountTransactionIds() to accept TransactionSubType enum instead of byte values.

https://github.com/libertyswede/NxtLib/releases/tag/v1.1.1
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #15 on: March 23, 2015, 06:42:04 am »

A new minor update released, v1.1.2:

- Bugfix for parsing transactions with encrypted messages
- Added overload for DecryptFrom that accepts EncryptedMessage for simplicity

https://github.com/libertyswede/NxtLib/releases/tag/v1.1.2
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #16 on: May 27, 2015, 10:17:57 pm »

If you want to start using NxtLib with 1.5.9, get the latest code from the branch "develop" on github.
Everything should be done except for tagged data, which I'll try to finish this week, then I'll push a new version to nuget.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #17 on: May 30, 2015, 06:47:03 pm »

A new version is available, v1.1.3:

- Full support for NRS 1.5.9

Please note that this version is not backward compatible with older versions of NRS.

Available on nuget: https://www.nuget.org/packages/NxtLib/
And open source on github: https://github.com/libertyswede/NxtLib/releases/tag/v1.1.3
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

Hagbard

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 2
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #18 on: September 29, 2015, 11:29:12 am »

Hi,

is there a update planned for the NRS Version 1.5.15 or 1.6.0 (e)?

I would be grateful.  ;D
Logged

artik123

  • Jr. Member
  • **
  • Karma: +5/-0
  • Offline Offline
  • Posts: 51
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #19 on: September 29, 2015, 01:36:00 pm »

Hi NxtSwe,

Just saw it for the first time... Great job you did there! (very professional coding).

But I have one question:

Why didn't you use Web API?

It has a built-in json serializer/deserializer, it considered best practice today, also fully integrated with REST, and easy to consume and work with.

Logged

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #20 on: September 30, 2015, 12:24:34 pm »

Hi,

is there a update planned for the NRS Version 1.5.15 or 1.6.0 (e)?

I would be grateful.  ;D

Hello,

Thanks for your feedback!
I have been planning on this for weeks, currently IRL is eating up all my available time and energy.

Whenever I do have some spare time I do some work in the master branch of the github repo, if you need something particular you can have a look there. But I cannot give any date on when I will have a new version out.
I am currently targeting 1.6.0e.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #21 on: September 30, 2015, 12:34:42 pm »

Hi NxtSwe,

Just saw it for the first time... Great job you did there! (very professional coding).

But I have one question:

Why didn't you use Web API?

It has a built-in json serializer/deserializer, it considered best practice today, also fully integrated with REST, and easy to consume and work with.

Hi and thanx!

Web API is, to my knowledge, used on the server side, to provide content to a consuming client.
This wrapper is functioning as a client calling NXT's HTTP-interface, so I am not sure in what way I would be using Web API. Maybe I'm missing something, if so feel free to explain further.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

Hagbard

  • Newbie
  • *
  • Karma: +0/-0
  • Offline Offline
  • Posts: 2
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #22 on: September 30, 2015, 02:25:47 pm »

Hi,

is there a update planned for the NRS Version 1.5.15 or 1.6.0 (e)?

I would be grateful.  ;D

Hello,

Thanks for your feedback!
I have been planning on this for weeks, currently IRL is eating up all my available time and energy.

Whenever I do have some spare time I do some work in the master branch of the github repo, if you need something particular you can have a look there. But I cannot give any date on when I will have a new version out.
I am currently targeting 1.6.0e.

Hi NxtSwe,

thanks for your fast feedback. I'll wait...

btw: You did a great job!
Logged

artik123

  • Jr. Member
  • **
  • Karma: +5/-0
  • Offline Offline
  • Posts: 51
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #23 on: October 01, 2015, 11:15:25 am »

Hi NxtSwe,

Just saw it for the first time... Great job you did there! (very professional coding).

But I have one question:

Why didn't you use Web API?

It has a built-in json serializer/deserializer, it considered best practice today, also fully integrated with REST, and easy to consume and work with.

Hi and thanx!

Web API is, to my knowledge, used on the server side, to provide content to a consuming client.
This wrapper is functioning as a client calling NXT's HTTP-interface, so I am not sure in what way I would be using Web API. Maybe I'm missing something, if so feel free to explain further.

Yes, it’s true. It is used on the server side.

But at the moment, when I use NRS, my PC is both used as a client and as a server.
The server is running in the background 24/7(forging) and I use the client (Wesley's GUI) whenever needed.
(btw, self-hosting is done very easily with Web API).

Besides that, with Web API -
1. Responses to the client can be handled at the HTTP level (404 – resource not found, 401 unauthorized etc…).
2. Client will probably be on the same computer but it doesn’t have to.
3. There will probably be one client, but the server can support multiple clients.
4. Client could also be on a non .Net machine.
5. Versioning can be done also at the HTTP level, without polluting the data.
    (For instance, you might want to support different NRS versions at the same time.)
6. Easiness – Client just sees beforehand the REST calls that he can make and have a documentations explaining what each one does. (Some of it is a built in functionality in Web API)
7. Encapsulation - Web API interfacing the server and doesn’t expose unneeded classes to the client, not more than needed. Client doesn’t have to know anything more than needed about your server.
8. Flexibility – Client & Server are disconnected from each other. Helps also to prevent code merging/collisions between client developer/s and server developer/s.
9. Testing of the server could be done very easily that way, using PostMan, Fiddler or browser debugger.
10. Web API provides media-type formatters for both JSON and XML (built in).


I personally used it with excellent results using AngularJS as a client.
« Last Edit: October 01, 2015, 11:13:55 pm by artik123 »
Logged

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #24 on: October 02, 2015, 07:08:00 am »

Hi NxtSwe,

Just saw it for the first time... Great job you did there! (very professional coding).

But I have one question:

Why didn't you use Web API?

It has a built-in json serializer/deserializer, it considered best practice today, also fully integrated with REST, and easy to consume and work with.

Hi and thanx!

Web API is, to my knowledge, used on the server side, to provide content to a consuming client.
This wrapper is functioning as a client calling NXT's HTTP-interface, so I am not sure in what way I would be using Web API. Maybe I'm missing something, if so feel free to explain further.

Yes, it’s true. It is used on the server side.

But at the moment, when I use NRS, my PC is both used as a client and as a server.
The server is running in the background 24/7(forging) and I use the client (Wesley's GUI) whenever needed.
(btw, self-hosting is done very easily with Web API).

Besides that, with Web API -
1. Responses to the client can be handled at the HTTP level (404 – resource not found, 401 unauthorized etc…).
2. Client will probably be on the same computer but it doesn’t have to.
3. There will probably be one client, but the server can support multiple clients.
4. Client could also be on a non .Net machine.
5. Versioning can be done also at the HTTP level, without polluting the data.
    (For instance, you might want to support different NRS versions at the same time.)
6. Easiness – Client just sees beforehand the REST calls that he can make and have a documentations explaining what each one does. (Some of it is a built in functionality in Web API)
7. Encapsulation - Web API interfacing the server and doesn’t expose unneeded classes to the client, not more than needed. Client doesn’t have to know anything more than needed about your server.
8. Flexibility – Client & Server are disconnected from each other. Helps also to prevent code merging/collisions between client developer/s and server developer/s.
9. Testing of the server could be done very easily that way, using PostMan, Fiddler or browser debugger.
10. Web API provides media-type formatters for both JSON and XML (built in).


I personally used it with excellent results using AngularJS as a client.

Hi,
Thank you for your feedback!
So, in essence this would be your setup:
  • You have the NRS running as a separate application, providing a HTTP API.
  • Then you would host a Web API, providing a Restful HTTP API, which is acting as a layer between NRS and the end client.
  • Then you would have your client(s) call the Web API.

I do see some benefints in your points above, for example responses on http level and supporting multiple NRS versions at once. Especially the last one, since I've heard a people complaining about maintaining their NRS applications with constantly changing API. However there are drawbacks as well, the most obvious one being you need to host your Web API somewhere, you can't just create an .NET application that calls the NRS directly.

Anyway, your point is taken. However it will not be implemented by me in any time soon I'm afraid.
You are very welcome to do it yourself, and if you want to use the NxtLib code in some way, go ahead, it's free for everyone to use in any way they please (even sell it).
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #25 on: October 09, 2015, 01:53:08 pm »

New version out 1.1.4.
Supports latest (experimental) version 1.6.1e.

Looooooooooots of changes were made between 1.5.9 and 1.6 (damn productive NXT core devs!), so I'm sure upgrading will break your existing application.
I will do my best to keep this up to date from now on.

Please let me know if there's any bugs or problems.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #26 on: October 24, 2015, 09:16:39 pm »

New version out, 1.1.5

Still supporting NRS version 1.6.1e

Major change in this release is that it now supports .NET Platform 5.0, in addition to .NET Framework 4.5.
.NET Platform 5.0 is needed to develop Windows 10 Universal Apps (Win 10 Desktop/Tablet/Phone/Iot, Xbox, Surface).
In addition to that:

- Updated code to be using C# 6.0 features
- Now using Visual Studio 2015 project (xproj/project.json instead of csproj)
- Amount now implements IComparable
- Updated to latest Newtonsoft.Json (v7.0.1)
- Added PostData to BaseReply, for a ... happier debug experience

https://github.com/libertyswede/NxtLib/releases/tag/v1.1.5
« Last Edit: October 24, 2015, 09:19:04 pm by NxtSwe »
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #27 on: November 06, 2015, 10:53:16 am »

New version out, 1.1.6 with support of NRS version 1.6.2

The big news in this release is that you can now sign transactions, encrypt, decrypt, comress/decompress messages without ever having to have your secret phrase leave your local process. This means you can develop applications that use public nodes, without having to trust them with your secret phrase, and you can do everything the NXT api has to offer. Everything except forging that is, as that requires you to send the secret phrase over to the running NRS application.

Major changes
  • Added local message encryption and decryption. This means that you can now encrypt, decrypt, compress, decompress messages and sign a transaction without the secret phrase ever leaving your process. Everything is fully compatible with NXT encrypted messages.
  • Updated api to reflect changes in NRS 1.6.2.
  • Added Account class, that is being used in all API's. Accepts both unsigned long account id or account rs as string.
  • Makeover of the send message functionality to be more streamlined and look alike LocalCrypto encryption functions.

Minor changes
  • BinaryHexString now implements IEquatable.
  • Added implicit conversion from string or byte array to BinaryHexString.
  • Added implicit conversion to GetTransactionLocator, CurrencyLocator and AliasLocator.
  • Changed the exception to InvalidReedSolomonAddressException if conversion from/to RS address fails.
  • Large internal refactoring and restructuring to make maintenance less time consuming.
  • Added sample command line program LocalEncryptAndSignMessage.
  • Bugfixes.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

yassin54

  • Hero Member
  • *****
  • Karma: +240/-14
  • Offline Offline
  • Posts: 2503
  • I am Homer, Sorry my english is Bad!!
    • View Profile

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #29 on: November 06, 2015, 11:11:27 am »

Tweeted!! https://twitter.com/MagicNxt/status/662586611675348992 ;)
Thanx!
Does this mean I [finally] have to create a twitter acc? :P
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

yassin54

  • Hero Member
  • *****
  • Karma: +240/-14
  • Offline Offline
  • Posts: 2503
  • I am Homer, Sorry my english is Bad!!
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #30 on: November 06, 2015, 11:14:15 am »

Tweeted!! https://twitter.com/MagicNxt/status/662586611675348992 ;)
Thanx!
Does this mean I [finally] have to create a twitter acc? :P
You are welcome!!  ;D
I follow you and tweeted yur tweet!!  8) 8)
« Last Edit: November 06, 2015, 11:17:23 am by yassin54 »
Logged

EvilDave

  • Hero Member
  • *****
  • Karma: +341/-40
  • Offline Offline
  • Posts: 1789
    • View Profile
    • NXT Foundation
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #31 on: November 06, 2015, 02:14:32 pm »

Tweeted!! https://twitter.com/MagicNxt/status/662586611675348992 ;)
Thanx!
Does this mean I [finally] have to create a twitter acc? :P

Yep...
and I just re-tweeted it, so get tweeting !
Logged
Nulli Dei, nulli Reges, solum NXT
NXT Donations: NXT-BNZB-9V8M-XRPW-3S3WD
We will ride eternal, shiny and chrome!

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #32 on: November 16, 2015, 11:17:27 am »

New version out, 1.1.8 still supporting NRS version 1.6.2

No major changes.

Changes
  • Generate Token (missing feature in previous release)
  • Decode Token (missing feature in previous release)
  • Added Password Generator, with support for variable bit strength (128 is default). The same logic and dictionary as NRS is being used.
  • Refactoring in NxtLib.Local namespace, splitting LocalCrypto into several classes to separate their logic.
  • Various bug fixes and code clean ups.

https://github.com/libertyswede/NxtLib/releases/tag/v1.1.8
https://www.nuget.org/packages/NxtLib/
« Last Edit: November 16, 2015, 11:42:34 am by NxtSwe »
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

yassin54

  • Hero Member
  • *****
  • Karma: +240/-14
  • Offline Offline
  • Posts: 2503
  • I am Homer, Sorry my english is Bad!!
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #33 on: November 16, 2015, 11:40:10 am »

Tweeted!  ;D

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #34 on: November 16, 2015, 11:49:37 am »

Tweeted!  ;D
Damn you're fast.
Have you got possibility to update the version number in your tweet?
I updated my post above to say v1.1.8 instead, since I had to do an emergency release due to sending out the wrong dll in 1.1.7.
So v1.1.7 should not be used.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

yassin54

  • Hero Member
  • *****
  • Karma: +240/-14
  • Offline Offline
  • Posts: 2503
  • I am Homer, Sorry my english is Bad!!
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #35 on: November 16, 2015, 12:27:27 pm »

Have you got possibility to update the version number in your tweet?
sorry i can not update my tweet  :-\
i think it is not problem
I will be slower  :D
Sorry again.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #36 on: November 27, 2015, 01:05:56 pm »

New version out, 1.1.9.
Added support for .NET Framework 4.0 in addition to already existing support for .NET Framework 4.5 and .NET Platform 5.0.

https://www.nuget.org/packages/NxtLib/
https://github.com/libertyswede/NxtLib/releases/tag/v1.1.9
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

yassin54

  • Hero Member
  • *****
  • Karma: +240/-14
  • Offline Offline
  • Posts: 2503
  • I am Homer, Sorry my english is Bad!!
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #37 on: November 27, 2015, 02:52:57 pm »

OutSL

  • Sr. Member
  • ****
  • Karma: +60/-0
  • Offline Offline
  • Posts: 332
  • Banned!
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #38 on: November 27, 2015, 07:02:27 pm »

New version out, 1.1.9.
Added support for .NET Framework 4.0 in addition to already existing support for .NET Framework 4.5 and .NET Platform 5.0.

https://www.nuget.org/packages/NxtLib/
https://github.com/libertyswede/NxtLib/releases/tag/v1.1.9

Thank you for this sublime work  :D
currently used to attempt an implementation of NXT in virtual worlds based on OpenSimulator.org software

thank's again & @++
Logged
Thank you for your financial help, your donations will be used in the R&D related to the implementation of NXT in the virtual worlds running under OpenSimulator.org | Donations Box : NXT-PC8Q-ZW86-7UYK-CC4XJ
Visit The NXT Community Virtal World! Your NXT 3D Chat Service

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #39 on: April 08, 2016, 07:33:16 pm »

New version out, 1.1.12.

- Added support for new and updated API functions, now supporting NRS 1.8.1
- Added support for GetSharedKey to LocalMessageService

https://www.nuget.org/packages/NxtLib/
https://github.com/libertyswede/NxtLib/releases/tag/v1.1.12
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

yassin54

  • Hero Member
  • *****
  • Karma: +240/-14
  • Offline Offline
  • Posts: 2503
  • I am Homer, Sorry my english is Bad!!
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #40 on: April 08, 2016, 07:54:00 pm »

New version out, 1.1.12.

- Added support for new and updated API functions, now supporting NRS 1.8.1
- Added support for GetSharedKey to LocalMessageService

https://www.nuget.org/packages/NxtLib/
https://github.com/libertyswede/NxtLib/releases/tag/v1.1.12
Tweeted!! https://twitter.com/MagicNxt/status/718526981638381572  ;)

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #41 on: June 06, 2016, 10:06:08 pm »

New version out, 1.1.13.


https://www.nuget.org/packages/NxtLib/
https://github.com/libertyswede/NxtLib/releases/tag/v1.1.13
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #42 on: June 20, 2016, 05:08:14 pm »

New 1.9.1e api's can be found under the 1_9_1e branch on github.
Will publish new package to nuget once we get out of experimental phase.

https://github.com/libertyswede/NxtLib/tree/1_9_1e
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #43 on: August 01, 2016, 05:55:04 am »

I've been pretty bad at advertising this, but every now and then I've released a new version of NxtLib.
So, it's not dead. :D
It also passed 1600 downloads lately.  ;)

Anyway, new version out, 1.1.20
https://github.com/libertyswede/NxtLib/releases/tag/v1.1.20
https://www.nuget.org/packages/NxtLib/
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #44 on: October 02, 2016, 04:11:17 am »

Nice project, Ill give it a try tonight :)
Let me know if you bump into any questions or problems.
I have been keeping NxtLib up to date, but haven't posted about it here in a while.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #45 on: October 04, 2016, 11:02:33 am »

Nice project, Ill give it a try tonight :)
Let me know if you bump into any questions or problems.
I have been keeping NxtLib up to date, but haven't posted about it here in a while.

I've just send you one in private :)
Thank you for the feedback. I've replied in a pm.
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #46 on: October 06, 2016, 08:55:24 pm »

New version out, 1.1.25
  • Support for local sign & verify bytes for TransferCurrency
  • Sample program for functionality above
https://github.com/libertyswede/NxtLib/releases/tag/v1.1.25
https://www.nuget.org/packages/NxtLib/
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #47 on: October 19, 2016, 10:20:32 pm »

New version out, 1.1.26
  • Support for local sign & verify bytes for TransferAsset
https://github.com/libertyswede/NxtLib/releases/tag/v1.1.26
https://www.nuget.org/packages/NxtLib/
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

yassin54

  • Hero Member
  • *****
  • Karma: +240/-14
  • Offline Offline
  • Posts: 2503
  • I am Homer, Sorry my english is Bad!!
    • View Profile

NxtSwe

  • Hero Member
  • *****
  • Karma: +124/-9
  • Offline Offline
  • Posts: 657
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #49 on: March 14, 2017, 01:35:00 pm »

Project has been discontinued for personal reasons.
Source code in its current state will remain on github.

Thank you for your support!
Logged
Check out the NxtLib, the .NET Framework API for the Nxt platform.

rubenbc

  • Hero Member
  • *****
  • Karma: +187/-3
  • Offline Offline
  • Posts: 1304
  • I'm here and you?
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #50 on: March 14, 2017, 02:12:40 pm »

Project has been discontinued for personal reasons.
Source code in its current state will remain on github.

Thank you for your support!

Thanks for have done this amazing tool ;D

Jose

  • Global Moderator
  • Hero Member
  • *****
  • Karma: +78/-1
  • Offline Offline
  • Posts: 629
    • View Profile
Re: NxtLib - a typed .NET API wrapper for NXT
« Reply #51 on: March 15, 2017, 06:48:16 pm »

Project has been discontinued for personal reasons.
Source code in its current state will remain on github.

Thank you for your support!

Thanks for all your efforts!
The Nxt community is lucky to have you on board!
Logged
Pages: 1 2 3 [All]
 

elective-stereophonic
elective-stereophonic
assembly
assembly