Bitcoin Forum

Alternate cryptocurrencies => Announcements (Altcoins) => Topic started by: pinarello on January 14, 2014, 09:04:31 AM



Title: NXT reward program clients
Post by: pinarello on January 14, 2014, 09:04:31 AM
Please vote for the best client like attempt...


more info about the clients:

https://bitcointalk.org/index.php?topic=412138.msg4464667#msg4464667



projects can be viewed here:

https://docs.google.com/spreadsheet/ccc?key=0AkfSNgBIzmvXdC1GYXE0QkpyY3lROFhXWTZSamNVVGc&usp=sharing#gid=0



thank you
Pin


Title: Re: NXT reward program clients
Post by: EmoneyRu on January 14, 2014, 09:20:38 AM
Any simple comparison table? State, open source, etc


Title: Re: NXT reward program clients
Post by: marcus03 on January 14, 2014, 09:37:11 AM

Since the next version of my Windows client will let you send NXT, send messages and register aliases, thus enter your secret, I want to thoroughly test before the next update and not rush out a release.

Here's what I already implemented for the next version 1.3 of my NRS Solaris client:

-Moved all http API calls and the secret input dialog to a separate open-source dll (source is included together with a a build.bat file)
-Got rid of the ugly button toolbars and switched to a ribbon interface
-Added "Send NXT" function
-Added address book
-Added alias list in personal account management
-Now showing Date/Time of last transaction in the personal account management
-Showing cumulativeDifficulty and totalEffectiveBalance on the status page
-Showing chance to forge in personal account management
-Bug fix: Public key sometimes wasn't shown in personal account management
-Fixed logging
-A bunch of other small GUI changes


The project is now partially open source (Delphi code). All the API calls to NRS and the secret input dialog box are encapsulated into an dll that comes with full source code.


Title: Re: NXT reward program clients
Post by: wesleyh on January 14, 2014, 10:14:09 AM
I'll be adding a send money function soon as well as alias registration.

If all goes well, the entire interface will also be converted to a native mac app, allowing messaging and more from within the client. App notification will also be supported (new transaction, message, ...)


Title: Re: NXT reward program clients
Post by: superresistant on January 14, 2014, 10:22:28 AM
Can all the concerned devs come here and defend their client for the reward through few simple catchy lines ?
Thanks


Title: Re: NXT reward program clients
Post by: bitcoinpaul on January 14, 2014, 11:25:50 AM
And posting some nice screenshots


Title: Re: NXT reward program clients
Post by: minusbalancer on January 14, 2014, 12:42:45 PM
I would like to apply to contest with my client as well.

.NXT (dotNXT)

It's pure .NET based client (yeah - no java required on Windows).
Planned release to public: 19 Jan 2014.
Supported features:
- Send Money, view your transactions.
- Register alias, browse aliases
- Forging (the transparent one as well)
- Hallmark checks
- Multiple accounts at 1 window

Currently known issues:
- Can not run as node
- Orphaned chains are not displayed correctly

Here are some screenshots that I just made  ;)

Accounts view:
http://s21.postimg.org/okyqa62if/NXT_Accounts.png

Unconfirmed transactions:
http://s23.postimg.org/mvbuwxnu3/NXT_Unconfirmed_Transactions.png

Blocks:
http://s13.postimg.org/9qa1qmnkn/NXT_Blocks.png

Peers:
http://s17.postimg.org/dc9ug2873/NXT_Peers.png

Aliases: TBD


Title: Re: NXT reward program clients
Post by: l8orre on January 14, 2014, 12:57:20 PM

Interesting, thanks!

How often do you poll? As far as I understand, nxt uses  http 'GET' to get json from nxt backend - at least that is what I do.

That begs the question for me: If it is 'GET' polling, the server can't 'PUSH', so the client must 'GET' 'continuously', ie at certain intervals.
Furthermore, there would be a certain set of data that keeps getting pulled, ie transactions, blocks, peers etc, the whole shebang that can be seen in the windows.

Am I completely off the rails here?  Please give me a hint, much appreciated!    ???


Title: Re: NXT reward program clients
Post by: minusbalancer on January 14, 2014, 01:01:08 PM
How often do you poll? As far as I understand, nxt uses  http 'GET' to get json from nxt backend - at least that is what I do.

