SteemJ can now generate new key pairs and even suggest new, random brain keys based on the graphene brain key dictionary.
Previous 0.2.x releases: v0.2.3 v0.2.2 v0.2.1, v0.2.0
SteemJ v0.2.4 has been released
Hallo together,
Before we start I have to say: Thank you all !!1eleven! – You are such a great bunch of people <3 and this community is just great in general. The feedback of the last update post was quite impressive to me and motivated me a lot. I’ve “converted” this motivation (and a lot of coffee) into the new SteemJ release 0.2.4.
Like we did in the last Update post, I would like to start with a more or less special change.
Key Generation
SteemJ now allows you to generate new key pairs which is, for example, required to create a new account through the api or to broadcast a witness update operation. For this reason, the class KeyGenerator has been added which can be used like this:
[...]
KeyGenerator keyGenerator = new KeyGenerator();
LOGGER.info("The generated private key is {}", keyGenerator.getPrivateKeyAsWIF());
[...]
More examples can be found in the wiki at GitHub
Changelog
Back to the intereisting stuff - Find the detailed changes below.
Functional Updates
- SteemJ is now able to generate new key pairs
- Generate a new key pair based on a given brain key
- Suggest a brain key using the Graphene Brainkey Dictionary
- It is now possible to provide sensitive data as system properties. Due to that it is no longer required to store them in the code. Find more information at this wiki page.
- The following operations can now be broadcastet:
- Implemented the full "block" object chain (SignedBlockHeader, SignedBlock, ...) to parse Blocks more accurate
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
- The wiki has been restructured and now provides additional content
- The Example has been renamed and updated.
- Additional JavaDoc has been added to several methods and fields
General information
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 most of the common operation types. Further information can be found on GitHub.
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
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 or ping me on GitHub.
Thanks for reading and best regards,
@dez1337