Kc Chng (CEO)
Community Managers Appointed
Hugh (“Hughlang”) and Magnus (“Souleye”) will be helping out in our public Digix reddit / slack channels. They have been long term supporters of Digix, have been around since the beginning, and have understood quite well what Digix is creating. As such, it is with great pleasure that I welcome them as Digix’s Community Managers. They will assist Digix in answering any queries or FAQs in the Digix slack or reddit and manage the community.
Local Intern Hired
We have hired an intern at Digix. Please welcome Y.S Chang, who is currently a student at Singapore University of Social Sciences (SUSS) with a Major in Accounting. He will assist Digix with research, event planning, and other miscellaneous activities that can spur his knowledge on Ethereum in return for contributing his time and resources to Digix.Chang working on a hard problem at SGInnovate
Anthony Eufemio (CTO)
Ongoing Security Audits
This week, our third party auditors at SmartPool have provided the first complete report for our security audits a week earlier than expected! However, as all good security audits go they did find a few security concerns that we are going to work through to resolve. We will be engaging them for a secondary and final security audit once we have resolved the issues that were shared with us. What we need to do now is to have the auditors to provide us with a risk assessment that will help us categorize these issues into following:Is it a vulnerability that can be exploited?Is it a quirk that doesn’t have any serious implications?Can the issue be mitigated without code changes?Is it a theoretical attack?Is the attack economically feasible?
*The key tenet at Digix is that we will not launch broken code, because the repercussions and reputational / financial damage are permanent to the whole Ecosystem. We will only launch secure code that we are confident in, as evident in our recent ETC redemption contracts that were deployed 3 weeks ago, and has seen over 80% of redemptions successfully executed within the month of deployment. We value security over rushed delivery, and will continue to update our supporters regularly on our developmental progress.
Trusted Offline Price Feeds
We have been developing a new way to run fully run our marketplace on-chain while being able to provide real time price feeds. This new method allows us to have a trusted price feed that can be used for on-chain ethereum contracts without having to spend any gas to keep an up-to-date real time price feed. This pattern is also useful for other things that we are planning on building on top of DigixCore in the future.
Global Fee Controls
We have added a way to globally disable our demurrage and transaction fees as a way to increase user adoption. The idea is that we needed our contracts to be able to have the option to disable or modify the fee schedule at any time as a way to encourage mass adoption of our platform. This requires some minor code changes and an additional controller and interface so that we can eventually tie this into the DigixDAO governance system and allow votes on demurrage/transaction fees.
Chris Hitchcott (Digix Core Dev)
I began the week by additional additional test coverage for the core2 controllers and interfaces, with end-to-end Token Interface (EIP20) tests added (including some failing tests to be fixed by Anthony that were pointed out by the security view). There were also some minor updates the digix website and to fix truffle-lightwallet-provider due to external dependency changes (thanks to an updated web3-provider-engine).
Spectrum: Towards an Open Source Release
With updates to the contract APIs pending security review (including guaranteed TBC changes to the way pagination will work), our frontend development pipeline was freed up; so focus has shifted away from developing specific dapplets and I have once again been working on Spectrum’s core functionality (which has been a growing laundry list of features as more ideas and technologies appear; such as ENS integration, “time machine” mode, message signing, and some TBA bonus services for DGD holders).
Several parties have been interested in using Spectrum’s codebase for their own Dapps, and the I have been spent time preparing Spectrum for it’s imminent open source release. This week’s effort included a range of bugfixes, refactoring, linting, optimizations and administration tasks, including categorising the existing TODOs into issues, and creating milestones for the next planned major releases. From now on I will be using “github projects” to track progress.
The goal is to have Spectrum open sourced by next Friday, when I will also be announcing a program to encourage open source contributions.
### [email protected]:DigixGlobal/core2-storage-library-contracts.git
- ea25b2f2 — [maint] add spectrum UI
- 8aec02f2 — [test] add MockCoreStorage set fee methods
- acffb06b — [test] smaller balances for readability
- 6aad07d0 — [maint] remove old test
- f705331a — [test] minor comments fix
- 67ded284 — [test] TokenInterface (failing)
### [email protected]:DigixGlobal/digix.io-v2.git
- 12a9f30 — [maint] update copy, build
- 4a6bfe6 — [maint] update fees
### [email protected]:DigixGlobal/Spectrum.git
- bd730ad — [maint] refactor webpack conig fixes #11
- 649c499 — [maint] add `webpack-pwa-manifest`; fixes #40
- b102131 — [maint] add resource hints plugin fixes #55
- 29f4446 — [maint] add SRI plugin fixes #54
- 165ec02 — [maint] move digix assets to core2 repo fixes #60
- 12bcb7d — [maint] update deps
- b232120 — [maint] noopener fix
- 2d81501 — [maint] use rel=”noopener” on external links
- cc73c7e — [maint] don’t bother with github.io pages (security risk)
- f802e3c — [maint] attempt to fix docs
- a88a3c8 — [maint] attempt to fix docs symlink
- 34780a3 — [maint] attempt to fix docs symlink
- 34bb4d5 — [maint] update build, deps, eslint, use npm 5; fixes #59 #56
- 1a9ae25 — [maint] build, fix entropy settings
### [email protected]:DigixGlobal/truffle-lightwallet-provider.git
- dc4d753 — [maint] fix deps & bump to 0.0.13
- 0b3bce9 — [maint] simply subprovider, bump libs
### [email protected]:DigixGlobal/web3-redux.git
- 844c3f3 — [maint] update deps, compatability with eth-block-tracker (new provider engine)