Software Developers Report for April 23-27, 2018

Greetings everyone, from LibreBank developers!

Our small but tightly-knit team is here to tell you what we’ve done this week.

decodemybrain: Any release is a complex and demanding moment, besides it is an important “toggle switcher,” so to speak: it switches the brain to the change recording and registering mode. Well, you know – you just want to keep refactoring the code again and again…

We’ve integrated bug-bounty contracts: if you can find a bug in our contracts, resulting in the possibility to get a large number of tokens, or if you break one of the key conditions, you get the money.

For your convenience, contracts will be published on Mainnet (to get a reward) and on Rinkeby – there you can train without actually spending real ether.

For your convenience we’ve implemented a small dApp (see our repository, dev thread), making it possible to easily deploy your contract version for testing in two clicks.

Also this week EverCodex helped us to significantly revise dApps in terms of design and user-friendliness. We fixed the layout, added notes and comments to elements. Also, during the process of preparing the release, we refactored the code, which positively affected the stability and speed of operation.

The fix of processing the Metamask transaction cancellation in Firefox was added (the behavior is a bit different from the same in Chrome).

We also thank him for: integration of menu auto generation, fixing the data filtering and adding the feature of Metamask absence processing.

Scientistnik: we excluded the developer’s debugging functionality in oracles – change in the request initiator contract, we’ve reduced the default gas prices constants, and completed the proposal of changing the arbitrator in the DAO’s contract, integrated the profiles system in migration and tests, which made the writing and launching process more convenient.

We’ve also integrated the feature of contract termination upon its expiration or it becoming irrelevant, which allows us to get rid of the problem of irrelevant contracts and other mess. We’ve added the possibility to re-use the oracle upon being changed, and unified the names of the exchanger’s and the bank’s methods.