github celo-org/celo-blockchain v1.5.0
Celo-Blockchain Release 1.5.0-stable

latest releases: v1.8.5, v1.8.4, v1.8.3...
2 years ago

The Mainnet activation block is 11354500 targeting an activation at 12:06 PM PDT on Tuesday February 8th.
The Alfajores activation block is 9472000 targeting an activation at 13:56 PM PDT on Thursday January 20th.

The biggest and most important change in v1.5.0 is the implementation and activation of the Espresso hard fork with the following CIPS.

  • CIP-43: Block Context
  • CIP-47: Increased round change timer for early rounds in IBFT
  • CIP-45: Relax canPayFee condition for non-native tokens
  • CIP-50: Allow unprotected transactions

Relative to v1.4.0 version 1.5.0 has the following breaking changes

Please note that reverting to Celo blockchain v1.4.0 or prior after upgrading to v1.5.0 is not possible without a resync because the blockchain database layout has changed. Please take a backup of the data directory to be able to downgrade.

Flag Changes
The following previously deprecated flags have been removed.

--pprofport value                      use --pprof.port
--pprofaddr value                      use --pprof.addr
--memprofilerate value                 use --pprof.memprofilerate
--blockprofilerate value               use --pprof.blockprofilerate
--cpuprofile value                     use --pprof.cpuprofile
--bootnodesv4                          use --bootnodes
--bootnodesv5                          use --bootnodes

The following flags have been removed

--vm.evm                           no substitute
--vm.ewasm                         no substitute
WHISPER (EXPERIMENTAL) OPTIONS
--shh                              no substitute
--shh.maxmessagesize value         no substitute
--shh.pow value                    no substitute
--shh.restrict-light               no substitute

The following flags have been added

--datadir.minfreedisk
--usb
--mainnet
--txlookuplimit
--light.nosyncserve
--cache.preimages
--http.rpcprefix
--http.timeout.read
--http.timeout.write
--http.timeout.idle
--ws.rpcprefix
--bloomfilter.size

The following flags have been deprecated and will be removed in a future release.

--nousb                            USB defaults to off.  Use --usb to enable
--backtrace                        use --log.backtrace
--debug                            use --log.debug
--consoleformat                    use --log.json (true for JSON, false for Term output format)

Other Notable changes

  • Merged upstream (go-ethereum) changes corresponding to versions v1.9.19-v1.9.25 (#1615) and v1.10.0-v1.10.7 (#1695). Please refer to go-ethereum release notes if you are interested in a detailed list of changes from this versions, but this includes Berlin and London EIPs.
  • Add the commit that made the go-ethereum v1.10.8 a hot-fix (and was required a hardfork from our side) (#1739)

Docker Images

geth: us.gcr.io/celo-org/geth:1.5.0
geth-all: us.gcr.io/celo-org/geth-all:1.5.0

Don't miss a new celo-blockchain release

NewReleases is sending notifications on new releases.