Hello Celo devs
Context
Last week, we published our 2023 roadmap (“The Next Chapter: Introducing Celo 2.0 | by cLabs ”) and with that we shared our commitment to providing a top-tier developer experience on Celo.
This is a short post on what you can expect from us in the next months.
For a quick recap on what we did to date, take a look at my developer experience update :
Hello Celo devs
Context
In the past weeks, many of you kindly provided feedback on what we could do to make your experience building on Celo better. We really appreciate your time and feedback, and wanted to share a brief update on things we’ve recently done to make building on Celo easier!
New Celo Safe (safe.celo.org )
Completely new UI (including dark mode)
[image|690x00]
WalletConnect support
[image]
Contract interaction feature
[image]
If you’d like to share any f…
WalletConnect v2 support in react-celo
If you are a wallet or dapp developer, you will undoubtedly have heard of WalletConnect .
Last year, the WalletConnect team:
released WalletConnect v2 in production ,
announced the sunsetting of WalletConnect v1, and
shared a plan to migrate from v1 → v2
In line with the official dapp migration timeline, we’re releasing a major version of react-celo with WalletConnect v2 support:
in beta by Thursday, February 9 , and
in production by Wednesday, February 15 .
Many of you asked for native Celo support in Foundry. This is one of our top priorities and we are investigating how to add Celo pre-compiles natively .
Thanks @douglasqian for kindly pointing us to this Github discussion !
Instead of navigating the Celo website to request testnet tokens at celo.org/developers/faucet , we’re making a simple page at faucet.celo.org so you always know where to go to fund your testnet accounts.
Wagmi is a popular library with 20+ React hooks containing everything you need to start working in web3. Yours truly @aaronmgdr made a small PR to add native support for Celo
What next?
Improving your developer experience on Celo continues to be my top priority!
Stay tuned for more updates on both the blog and forum . We’ll continue to keep you updated as we learn more and start building.
In the meantime, if you have any thoughts or feedback, I’d love to hear from you. Please share them below or ping me on Discord.
7 Likes
Status update
Brief update on the cLabs eng team’s progress so far .
Add Celo natively in WAGMI
wagmi-dev:main
← aaronmgdr:main
opened 12:15AM - 28 Jan 23 UTC
## Description
Adds Celo and Celo Testnet chain Alfajores
## Additional In… formation
- [ x ] I read the [contributing docs](/wagmi-dev/references/blob/main/.github/CONTRIBUTING.md) (if this is your first contribution)
Your ENS/address: 0x243d55f5ff1be03d01f9d91f34406bf4a2c45533
Adds Celo natively in UseDapp
TrueFiEng:master
← aaronmgdr:master
opened 08:38PM - 07 Feb 23 UTC
Start a conversation with ricmoo (maintainer of EthersJS )
To support Celo’s custom gas fee currency feature in EthersJS natively by adding a new transaction type.
opened 09:53PM - 07 Feb 23 UTC
enhancement
on-deck
minor-bump
v6
### Describe the Feature
I would like to be able to send and sign transaction… s which have types beyond null 1 and 2 and which may contain additional parameters.
Currently Ethers does not allow transactions with other types and actively removes any unknown object parameters making the use of alternative transaction types impossible.
My initial use for this will be using Celo's `0x7c` ie type `124` which adds support the gasFeeCurrency parameter to transactions.
//////
I plan to do the work for this. But want to start a discussion about how ethers would prefer to address this.
I could just submit a PR to allow the specific use case I have. Alternatively perhaps ethers could support some sort of bring your own Transaction Envelope parser. As of yet I don't know how it would look or if it would actually have benefits in code size and understandability.
### Code Example
```shell
sendTransaction({
type: 124,
to: EOA_ADDRESS,
from: EOA_ADDRESS,
value: 0
feeCurrency: CUSD_CONTRACT_ADDRESS,
//etc
})
```
### Other cases where alternative Transaction details are being requested
* https://github.com/ethers-io/ethers.js/pull/3505
1 Like