v1.5.0-beta.1 is the Baklava-only release of v1.5.0. After testing on the Baklava testnet, it will be followed by v1.5.0-stable which will be intended for mainnet and Alfajores
The baklava activation block is 9195000
targeting an activation at 12:45 PM PDT on Wednesday December 15th.
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
--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:
We are aware of an issue when syncing with syncmode=light
, but are releasing this to start testing the other changes for the hardfork.
Docker Images
geth: us.gcr.io/celo-org/geth:1.5.0-beta.1
geth-all: us.gcr.io/celo-org/geth-all:1.5.0-beta.1