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.
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.
- Sunset of @celo/rainbowkit-celo
- RFC: Deprecation of celocli identity commands
- Deprecation of @celo/wallet-rpc
- @celo/react-celo deprecation and intent sunset notice
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