Skip to content

Release v1.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Aug 13:52
4fb7950

Lodestar started nearly 4 years ago when it was told to Greg (CTO @ ChainSafe Systems) that developing a consensus client with JavaScript was a crazy idea. However, we’re now one step closer to living in a dream where we can have browser-compatible access to blockchain data directly from a decentralized Ethereum blockchain. Thanks to everyone that has participated in this journey, Lodestar is today production-ready and merge-ready.

Breaking Changes

Lodestar CLI flags have changed for all commands. Below there's a sample usage of a validator node for v0.41.0 and v1.0.0

v0.41.0

lodestar beacon
--rootDir /data
--api.rest.enabled
--api.rest.host 0.0.0.0
--execution.urls http://localhost:8551
--jwt-secret /jwtsecret
--weakSubjectivitySyncLatest
--weakSubjectivityServerUrl http://other-beacon-node

lodestar validator
--rootDir /data
--server http://localhost:9596
--importKeystoresPath /keystores
--importKeystoresPassword /password.txt

v1.0.0

lodestar beacon
--dataDir /data
--rest
--rest.address 0.0.0.0
--execution.urls http://localhost:8551
--jwt-secret /jwtsecret
--checkpointSyncUrl http://other-beacon-node

lodestar validator
--dataDir /data
--server http://localhost:9596
--importKeystores /keystores
--importKeystoresPassword /password.txt

Exhaustive list of all flag changes:

global flags

Previous flag New flag
rootDir dataDir
logLevelFile logFileLevel
logRotate logFileDailyRotate
logMaxFiles logFileDailyRotate
network prater network goerli

lodestar beacon command

Previous flag New flag
api.rest.api rest
api.rest.cors rest.cors
api.rest.enabled rest.namespace
api.rest.address rest.address
api.rest.host rest.address
api.rest.port rest.port
builder.enabled builder
chain.proposerBoostEnabled dropped
chain.computeUnrealized dropped
chain.defaultFeeRecipient suggestedFeeRecipient
eth1.enabled eth1
eth1.providerUrl dropped
eth1.depositContractDeployBlock hidden
metrics.listenAddress metrics.address
metrics.enabled metrics
network.discv5.enabled discv5
network.discv5.bindAddr listenAddress
network.discv5.bootEnrs bootnodes
network.maxPeers dropped
network.targetPeers targetPeers
network.bootMultiaddrs dropped
network.localMultiaddrs use port + listenAddress
network.subscribeAllSubnets subscribeAllSubnets
weakSubjectivityStateFile dropped
weakSubjectivitySyncLatest set to default
weakSubjectivityServerUrl checkpointSyncUrl
weakSubjectivityCheckpoint wssCheckpoint

lodestar validator command

Previous flag New flag
importKeystoresPath importKeystores
defaultFeeRecipient suggestedFeeRecipient

Changelog

Full Changelog

Merged pull requests: