I'm releasing Waveschainex 0.2, an update of Elixir API client for WAVES API.
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"
All functions are documented, covered by tests and include typespecs.
get_data_item: Read data associated with an account and a keybalance_details: Details for balancealias_of_address: Returns a collection of aliases associated with an Addressaddress_of_alias: Returns an address associated with an Alias.first: Get genesis block datachild: Get children of specified blockseq: Get block at specified heightsaddress: Get list of blocks generated by specified addressconnected_peers: Connected peers listutx_transaction_info: Get transaction that is in the UTXaddress_limit: Get list of transactions where specified address has been involvedutx_size: Get number of unconfirmed transactions in the UTX poolalgo: Shows which consensus algo being usingbalance_distribution: Asset balance distribution by accountElixir 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)⊃━☆゜.*