New Features
Comment/Delete Comment methods
its now possible to add and remove comments.
the usage is fairly convenient.
my $steem = Steemit::WsClient->new(
posting_key => 'copy this one from the steemit site',
);
$steem->comment(
"parent_author" => $parent_author,
"parent_permlink" => $parent_permlink,
"author" => $author,
"permlink" => $permlink,
"title" => $title,
"body" => $body,
"json_metadata" => $json_metadata,
);
$steem->delete_comment(
author => $author,
permlink => $permlink
)
To support this some things from the state of my latest post had to be cleaned up. There is now a new module Steemit::OperationSerializer that woll hold all the serialisation methods of the operations that Steemit transaction allow.
Deterministic DSA implementation
- the dependency to Bytes::Random::Secure wes removed and instead the deterministic "K" generation as described in rfc6979#section-3.2 was implemented in this commit
- why is this a feature you might ask? ;) it results in you being able to perform more actions on one system in the same time frame. The reason for this is, as with so many things in life, Entropy
- The secure random generator needs entropy in your system to generate secure enough random numbers
- When not enough entropy is thereby, for example, moving your mouse or doing a lot of IO operations it will just hang and wait for more "randomness" in your system to build up.
- For ECDSA we don't really need randomness to generate our "K" which we use in the signature. We just need to be sure to not use the same "K" with different messages ever. So the implemented algorithm creates K based on your private key + the message itself and thus ensures that while still saving we no longer rely on entropy to sign messages.
More documentation
in the Documentation on cpan there are now all methods explained and examples for use cases like
- searching posts with different sorting and pagination
- voting on discussions
- posting and deleting comments
Roadmap
Currently the basic functionality is there but now comes the time for further improvements.
- include more functionalities of steem
- more tests have to be written
- making some of the submodules into their own distributions may help kickstart more development in the perl crypto space since in my research i noticed that a lot of concepts in various crypto projects are based on the same basics used in bitcoin originally
How to contribute?
- the whole procent is up on githup and im happy for issue reports or pull requests
- you can contact me on steem or via my cpan mail address [email protected]
Posted on Utopian.io - Rewarding Open Source Contributors
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey @hoffmann I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
this is nice post and good job sir.....
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Please Stop - @kingparvez
You just said "good job","nice post" and in your your last 100 comments you used 45 phrases considered to be spam and you made this exact same comment 1 times. You've received 0 flags and you may see more on comments like these. These comments are the reason why your Steem Sincerity API classification scores are Spam: 84.20% and Bot: 2.00%
Please stop making comments like this and read the ways to avoid @pleasestop and earn the support of the community.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Awesome :) thanks for sharing !
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
very nice project and infos thank you
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey bro, good post, I invite you to www.Yours.org a new social network like steemit, you will love it, see you there!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @hoffmann! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard!
Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @hoffmann! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @hoffmann! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Award for the number of upvotes
Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @hoffmann! You received a personal award!
Click here to view your Board
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @hoffmann! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit