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

Words
246
Reading
2 min
Listen
Play
8y

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)⊃━☆゜.*

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