Skip to content

Releases: marvin-we/steem-java-api-wrapper

0.3.2

06 Aug 17:10

Choose a tag to compare

A detailed changelog can be found in the update post at Steemit.com.

0.3.1

21 Jul 16:29

Choose a tag to compare

A detailed changelog can be found in the update post at Steemit.com.

0.3.0

25 Jun 19:46

Choose a tag to compare

A detailed changelog can be found in the update post at Steemit.com.

0.2.6 - Operations Update

11 Jun 18:23

Choose a tag to compare

A detailed changelog can be found in the update post at Steemit.com.

0.2.5 - Preparation for HF 19

28 May 20:03

Choose a tag to compare

Functional Updates

Code Quality Improvements

  • Added integration tests for all operations that can be broadcastet. Each test has the following test cases:
    • Test parsing
    • Test byte transformation
    • Validate operation against the api
  • Additional unit tests have been added

Documentation

0.2.4 Key generation and additional operations

21 May 19:17

Choose a tag to compare

Functional Updates

Code Quality Improvements

  • Added a first set of integration tests for operations to verify that there are no parsing problems
  • Additional unit tests have been added
  • Some objects used as an Index for Maps had no "equals" or "hashCode" method in place. This has been fixed.
  • Fixed several parsing errors and bugs

Documentation

Transaction Update

14 May 19:47

Choose a tag to compare

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:
  • 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 section has been updated
  • A new wiki page has been created that shows how to add SteemJ to your project
  • Additional JavaDoc has been added to several methods and fields

0.2.2 - Transaction update

07 May 18:14

Choose a tag to compare

This release contains the following changes.

Functional Updates

  • All missing virtual operations have been implemented and added. The Steem-API-Wrapper is now able to parse all types of virtual transactions.
  • The "getRewardFund" method has been implemented.
    • For this method the "RewardFundType" enum has been added to increase the usability and make sure only valid values are passed.
  • The "ClaimRewardBalanceOperation" has been implemented and added.
  • The "TransferOperation" has been implemented and added.
  • The "Price" object can now be transformed into its byte representation (Required for LimitOrderCreate2Operation)

Code Quality Improvements

  • Renamed Utils to SteemUtils to avoid conflicts with other Utils classes
  • Use SteemUtils in the Transaction object instead of custom methods.

Documentation

  • The examples section has been updated
  • Additional JavaDoc has been added to several methods and fields

More operations and bug fixes

01 May 12:51

Choose a tag to compare

This releases contains:

  • A fully working comment operation
  • The "getAccounts" method
    • For this method the following new models have been added:
      • Account
      • ExtendedAccount
  • In version 0.2.0 one no needed field has been added to the transaction which is removed now.
  • Some fields have changed and caused some parsing errors. I've fixed those that I've found.

0.2.0 - Transactions

23 Apr 10:38

Choose a tag to compare

This release implements a first version of the broadcastTransaction method including a working signing procedure. Beside that the following improvements have been added:

  • Introduced "Asset" model
    • Before this change a price was just a String like "1.00 Steem". The new model allows to get the amount and the symbol separatly.
  • Introduced "Authority" model
    • The new model allows a more accurate handling of Keys returned from the Steem node.
  • The SteemAPIWrapperConfig is now singleton so it is no longer needed to pass it to every method.
  • The following parameters have been added to the SteemAPIWrapperConfig:
    • Timezone
    • Maximum expiration offset
    • PrivateKeys
  • The following methods are now supported:
    • getTransactionHex
    • verifyAuthority
    • broadcastTransaction
  • The amount and quality of Javadoc has been increased
  • API calls will only throw one Exception type instead of 4 now (The cause field contains furhter details of the root cause)
  • Removed the log4j2 configuration from the released Jar.

You can find further informations and plans in this Blog post: Steem Java-API V0.2.0 has been released – Update #6