Skip to content

Releases: celo-org/celo-monorepo

Core Contracts 15

10 Feb 17:02
7517b44

Choose a tag to compare

Core Contracts 15 Pre-release
Pre-release

This is a routine Core Contracts release following the standard release process. This release updates the governance delegator logic for gas optimization.

Updated contract(s):

Governance : 1.5.0.0 ⇒ 1.5.1.0

Audit:
cLabs_June23(Public).pdf

Contracts Release 14

10 Feb 17:38
034be25

Choose a tag to compare

This is a Core Contracts release following the standard release process. This release removes fixed EpochManager bug

Updated contracts:

EpochManager : 1.1.0.1 ⇒ 1.1.0.2

Core Contracts Release 13

13 Jun 13:30
89fa8f2

Choose a tag to compare

This is a routine Core Contracts release following the standard release process. This release removes code that is no longer used with Celo as an L2.

Updated contracts:

Accounts : 1.1.4.21.2.0.0

Election : 1.1.4.01.2.0.0

EpochRewards : 1.1.2.01.2.0.0

GoldToken : 1.1.3.01.2.0.0

Governance : 1.4.2.01.5.0.0

GovernanceSlasher : 1.1.1.01.2.0.0

Validators : 1.3.0.01.4.0.0

EpochManager : 1.1.0.01.1.0.1

Contracts created in this release but not part of core-contracts thus will not get released:
SuperBridgeETHWrapper

Audit: NM-0579-Celo.pdf

Core Contracts Release 12

14 Feb 19:30
46e1bcc

Choose a tag to compare

This is a routine core contract release following the release process. This release prepares the contracts to follow the specs for the upcoming Celo L2 hardfork.

Includes migrating away from the current Celo precompiles, implementing the staking system fully in Solidity. The contracts are designed to automatically change behaviour after the L2 transition, so impact to the end user and developers is expected to be minimum. In the upcoming release, after the transition, this behaviour will be removed and contracts will always assume they are working on an L2.

This release also deprecated GoldToken and LockedGold registry entries, in favour of CeloToken and LockedCelo, created in CGP-155.

Deprecated contracts:

  1. GasPriceMinimum.sol: 1.2.0.1 => 1.2.1.0
  2. FeeCurrencyWhitelist.sol: 1.1.1.0 => 1.1.2.0
  3. BlockchainParameters.sol: 1.3.0.0 => 1.3.1.0
  4. DoubleSigningSlasher.sol: 1.1.1.0 => 1.1.1.1
  5. Random.sol: 1.1.1.0 => 1.1.2.0

New contracts:

  1. CeloUnreleasedTreasury.sol: N/A => 1.1.0.0
  2. EpochManager.sol: N/A => 1.1.0.0
  3. EpochManagerEnabler.sol: N/A => 1.1.0.0
  4. FeeCurrencyDirectory.sol: N/A => 1.1.0.0
  5. MentoFeeCurrencyAdapter.sol: N/A => 1.1.0.0
  6. ScoreManager.sol: N/A => 1.1.0.0

Updated contracts:

  1. Validators.sol: 1.2.0.5 => 1.3.0.0
  2. Accounts.sol: (1.1.4.1 => 1.1.2.4
  3. FeeHandler.sol: 1.1.0.0 => 1.2.0.0
  4. GoldToken.sol: 1.1.2.0 => 1.1.3.0
  5. MentoFeeHandlerSeller.sol: 1.1.0.0 => 1.1.1.0
  6. UniswapFeeHandlerSeller.sol: 1.1.0.0 => 2.0.0.0
  7. DowntimeSlasher.sol: 2.0.0.0 => 2.0.0.1
  8. . Election.sol: 1.1.3.0 => 1.1.4.0
  9. EpochRewards.sol: 1.1.1.0 => 1.1.2.0
  10. Governance.sol: 1.4.1.0 => 1.4.2.0
  11. GovernanceSlasher.sol: 1.1.0.0 => 1.1.1.0
  12. LockedGold.sol: 1.1.4.0 => 1.1.5.0
  13. Attestations.sol: 1.2.0.0 => 1.3.0.0
  14. SortedOracles.sol: 1.1.3.0 => 1.1.4.0

Audit reports:

  1. Celo L2 - Trail of Bits.pdf
  2. Celo Audit Competition Summary Report.pdf

Core Contracts Release 11

22 Feb 17:14
7a2d29e

Choose a tag to compare

Release Notes:

This is the eleventh release of the Celo Core Contracts. It follows the standard release process per the docs.

Audit:

Audit: cLabs Equivalent Tokens Review - Summary Report.pdf

Key updates in this release:

  1. Sorted Oracles update from Mento and Adding equivalent tokens: #10891
  2. Audit fix #10931
  3. FeeCurrency Adapter: #10907
  4. Audit fix #10940
  5. Fix to calculate unlockable Celo: #10731
  6. Gas Price Minimum can never be zero for any token: #10909
  7. Add logic for getTotalPendingWithdrawalsCount: #10488
  8. Add Hotfix hash calculator: #10697
  9. Miscellaneous fixes #10945

Specific Version Updates:

  • FeeCurrencyAdaptor: N/A => 1.1.0.0
  • GasPriceMinimum: 1.2.0.0 => 1.2.0.1
  • Governance: 1.4.0.0=>1.4.1.0`
  • LockedGold: 1.1.3.0 => 1.1.4.0
  • SortedOracles: 1.1.2.3 => 1.1.3.0

Note: FeeCurrencyAdaptor is not a core contract, and just implemented as a reference implementation.

Core Contracts Release 11

30 Jan 12:50
e0e3578

Choose a tag to compare

Pre-release

Release Notes:

This is the eleventh release of the Celo Core Contracts. It follows the standard release process per the docs.

Audit:

Security audit currently underway.

Key updates in this release:

  1. Sorted Oracles update from Mento and Adding equivalent tokens: #10891
  2. FeeCurrency Adapter: #10907
  3. Fix to calculate unlockable Celo: #10731
  4. Gas Price Minimum can never be zero for any token: #10909
  5. Add logic for getTotalPendingWithdrawalsCount: #10488
  6. Add Hotfix hash calculator: #10697

Specific Version Updates:

FeeCurrencyAdaptor: N/A => 1.1.0.0
GasPriceMinimum: 1.2.0.0 => 1.2.0.1
Governance: 1.4.0.0 => 1.4.1.0
LockedGold: 1.1.2.2 => 1.1.3.0
SortedOracles: 1.1.2.3 => 1.1.3.0

@celo/governance@5.0.8

12 Dec 15:17
7e07445

Choose a tag to compare

Patch Changes

  • 041fc92: Turn back on parallel registry updating for governance proposal views
  • 041fc92: Add textual feedback about parsing proposal
  • 041fc92: Fix Proposal View Regression when it includes proxy updates

@celo/explorer@5.0.7

12 Dec 15:17
7e07445

Choose a tag to compare

Patch Changes

  • Updated dependencies [9ab9d00]
  • Updated dependencies [1c9c844]
  • Updated dependencies [9ab9d00]
    • @celo/contractkit@6.0.0

@celo/contractkit@6.0.0

12 Dec 15:17
7e07445

Choose a tag to compare

Major Changes

  • 1c9c844: Remove contracts from lib/generated. now available in @celo/abis package at @celo/abis/web3

@celo/celocli@3.1.3

12 Dec 15:16
7e07445

Choose a tag to compare

Patch Changes

  • 041fc92: Add textual feedback about parsing proposal
  • Updated dependencies [041fc92]
  • Updated dependencies [041fc92]
  • Updated dependencies [041fc92]
    • @celo/governance@5.0.8