That begs the question for me: If it is 'GET' polling, the server can't 'PUSH', so the client must 'GET' 'continuously', ie at certain intervals.
Furthermore, there would be a certain set of data that keeps getting pulled, ie transactions, blocks, peers etc, the whole shebang that can be seen in the windows.

Polling is done the same way as original app does. 1 per second for unconfirmed transactions. 1 per second for the new blocks.
However other nodes are polled by POST requests not the get one.

It's functioning the same way original client behind the NAT/Firewall without port forwarding. So not too much trouble here.
Node version is planed when the client gets stable.

Source will not be released until the client gets stable enough to be forked.




Title: Re: NXT reward program clients
Post by: Mistafreeze on January 14, 2014, 01:15:27 PM
I'm not sure I should even be considered here as my work isn't actually a client, it's just an installer for the reference client. I think it fits better as a utility? Maybe?

I was working on one, but others have a much better start than I do, and I'm not a Windows Desktop developer, so I've decided not to flood the place with a bunch of crap.

 ;D


Title: Re: NXT reward program clients
Post by: wesleyh on January 14, 2014, 01:27:02 PM
I'm not sure I should even be considered here as my work isn't actually a client, it's just an installer for the reference client. I think it fits better as a utility? Maybe?

I was working on one, but others have a much better start than I do, and I'm not a Windows Desktop developer, so I've decided not to flood the place with a bunch of crap.

 ;D

Right, mine is too, but since it's the only mac client I will develop it further and with a native UI in the future.


Title: Re: NXT reward program clients
Post by: minusbalancer on January 14, 2014, 01:38:39 PM
I would like to apply to contest with my client as well.

.NXT (dotNXT)

It's pure .NET based client (yeah - no java required on Windows).
Planned release to public: 19 Jan 2014.
Supported features:
- Send Money, view your transactions.
- Register alias, browse aliases
- Forging (the transparent one as well)
- Hallmark checks
- Multiple accounts at 1 window

Currently known issues:
- Can not run as node
- Orphaned chains are not displayed correctly



Sorry minusbalancer, this reward is only for projests before 3th januari.

Well i am working on it since december. I did not publish any info until first beta not to make any promises i couldn't handle.


Title: Re: NXT reward program clients
Post by: monte572 on January 14, 2014, 01:46:58 PM
Looks like all of you have done good work. The only one I've actually used is mistafreeze's installer.
Works like a charm.
The rest of you have done a damn fine job as well.


Title: Re: NXT reward program clients
Post by: pinarello on January 14, 2014, 01:50:38 PM
I would like to apply to contest with my client as well.

.NXT (dotNXT)

It's pure .NET based client (yeah - no java required on Windows).
Planned release to public: 19 Jan 2014.
Supported features:
- Send Money, view your transactions.
- Register alias, browse aliases
- Forging (the transparent one as well)
- Hallmark checks
- Multiple accounts at 1 window

Currently known issues:
- Can not run as node
- Orphaned chains are not displayed correctly



Sorry minusbalancer, this reward is only for projests before 3th januari.

Well i am working on it since december. I did not publish any info until first beta not to make any promises i couldn't handle.

Can I test it?

Pin


Title: Re: NXT reward program clients
Post by: pinarello on January 14, 2014, 01:52:27 PM
sorry guys I have reset the votes to give minusbalancer a fair chance.

Mistafreeze I like your installer alot but as you mentioned yourselve this is not the right category.

any objections?

https://bitcointalk.org/index.php?topic=414965.0


Pin


Title: Re: NXT reward program clients
Post by: minusbalancer on January 14, 2014, 01:54:17 PM
Can I test it?

Sure, will drop you a link in private when i will get home (in 4-5 hours approx).


Title: Re: NXT reward program clients
Post by: marcus03 on January 14, 2014, 02:08:50 PM
And posting some nice screenshots

Here are some screenshots showing the current status of my "NXT Solaris" client for Windows.


https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/paccount.png

https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/warnhibernxt.png

https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/status.png

https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/bce_blocks.png

https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/bce_transactions.png

https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/bce_accounts.png

https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/bce_aliases.png




Also on: https://nxtsolaris.wordpress.com/




Title: Re: NXT reward program clients
Post by: allwelder on January 14, 2014, 02:28:56 PM
Great


Title: Re: NXT reward program clients
Post by: S3MKi on January 14, 2014, 02:36:09 PM
done


