[go-steem/rpc] Signed Transactions Are Now Supported!

in #steem8 years ago

go-steem/rpc is the Steem RPC client library for Golang. I am happy to announce that I have just released version 0.4.0, which adds support for transaction signing and broadcasting.

Release Notes

There are many changes to the package, including some breaking changes. The most visible change is obviously that it is possible to sign and broadcast transactions using network_broadcast_api. You can read the full release notes on GitHub:

This is a very exciting release since from now on go-steem/rpc supports signed transactions! This means that it is not only possible to read data from the blockchain, you can broadcast new transactions as well!

See examples/upvote for how to use go-steem/rpc to upvote a post

Commits

9e32c1d examples/upvote: Do some cleanup
0fead91 Update README
cd4cd1f examples/upvote: Add a tx signing example
bb77bf5 Add support for network_broadcast_api
8da615b Implement transaction signing and verification
1afaf86 Refactor types
6f6de8e Add a package for transaction serialization
16b9ff0 Update .gitignore
fce84bc encoding/wif: Add a helper package for WIF parsing
7869f79 database: Fix custom_json unmarshalling, again
327a37f Fix custom_json operation unmarshalling
ccea1aa examples/voting_monitor: Improve the example

What Is Next?

For the next release I would like to focus on cleaning up the new APIs. There is also going to be a hardfork, which can bring some breaking changes. I will try to keep go-steem/rpc up to date with the changes to come.

Credits

Special thanks go to @xeroc and his post called Steem transaction signing in a nutshell. @xeroc helped a lot to make signed transactions possible.

Sort:  

I'be been wondering about transactions since I've been here. Way to go guys keep up the good work.

There is only one guy, actually :-)

Ha my bad. Keep it up brother.

is there any current developments that's done ? - In general I am looking for ways to interact with STEEM using Go-lang .. any pointers are highly appreciated.

What development do you mean exactly?

I mean, is this project actively maintained and are there other tools available in go-lang. I am an old school Ruby guy who uses Java and C for professional work. Now kind of switching over to Go-lang from ruby as my "swiss army knife". So checking whether there is an eco-system for Go-lang for STEEM.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63039.96
ETH 2549.01
USDT 1.00
SBD 2.78