Paradigm Community Update #13 — New Monorepo, Contract System Improvements, Overhauled Client Test Suite, New Discord Server and More

Thomas Aslanian
Paradigm
3 min readSep 6, 2019

--

These digests summarize the progress that we’ve made over the last month. If you’re new to Paradigm, we encourage you to read our documentation portal, and technical introduction article for a more complete summary of the project.

New monorepo migration

We’ve recently migrated our core protocol codebase to a new monorepo. The repo has been made public as of a few days ago, so feel free to dig around and see what we’ve been working on in stealth over the past several months. From now on we’ll be referring to our protocol as Kosu which is taken from the Japanese word for “filter” (濾す) which is meant to represent the aggregation functionality of the protocol.

New contract system version with several improvements

Since the last development update, we’ve published and deployed another version of the core Kosu system smart contracts. Testing on the prior version and deployment highlighted an issue with the voting implementation, and the price calculation in the token contract used set the KOSU <> ETH exchange rate based on the contract system’s current state. The price calculation is now performing perfectly, with the real on-chain state matching the expected parameterization. You can view the latest Kosu contract system implementation here, or learn more about the issue and our solution here.

Overhauled client test suite and Tendermint version

The Kosu network’s reference implementation (kosud, part of go-kosu) has been updated to include the latest stable Tendermint release, version 0.32.3. Our goal is to keep kosud in line with Tendermint core as closely as possible to ensure our implementation benefits from the latest bug fixes, security enhancements, and performance tuning from the Tendermint team. The latest version of Tendermint includes a bug-fix made by Gustavo Chain, one of Paradigm’s engineers, that we detected while testing an overhauled Kosu integration test suite. The new suite configures a four-node test-network in our CI environment in order to simulate as realistic network conditions in testing as possible. Check out the development update for more details and for the source code and build instructions.

Initial internal Kosu test-network live and stable

This month, the Kosu network reference implementation (kosud) stabilized sufficiently for us to start an internal, long-term test-network. We are affectionately calling the test-network “kosu-wormhole”, which has recently surpassed a block height 300,000 (roughly a week of uninterrupted block production). We look forward to getting the community involved in an upcoming public Kosu test network. More details about the eventual public test network will be announced at a later date. We also plan to publish web-portals that will give insight on the status of the Kosu wormhole network and contract system in the near future.

Portal suite updates

This month we also made some small updates to our portals. The revision process for the portals will continue as we get ready to make them publicly available over the next couple of weeks. Most of the ongoing updates are concerned with integrating the latest systems and ensuring the front ends display all the relevant user information. It is our plan to onboard a small set of external users for help testing the portals and the current internal testnet this month.

New Discord server

We have deprecated our old chat server and have migrated over to a new Discord server. If you’re interested in being part of our upcoming test network, have specific questions you’d like to ask the team, or if you’re just generally interested in Paradigm Labs and what we’re building — we encourage you to join our Discord. You can find the server here.

Official Paradigm community channels:

  • Chat: chat directly with the Paradigm team
  • Twitter: general announcements
  • Reddit: community updates and conversations
  • Medium: long form updates and research articles

--

--