Title: Re: NXT reward program clients
Post by: salsacz on January 14, 2014, 03:01:37 PM
Marcus? or anyone, could you write the numbers I am looking for?:

Number of Accounts with 10 Nxt = ?
Number of Accounts with 100 Nxt = ?
Number of Accounts with 1.000 Nxt = ?
Number of Accounts with 10.000 Nxt = ?
Number of Accounts with 100.000 Nxt = ?
Number of Accounts with 1000.000 Nxt = ?

:)


Title: Re: NXT reward program clients
Post by: minusbalancer on January 14, 2014, 03:36:29 PM
To bring even more interest to my client I decided to make the current development version available to try.

You can get it at https://mega.co.nz/#!YJ9TVCCY!MkmGIHfsQrLxLHlV-tkRsmZC3sxzm7a13o5qMp5Xvyc (https://mega.co.nz/#!YJ9TVCCY!MkmGIHfsQrLxLHlV-tkRsmZC3sxzm7a13o5qMp5Xvyc)

Please note it's just a version to get the idea.

PS: you do not need original NXT server running. and you do not need to unlock your accounts to see blocks, transactions, aliases and for sending the money


Title: Re: NXT reward program clients
Post by: crazybonkers on January 14, 2014, 04:12:24 PM
I would like to apply to contest with my client as well.

.NXT (dotNXT)

It's pure .NET based client (yeah - no java required on Windows).
Planned release to public: 19 Jan 2014.
Supported features:
- Send Money, view your transactions.
- Register alias, browse aliases
- Forging (the transparent one as well)
- Hallmark checks
- Multiple accounts at 1 window

Currently known issues:
- Can not run as node
- Orphaned chains are not displayed correctly

Here are some screenshots that I just made  ;)

Accounts view:
http://s21.postimg.org/okyqa62if/NXT_Accounts.png

Unconfirmed transactions:
http://s23.postimg.org/mvbuwxnu3/NXT_Unconfirmed_Transactions.png

Blocks:
http://s13.postimg.org/9qa1qmnkn/NXT_Blocks.png

Peers:
http://s17.postimg.org/dc9ug2873/NXT_Peers.png

Aliases: TBD


As a none coder geek I love the look of this. It looks easy for a average Joe like me to understand.
You have my vote.

Love it and thank you for taking the time to create. And for keeping it simple for the silly like me :)


Title: Re: NXT reward program clients
Post by: marcus03 on January 14, 2014, 05:01:44 PM
Marcus? or anyone, could you write the numbers I am looking for?:

Number of Accounts with 10 Nxt = ?
Number of Accounts with 100 Nxt = ?
Number of Accounts with 1.000 Nxt = ?
Number of Accounts with 10.000 Nxt = ?
Number of Accounts with 100.000 Nxt = ?
Number of Accounts with 1000.000 Nxt = ?

:)

That's pretty easy to find out with the NXT Solaris client.



https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/Count_By_Balance.png

You need to right-click on the column header, select "show footer", right click on the footer and select "Count" and then filter by balance.

So the number are:

Number of Accounts with 1-10 Nxt = 7.352
Number of Accounts with 11-100 Nxt = 827
Number of Accounts with 101-1.000 Nxt = 1.236
Number of Accounts with 1.001-10.000 Nxt = 869
Number of Accounts with 10.001-100.000 Nxt = 718
Number of Accounts with 100.001-1.000.000 Nxt = 312
Number of Accounts with more than 1.000.000 Nxt = 122



Title: Re: NXT reward program clients
Post by: bitcoinpaul on January 14, 2014, 05:09:49 PM
We need a good Mac Client. Nexern's client is cross compatible, right? I hope it works good on a Mac.
Wesleyh's is pure Mac but very close to the original java 'software'. Maybe he works on a 'standalone' app?


Title: Re: NXT reward program clients
Post by: admiral.fu on January 14, 2014, 07:07:24 PM
Here are some screenshots showing the current status of my "NXT Solaris" client for Windows.

This is just great! Will run on a VM. Would it work on both Win 7 and 8?


Title: Re: NXT reward program clients
Post by: marcus03 on January 14, 2014, 07:09:28 PM
Here are some screenshots showing the current status of my "NXT Solaris" client for Windows.

This is just great! Will run on a VM. Would it work on both Win 7 and 8?

