Cudos Labs: development update! 🧠 (09/12/2021)

Cudos Network

  • We merged the latest changes from Althea and have started working on an architectural amend to Gravity Bridge, reducing potential attack vectors.
  • We implemented fixes on the bridge fee & double bridge fee.
  • We corrected the batches timeout calculation.
  • We updated to Cosmos SDK 0.44.4 and 0.44.5.
  • We fixed a loop error on getting gravity ID.
  • We implemented the automatic creation of batches.
  • We resolved the case sensitivity issue for the TokenContracts.
  • We’ve updated to Tendermint 0.34.14.
  • We’ve improved the waiting time for transactions.
  • We fixed the export order in genesis.json
  • We implemented a fix for export/Import from/to the genesis state.
  • We started designing the interface of the IBC module. We are currently in the research and drafting phase.
  • We have successfully connected to Osmosis Testnet.
  • The team tested and confirmed that transactions could not be lost during the hard-fork network update.
  • We are creating research documentation.

DApps

  • We have progressed with the CGO bindings on our new native NFT module, allowing smart contracts to interface directly with it. This will go live in our next software upgrade.

Ethereum to CUDOS migration

  • Address Mapping smart contract is finishing an audit from a third-party researcher.
  • Address Mapping UI has been finalised and will be deployed to Production after deploying the Address Mapping smart contract to Ethereum Mainnet.
  • A second ‘Reclaiming’ smart contract, which will allow Validators and Stakers who don’t participate in our migration plan to reclaim their pending funds, has been written and is undergoing an audit from a third-party researcher.

Tooling

  • We implemented the automatic creation of 10 default wallets with the initialising of a local network.
  • Cudos run — to fetch account from node, sign and execute a transaction.
  • Cudos keys add — adds and fund new key in the node.
  • Cudos node keys — removed as we will only use “cudos keys” for all account/keys interactions.
  • Cudos keys list — format list and list with balances.

This week:

Cudos Network

  • We aim to complete the remaining Gravity Bridge updates.
  • We aim to increase our understanding and expertise of the IBC module as much as possible.
  • We’ll create draft wireframe designs for the IBC module.
  • We’ll complete testing the effects of network updates on the IBC module.
  • We’ll continue with research and testing of the Explorer issues.
  • We’ll complete the implementation of the main screens of the Gravity Bridge redesign.
  • We’ll complete the implementation of the modals of the Gravity Bridge redesign.

Ethereum to CUDOS migration

  • We’ll create a script for parsing staking contract data.
  • When the security audits are ready this week — we’ll review them both and prepare for fixes (if any).

Tooling

  • We will complete the refactoring of the following tasks:
  • Cudos key remove
  • Cudos key fund.

About Cudos

--

--

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