create account

perl library Steemit::WsClient - update 0.11 - posting and deleting comments by hoffmann

View this thread on: hive.blogpeakd.comecency.com
· @hoffmann · (edited)
$58.24
perl library Steemit::WsClient - update 0.11 - posting and deleting comments
![](https://steemit-production-imageproxy-thumbnail.s3.amazonaws.com/U5du8RskHr1eFHDS3RxxGQAxHZPWqGv_1680x8400)

# New Features
##### Comment/Delete Comment methods
its now possible to add and remove comments.
the usage is fairly convenient.

```perl
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](https://github.com/snkoehn/perlSteemit/blob/master/lib/Steemit/OperationSerializer.pm) 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](https://tools.ietf.org/html/rfc6979#section-3.2) was implemented in this [commit](https://github.com/snkoehn/perlSteemit/commit/ce056fc8d810fd4fc623e2d865739b8c61aa6a94)
    - 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](https://metacpan.org/pod/Steemit::WsClient) 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](https://github.com/snkoehn/perlSteemit) and im happy for issue reports or pull requests
* you can contact me on steem or via my cpan mail address snkoehn@cpan.org


<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@hoffmann/perl-library-steemit-wsclient-update-0-11-posting-and-deleting-comments">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
๐Ÿ‘  , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorhoffmann
permlinkperl-library-steemit-wsclient-update-0-11-posting-and-deleting-comments
categoryutopian-io
json_metadata"{"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":120881029,"name":"perlSteemit","full_name":"snkoehn/perlSteemit","html_url":"https://github.com/snkoehn/perlSteemit","fork":false,"owner":{"login":"snkoehn"}},"pullRequests":[{"url":"https://api.github.com/repos/snkoehn/perlSteemit/pulls/2","id":172487481,"html_url":"https://github.com/snkoehn/perlSteemit/pull/2","diff_url":"https://github.com/snkoehn/perlSteemit/pull/2.diff","patch_url":"https://github.com/snkoehn/perlSteemit/pull/2.patch","issue_url":"https://api.github.com/repos/snkoehn/perlSteemit/issues/2","number":2,"state":"closed","locked":false,"title":"Comment operations","user":{"login":"snkoehn","id":8384412,"avatar_url":"https://avatars1.githubusercontent.com/u/8384412?v=4","gravatar_id":"","url":"https://api.github.com/users/snkoehn","html_url":"https://github.com/snkoehn","followers_url":"https://api.github.com/users/snkoehn/followers","following_url":"https://api.github.com/users/snkoehn/following{/other_user}","gists_url":"https://api.github.com/users/snkoehn/gists{/gist_id}","starred_url":"https://api.github.com/users/snkoehn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snkoehn/subscriptions","organizations_url":"https://api.github.com/users/snkoehn/orgs","repos_url":"https://api.github.com/users/snkoehn/repos","events_url":"https://api.github.com/users/snkoehn/events{/privacy}","received_events_url":"https://api.github.com/users/snkoehn/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-03-02T12:05:43Z","updated_at":"2018-03-03T05:31:56Z","closed_at":"2018-03-03T05:31:52Z","merged_at":"2018-03-03T05:31:51Z","merge_commit_sha":"c385f2ae0183c1b055d54df6b7b386a457272d62","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/snkoehn/perlSteemit/pulls/2/commits","review_comments_url":"https://api.github.com/repos/snkoehn/perlSteemit/pulls/2/comments","review_comment_url":"https://api.github.com/repos/snkoehn/perlSteemit/pulls/comments{/number}","comments_url":"https://api.github.com/repos/snkoehn/perlSteemit/issues/2/comments","statuses_url":"https://api.github.com/repos/snkoehn/perlSteemit/statuses/d64d921b0564b9a14c357f42f21e1d5f0598c05a","head":{"label":"snkoehn:comment_operations","ref":"comment_operations","sha":"d64d921b0564b9a14c357f42f21e1d5f0598c05a","user":{"login":"snkoehn","id":8384412,"avatar_url":"https://avatars1.githubusercontent.com/u/8384412?v=4","gravatar_id":"","url":"https://api.github.com/users/snkoehn","html_url":"https://github.com/snkoehn","followers_url":"https://api.github.com/users/snkoehn/followers","following_url":"https://api.github.com/users/snkoehn/following{/other_user}","gists_url":"https://api.github.com/users/snkoehn/gists{/gist_id}","starred_url":"https://api.github.com/users/snkoehn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snkoehn/subscriptions","organizations_url":"https://api.github.com/users/snkoehn/orgs","repos_url":"https://api.github.com/users/snkoehn/repos","events_url":"https://api.github.com/users/snkoehn/events{/privacy}","received_events_url":"https://api.github.com/users/snkoehn/received_events","type":"User","site_admin":false},"repo":{"id":120881029,"name":"perlSteemit","full_name":"snkoehn/perlSteemit","owner":{"login":"snkoehn","id":8384412,"avatar_url":"https://avatars1.githubusercontent.com/u/8384412?v=4","gravatar_id":"","url":"https://api.github.com/users/snkoehn","html_url":"https://github.com/snkoehn","followers_url":"https://api.github.com/users/snkoehn/followers","following_url":"https://api.github.com/users/snkoehn/following{/other_user}","gists_url":"https://api.github.com/users/snkoehn/gists{/gist_id}","starred_url":"https://api.github.com/users/snkoehn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snkoehn/subscriptions","organizations_url":"https://api.github.com/users/snkoehn/orgs","repos_url":"https://api.github.com/users/snkoehn/repos","events_url":"https://api.github.com/users/snkoehn/events{/privacy}","received_events_url":"https://api.github.com/users/snkoehn/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/snkoehn/perlSteemit","description":"implementation of the steemit api","fork":false,"url":"https://api.github.com/repos/snkoehn/perlSteemit","forks_url":"https://api.github.com/repos/snkoehn/perlSteemit/forks","keys_url":"https://api.github.com/repos/snkoehn/perlSteemit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/snkoehn/perlSteemit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/snkoehn/perlSteemit/teams","hooks_url":"https://api.github.com/repos/snkoehn/perlSteemit/hooks","issue_events_url":"https://api.github.com/repos/snkoehn/perlSteemit/issues/events{/number}","events_url":"https://api.github.com/repos/snkoehn/perlSteemit/events","assignees_url":"https://api.github.com/repos/snkoehn/perlSteemit/assignees{/user}","branches_url":"https://api.github.com/repos/snkoehn/perlSteemit/branches{/branch}","tags_url":"https://api.github.com/repos/snkoehn/perlSteemit/tags","blobs_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/refs{/sha}","trees_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/snkoehn/perlSteemit/statuses/{sha}","languages_url":"https://api.github.com/repos/snkoehn/perlSteemit/languages","stargazers_url":"https://api.github.com/repos/snkoehn/perlSteemit/stargazers","contributors_url":"https://api.github.com/repos/snkoehn/perlSteemit/contributors","subscribers_url":"https://api.github.com/repos/snkoehn/perlSteemit/subscribers","subscription_url":"https://api.github.com/repos/snkoehn/perlSteemit/subscription","commits_url":"https://api.github.com/repos/snkoehn/perlSteemit/commits{/sha}","git_commits_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/commits{/sha}","comments_url":"https://api.github.com/repos/snkoehn/perlSteemit/comments{/number}","issue_comment_url":"https://api.github.com/repos/snkoehn/perlSteemit/issues/comments{/number}","contents_url":"https://api.github.com/repos/snkoehn/perlSteemit/contents/{+path}","compare_url":"https://api.github.com/repos/snkoehn/perlSteemit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/snkoehn/perlSteemit/merges","archive_url":"https://api.github.com/repos/snkoehn/perlSteemit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/snkoehn/perlSteemit/downloads","issues_url":"https://api.github.com/repos/snkoehn/perlSteemit/issues{/number}","pulls_url":"https://api.github.com/repos/snkoehn/perlSteemit/pulls{/number}","milestones_url":"https://api.github.com/repos/snkoehn/perlSteemit/milestones{/number}","notifications_url":"https://api.github.com/repos/snkoehn/perlSteemit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/snkoehn/perlSteemit/labels{/name}","releases_url":"https://api.github.com/repos/snkoehn/perlSteemit/releases{/id}","deployments_url":"https://api.github.com/repos/snkoehn/perlSteemit/deployments","created_at":"2018-02-09T08:48:49Z","updated_at":"2018-02-09T09:20:35Z","pushed_at":"2018-03-03T05:32:50Z","git_url":"git://github.com/snkoehn/perlSteemit.git","ssh_url":"git@github.com:snkoehn/perlSteemit.git","clone_url":"https://github.com/snkoehn/perlSteemit.git","svn_url":"https://github.com/snkoehn/perlSteemit","homepage":null,"size":119,"stargazers_count":0,"watchers_count":0,"language":"Perl","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"snkoehn:master","ref":"master","sha":"8ffa6ca09d0bd656433a31b0d035c5d3442e6258","user":{"login":"snkoehn","id":8384412,"avatar_url":"https://avatars1.githubusercontent.com/u/8384412?v=4","gravatar_id":"","url":"https://api.github.com/users/snkoehn","html_url":"https://github.com/snkoehn","followers_url":"https://api.github.com/users/snkoehn/followers","following_url":"https://api.github.com/users/snkoehn/following{/other_user}","gists_url":"https://api.github.com/users/snkoehn/gists{/gist_id}","starred_url":"https://api.github.com/users/snkoehn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snkoehn/subscriptions","organizations_url":"https://api.github.com/users/snkoehn/orgs","repos_url":"https://api.github.com/users/snkoehn/repos","events_url":"https://api.github.com/users/snkoehn/events{/privacy}","received_events_url":"https://api.github.com/users/snkoehn/received_events","type":"User","site_admin":false},"repo":{"id":120881029,"name":"perlSteemit","full_name":"snkoehn/perlSteemit","owner":{"login":"snkoehn","id":8384412,"avatar_url":"https://avatars1.githubusercontent.com/u/8384412?v=4","gravatar_id":"","url":"https://api.github.com/users/snkoehn","html_url":"https://github.com/snkoehn","followers_url":"https://api.github.com/users/snkoehn/followers","following_url":"https://api.github.com/users/snkoehn/following{/other_user}","gists_url":"https://api.github.com/users/snkoehn/gists{/gist_id}","starred_url":"https://api.github.com/users/snkoehn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/snkoehn/subscriptions","organizations_url":"https://api.github.com/users/snkoehn/orgs","repos_url":"https://api.github.com/users/snkoehn/repos","events_url":"https://api.github.com/users/snkoehn/events{/privacy}","received_events_url":"https://api.github.com/users/snkoehn/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/snkoehn/perlSteemit","description":"implementation of the steemit api","fork":false,"url":"https://api.github.com/repos/snkoehn/perlSteemit","forks_url":"https://api.github.com/repos/snkoehn/perlSteemit/forks","keys_url":"https://api.github.com/repos/snkoehn/perlSteemit/keys{/key_id}","collaborators_url":"https://api.github.com/repos/snkoehn/perlSteemit/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/snkoehn/perlSteemit/teams","hooks_url":"https://api.github.com/repos/snkoehn/perlSteemit/hooks","issue_events_url":"https://api.github.com/repos/snkoehn/perlSteemit/issues/events{/number}","events_url":"https://api.github.com/repos/snkoehn/perlSteemit/events","assignees_url":"https://api.github.com/repos/snkoehn/perlSteemit/assignees{/user}","branches_url":"https://api.github.com/repos/snkoehn/perlSteemit/branches{/branch}","tags_url":"https://api.github.com/repos/snkoehn/perlSteemit/tags","blobs_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/refs{/sha}","trees_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/trees{/sha}","statuses_url":"https://api.github.com/repos/snkoehn/perlSteemit/statuses/{sha}","languages_url":"https://api.github.com/repos/snkoehn/perlSteemit/languages","stargazers_url":"https://api.github.com/repos/snkoehn/perlSteemit/stargazers","contributors_url":"https://api.github.com/repos/snkoehn/perlSteemit/contributors","subscribers_url":"https://api.github.com/repos/snkoehn/perlSteemit/subscribers","subscription_url":"https://api.github.com/repos/snkoehn/perlSteemit/subscription","commits_url":"https://api.github.com/repos/snkoehn/perlSteemit/commits{/sha}","git_commits_url":"https://api.github.com/repos/snkoehn/perlSteemit/git/commits{/sha}","comments_url":"https://api.github.com/repos/snkoehn/perlSteemit/comments{/number}","issue_comment_url":"https://api.github.com/repos/snkoehn/perlSteemit/issues/comments{/number}","contents_url":"https://api.github.com/repos/snkoehn/perlSteemit/contents/{+path}","compare_url":"https://api.github.com/repos/snkoehn/perlSteemit/compare/{base}...{head}","merges_url":"https://api.github.com/repos/snkoehn/perlSteemit/merges","archive_url":"https://api.github.com/repos/snkoehn/perlSteemit/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/snkoehn/perlSteemit/downloads","issues_url":"https://api.github.com/repos/snkoehn/perlSteemit/issues{/number}","pulls_url":"https://api.github.com/repos/snkoehn/perlSteemit/pulls{/number}","milestones_url":"https://api.github.com/repos/snkoehn/perlSteemit/milestones{/number}","notifications_url":"https://api.github.com/repos/snkoehn/perlSteemit/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/snkoehn/perlSteemit/labels{/name}","releases_url":"https://api.github.com/repos/snkoehn/perlSteemit/releases{/id}","deployments_url":"https://api.github.com/repos/snkoehn/perlSteemit/deployments","created_at":"2018-02-09T08:48:49Z","updated_at":"2018-02-09T09:20:35Z","pushed_at":"2018-03-03T05:32:50Z","git_url":"git://github.com/snkoehn/perlSteemit.git","ssh_url":"git@github.com:snkoehn/perlSteemit.git","clone_url":"https://github.com/snkoehn/perlSteemit.git","svn_url":"https://github.com/snkoehn/perlSteemit","homepage":null,"size":119,"stargazers_count":0,"watchers_count":0,"language":"Perl","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":1,"open_issues":0,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/snkoehn/perlSteemit/pulls/2"},"html":{"href":"https://github.com/snkoehn/perlSteemit/pull/2"},"issue":{"href":"https://api.github.com/repos/snkoehn/perlSteemit/issues/2"},"comments":{"href":"https://api.github.com/repos/snkoehn/perlSteemit/issues/2/comments"},"review_comments":{"href":"https://api.github.com/repos/snkoehn/perlSteemit/pulls/2/comments"},"review_comment":{"href":"https://api.github.com/repos/snkoehn/perlSteemit/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/snkoehn/perlSteemit/pulls/2/commits"},"statuses":{"href":"https://api.github.com/repos/snkoehn/perlSteemit/statuses/d64d921b0564b9a14c357f42f21e1d5f0598c05a"}},"author_association":"OWNER"}],"platform":"github","type":"development","tags":["utopian-io","steemit","cryptocurrency","programming","perl"],"users":["cpan.org"],"links":["https://github.com/snkoehn/perlSteemit/blob/master/lib/Steemit/OperationSerializer.pm","https://tools.ietf.org/html/rfc6979#section-3.2","https://github.com/snkoehn/perlSteemit/commit/ce056fc8d810fd4fc623e2d865739b8c61aa6a94","https://metacpan.org/pod/Steemit::WsClient","https://github.com/snkoehn/perlSteemit"],"moderator":{"account":"ms10398","time":"2018-03-04T14:10:13.741Z","pending":false,"reviewed":true,"flagged":false},"questions":[],"score":null}"
created2018-03-03 06:26:33
last_update2018-03-04 14:10:18
depth0
children12
last_payout2018-03-10 06:26:33
cashout_time1969-12-31 23:59:59
total_payout_value40.338 HBD
curator_payout_value17.903 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,389
author_reputation637,879,914,071
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries
0.
accountutopian.pay
weight2,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id41,811,717
net_rshares15,972,359,767,458
author_curate_reward""
vote details (26)
@darkcentinel ·
<h3>Hey bro, good post, I invite you to www.Yours.org a new social network like steemit, you will love it, see you there!</h3>
properties (22)
authordarkcentinel
permlinkre-hoffmann-perl-library-steemit-wsclient-update-0-11-posting-and-deleting-comments-20180330t212140440z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-03-30 21:21:54
last_update2018-03-30 21:21:54
depth1
children0
last_payout2018-04-06 21:21:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length126
author_reputation2,701,402,784,086
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,520,065
net_rshares0
@gizemli3 ·
very nice project and infos thank you
properties (22)
authorgizemli3
permlinkre-hoffmann-perl-library-steemit-wsclient-update-0-11-posting-and-deleting-comments-20180406t163326560z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-06 16:33:27
last_update2018-04-06 16:33:27
depth1
children0
last_payout2018-04-13 16:33:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length37
author_reputation1,860,706,194,651
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id48,683,882
net_rshares0
@kingparvez ·
this is nice post and good job sir.....
๐Ÿ‘  ,
properties (23)
authorkingparvez
permlinkre-hoffmann-perl-library-steemit-wsclient-update-0-11-posting-and-deleting-comments-20180508t091054307z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-05-07 09:10:51
last_update2018-05-07 09:10:51
depth1
children1
last_payout2018-05-14 09:10:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length39
author_reputation6,997,111,210,264
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id54,345,305
net_rshares1,187,829,860
author_curate_reward""
vote details (2)
@pleasestop ·
#### Please Stop - @kingparvez

You just said "good job","nice post" and in your [your last 100 comments](https://steemit.com/@kingparvez/comments) you used 45 phrases considered to be spam and you made this *exact same comment* 1 times. [You've received 0 flags](https://multi.tube/s/api/account-incoming-downvotes/kingparvez) and you may see more on comments like these. These comments are the reason why your [Steem Sincerity API](https://steemit.com/steemdev/@andybets/steem-sincerity-improved-anti-spam-api) [classification scores](https://multi.tube/s/api/accounts-info/kingparvez) are **Spam:** 84.20% and **Bot:** 2.00%

Please stop making comments like this and read the [ways to avoid @pleasestop](https://steemit.com/spam/@pleasestop/ways-to-avoid-pleasestop) and earn the support of the community.
properties (22)
authorpleasestop
permlinknxe8huxafj44p0p76t4bl6kilxh9w8ez-post
categoryutopian-io
json_metadata{"app":"pleasestop"}
created2018-05-07 09:10:57
last_update2018-05-07 09:10:57
depth2
children0
last_payout2018-05-14 09:10:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length809
author_reputation793,172,990,523
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id54,345,324
net_rshares0
@ms10398 ·
$0.07
Thank you for the contribution. It has been approved.

You can contact us on [Discord](https://discord.gg/uTyJkNm).

**[[utopian-moderator]](https://utopian.io/moderators)**
๐Ÿ‘  
properties (23)
authorms10398
permlinkre-hoffmann-perl-library-steemit-wsclient-update-0-11-posting-and-deleting-comments-20180304t141034194z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-03-04 14:10:36
last_update2018-03-04 14:10:36
depth1
children0
last_payout2018-03-11 14:10:36
cashout_time1969-12-31 23:59:59
total_payout_value0.056 HBD
curator_payout_value0.017 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length173
author_reputation27,572,487,973,390
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id42,141,268
net_rshares18,709,445,537
author_curate_reward""
vote details (1)
@playerxetro ·
Awesome :) thanks for sharing !
properties (22)
authorplayerxetro
permlinkre-hoffmann-perl-library-steemit-wsclient-update-0-11-posting-and-deleting-comments-20180403t084040800z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-03 08:40:42
last_update2018-04-03 08:40:42
depth1
children0
last_payout2018-04-10 08:40:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length31
author_reputation120,015,578,292
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id48,080,503
net_rshares0
@steemitboard ·
Congratulations @hoffmann! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@hoffmann) Award for the number of upvotes

<sub>_Click on the badge to view your Board of Honor._</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



**Do not miss the [last post](https://steemit.com/steemitboard/@steemitboard/7mkfjh-steemitboard-world-cup-contest-results-of-day-14) from @steemitboard!**

---
**Participate in the [SteemitBoard World Cup Contest](https://steemit.com/steemitboard/@steemitboard/steemitboard-world-cup-contest-collect-badges-and-win-free-sbd)!**
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: [@good-karma](https://v2.steemconnect.com/sign/account-witness-vote?witness=good-karma&approve=1) and [@lukestokes](https://v2.steemconnect.com/sign/account-witness-vote?witness=lukestokes.mhth&approve=1)

---

> Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-hoffmann-20180629t105759000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-06-29 10:57:57
last_update2018-06-29 10:57:57
depth1
children0
last_payout2018-07-06 10:57:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,285
author_reputation38,975,615,169,260
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id62,728,161
net_rshares0
@steemitboard ·
Congratulations @hoffmann! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@hoffmann) Award for the number of upvotes

<sub>_Click on the badge to view your Board of Honor._</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



> Do you like [SteemitBoard's project](https://steemit.com/@steemitboard)? Then **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-hoffmann-20180730t115606000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-07-30 11:56:06
last_update2018-07-30 11:56:06
depth1
children0
last_payout2018-08-06 11:56:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length670
author_reputation38,975,615,169,260
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id66,504,844
net_rshares0
@steemitboard ·
Congratulations @hoffmann! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

[![](https://steemitimages.com/70x80/http://steemitboard.com/notifications/votes.png)](http://steemitboard.com/@hoffmann) Award for the number of upvotes

<sub>_Click on the badge to view your Board of Honor._</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>



**Do not miss the last post from @steemitboard:**
<table><tr><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2018-09-07"><img src="https://steemitimages.com/64x128/http://i.cubeupload.com/7CiQEO.png"></a></td><td><a href="https://steemit.com/steemitboard/@steemitboard/steemitboard-witness-update-2018-09-07">SteemitBoard - Witness Update</a></td></tr><tr><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-steemitboard-support-the-travel-reimbursement-fund"><img src="https://steemitimages.com/64x128/https://cdn.steemitimages.com/DQmawPYDAwfrQM8YU6ejD1f87g64cvsmEFn8RQKHJMs4zxg/image.png"></a></td><td><a href="https://steemit.com/steemfest/@steemitboard/steemfest-steemitboard-support-the-travel-reimbursement-fund">SteemFestยณ - SteemitBoard support the Travel Reimbursement Fund.</a></td></tr></table>

> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-hoffmann-20180910t101932000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2018-09-10 10:19:30
last_update2018-09-10 10:19:30
depth1
children0
last_payout2018-09-17 10:19:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,537
author_reputation38,975,615,169,260
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id70,869,591
net_rshares0
@steemitboard ·
Congratulations @hoffmann! You received a personal award!

<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@hoffmann/birthday1.png</td><td>Happy Birthday! - You are on the Steem blockchain for 1 year!</td></tr></table>

<sub>_[Click here to view your Board](https://steemitboard.com/@hoffmann)_</sub>


> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-hoffmann-20190130t001120000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2019-01-30 00:11:21
last_update2019-01-30 00:11:21
depth1
children0
last_payout2019-02-06 00:11:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length537
author_reputation38,975,615,169,260
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id79,135,143
net_rshares0
@steemitboard ·
Congratulations @hoffmann! You received a personal award!

<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@hoffmann/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@hoffmann) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=hoffmann)_</sub>


###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-hoffmann-20200129t235212000z
categoryutopian-io
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2020-01-29 23:52:12
last_update2020-01-29 23:52:12
depth1
children0
last_payout2020-02-05 23:52:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length620
author_reputation38,975,615,169,260
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id94,905,341
net_rshares0
@utopian-io ·
$0.07
### Hey @hoffmann I am @utopian-io. I have just upvoted you!
#### Achievements
- You have less than 500 followers. Just gave you a gift to help you succeed!
- Seems like you contribute quite often. AMAZING!
#### Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. <a href="https://discord.gg/zTrEMqB">Participate on Discord</a>. Lets GROW TOGETHER!
- <a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for my Witness With SteemConnect</a>
- <a href="https://v2.steemconnect.com/sign/account-witness-proxy?proxy=utopian-io&approve=1">Proxy vote to Utopian Witness with SteemConnect</a>
- Or vote/proxy on <a href="https://steemit.com/~witnesses">Steemit Witnesses</a>

[![mooncryption-utopian-witness-gif](https://steemitimages.com/DQmYPUuQRptAqNBCQRwQjKWAqWU3zJkL3RXVUtEKVury8up/mooncryption-s-utopian-io-witness-gif.gif)](https://steemit.com/~witnesses)

**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**
๐Ÿ‘  
properties (23)
authorutopian-io
permlinkre-hoffmann-perl-library-steemit-wsclient-update-0-11-posting-and-deleting-comments-20180305t120452723z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-03-05 12:04:54
last_update2018-03-05 12:04:54
depth1
children0
last_payout2018-03-12 12:04:54
cashout_time1969-12-31 23:59:59
total_payout_value0.071 HBD
curator_payout_value0.002 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,084
author_reputation152,955,367,999,756
root_title"perl library Steemit::WsClient - update 0.11 - posting and deleting comments"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id42,363,408
net_rshares18,709,445,537
author_curate_reward""
vote details (1)