Waveschainex 0.2 release: Elixir/Erlang client for WAVES REST API

By @ontofractal10/5/2018utopian-io

I'm releasing Waveschainex 0.2, an update of Elixir API client for WAVES API.

Repos and docs

Release commit history

Configuration

Default setting for WAVES nodes API is https://nodes.wavesnodes.com.

To configure a custom url use the following config setings:

config :waveschainex,
  waves_node_url: "YOUR_CUSTOM_URL"

Changelog

All functions are documented, covered by tests and include typespecs.

Address module

  • get_data_item: Read data associated with an account and a key
  • balance_details: Details for balance
  • alias_of_address: Returns a collection of aliases associated with an Address
  • address_of_alias: Returns an address associated with an Alias.

Block module

  • first: Get genesis block data
  • child: Get children of specified block
  • seq: Get block at specified heights
  • address: Get list of blocks generated by specified address

Peers module

  • connected_peers: Connected peers list

Transaction module

  • utx_transaction_info: Get transaction that is in the UTX
  • address_limit: Get list of transactions where specified address has been involved
  • utx_size: Get number of unconfirmed transactions in the UTX pool

Consensus module

  • algo: Shows which consensus algo being using

Asset module

  • balance_distribution: Asset balance distribution by account

About Elixir

Elixir is a functional programming language with superior concurrency primitives, distributed computation and fault tolerance capabilities based on Erlang/OTP. Personally, I am really happy with my bet on Elixir to build cryptocurrency related apps and strongly recommend to learn more about Elixir and Erlang ecosystem.

Learning resources:

(∩^o^)⊃━☆゜.*
90

comments