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