cLabs DevTooling Team Report

What Has the cLabs Developer tooling team been up to for the past few months?

Celocli cel2 support

Top priority for us has been ensuring tools like @celo/celocli have full compatibility with cel2. While maintaining backwards compatibility with the current celo mainnet. @celo/celocli@5.2.1

Moving our test suites from ganache to anvil

Not as exciting for our users but critical for us we migrated our test suites for developer tooling repo from the deprecated ganache to anvil. We were also able to parallelize our tests in the process. A huge win.

New Features and Packages

@celo/viem-account-ledger

We love viem. But noticed a gap where there wasn’t a nice way to connect our ledger to our viem based programs. This is our solution. For now we optimized for celo but we plan to make sure it works for any ethereum L2 in the future.

@celo/web3-plugin-transaction-types

Using web3 v4? Now you can use the celo plugin to build sign and send cip64 fee-abstracted transactions. Plus it gives access to the celo registry. :rocket:

Delegatee Registration Form for Celo Mondo.

Very excited about this one. Want to become a Delegatee for Celo? Previously you needed to submit a PR, now simply fill out the form, sign the data with your wallet for authentication, and bob’s your uncle. Plus it was a blast to build.

@celo/metadata-claims

Not new code but code for dealing with metadata claims that was extracted out of @celo/contractkit.

Clean up; Clean out

The best way to bring high quality attention to the products we build is to stay focused. As such we pruned packages and features that were no longer serving the community.

This means @celo/celocli, @celo/contractkit, @celo/connect and @celo/base all have new versions out with breaking changes.

What has our attention going forward?

Cel2 support contract kit users

If you or a project you depend on uses @celo/contractkit and hasn’t updated in the past 6 months and especially not in the past year, it is required for cel2 compatibility.

celo mondo upcoming quick wins

  • Safe app
  • Update Delegatee ui

more viem based tools for celo we want

  • Making fee abstraction even easier to support
  • surprises
8 Likes

note at time of publish not all new packages have been published to npm

3 Likes

Amazing work :clap: Love the delegation register function. :smiling_face_with_three_hearts:

4 Likes

Very excited about the possibilities this unlocks! As Celo governance evolves delegation will be an important part that drives more engagement and participation. Already seeing so many great folks registering to be delegates here

5 Likes

exciting updates! Especially the web3 plugin will improve the developer experience for our mobile app developers who are building for Valora or MiniPay, which offer the use of stablecoins for gas fees.

1 Like