I've only tested it on XP and 7, but I'm optimistic that it runs on Windows 8, too.


Title: Re: NXT reward program clients
Post by: marcus03 on January 14, 2014, 10:02:02 PM
Arbitrary messaging implemented for v1.3:

https://dl.dropboxusercontent.com/u/23825856/NXTclient/screenshots/messages.png


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 01:08:47 AM
UPD: Messaging was implemented at dotNXT.

Here are some of the existent messages:
http://s29.postimg.org/ea9h0p1yf/NXT_Messages.png


Title: Re: NXT reward program clients
Post by: allwelder on January 15, 2014, 03:37:01 AM
great minusbalancer, so fancy


Title: Re: NXT reward program clients
Post by: voldemort628 on January 15, 2014, 07:16:52 AM
all the client look great! so good job guys!!
however , i reckon we should be able to get some hand on experiences with the actual products before we can cast the vote.
some fancy screenshots are good, but quality is equally, if not more, important :)


Title: Re: NXT reward program clients
Post by: BaiMangal on January 15, 2014, 08:21:12 AM
@minusbalancer did you write the java code into c sharp / VB / Java sharp code? Or you wrap the java code around with the .NET interface?
Are you going to have it open source?


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 08:52:40 AM
@minusbalancer did you write the java code into c sharp / VB / Java sharp code? Or you wrap the java code around with the .NET interface?
Are you going to have it open source?

It's pure .NET. No java underlying.
I will publish the source as soon as client will be stable enough to be forked


Title: Re: NXT reward program clients
Post by: BaiMangal on January 15, 2014, 09:15:31 AM
@minusbalancer did you write the java code into c sharp / VB / Java sharp code? Or you wrap the java code around with the .NET interface?
Are you going to have it open source?

It's pure .NET. No java underlying.
I will publish the source as soon as client will be stable enough to be forked

well done! I am looking forward to see the source code. The interface looks fantastic.
I guess we need testnet to test it fully if there is no underlying java and nxt (NRS) is coded in .NET


Title: Re: NXT reward program clients - nxt server polling
Post by: l8orre on January 15, 2014, 04:02:05 PM


Hi marcus03 - or any of you NXT client gurus -

I am trying to reconcile the two concepts of regular polling and specific singular user input.
I have an (extremely messy) PyQt4 client that can send queries to my raspi (or whatever node I enter).

To look at the account, I have some lineEdits for server location. account number passphrase, etc, when I enter the info there, I can shoot a single query and get eg the balance in the account back.

This seems 'single poll' to me. Most user input would be 'single poll' (eg sendMoney  ;D once only PLZ!), but also message, etc.

On the other hand, I may want to keep ALL the staus information about the system current. This is where I use 'continous poll'
In my client, I have hooked up a QTimer, that keeps polling the server in 1s intervals. This works nicely, and so far so good.

What I haven't figured out yet: WHICH of the api calls do you use to 'contPoll' the server?  ???

I am using  'getState', which gives interesting info, but obviously, there is more relevant info to be had.

What are you guys using in your clients? Looking at the screens, there seems to be quite something.

 
Please drop me a few hints - I have listed all API calls I could find below from the wiki. Are any missing?

CHEERS!

1 getAccountId - secretPhrase
2 getAccountId - PublicKey
3 getUnconfirmedTransactionIds
4 getBalance
5 assignAlias
6 getAliasURI
7 getAliasIds
8 listAccountAliases
9 getBlock
10 issueAsset
11 getAssetIds
12 getAsset
13 transferAsset
14 placeBidOrder / placeAskOrder
15 getBidOrderIds / getAskOrderIds
16 getAskOrder / getBidOrder
17 cancelAskOrder / cancelBidOrder
18 getConstants
19 getMyInfo
20 getPeer
21 getPeers
22 getState
23 getTime
24 decodeHallmark
25 markHost
26 decodeToken
27 broadcastTransaction
28 getAccountTransactionIds
29 getTransaction
30 getTransactionBytes
31 sendMoney
-- undocumented in wiki
32 ? getGuaranteedBalance
33 ? sendMessage
 


Title: Re: NXT reward program clients
Post by: BaiMangal on January 15, 2014, 05:02:12 PM
I would like to withdraw my little project for a windows client.
 
