So far the initial unit tests for the
Safex Purchase command have been implemented during the last week. Igor managed complete the test that covers the check that the 5% fee is a part of the transaction before being included in a block to confirm that this transaction is properly structured to be accepted in the purchase process.
He will continue with the integration of the purchase feature stack through the week. Below is a diagram of the flow of transactions for the purchase transaction as well as the feedback flow following a successful payment.
We have planned a hard stop for Thursday to assess a testnet release of the latest features already integrated so that we can start receiving feedback from the wild and seeing these transactions taking place live with a group of users to see that things are working properly.
On the wallet side of things last week bitcoin sending had been integrated as well as the safe exchange coin, and bitcoin transaction history. Additionally, checks for cases where the rpc might crash, these now lead to a restart of the rpc module in case for some reason unexpected crash occurs.
Beyond that last week the go rpc was updated to mitigation crashing in some circumstances when there could be file permission read errors and also unexpected errors during read/write that lead to the rpc failure. These are now being better handled so the app crashes less and mitigates issues internally rather than totally leading to shutdown.
On Saturday we had confirmed that Livecoin wallets were activated and receiving and withdrawing safex tokens and safex cash. Last week we had procured what we believed would be the final patch to activate the Livecoin wallets and resume activity. And it turned out to be the case.
We’d be glad to take this opportunity to thank our team mates and Livecoin for plowing through the sensitive task of debugging what could be the issue. Step by step we narrowed down what the issue was over a series of emails and transparent software updates and discovered the bug.
This bug is present for mainly advanced users specifically revolving around the wallet-rpc. There are missing checks for funds that belong to you, and they end up getting counted twice in the case if you are sending funds to yourself. This issue was also present in the monero codebase and we had it addressed for safex cash; however, it was not covered in safex token and this caused the hiccup.
The reason this update took several weeks was due to the levels of communication and verification in between each update. This is a sensitive matter and required significant patience and transparency to reliable address the issue. Once again, we are glad by the conduct of both the safex developers and the livecoin team for the smooth process.
Mining Algorithm Update
So far we have merged the update from the monero codebase, and all tests are passing. We are working out two parameters currently: the hardfork date and the difficulty rating reset.
We need to test further the mining algorithm update merge in the wild with an active network before we conclude that we can fork to this new version, also we want to set a hardfork date to include the marketplace functionality we have achieved. This said, we will continue to monitor our progress while preparing a testnet release to best determine what to merge to the hardfork and when would be ideal to bring it forward.
The second parameter: difficulty reset: is critical because there will be a difference in mining rate initially since this changes the output of different types of hardware. If we totally reset the difficulty to 0 the network will be under shock and could splinter and cause many corrupt blockchains on people’s computers and few totally correct copies, and in the second case if we leave it too high, the whole network will stall because we must catch up to a hashrate that will produce blocks so the difficulty can adjust naturally.
Last week we’ve viewed several benchmarks to help us determine the ideal difficulty adjustment to make. So for the answer to the second parameter is pretty well defined so far, though we will post a verdict that we can work with likely in the next update.
This new mining algorithm levels the playing field between gpus and cpus so from then on, your ordinary household cpu will be sufficiently competitive to earn safex cash consistently unlike ever before.
The next Migration will take place October 30th, this week. Following migration will be on November 5th.
Remember the last day to migrate
Safe Exchange Coin for
Safex Tokens is November 30th 2019. Don’t wait, go download the Sails v7 wallet found on safex.io/downloads and migrate before it is too late.
The Safex Development Community