Lisky 0.3.0 — Account and Transaction Creation, File Input, More Colors, and Helper Functions

Will Clark
Lisk Blog
Published in
3 min readDec 13, 2017

Tobias and I are excited to share with you the release of Lisky 0.3.0. We are still in the early stages of development with our dedicated command line tool, but this release already adds several new features including account creation, transaction creation, file input, more colors, and helper functions. If you aren’t already following Lisky’s GitHub repository, now would be a good time to do so to stay informed about subsequent releases. Read through to the end of this blog post to learn about what we are currently working on for the next release.

Account Creation

The easiest way to create a Lisk wallet without a Graphical User Interface (GUI) is now to type `create account` into our interactive shell. After doing so, you will receive a random passphrase along with the corresponding public key and address. Everything you need to start sending and receiving LSK tokens!

Transaction Creation

Lisky 0.3.0 also brings the ability to construct and sign transactions of various sorts:

  • Transfer Lisk from your account to another
  • Register a second passphrase for your account
  • Register your account as a delegate
  • Cast votes/unvotes for delegates
  • Register your account as a multisignature account

Right now you will have to broadcast them to the Lisk network yourself before they have any effect (try using LiskJS for example). In the next release we will add the ability to broadcast the transactions you create directly from the command line.

File Input

Do you have a series of Lisky commands that you often need to run in sequence? Store them in a file and run `lisky /path/to/your/file.lisky`. We’re excited about the potential for this feature, but we’re looking for feedback from the community on how to make it as useful as possible. Please get in touch with us on Gitter to give us your suggestions!

More Colors!

Breathtaking beauty now on show in the console. Blue, red, and even double outlined tables. If you want more readable JSON output, just add ` — pretty`. Too much! 😵

Helper Functions

This one’s for the Lisky developers out there. One of our aims is to make Lisky as easy as possible to customize. There’s a lot to do in this respect, but we’ve added some helper functions for anyone who wants to add their own commands already:

  • `createCommand` simplifies and standardizes the process of creating a new command.
  • `getInputsFromSources` condenses all the issues involved in gathering sensitive input from various sources, into a simple configuration object.

Release notes: https://github.com/LiskHQ/lisky/releases/tag/v0.3.0
Installation: https://www.npmjs.com/package/lisky
Documentation: https://docs.lisk.io/docs/lisky-installation

What’s Next?

In the next release, I already mentioned we’ll be adding the ability to broadcast transactions to the network. We’ll also cover broadcasting signatures to the network, so Lisky can be used to authorize multisignature transactions. Besides that we’ve got signing and verifying messages, and verifying transaction signatures. We also want make the process of creating and signing transactions separable, so you could create a transaction and send it to somebody who owes you Lisk for them to sign and broadcast — “invoice style”.

About the Author

Will Clark is a full stack developer for Lisk at Lightcurve and the project lead on Lisky. He is a self-taught programmer with an academic background in Philosophy, and is passionate about universal JavaScript and decentralized applications.

Contact Details

--

--

Will Clark
Lisk Blog

Full Stack Developer at Lisk — Blockchain Application Platform