Skip to content
This repository has been archived by the owner on Sep 3, 2018. It is now read-only.

Releases: kristjank/ark-net

Major ARK-NET update!!!

26 Oct 23:54
Compare
Choose a tag to compare

As ARK is part of the community - the community growth and contribution can be seen in many ways. ARK-NET's latest release is a major refactor and update from community members (thank you all @sharkdev-j and @dnovacik).

Changes in short:

  • Added builds for multiple frameworks Net Standard 2.0, Net 471 #56
  • Added generic request structure for easier querying #62
  • AutoLoader configuration from peers #4
  • NuGet Package creation for both frameworks #59
  • MultipleBroadCast fixes #6
  • DEVNET support and FULL implementation of all tests #48, #39, #46
  • Did I mention that we have ALL unit tests implemented !!! :-)
  • Added async methods for non blocking API communication #27 #45
  • Peer filtering and selection improvement #3
  • Core services improvement
  • Full BlockService api implementation

... code restructure and reorganization... and many more...

Get the new version, while it is still hot:)

-delegate chris

Multiple ARK network support improvements

07 May 12:24
Compare
Choose a tag to compare

-improved peerseed list (related to various configs)
-speedups!
-removed fixed parameters for versioning
-cleanup of network api!
-removed old .net settings code

Multiple ARK network support and switching

06 May 21:14
Compare
Choose a tag to compare
  • implemented dynamic settings for network switching (testnet, mainnet,devnet)
  • improved singleton initialization according to Microsoft Lazy container...
  • added custom global settings file for everything (see default.conf)

Voting fix and further service api improvements

05 May 13:07
Compare
Choose a tag to compare

Fix voting code and added additional controller class for account manipulations. One AccountController will always manage one ArkAccount. More accounts will be grouped in Wallet.cs (TBD)

var accCtnrl = new AccountController("this is a top secret passphrase");

var result = accCtnrl.SendArk(satoshiAmount, "recepientAddress", "description", "top secret pass");
var result = accCtnrl.VoteForDelegate( votes, "top secret pass");

ServiceApi improvements

01 May 10:12
Compare
Choose a tag to compare
Pre-release

Implemeted service API (IEnumerable, IQueryable results returning, enabling API users to perform their additional Linq queries on the results sets). Returned queries can be used directiy with GUI building blocks and components - no additional conversion needed.

Check Classes with Service name at the end. e.g.

var peer = PeerService().GetAll().Where(x => x.Status.Equals("OK")).FirstOrDefault();
Console.WriteLine("IP: {0}, Port: {1},  Status{2}", peer.IP, peer.Port, peer.Status);

//other classes
TransactionService
DelegateService
AccountService

for more information take a look at the client src and accompanying tests.

akr.client init from settings.file

Moving to pure .NET

30 Apr 20:05
Compare
Choose a tag to compare
Moving to pure .NET Pre-release
Pre-release

Changes:

  • removed old java port dependecies
  • custom crypto implementation with Nbitcon help
  • restructure of project according to .net guidelines
  • http api optimization and time outs..

Things to come:

  • Pure Linq queryable API
  • Wallet and Account implementations with sample project