Here we go with the biweekly updates from the SDKs.
First of all we will be posting the updates from all the official SDKs, that
is: Js, Py, Go and Elixir.
Starting from Elixir the progress since week 18 is the following:
- finished high level naming system implementation (Implemented high-level Name module by DanielaIvanova · Pull Request #40 · aeternity/aepp-sdk-elixir · GitHub)
- finished high level oracle system implementation (Oracle high-level module by d-velev · Pull Request #44 · aeternity/aepp-sdk-elixir · GitHub)
- moved gas price to client to allow for overwriting the protocol default (Added gas_price as part of the client by Artur64 · Pull Request #42 · aeternity/aepp-sdk-elixir · GitHub)
- automatically decode contract call return values (Automatically decode contract call return value by d-velev · Pull Request #48 · aeternity/aepp-sdk-elixir · GitHub)
- fixed fee calculation (Fee calculation and documentation adjustments by Artur64 · Pull Request #50 · aeternity/aepp-sdk-elixir · GitHub)
The upcoming topics will be to prepare for a first release and get the base functionality expected from an aeternity SDK right for developers to use with ease.
For Js the most important update is related to the ACI interface, where arguments validation and transformation for sophia types has been added. Beside we have added support for the keystore in browser.
Beside that we have:
- clean up dependencies
- add bundle analyzer
- refactor example aepp/wallet to work in both way(iframe and reverse iframe)
- Add transfer command to CLI
For the Python SDK we have been progressing on the State Channels implementation and the Go SDK now includes the transactions for contracts.
For the next sprint the focus will be on documentation and support for the upcoming Fortuna release (v3.0.0) of the node and the planned hard fork.