There are a couple of reasons for it. The main one is we need a windows client which will not require to install jetty and the java client. It will work better in a windows environment if it was native .NET client and my little app will rely on the NRS java client to work properly which just adds another unnecessary application layer.

I think that we all should look at the code which minusbalancer will release and try work on it to improve it together. If I was to get bounty/reward for developing I would prefer to work on minusbalancers client.

I am very excited about minusbalancer app and looking forward for it.




Title: Re: NXT reward program clients
Post by: wesleyh on January 15, 2014, 05:18:04 PM
How exactly were you able to remove java from the equation completely? That must be some monster code?


Title: Re: NXT reward program clients
Post by: marcus03 on January 15, 2014, 05:23:53 PM
How exactly were you able to remove java from the equation completely? That must be some monster code?

I was wondering the same and took a look. There is a 96KB NXT.Core.dll and I can believe that this is a NXT core implementation in .NET.

Are you doing HTTP API requests to a server in the network?


Title: Re: NXT reward program clients
Post by: BaiMangal on January 15, 2014, 05:25:37 PM
How exactly were you able to remove java from the equation completely? That must be some monster code?

I was wondering the same and took a look.

ha I didn't even see there was sample code!
Will look at it now too.. exciting!

EDIT: this is not code but the build only. Any links to the code?


Title: Re: NXT reward program clients
Post by: marcus03 on January 15, 2014, 05:35:02 PM
How exactly were you able to remove java from the equation completely? That must be some monster code?

I was wondering the same and took a look.

ha I didn't even see there was sample code!
Will look at it now too.. exciting!

EDIT: this is not code but the build only. Any links to the code?

Relax. I was just asking.

You can decompile a bit with http://www.jetbrains.com/decompiler/ .

I'm not into .NET, but there is a valid amount of code in there. :-)


Title: Re: NXT reward program clients
Post by: marcus03 on January 15, 2014, 05:43:01 PM
Disclaimer: I am in no way trying to convince anyone that minusbalancer should not get a reward. Actually, I think any effort in bringing a NXT client to the people is good!

It seems to me this is a JAVA to .NET port. Not sure if this was done manually or with a tool.

Example:

Java code:


static class BidOrder
    implements Comparable<BidOrder>
  {
    final long id;
    final long height;
    final Nxt.Account account;
    final long asset;
    volatile int quantity;
    final long price;
    
    BidOrder(long paramLong1, Nxt.Account paramAccount, long paramLong2, int paramInt, long paramLong3)
    {
      this.id = paramLong1;
      this.height = Nxt.Block.getLastBlock().height;
      this.account = paramAccount;
      this.asset = paramLong2;
      this.quantity = paramInt;
      this.price = paramLong3;
    }
    
    public int compareTo(BidOrder paramBidOrder)
    {
      if (this.price > paramBidOrder.price) {
        return -1;
      }
      if (this.price < paramBidOrder.price) {
        return 1;
      }
      if (this.height < paramBidOrder.height) {
        return -1;
      }
      if (this.height > paramBidOrder.height) {
        return 1;
      }
      if (this.id < paramBidOrder.id) {
        return -1;
      }
      if (this.id > paramBidOrder.id) {
        return 1;
      }
      return 0;
    }
  }


Net code:

namespace NXT.Core
{
  public class BidOrder : IComparable
  {
    public long id;
    public long height;
    public Account account;
    public long asset;
    public int quantity;
    public long price;

    public BidOrder(long paramLong1, Account paramAccount, long paramLong2, int paramInt, long paramLong3)
    {
      this.id = paramLong1;
      this.height = (long) Block.getLastBlock().height;
      this.account = paramAccount;
      this.asset = paramLong2;
      this.quantity = paramInt;
      this.price = paramLong3;
    }

    public int CompareTo(object obj)
    {
      BidOrder bidOrder = obj as BidOrder;
      if (bidOrder == null || this.price > bidOrder.price)
        return -1;
      if (this.price < bidOrder.price)
        return 1;
      if (this.height < bidOrder.height)
        return -1;
      if (this.height > bidOrder.height)
        return 1;
      if (this.id < bidOrder.id)
        return -1;
      return this.id > bidOrder.id ? 1 : 0;
    }
  }
}




