KC Chng (CEO)

DGX 2.0 / Core Contracts

The 1st round of security audits have been completed by Loi Luu and Yaron from kyber.network and Smartpool for DigixGlobal Pte Ltd regarding DGX 2.0.

Approximately 1200 or more lines of core contract codes were audited over the past 4 weeks. Digix would like to thank them for their time and effort in completing the audit properly for the company’s smart contracts.

Anthony is currently working on refactoring the contracts to rectify bugs and issues that were found in the report. Below is the copy of the security audit report prepared in full by Loi and Yaron. Nothing has been altered or changed prior to its public listing.

Below is the link to the security audit:

https://gist.github.com/loiluu/0363070e1bada977f6192c8e78348438

Once the refactoring is done, there will be a second audit to ensure that the changes are optimal.

Anthony Eufemio (CTO)

This week the focus has been on resolving the 4 outstanding issues that were uncovered during the first round of our security audits from SmartPool. We are also working on adding some additional administrative functions to allow us to manage exceptional conditions such as being able to handle a situation where assets have to be moved to a new custodial vault.

The token marketplace work will be starting later this week. It is a new streamlined marketplace that makes it easy for KYC approved users to purchase DGX tokens directly through Digix with a single transaction. One additional feature that we will have is to integrate with the ShapeShift API to allow users to purchase DGX tokens with Bitcoins and other altcoins directly through our marketplace.

This week I will be interviewing several senior full stack develeoper candidates to allow us to ramp up our dev efforts prior to our launch, complete out our governance framework, help maintain our extensive codebase, and develop our internal support tools.

Chris Hitchcott (Core Dev)

This week is all about spectrum, spectrum, spectrum. I’ve been living and breathing it once again. I’m excited to be on track for the previously mentioned open source release (which will be announced on Friday) and I have been making many preparations to lead up to it, including:

Documentation for the Open Source release (best practices developer guide, web3-redux updates, TBA contribution program)

Migrated issues to a new repository for spectrum (we managed to get a corker of a github organisation name)

Implementing optimisations for the Webpack bundle; we’re now officially a “Progressive Web App” with all it’s mobile-first service worker and caching goodness

Setting up the Semantic UI theme environment (using less rather than using css)

Boring stuff, like modernising the lint rules and re-linting the entire project

A tonne of other miscellaneous updates, some refactoring and few bugfixes (see below)

Nice one, Github.

How progressive? This progressive.

Analyzing the bundle: Looks like a good idea to lazy-load the balances.json!

## etc-refund

### git@github.com:DigixGlobal/etc-redemption.git

- 622e761 — [maint] publish 0.0.9 (npm 5 lockfile)

- c885991 — Merge commit ‘cea88327c97b5620db040c647197e5e97cd207ef’

- 3a2a446 — bump version

- bec2016 — [maint] another tx data + minor comparison fix

- 9394c99 — [maint] noopener fix

## react-ledger-container

### git@github.com:DigixGlobal/react-ledger-container.git

- 116fd5e — [bugfix] don’t add extra gas

## spectrum

### git@github.com:spectrum/spectrum.git

- 184abf8 — readme: add link to bounty program

- acc3b16 — update deps web3-redux@0.4.2

- 4cbcfe0 — update web3 to 0.19.1, remove @digix/core2

- bd087d0 — minor structure udate; move selectors and offline plugin

- 412e9dc — remove `docs`; moved to master branch

- 2170acd — build for github pages

- 0f193cb — add license

- f3feebd — initial commit

- d5b0570 — update package name

- 2d02fae — add wip tx signer

- cc578e5 — add etc-redemption link, restructure dapplets & config

- e305d04 — restructure readme

- e4df5b6 — Update README.md

- 6be3a95 — fix readme

- 53ffc55 — update readme, add license

- 60c862e — implment ui registry, fixes #22

- 1cff2d7 — add phishing warning, fixes #64

- 30ddecc — better rounding; fixes #74

- 9e0e504 — use bignumber for math, fixes #69

- a30505c — [maint] revert start_url

- 323333d — [maint] update manifest to fullscreen

- 064ac4f — [maint] build

- d59bb1d — [maint] optimize for long term caching, fixes #67

- 87a1d04 — [maint] code-split vendor from main in bundle, fixes #73

- 3ecb537 — [maint] use relative start_url & rebuild

- 144651a — [maint] show warning if ledger doen’t support EIP155 fixes #46

- 4f11602 — [bugfix] fix editing LN addresses

- 966d8e9 — [maint] build

- 44903e9 — [maint] fix some react warnings

- 957506f — [maint] attempt to build with qr-reader 1.1.1

- 212c552 — [maint] linting, PWA, build

- d687a74 — [bugfix] web3 update (fixes multisig)

- b3b2e31 — linting — allow class methods without this

- 1ce4524 — [bugfix] misc multisig fixes

- bc11049 — [maint] more PWA updates

- fc35951 — [maint] build

- 97459a0 — [maint] add html en tag for PWA

- fed482d — [maint] add theme color and 144 icon

- 739f882 — [maint] fix css ?

- 1d94d8d — [maint] rebuild

- 484defb — [maint] dont use PureFunction & lint errors

- 9c01b7a — [maint] mega linting fix

- 5044274 — [maint] temporary fix for offline first

- 0feebc7 — [maint] build test again

- 00575c5 — [maint] bundle test

- f356577 — [maint] rebuild to test SW caching

- 4410937 — [maint] rebuild with NODE_ENV

- c88d9da — [maint] add nodeEnv for react build

- a8cd63e — [maint] use publicPath for github, rebuild, add build version time

- 96c8669 — [maint] offline plugin, rebuild, fixes #53

- 49a994f — [maint] rename ~/keystores -> ~/keystoreTypes

- 2172ab5 — [maint] minor folder structure change for token transfers

- f029d3b — [bugfix] bump react-ledger-container to 0.0.6; fixes #33

- 20370d0 — [maint] use fixed gas price (do not rely on getGasPrice)

- eefc9fc — [bugfix] race condition with default token values

- 3855d95 — [maint] for development; persist keystores but not tokens/networks

- 35aa31e — [maint] update link to repo

- d3e99d7 — [maint] cleanup

- 5cf6018 — [maint] improve build time by not using css hash in development

- 1a7ed9d — [maint] remove SRI pugin (for now)

- 16b889f — [maint] remove resource hints

- 753e6a0 — [maint] optimize build

- 89a9529 — [maint] add favicon

- 8948c88 — [maint] build to docs (for githbub pages) fixes #57

- bdc1da8 — [maint] add bundle analyzer

- 2426c52 — [maint] minor theme fix

- 4799746 — [maint] use semantic-ui-less and configure webpack; fixes #12

- b958a9b — [maint] fix dev build

## web3-redux

### git@github.com:DigixGlobal/web3-redux.git

- bc94657 — export web3-connect, bump version, update docs

- 6e6f353–0.4.1 — add additional params (link to contract interface), set networkId