CUDOS
Published in

CUDOS

Cudos Labs: development update! (14/04/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 is powering the metaverse through cloud computing bringing together DeFi, NFTs, and gaming experiences to realise the vision of a decentralised Web 3.0, enabling all users to benefit from the growth of the network.

Recommended from Medium

HashMap

You Can’t Be a Programmer without Understanding Logic

Datacast Episode 39: Serverless Machine Learning In Action with Carl Osipov

Modern Web Design and Development

Say hello to our newest BitBaker — Jasdeep Singh

Dockerizing Django Simplified — 1

How to change your Desktop Environment in Linux

Apache Kafka Fundementals Part-1

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
CUDOS

CUDOS

Next Generation Cloud

More from Medium

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

Spring Holder Campaign🌸 Grab the Chance to Earn 45% APR!

Bodh Finance Roadmap

Could Blockchain-Based Identity Alleviate a Key Refugee Challenge?