Maybe minusbalancer can shed some light into his what it is, does and how he created it. :-)


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 05:50:06 PM
Okay. Couple of points:
- It's pure .NET code, there is no "any server" in the network (it connects to nxt nodes only as the original client does)
- It's not wrapper around the Java code. You could test it by running on VM without Java installed.
- It's not converted by some tool. It's just impossible to convert servlet into WPF application.
- Binary size doesn't matter .... same applies to Java btw.
- It's not the same functionality as original client. It doesn't accept any incoming connections and that's a lot of code. Also it couldn't generate the hallmark for ex.
- I strongly recommend not to use decompiled code for any product. As I told - i will publish the full source code later.
- All work was done by myself. It was started on December, not just 2 days ago  :)

Please ask more if I missed something.


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 05:52:51 PM
How exactly were you able to remove java from the equation completely? That must be some monster code?

I was wondering the same and took a look. There is a 96KB NXT.Core.dll and I can believe that this is a NXT core implementation in .NET.

Are you doing HTTP API requests to a server in the network?

You could check the application by running it in isolated VM with the network disabled. It will allow you to log in into account and to see the past transactions. (Never checked that, but it should)


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 05:55:54 PM
How exactly were you able to remove java from the equation completely? That must be some monster code?

Any senior level dev with the knowledge of the .NET and Java could do that. The code is not good at this point. That's why i am not releasing it.


Title: Re: NXT reward program clients
Post by: marcus03 on January 15, 2014, 05:57:34 PM
Okay. Couple of points:
- It's pure .NET code, there is no "any server" in the network (it connects to nxt nodes only as the original client does)
- It's not wrapper around the Java code. You could test it by running on VM without Java installed.
- It's not converted by some tool. It's just impossible to convert servlet into WPF application.
- Binary size doesn't matter .... same applies to Java btw.
- It's not the same functionality as original client. It doesn't accept any incoming connections and that's a lot of code. Also it couldn't generate the hallmark for ex.
- I strongly recommend not to use decompiled code for any product. As I told - i will publish the full source code later.
- All work was done by myself. It was started on December, not just 2 days ago  :)

Please ask more if I missed something.


Seem legit. Respect! Seriously... Nice work!

No, I wasn't trying to use the decompiled code... :-) I was just being curious.

I see a problem with keeping your code in line with the core devs code, though. You are quite an early bird with your own implementation.


Title: Re: NXT reward program clients
Post by: l8orre on January 15, 2014, 06:10:48 PM

woa, interesting point for me: Did you actually REIMPLEMENT the Nxt core in .NET,
including the curveCrypto?
I'd have a really hard time getting my head around that, because that would mean to reimplement the (currently fast moving) api reference implementation..  ???


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 06:13:58 PM
woa, interesting point for me: Did you actually REIMPLEMENT the Nxt core in .NET,
including the curveCrypto?
I'd have a really hard time getting my head around that, because that would mean to reimplement the (currently fast moving) api reference implementation..  ???

Not the whole core is ported. That's the difference.
dotNXT doesn't have any API at the moment. It's "client only" so i did not mess with the API yet.

You could search for C# curve implementation and adopt it for your needs.



Title: Re: NXT reward program clients
Post by: BaiMangal on January 15, 2014, 06:39:12 PM
minusbalancer you are on the right track :) keep coding hehe

Hopefully one day we all will be able to contribute and help to make a proper working .NET client, not some wrappers around the java one.


How exactly were you able to remove java from the equation completely? That must be some monster code?

I was wondering the same and took a look.

ha I didn't even see there was sample code!
Will look at it now too.. exciting!

EDIT: this is not code but the build only. Any links to the code?

Relax. I was just asking.

You can decompile a bit with http://www.jetbrains.com/decompiler/ .

I'm not into .NET, but there is a valid amount of code in there. :-)

sorry didn't mean to be rude! I don't like decompilers...will just wait a couple of days.


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 07:11:11 PM
sorry didn't mean to be rude! I don't like decompilers...will just wait a couple of days.

Well that's ok to look into code (to be sure it is really working code).
My point is not to reuse it at this moment because it is not that good right now.
In a few days I will release the client that will be mostly functional ... probably I can call it "beta" (still a long way from perfect).
Sources will be release later when the client gets stable.

Probably it makes sense to create the page with the status updates. Will do it at the weekend.


Title: Re: NXT reward program clients
Post by: Come-from-Beyond on January 15, 2014, 07:21:54 PM
As I told - i will publish the full source code later.

