October update

  • As part of our ongoing work for the on-chain voting grant:
    1. We finished the full implementation of the voting protocol in JavaScript. The library is open-source. It will be in particular integrated in MyFactomWallet voting UI.
    2. We created a CLI tool to create a vote, participate in a vote and retrieve the details and results of a vote. Currently in beta but fully functional.
    3. We reviewed MyFactomWallet website before it got released to the community.
  • We have been invited to join the ambitious Factom Asset Token project lead by DBGrow and in collaboration with Canonical Ledgers and LayerTech.

    “FAT is an open source tokenization protocol built on the Factom blockchain that is efficient, modular, composable, and extensible allowing developers to layer token functionality to meet their specific use case. FAT is built around a set of open source standards that establish a pure-data tokenization implementation directly within the efficient entry chain structure of the Factom blockchain.”

    Paul (@luap) became an Editor of the project and has started contributing to specifications together with other Editors. A grant to fund the work on this project has been submitted, please have a look and feel free to give your feedback in the forum thread.

  • We are really proud to say that we became the first non-Factom Inc. contributor to the Factom software! We are happy and grateful that Factom Inc managed to unlock the situation regarding external contributions. The code change in question is about adding CORS settings to factomd and is visible in this pull request. This new feature will be available as part of the next release of factomd.
  • In line with the above, we also jumped on the opportunity to propose a fix for a bug present in walletd. The contribution was accepted and merged, it will be part of the next release.

August & September update

  • The work on the Facton on-chain voting grant has been what has keep us the most busy during those 2 months. We actively participated in the writing of the final version of the specification that can be found here. Luciap is also responsible for the implementation of the spec in JavaScript and you can find the code repository here. By the end of this week the full implementation will be available. This library will be in particular used in the MyFactomWallet website to create and sign vote entries in the browser. For a general update on the on-chain voting grant and the rest of the work being done by the other parties involved, please have a look at the forum thread with the updates of our sponsor.
  • We extended our tool factom-identity-cli to allow the submission of coinbase cancel messages. Until then there was no existing tool to trigger this functionality of the Factom protocol.
  • We organized a coinbase cancel exercise on the testnet in real conditions. The exercise was successful in the sense that enough ANOs participated and we managed to cancel a coinbase output. But it also highlighted a bug in the protocol regarding the threshold at which the coinbase cancel is effective (1/4 of the authority set instead of 1/2).
  • We released version 0.3 of factom.js in August (at the time we speak we are at version 0.3.5). Version 0.3 was focused on the utilization in a web browser with a work of optimization on the dependencies of the library to make it lighter, among other things.
  • We reviewed the technical design and API definitions of the identity and standing parties functionality being developer by Factom Inc.
  • Active participation in the discussions of the “Core and code deploy” committee.