The multi-geth project is an extension of upstream
go-ethereum that add more
blockchain network support. Some philosophical notes to maintainers:
- We accept all patches to add new network supports, as long as it's reasonable. In other words, we don't reject new network supports due to political reasons.
- We follow upstream closely.
Besides checking out new PR to merge, please also help out following upstream and making new releases. Thank you!
Add https://github.com/ethereum/go-ethereum to one of your
remote. Then pull the upstream master branch (note that it must be
master branch!), resolve conflicts and create a new PR.
When you review a merge-upstream PR, please make sure it is merged via a merge commit.
Whenever the upstream makes a new release, multi-geth usually makes a new release as well. Besides, new releases can also be made when a notable new feature is added in multi-geth.
To create a new release, branch off master into a release branch
release/vx.x.x. Change VersionMeta to stable in
params/version.go. Create a signed commit and push it to this
repo. The CI will them automatically build all release binaries. After
all binaries are built, create a Github release on that tag.