Development Progress Update June 25, 2018 | Web API | Web Wallet

The FAB Foundation provides technical updates related to the project every week.

Mobile Wallet

We have added a security feature to the mobile wallet which requires users to enter their password before sending transactions instead of when they first open the application. Performance upgrades have been added including the ability to make bulk requests for UTXO’s of addresses instead of using multiple queries.

Functionality and UI updates have been made according to test user requirements. We are on the final stage and have added help page and final testing. Wallets will be available for both Android and IOS.

The mobile wallet is undergoing a round of code review and will be released shortly.

Web API

Last week we:

  • Improved smart engine strategies to save UTXO and related data.
  • Implemented a Aesh Redis data structure.
  • Created a three-tier method to load data.

This week will launch a new solution for the new main chain and test network which detects the needs of the smart contract backend and frontend.

Method Change

The team has created another separate Web API which implements the “gettxoutset” method. It is a duplicate of previous efforts but does not utilize caching or build off of previous information from the longest chain. This method avoids bugs in the caching layer which was affecting correct display of information.

Previous Web API version was cacheing and building on previous information from longest chain.

Testing

Last week, the Web API team began integration testing. This tests the exception handling when the entire network is down. When parts of the network are not working properly or assumed services are not up it ensures proper warning is sent to the network for the issues.

Stress testing and load balancing on the Web API is occurring this week.

Smart Contract

Smart contract changes include adding features such as: create contracts, send contracts, grab smart contracts, and get contract information. Use existing services to support crawling.

Dapp features will be added this week to prevent double spending.

Web Wallet

The team has added a solidity compiler to our contract deployment tool so that you can compile and deploy your smart contract code in the same place using SOLC.

They have also extended the “watched contracts” feature to include any contract you have created. Additionally, there is now a new user interface for adding contracts into the “watched contract” feature.

Kanban

KanBan Node.js Typescript version source code is available at https://github.com/blockchaingate/Kanban. Kanban currently has two teams in separate development processes. This is one of the first versions of open source.

Todor is working on creating tools to use in an isolated FABcoin network. He has created an RPC call for profiling performance, an RPC call for sending bulk transactions and added a simple logging interface to the Bitcoin script evaluator to log details of script evaluation.

The next step is to test the network with the tools available.

Our other Kanban developer Jack has began creating sharding methods for Kanban nodes.

Development Discussion Community for Kanban: https://fabenterprise.slack.com/messages/CBEHZS9E2/team/UAGN0FRTP/

Websites

fabexplorer.info

The FAB block explorer, found at http://fabexplorer.info can now search for block heights and query UTXO by address. You can also find circulation at http://fabexplorer.info:8666/market-cap.

fabcoin.co

In the previous week we have done a series of bug fixes to improve the usability. We have also added a new version of our project roadmap onto our site as well as an announcement, events and technical updates page.

In the next week we will be changing more backend and administrative functions as well as our blog page.

Mining

Cuda
The new Ubuntu version of the mining software CUDA, has been updated at fabcoin.pro and can be viewed at any time for download. Instructions for use: Ubuntu 16.04 Nvidia with CUDA.

Lock-In
There is no pre-mining period for the foundation chain network and it is directly open for public use and mining. During the first three months, the new currency generated by the mining will be locked for three months. During this period, it will not be transferred or traded. It will be automatically unlocked three months. The first wave of unlocking is expected to be in June (after listing).

The lock-in system is designed to protect the interests of investors and prevent a large number of sell-offs after the listing. The lockout system is temporary. The current block time is the same as Bitcoin. The Bitcoin maturity period is 100 blocks during that time while the FAB network speed is eight times that of Bitcoin, so it is 800 blocks for the allotted time. Any future coins will take less than one day to mature.

The Fabcoin and Doxygen documentation are available at fabcoin.pro. The source code has also been published on the Github website. You can visit https://github.com/blockchaingate/fabcoin to view it. Interested programmers are welcome to participate in the development and testing work. We are open to improvements.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store