SteemJ V0.2.3 has been released – Update #8 by dez1337

View this thread on steempeak.com
· @dez1337 · (edited)
$389.88
SteemJ V0.2.3 has been released – Update #8
*Nearly **4000** **L**ines **O**f **C**ode have been added in this release to finally parse all Operation types.*

<center>![SteemJV2](http://imgur.com/USk6F6O.png)</center>

# SteemJ v0.2.3 has been released
Hallo together,

I was finally able to invest some more time into the project and can now proudly share SteemJ in version 0.2.3 with you. The project growed about nearly 4000 lines of code and starts to get quite big. 

Before we step to the detailed Changelog I want to talk about two changes especially:
 
#### New Wiki Page
In one of the older updates post @bitsnaps  mentioned:
>Thanks for this work, I would like to see that in groovy language as well, I'll try to post an example, it shouldn't be difficult anyway.

To allow as much of you to use SteemJ I've created a [new wiki page](https://github.com/marvin-we/steem-java-api-wrapper/wiki/Add-SteemJ-to-your-project) that shows how to include SteemJ with several different depedency management tools.

#### Correct return types for Operations
Older SteemJ versions used the types "Object" or "String" for some fields to get Operations running without an error. For this release I've stepped through the Steem source code and verified all field types for all Operations. Due to that SteemJ finally returns the correct types. 

*Previous 0.2.x releases: [V0.2.2](https://steemit.com/steemdev/@dez1337/steem-java-api-v0-2-2-has-been-released-update-7) [V0.2.1](https://steemit.com/steemdev/@dez1337/steem-java-api-v0-2-1-has-been-released-update-6), [V0.2.0](https://steemit.com/steemdev/@dez1337/steem-java-api-v0-2-0-has-been-released-update-6)*

# What is SteemJ?
SteemJ is a project that allows you to communicate with a Steem node using Java. So far, the project supports most of the API calls and is also able to broadcast the mostly used operation types. Further information can be found on [GitHub]( https://github.com/marvin-we/steem-java-api-wrapper).

> https://github.com/marvin-we/steem-java-api-wrapper

#### Contribute
If you want to support the project feel free to clone it or to submit a pull request.

> git clone https://github.com/marvin-we/steem-java-api-wrapper.git

# Changelog
Back to the intereisting stuff - Find the detailed changes below.

#### Functional Updates

* SteemJ can now parse all operation types of Steem 0.18.x. For this, **27** missing Operations have been added:
   * DeclineVotingOperation
   * DeclineVotingRightsOperation
   * DelegateVestingSharesOperation
   * EscrowApproveOperation
   * EscrowDisputeOperation
   * EscrowReleaseOperation
   * EscrowTransferOperation
   * FeedPublishOperation
   * Pow2Operation
   * [...]
* The following operations can now be broadcastet:
   * [Account Witness Vote Operation](https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples#accountWitnessVoteOperation)
   * [Limit Order Cancel Operation](https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples#limitOrderCancelOperation)
   * [Limit Order Create Operation](https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples#limitOrderCreateOperation)
   * [Limit Order Create 2 Operation](https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples#limitOrderCreate2Operation)
 * The publicKey has been implemented
   * Create a public key by providing an address
   * Transform a public key into its byte representation
 * Introduced SignedBlockHeader object
 
#### Code Quality Improvements

* Verified the type of **all** fields for all operation types. So beginning with this release SteemJ no longer uses generic types like "Object" or "String" as workarounds. 
* Added more Unit-Tests
* Adjusted integration tests

#### Documentation

* The [examples](https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples) section has been updated
* A [new wiki page](https://github.com/marvin-we/steem-java-api-wrapper/wiki/Add-SteemJ-to-your-project) has been created that shows how to add SteemJ to your project
* Additional JavaDoc has been added to several methods and fields

# Get in touch!

Most of my projects are pretty time consuming and I always try to provide some useful stuff to the community. What keeps me going for that is your feedback and your support. For that reason I would love to get some Feedback from you <3. Just contact me here on [Steemit](https://steemit.com/@dez1337) or ping me on [GitHub](https://github.com/marvin-we). 

<hr>

<center>If you want to stay up to date or just like the stuff I am doing it would be great if you could press the button below =).

<br>
[![follow me](http://imgur.com/GlepNAo.png)](https://steemit.com/@dez1337)
<br>

Thanks for reading and best regards,
@dez1337
</center>
properties (22)
post_id2,731,572
authordez1337
permlinksteemj-v0-2-3-has-been-released-update-8
categorysteemdev
json_metadata"{"format": "markdown", "links": ["https://github.com/marvin-we/steem-java-api-wrapper/wiki/Add-SteemJ-to-your-project", "https://steemit.com/steemdev/@dez1337/steem-java-api-v0-2-2-has-been-released-update-7", "https://steemit.com/steemdev/@dez1337/steem-java-api-v0-2-1-has-been-released-update-6", "https://steemit.com/steemdev/@dez1337/steem-java-api-v0-2-0-has-been-released-update-6", "https://github.com/marvin-we/steem-java-api-wrapper", "https://github.com/marvin-we/steem-java-api-wrapper.git", "https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples#accountWitnessVoteOperation", "https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples#limitOrderCancelOperation", "https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples#limitOrderCreateOperation", "https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples#limitOrderCreate2Operation", "https://github.com/marvin-we/steem-java-api-wrapper/wiki/Examples", "https://steemit.com/@dez1337", "https://github.com/marvin-we"], "app": "steemit/0.1", "tags": ["steemdev", "steem", "open-source", "programming", "steemit"], "users": ["bitsnaps", "dez1337"], "image": ["http://imgur.com/USk6F6O.png"]}"
created2017-05-14 20:32:45
last_update2017-05-14 20:34:48
depth0
children18
net_rshares0
last_payout2017-05-21 20:32:45
cashout_time1969-12-31 23:59:59
total_payout_value337.368 SBD
curator_payout_value52.512 SBD
pending_payout_value0.000 SBD
promoted0.825 SBD
body_length4,673
author_reputation20,522,119,974,925
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@personz ·
This looks really great, thanks! πŸ˜† πŸ‘
πŸ‘  
properties (23)
post_id2,732,064
authorpersonz
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170514t205653785z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-14 20:56:54
last_update2017-05-14 20:56:54
depth1
children1
net_rshares11,816,008,264
last_payout2017-05-21 20:56:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length36
author_reputation42,440,234,781,798
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@dez1337 ·
$7.58
Thank you very much for the Feedback :)
πŸ‘  , ,
properties (23)
post_id2,732,649
authordez1337
permlinkre-personz-re-dez1337-steemj-v0-2-3-has-been-released-update-8-20170514t212418496z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-14 21:24:18
last_update2017-05-14 21:24:18
depth2
children0
net_rshares2,949,758,981,792
last_payout2017-05-21 21:24:18
cashout_time1969-12-31 23:59:59
total_payout_value5.684 SBD
curator_payout_value1.891 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length39
author_reputation20,522,119,974,925
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (3)
@aggroed ·
https://media3.giphy.com/media/3o85xoi6nNqJQJ95Qc/giphy.gif
πŸ‘  
properties (23)
post_id2,734,044
authoraggroed
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170514t224242823z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "image": ["https://media3.giphy.com/media/3o85xoi6nNqJQJ95Qc/giphy.gif"], "tags": ["steemdev"]}"
created2017-05-14 22:42:42
last_update2017-05-14 22:42:42
depth1
children0
net_rshares11,579,688,098
last_payout2017-05-21 22:42:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length59
author_reputation823,295,147,248,484
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@fyrstikken ·
$0.44
Thank you for doing this!
πŸ‘  , , , ,
properties (23)
post_id2,734,161
authorfyrstikken
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170514t224838013z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-14 22:48:39
last_update2017-05-14 22:48:39
depth1
children0
net_rshares279,711,163,323
last_payout2017-05-21 22:48:39
cashout_time1969-12-31 23:59:59
total_payout_value0.335 SBD
curator_payout_value0.109 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length25
author_reputation377,282,504,744,699
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (5)
@smart0mind ·
This is great stuff man , keep it up guys !
πŸ‘  
properties (23)
post_id2,734,338
authorsmart0mind
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170514t225636331z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-14 22:56:36
last_update2017-05-14 22:56:36
depth1
children0
net_rshares11,816,008,264
last_payout2017-05-21 22:56:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length43
author_reputation122,398,974,110
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@liberian ·
The steem platform is getting better and better. Great post @dez1337 you now have a new follower and hope you follow me.
πŸ‘  ,
properties (23)
post_id2,734,475
authorliberian
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170514t230325303z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "users": ["dez1337"], "tags": ["steemdev"]}"
created2017-05-14 23:03:24
last_update2017-05-14 23:03:24
depth1
children0
net_rshares12,341,085,130
last_payout2017-05-21 23:03:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length120
author_reputation762,469,054,644
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@chinadaily ·
Great project, thank you.
πŸ‘  
properties (23)
post_id2,734,978
authorchinadaily
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170514t233250805z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-14 23:32:57
last_update2017-05-14 23:32:57
depth1
children0
net_rshares11,816,008,264
last_payout2017-05-21 23:32:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length25
author_reputation902,725,177,948,457
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@konelectric · (edited)
Escrow. Dose this mean we can have a steem purse for amazon now?
πŸ‘  ,
properties (23)
post_id2,736,095
authorkonelectric
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170515t005012600z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-15 00:50:18
last_update2017-05-15 00:51:45
depth1
children3
net_rshares11,728,440,240
last_payout2017-05-22 00:50:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length64
author_reputation7,585,775,750,291
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (2)
@dez1337 ·
:D [escrow](https://www.google.de/amp/s/www.escrow.com/what-is-escrow%3Famp%3Dtrue) basically means to have a third party involved when doing a transaction to protect a user from scams. So sadly the answer to your question is no, but maybe, somewhen in the future amazon accepts steem .. I would love to see it :)
properties (22)
post_id2,739,205
authordez1337
permlinkre-konelectric-re-dez1337-steemj-v0-2-3-has-been-released-update-8-20170515t050753293z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "links": ["https://www.google.de/amp/s/www.escrow.com/what-is-escrow%3Famp%3Dtrue"], "tags": ["steemdev"]}"
created2017-05-15 05:07:51
last_update2017-05-15 05:07:51
depth2
children2
net_rshares0
last_payout2017-05-22 05:07:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length313
author_reputation20,522,119,974,925
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@konelectric · (edited)
Is there a UI? What do you think @richardcrill?
properties (22)
post_id2,760,397
authorkonelectric
permlinkre-dez1337-re-konelectric-re-dez1337-steemj-v0-2-3-has-been-released-update-8-20170516t001435579z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "users": ["richardcrill"], "tags": ["steemdev"]}"
created2017-05-16 00:14:30
last_update2017-05-16 00:15:36
depth3
children1
net_rshares0
last_payout2017-05-23 00:14:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length47
author_reputation7,585,775,750,291
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@survivebubble ·
Keep up the great workπŸ‘
πŸ‘  
properties (23)
post_id2,736,573
authorsurvivebubble
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170515t012407855z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-15 01:24:18
last_update2017-05-15 01:24:18
depth1
children0
net_rshares11,816,008,264
last_payout2017-05-22 01:24:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length23
author_reputation3,244,226,079,171
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@arnel ·
Awesome update... keep on moving forward, keep on improving. Congrats to all steemians community!
πŸ‘  
properties (23)
post_id2,741,392
authorarnel
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170515t081258431z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-15 08:12:42
last_update2017-05-15 08:12:42
depth1
children1
net_rshares11,816,029,004
last_payout2017-05-22 08:12:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length97
author_reputation73,564,225,445,964
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@dez1337 ·
Thanks :) I'll try to give my best :D
πŸ‘  
properties (23)
post_id2,746,930
authordez1337
permlinkre-arnel-re-dez1337-steemj-v0-2-3-has-been-released-update-8-20170515t144511123z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-15 14:45:09
last_update2017-05-15 14:45:09
depth2
children0
net_rshares1,295,425,814
last_payout2017-05-22 14:45:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length37
author_reputation20,522,119,974,925
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@lfx.crew09 ·
Great Work Brother ☺
πŸ‘  
properties (23)
post_id2,746,960
authorlfx.crew09
permlinkre-dez1337-2017515t214620992z
categorysteemdev
json_metadata"{"app": "esteem/1.4.3", "format": "markdown+html", "tags": "steemdev"}"
created2017-05-15 14:46:24
last_update2017-05-15 14:46:24
depth1
children0
net_rshares11,816,029,004
last_payout2017-05-22 14:46:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length20
author_reputation-295,120,922,666
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries
0.
accountesteemapp
weight100
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@lotfiuser ·
great thanks
πŸ‘  
properties (23)
post_id2,749,127
authorlotfiuser
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170515t162809547z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-15 16:28:09
last_update2017-05-15 16:28:09
depth1
children0
net_rshares11,818,662,945
last_payout2017-05-22 16:28:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length12
author_reputation51,946,411,983
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@teamsteem ·
Awesome work! Keep up the good work!
πŸ‘  
properties (23)
post_id2,760,700
authorteamsteem
permlinkre-dez1337-steemj-v0-2-3-has-been-released-update-8-20170516t003434834z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-16 00:34:18
last_update2017-05-16 00:34:18
depth1
children1
net_rshares11,818,662,945
last_payout2017-05-23 00:34:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length36
author_reputation284,009,804,791,421
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
author_curate_reward""
vote details (1)
@dez1337 ·
Thank you man :)
properties (22)
post_id2,765,512
authordez1337
permlinkre-teamsteem-re-dez1337-steemj-v0-2-3-has-been-released-update-8-20170516t051415664z
categorysteemdev
json_metadata"{"app": "steemit/0.1", "tags": ["steemdev"]}"
created2017-05-16 05:14:15
last_update2017-05-16 05:14:15
depth2
children0
net_rshares0
last_payout2017-05-23 05:14:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length16
author_reputation20,522,119,974,925
root_title"SteemJ V0.2.3 has been released – Update #8"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000