Cudos Labs: development update! (14/04/2022)

CUDOS
CUDOS
Published in
4 min readApr 14, 2022

Here’s what we’ve been working on:

Last week:

Cudos Network

  • We’re updating our Tendermint implementation to the official Tendermint release — 0.34.19 — following extensive assessments to resolve a known issue with chain halting
  • We’ve also upgraded Cosmos SDK version to address the change in the “unsafe-reset-all” command.
  • We have examined and reviewed a number of issues that have been raised as a result of the ongoing network testing.

IBC module

  • We have conducted research into how the Hermes relayer could be updated in a live network and how this could be accomplished while the relayer is still operational.
  • The research also covered the impact on transactions that are being processed at that precise moment.
  • We have conducted stress testing to ascertain the integrity of the balances. The objective was to determine whether any funds were lost during periods of high IBC workload. This is accomplished in this commit, which has been tested on private networks. Everything is fine except for a few minor bugs that were fixed in version 2 of the IBC-GO module.

Gravity Bridge

  • We worked on optimising the Gravity Bridge by removing unsupported query commands from the Gravity module.
  • We also worked on reported bugs. One of them led us to the realisation that gas price and gas limit are hardcoded in gravity UI config and not estimated on the fly. This issue has been resolved.
  • Another critical issue we focused on was expanding the Command Line Interface description of the minimal Gravity fee transaction.

Cudos Blast

  • We’ve started working on enabling developers to implement additional plugins for the tool.
  • We’ve begun work on implementing the capability for users to use external libraries in custom scripts.
  • We also worked on ensuring interoperability between the Rust Wasm host and AssemblyScript wasm code:
  • The current work involves the implementation of JSON tools: CosmWasm and Cosmos are communicating through messages in JSON format. In order to process messages from/to AssemblyScript, a tool for json serialising/deserialising needs to be implemented as well as a json-schema generator/validator.
  • We’re also focusing on implementing WASM memory management.

Explorer

  • Our work on Explorer this week revolved around bug fixing and improvements. Here’s an overview of the resolved bugs/issues:
  • Explorer v2 is not showing complete information from the governance proposal.
  • Explorer v1 community spend proposal contains the wrong units.
  • Explorer v2 doesn’t parse transactions for minimum bridge fee change.
  • CosmWasm transactions are displayed on Explorer v2 with only a notice indicating who triggered the transaction and to which contract. To enhance the user experience here, we did the following:
  • Merged our changes in the latest BDJuno and verified that it works
  • Implemented the CosmWasm module for parsing messages
  • Created CosmWasm module metadata for Hasura
  • Latest BDJuno fails to parse old genesis.json
  • Merged our fixes in the latest BigDipper v2 version and verify that it works
  • Displayed CosmWasm info on the transaction page

Cudos dashboard

  • We’ve begun active development on the Cudos Dashboard (the name might be changed) which will allow token holders to interact with the network. Here’s a brief update on the progress:
  • We’ve implemented a wallet connect page (including the functionality for the actual connection to Keplr).
  • The main Cudos Dashboard page is still being implemented (there are elements and functionalities here that are still pending).
  • Ongoing implementation of the Staking page, which contains a list of all validators and enables direct delegation. The work in this section comprises frontend development as well as obtaining the validators’ data and delegation options (modals included).

You can still participate in our Testnet!

For developers, our incentivised Testnet remains open to participation. Perform tasks for the chance to earn rewards. We are currently in the fourth and final phase of the Testnet, with the highly anticipated Mainnet launch set for release next month. Check out some of the outstanding tasks here.

About Cudos

Cudos is powering the metaverse bringing together DeFi, NFTs and gaming experiences to realise the vision of a decentralised Web3, enabling all users to benefit from the growth of the network. We’re an interoperable, open platform launchpad that will provide the infrastructure required to meet the 1000x higher computing needs for the creation of fully immersive, gamified digital realities. Cudos is a Layer 1 blockchain and Layer 2 community-governed compute network, designed to ensure decentralised, permissionless access to high-performance computing at scale. Our native utility token CUDOS is the lifeblood of our network and offers an attractive annual yield and liquidity for stakers and holders.

Learn more:
Website, Twitter, Telegram, YouTube, Discord, Medium, Podcast

--

--

CUDOS
CUDOS
Editor for

CUDOS is powering AI by uniting blockchain and cloud computing to realise the vision of a sustainable, equitable, and democratised Web3.