ETA?


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 07:35:41 PM
As I told - i will publish the full source code later.

ETA?

ETA for the GitHub or BitBucket is 3 to 4 weeks.
I could send the sources to someone (for ex. to you, or Pin) as a proof of working client today.


PS: Even the current binaries could be decompiled


Title: Re: NXT reward program clients
Post by: Come-from-Beyond on January 15, 2014, 07:42:13 PM
PS: Even the current binaries could be decompiled

Could u explain this:

Quote
namespace NXT.Core
{
  public class BidOrder : IComparable
  {
    public long id;
    public long height;
    public Account account;
    public long asset;
    public int quantity;
    public long price;

    public BidOrder(long paramLong1, Account paramAccount, long paramLong2, int paramInt, long paramLong3)
    {
      this.id = paramLong1;
      this.height = (long) Block.getLastBlock().height;
      this.account = paramAccount;
      this.asset = paramLong2;
      this.quantity = paramInt;
      this.price = paramLong3;
    }

    public int CompareTo(object obj)
    {
      BidOrder bidOrder = obj as BidOrder;
      if (bidOrder == null || this.price > bidOrder.price)
        return -1;
      if (this.price < bidOrder.price)
        return 1;
      if (this.height < bidOrder.height)
        return -1;
      if (this.height > bidOrder.height)
        return 1;
      if (this.id < bidOrder.id)
        return -1;
      return this.id > bidOrder.id ? 1 : 0;
    }
  }
}

It shows that code was decompiled by marcus03.

I'm curious why u implemented something useless.


Title: Re: NXT reward program clients
Post by: minusbalancer on January 15, 2014, 07:49:11 PM
PS: Even the current binaries could be decompiled

Could u explain this:

Quote
namespace NXT.Core
{
  public class BidOrder : IComparable
  {
    public long id;
    public long height;
    public Account account;
    public long asset;
    public int quantity;
    public long price;

    public BidOrder(long paramLong1, Account paramAccount, long paramLong2, int paramInt, long paramLong3)
    {
      this.id = paramLong1;
      this.height = (long) Block.getLastBlock().height;
      this.account = paramAccount;
      this.asset = paramLong2;
      this.quantity = paramInt;
      this.price = paramLong3;
    }

    public int CompareTo(object obj)
    {
      BidOrder bidOrder = obj as BidOrder;
      if (bidOrder == null || this.price > bidOrder.price)
        return -1;
      if (this.price < bidOrder.price)
        return 1;
      if (this.height < bidOrder.height)
        return -1;
      if (this.height > bidOrder.height)
        return 1;
      if (this.id < bidOrder.id)
        return -1;
      return this.id > bidOrder.id ? 1 : 0;
    }
  }
}

That's the part of the Asset Exchange logic classes. Should be used for processing the Colored Coins exchange transactions attachments.
It was taken from the NXT. This client is not supporting assets exchange because of the non supported assets exchange in original client.

As you can see - this code was not modified from the original one, because my focus is on the basic functionality currently. (Send money, Aliases, Messaging)

When the assets exchange will be implemented i will modify it.
At this point i am trying to be up to date with original client (NRS) codebase.


Title: Re: NXT reward program clients
Post by: Come-from-Beyond on January 15, 2014, 07:53:18 PM
That's the part of the Asset Exchange logic classes. Should be used for processing the Colored Coins exchange transactions attachments.
It was taken from the NXT. This client is not supporting assets exchange because of the non supported assets exchange in original client.

As you can see - this code was not modified from the original one, because my focus is on the basic functionality currently. (Send money, Aliases, Messaging)

When the assets exchange will be implemented i will modify it.
At this point i am trying to be up to date with original client (NRS) codebase.

Thx, let's wait for the source code.


Title: Re: NXT reward program clients
Post by: filchef on January 18, 2014, 12:06:18 PM
I would like to apply to contest with my client as well.

.NXT (dotNXT)

It's pure .NET based client (yeah - no java required on Windows).
Planned release to public: 19 Jan 2014.
Supported features:
- Send Money, view your transactions.
- Register alias, browse aliases
- Forging (the transparent one as well)
- Hallmark checks
- Multiple accounts at 1 window

Currently known issues:
- Can not run as node
- Orphaned chains are not displayed correctly

