Core Contracts Release 8

Hi everyone,

The cLabs team is happy to announce Core Contracts Release 8!

Overview

The upgrade includes the following changes described with more detail in the release notes:

  • Adds FederatedAttestations.sol: Similar to Attestations.sol, this new contract records mappings from bytes32 identifiers to addresses, and is used primarily to resolve off-chain identities like phone numbers to addresses so that users can more easily send each other payments.
  • Adds OdisPayments.sol: While the original ODIS rate limit imposed this cost by calculating quota as a function of on-chain transaction history, the new rate limit will impose this cost by requiring direct payments to a smart contract.
  • Updates Escrow.sol: To allow escrowed payments to be gatekeeped by the ‘trusted’ issuer logic introduced in FederatedAttestations.sol

Relevant links

Governance proposal timeline

  • Staging: August 9 (TODO: TBC!)
  • Alfajores: August 16 (TODO: TBC!)
  • Mainnet: August 23 (TODO: TBC!)

What next?

If you have any comments or questions we’d love to hear from you on this forum post so we can keep the conversation asynchronous and inclusive.

We look forward to hearing your thoughts!

Arthur (on behalf of the identity team at cLabs) and @m-chrzan (on behalf of the contracts team at cLabs)

2 Likes

Hey @arthurgousset @m-chrzan, do you guys want to discuss in the governance call on Thursday (link)?

1 Like

Hey @willkraft, thanks for asking!
Yes please, that would be great :100:

Perfect! Adding to the agenda.

1 Like

(Brief follow-up)

The contracts are deployed on Baklava, Alfajores and Mainnet. The CGP to add these to the core contracts is currently in the voting stage: celo.stake.id/#/proposal/71.

You can find the contracts at the following addresses (I’m working on getting them verified in the explorers):

Mainnet:

Alfajores:

Hey :wave: Voting is live and (effectively) ends tomorrow Saturday October 14 evening!
You can see the latest votes here: celo.stake.id/#/proposal/71 :champagne: :partying_face:

Please remember to cast your vote and participate in the governance process :ballot_box_with_check:

(Posting here because I can’t edit the post above anymore)