Here are some screenshots that I just made  ;)

Accounts view:
http://s21.postimg.org/okyqa62if/NXT_Accounts.png

Unconfirmed transactions:
http://s23.postimg.org/mvbuwxnu3/NXT_Unconfirmed_Transactions.png

Blocks:
http://s13.postimg.org/9qa1qmnkn/NXT_Blocks.png

Peers:
http://s17.postimg.org/dc9ug2873/NXT_Peers.png

Aliases: TBD

I don't know but I am new for the NXT and I instal first https://nextcoin.org/index.php/topic,1902.0.html and he working fine but when I try your program I can't add any address no existing and no new so for me this is some bug - I try to add from unlock button. 


Title: Re: NXT reward program clients
Post by: minusbalancer on January 19, 2014, 12:07:51 AM

I don't know but I am new for the NXT and I instal first https://nextcoin.org/index.php/topic,1902.0.html and he working fine but when I try your program I can't add any address no existing and no new so for me this is some bug - I try to add from unlock button. 

That was the alpha version not recommended to use. The second version is coming tomorrow. Stay tuned, i will announce it.


Title: Re: NXT reward program clients
Post by: filchef on January 19, 2014, 09:43:58 AM

That was the alpha version not recommended to use. The second version is coming tomorrow. Stay tuned, i will announce it.

I will - program lucking gut - so you can put also search box in Aliases because there are many.


Title: Re: NXT reward program clients
Post by: minusbalancer on January 19, 2014, 03:08:26 PM

That was the alpha version not recommended to use. The second version is coming tomorrow. Stay tuned, i will announce it.

I will - program lucking gut - so you can put also search box in Aliases because there are many.

I've published the new version. Please check it at: http://dotnxtclient.blogspot.com/2014/01/new-version-of.html


Title: Re: NXT reward program clients
Post by: filchef on January 19, 2014, 06:58:55 PM

That was the alpha version not recommended to use. The second version is coming tomorrow. Stay tuned, i will announce it.

I will - program lucking gut - so you can put also search box in Aliases because there are many.

I've published the new version. Please check it at: http://dotnxtclient.blogspot.com/2014/01/new-version-of.html

There are two exe files dotNXT.0.0.2.setup.exe  and dotNXT.0.0.2.blockchains.setup.exe - if i understood first have to instal first one and then second - if it is correct ?


Title: Re: NXT reward program clients
Post by: minusbalancer on January 19, 2014, 08:00:11 PM
There are two exe files dotNXT.0.0.2.setup.exe  and dotNXT.0.0.2.blockchains.setup.exe - if i understood first have to instal first one and then second - if it is correct ?


Version with the block chains - is the version with preloaded block chain, if someone doesn't want to wait for all block chain download (which is pretty fast anyway).

dotNXT.0.0.2.setup.exe - is pure binaries version. You can use any of them.


Title: Re: NXT reward program clients
Post by: filchef on January 19, 2014, 08:52:20 PM
There are two exe files dotNXT.0.0.2.setup.exe  and dotNXT.0.0.2.blockchains.setup.exe - if i understood first have to instal first one and then second - if it is correct ?


Version with the block chains - is the version with preloaded block chain, if someone doesn't want to wait for all block chain download (which is pretty fast anyway).

dotNXT.0.0.2.setup.exe - is pure binaries version. You can use any of them.

I install first and then over it second binary and try it so I find some bugs

 In settings there no possibility to write the fee I clean the fee to be 0 and program give me this error http://postimg.org/image/d6angshux/full/  and crash after this also Aliases button don't work - don't show any Aliases.Also I think there must be more one button for lock Account or with right click of the mouse to be possible to lock Account.Also will be good to see № of transaction to can be check in blockchainexplorer.Also will be good to can be copy numbers of senders recipients and transactions and also blocks  and aliases and all in site of application.  


Title: Re: NXT reward program clients
Post by: filchef on January 27, 2014, 10:13:48 AM
I vote for minusbalancer and him client dotNXT


Title: Re: NXT reward program clients
Post by: candyconstantino11 on April 03, 2018, 11:03:03 AM
Can all the concerned devs come here and defend their client for the reward through few simple catchy lines ?
Thanks


Title: Re: NXT reward program clients
Post by: buimangai1234 on April 04, 2018, 03:38:27 AM
I really believe if the project can succeed :D