Skip to content

Commit

Permalink
Release v1.4.0 (#394)
Browse files Browse the repository at this point in the history
* [docs] update changelog

* [docs] update docs for version v1.3.0

* docs: update main docs page to holds holesky

Co-authored-by: Miguel Tenorio <[email protected]>

* docs: add new info section on latest comment at quickstart page

Co-authored-by: Miguel Tenorio <[email protected]>

* docs: update CHANGELOG

Co-authored-by: Miguel Tenorio <[email protected]>

* fix: golang version for release

* chore: Update client images to be ready for deneb forks

* feat: update courtney dependency

* fix: update unit_tests action

* fix: update build workflow

* fix: update codecov/codecov-action to v4

* fix: update doc-test dependencies versions

* fix: update templates commands in tests

* feat: update versions of clients

* fix: update lodestar command

* Update develop branch with main (#362)

* [docs] update changelog

* [docs] update docs for version v1.3.0

* docs: update main docs page to holds holesky

Co-authored-by: Miguel Tenorio <[email protected]>

* docs: add new info section on latest comment at quickstart page

Co-authored-by: Miguel Tenorio <[email protected]>

* docs: update CHANGELOG

Co-authored-by: Miguel Tenorio <[email protected]>

* fix: golang version for release

* Release v1.3.1 (#359)

* [docs] update changelog

* [docs] update docs for version v1.3.0

* docs: update main docs page to holds holesky

Co-authored-by: Miguel Tenorio <[email protected]>

* docs: add new info section on latest comment at quickstart page

Co-authored-by: Miguel Tenorio <[email protected]>

* docs: update CHANGELOG

Co-authored-by: Miguel Tenorio <[email protected]>

* fix: golang version for release

* chore: Update client images to be ready for deneb forks

* feat: update courtney dependency

* fix: update unit_tests action

* fix: update build workflow

* fix: update codecov/codecov-action to v4

* fix: update doc-test dependencies versions

* fix: update templates commands in tests

* feat: update versions of clients

* fix: update lodestar command

* docs: update changelog

* docs: update documentation to version v1.3.1

* docs: update CHANGELOG.md

Co-authored-by: Adrian Tubal Páez Ruiz <[email protected]>

* docs: update CHANGELOG.md

Co-authored-by: Miguel Tenorio <[email protected]>

---------

Co-authored-by: Miguel Tenorio <[email protected]>
Co-authored-by: Adrian <[email protected]>

* Fix homebrew (#360)

* feat: upgrade release action

* fix: downgrade docker/setup-buildx-action to v3

* fix: update reviewers on release PR

* fix:comment failing packages on Windows

---------

Co-authored-by: Miguel Tenorio <[email protected]>
Co-authored-by: Adrian <[email protected]>

* Update images dencun-ready (#364)

* feat: update client images to be dencun compatible

* docs: update changelog

* Remove obsolete version field (#373)

* fix: remove obsolete version field

* fix: update github actions (#366)

* fix: check-version PR reviewers (#382)

* Remove support for Goerli  (#372)

* Removed Goerli from NetworkSupported and adjusted networks test

* Removed Goerli from templates/envs

* Removed Goerli from templates/envs

* Mentioned Goerli support removal in the changelog, goerli.mdx, and README

* Fixed TestSupportMEVBoost

* Removed Georli from TestGenerativeEnvFile

* Adjusted Test case 6 in TestCheckVariable

* Removed Georli from networks list for TestSupportedNetworks

* Removed Goerli from cli.go

* Adjusted test cli_test.go "consensus node" network into NetworkMainnet

* Replaced Goerli network from test cases in generate_test.go with valid networks

* Removed Goerli from GenerateCmd()

* Replaced Goerli in test cases with Mainnet

* Removed Goerli from KeysCmd()

* Removed Goerli from FullNodeSubCmd()

* Removed NetworkGoerli

* Fixed index_out_of_range error in Holesky related test cases in "Select network"

* Adjusted error in TestCli regarding "consensus node" test case

* Update cli/sub_gen.go

* docs: Update cli.mdx

* docs: Update clients.mdx

* docs: Update generate.mdx

* docs: Update keys.mdx

* docs: Update networks.mdx

* docs: Replace Goerli with Sepolia in run-validator-mev[network].md

* docs: Remove Goerli from documentations

* feat: remove Goerli from ImportKeys and associated tests

* docs: remove Goerli from docs

* test: Add E2E test suite (#384)

* test: init e2e tests

* feat: add e2e test workflow

* chore: add codecov config

* feat: Add Smart Contracts logic for Lido (#386)

* feat: add MevBoostRelayAllowedList contract and code

* feat: add StakingRouter contract and code

* feat: add contracts go files to package "lido"

* feat: apply changes to go.sum and go.mod

* feat: adjust packages for contracts

* fix: adjust formatting in MEVBoostRelayAllowedList.go

* fix: update go.mod and go.sum

* test: create MEVBoostrelayAllowedList_test.go

* feat: update go.mod, go.sum

* style: adjust formatting

* feat: move lido package to internal package

* feat: add feeRecipient addresses for each network

* feat: adjust MEVBoostRelayAllowedList_test.go for method GetRelays

* style: add comments to GetRelays method

* feat: separate test and logic methods

* feat: put expectedRelays in .yaml file

* style: rename files, adjust formatting and add comments

* feat: import configs package

* feat: add public rpcs to configs and create method GetPublicRPCs

* style: adjust formatting

* feat: Allow keystores creation with eth1 withdrawal credentials (#235)

* feat: allow keystores creation with eth1 withdrawal credentials

* fix: error when passing empty withdrawal eth1 address

* chore: Add devcontainer config

* fix: Withdrawal credentials prefix zeros in deposit data.

* feat: Add json schema and logic to validate deposit_data.json

* test: Add e2e test for keys gen with eth1 withdrawal cred

* feat: Support installing deps on debian 12

* fix: fix e2e tests error in Windows

* fix: e2e sedge keys test for Windows

---------

Co-authored-by: Miguel Tenorio <[email protected]>
Co-authored-by: AntiD2ta <[email protected]>
Co-authored-by: Haneen Khalifa <[email protected]>

* feat: Add support for mev-boost on Holesky (#380)

* feat: add mev RelayUrls for Holesky

* feat: update holesky/envs_base.tmpl

* test: add test case in TestSupportMEVBoost

* docs: update docs, README.md, and CHANGELOG.md

* feat: update TestCli/consensus_node_holesky

* feat: update TestCli/consensus_node_holesky

---------

Co-authored-by: Marcos Antonio Maceo <[email protected]>

* feat: Update images to latest versions (#391)

* feat: update clients to latest images

* Fix misused eth1 flag for lighthouse CL

* docs: update changelog

---------

Co-authored-by: Yaroslav Kukharuk <[email protected]>

* feat: Add Lido Flow (#389)

* feat: add method GetRelaysURI and adjust mevboostrelaylist package

* feat: add lido flow for cli.go

* refactor: adjust prompts for lido flow

* feat: add non-interactive lido flow

* style: adjust formatting

* fix: adjust formatting

* test: add e2e test for non-interactive setup

* fix: adjust e2e test

* style: adjust formatting

* test: Add mocks test for non-interactive setup in cli/generate_test.go

* doc: documentation for lido csm on sedge

* test: adjust e2e tests for lido flow

* fix: update go.mod

* fix: Adjust generate_test.go

* feat: Add --lido to sedge keys

* feat: Overwrite WithdrawalAddress in prompts setup

* refactor: error messages

* refactor: adjust tests and naming

* test: adjust keys for holesky

* doc: Update Sedge with Lido guide (#390)

* feat: MEV prompt with lido

* refactor: Validate lido supported networks

* refactor: NodeOptionsFactory interface for cli

* refactor: NodeOptionsFactory interface for sedge generate

* fix: Holesky fork version

* refac: New pkg options for Sedge setup type logic

* feat(keys): Log keystore path after generation

* doc: Add --network holesky to sedge keys --lido example

* chore: Update go.mod

* fix documentation for update on commands

* doc: Update CHANGELOG

---------

Co-authored-by: Marcos Maceo <[email protected]>
Co-authored-by: Miguel Tenorio <[email protected]>
Co-authored-by: AntiD2ta <[email protected]>

* feat: Support ubuntu 24.04 deps install (#392)

* feat: Support installing deps on Ubuntu 24.04

* feat: Add gcc and g++ to suggested deps for build from source

* fix(cli): Mev-boost not being generated for holesky (#393)

* docs: update documentation for release v.1.4.0

---------

Co-authored-by: Miguel Tenorio <[email protected]>
Co-authored-by: Adrian <[email protected]>
Co-authored-by: Kamil Chodoła <[email protected]>
Co-authored-by: Haneen Khalifa <[email protected]>
Co-authored-by: Carlos Bermudez Porto <[email protected]>
Co-authored-by: AntiD2ta <[email protected]>
Co-authored-by: Haneen Khalifa <[email protected]>
Co-authored-by: Yaroslav Kukharuk <[email protected]>
  • Loading branch information
9 people authored Jul 10, 2024
1 parent 51fb724 commit 3fe83fd
Show file tree
Hide file tree
Showing 123 changed files with 8,960 additions and 696 deletions.
45 changes: 45 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/go
{
"name": "Go",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"image": "mcr.microsoft.com/devcontainers/go:1-1.22-bookworm",
"features": {
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
"ghcr.io/devcontainers-contrib/features/curl-apt-get:1": {}
},
"customizations": {
"vscode": {
"extensions": [
"GitHub.copilot",
"streetsidesoftware.code-spell-checker",
"ms-azuretools.vscode-docker",
"dbaeumer.vscode-eslint",
"donjayamanne.githistory",
"GitHub.copilot-chat",
"GitHub.vscode-pull-request-github",
"golang.go",
"yzhang.markdown-all-in-one",
"DavidAnson.vscode-markdownlint",
"unifiedjs.vscode-mdx",
"redhat.vscode-yaml",
"eamodio.gitlens"
]
}
}

// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "go version",

// Configure tool-specific properties.
// "customizations": {},

// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
4 changes: 2 additions & 2 deletions .github/workflows/check-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ jobs:
PAT: ${{ secrets.REPOSITORY_DISPATCH_TOKEN }}

- name: Create Pull Request
uses: peter-evans/create-pull-request@v4
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.REPOSITORY_DISPATCH_TOKEN }}
commit-message: Update image versions to latest version.
title: "[Update] Update image versions"
reviewers: falcoxyz, AntiD2ta, cbermudez97
reviewers: AntiD2ta, adriantpaez, stdevMac, cbermudez97
branch: feature/update-container-images
draft: false
34 changes: 34 additions & 0 deletions .github/workflows/e2e_tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: sedge e2e tests
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
workflow_dispatch:

jobs:
unit_tests:
name: Run e2e tests
strategy:
matrix:
include:
- os: ubuntu-latest
go: '1.21'
- os: windows-latest
go: '1.21'
runs-on: ${{ matrix.os }}

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: ${{ matrix.go }}

- name: Install deps
run: make install-deps

- name: Run e2e tests
run: make e2e-test
10 changes: 5 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4

- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.19.0"

Expand Down Expand Up @@ -50,7 +50,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4

- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.21.0"

Expand All @@ -72,7 +72,7 @@ jobs:
- name: Checkout
uses: actions/checkout@v4

- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.19.0"

Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
bash /home/runner/work/sedge/sedge/homebrew-sedge/scripts/update-homebrew.sh
- name: Create Pull Request
uses: peter-evans/create-pull-request@v4
uses: peter-evans/create-pull-request@v6
with:
token: ${{ secrets.REPOSITORY_DISPATCH_TOKEN }}
commit-message: Update Homebrew to latest release
Expand Down Expand Up @@ -187,7 +187,7 @@ jobs:
uses: actions/checkout@v4
with:
path: sedge
- uses: actions/setup-go@v4
- uses: actions/setup-go@v5
with:
go-version: "1.19.0"
- name: Run publish PPA script
Expand Down
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [v1.4.0] - 2024-07-10

### Fixed
- Remove arguments for Lighthouse `--eth1` flag.

### Added

- Add support for MEV-boost on Holesky.
- New flag `--lido` to `generate` command for Lido CSM setup.
- New Sedge setup flow with `sedge cli` command for Lido CSM setup.
- Support for `sedge keys` to generate 0x01 withdrawal credentials.
- Support for installing Docker in Ubuntu 24.04 LTS.

### Changed

- Update client images to Dencun-ready versions.
- Renamed `--eth1-withdrawal-address` flag from `sedge keys` to `--eth-withdrawal-address`.
- Update client images to latest versions.

### Removed

- Removed support for Goerli.


## [v1.3.2] - 2024-03-08

### Changed
Expand Down
3 changes: 3 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ test: generate ## run tests
@mkdir -p coverage
@go test -coverprofile=coverage/coverage.out -covermode=count ./...

e2e-test: generate ## Run e2e tests
@go test -timeout 20m -count=1 ./e2e/...

codecov-test: generate ## unit tests with coverage using the courtney tool
@mkdir -p coverage
@courtney/courtney -v -o coverage/coverage.out ./...
Expand Down
32 changes: 16 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ Sedge is a one-click node setup tool for PoS network/chain validators and nodes
- [Supported networks and clients](#supported-networks-and-clients)
- [Mainnet](#mainnet)
- [Sepolia](#sepolia)
- [Goerli](#goerli)
- [Holesky](#holesky)
- [Gnosis](#gnosis)
- [Chiado (Gnosis testnet)](#chiado-gnosis-testnet)
Expand Down Expand Up @@ -128,6 +127,15 @@ While Sedge assists in installing the validator, it is not designed to register

Users acknowledge that no warranty is being made of a successful installation. Sedge is a tool and it ultimately depends on you to use it correctly and follow all the best practice guidance, as found in this README and documentation.

## Lido integration

Sedge is integrated with [Lido CSM](https://operatorportal.lido.fi/modules/community-staking-module), with
permissionless entry, allowing any node operator — and especially community stakers, from solo stakers, to groups of
friends, to amateur operators — to operate validators by providing an ETH-based bond (security collateral).

Sedge supports the Lido CSM, allowing users to generate validator keys and set up their full nodes with ease. You can
read more about it in [our documentation](https://docs.sedge.nethermind.io/docs/quickstart/staking-with-lido)!

## Supported networks and clients

### Mainnet
Expand All @@ -148,15 +156,6 @@ Users acknowledge that no warranty is being made of a successful installation. S
| Erigon | Prysm | Prysm |
| Besu | Teku | Teku |

### Goerli

| Execution | Consensus | Validator |
| ---------- | ---------- | ---------- |
| Geth | Lighthouse | Lighthouse |
| Nethermind | Lodestar | Lodestar |
| Erigon | Prysm | Prysm |
| Besu | Teku | Teku |

### Holesky

| Execution | Consensus | Validator |
Expand Down Expand Up @@ -184,12 +183,12 @@ Users acknowledge that no warranty is being made of a successful installation. S

### CL clients with Mev-Boost

| Client | Mev-Boost | Networks |
| ---------- | --------- |--------------------------|
| Lighthouse | yes | Mainnet, Goerli, Sepolia |
| Lodestar | yes | Mainnet, Goerli, Sepolia |
| Prysm | yes | Mainnet, Goerli, Sepolia |
| Teku | yes | Mainnet, Goerli, Sepolia |
| Client | Mev-Boost | Networks |
| ---------- | --------- |---------------------------|
| Lighthouse | yes | Mainnet, Sepolia, Holesky |
| Lodestar | yes | Mainnet, Sepolia, Holesky |
| Prysm | yes | Mainnet, Sepolia, Holesky |
| Teku | yes | Mainnet, Sepolia, Holesky |

## Supported Linux flavours for dependency installation

Expand Down Expand Up @@ -256,6 +255,7 @@ The following roadmap covers the main features and ideas we want to implement bu
### Version 1.X (Current)

- [x] Support Erigon on Gnosis
- [x] Support for Lido CSM
- [ ] Include monitoring tool for alerting, tracking validator balance, and tracking sync progress and status of nodes
- [ ] More tests!!!
- [ ] Support for Nimbus client
Expand Down
2 changes: 1 addition & 1 deletion cli/actions/importKeys.go
Original file line number Diff line number Diff line change
Expand Up @@ -229,7 +229,7 @@ func setupLodestarValidatorImport(dockerClient client.APIClient, serviceManager
// CMD
var preset string
switch options.Network {
case "mainnet", "goerli", "sepolia", "holesky":
case "mainnet", "sepolia", "holesky":
preset = "mainnet"
case "gnosis", "chiado":
preset = "gnosis"
Expand Down
4 changes: 2 additions & 2 deletions cli/actions/importKeys_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ func TestImportKeys_CustomOptions(t *testing.T) {
customImage bool
}{}
for _, validatorClient := range []string{"prysm", "lodestar"} {
for _, network := range []string{"sepolia", "goerli", "mainnet"} {
for _, network := range []string{"sepolia", "mainnet"} {
tests = append(tests, struct {
client string
network string
Expand All @@ -183,7 +183,7 @@ func TestImportKeys_CustomOptions(t *testing.T) {
}
}
for _, validatorClient := range []string{"lighthouse", "teku"} {
for _, network := range []string{"sepolia", "goerli", "mainnet"} {
for _, network := range []string{"sepolia", "mainnet"} {
tests = append(tests, struct {
client string
network string
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
execution:
stop_grace_period: 30s
Expand Down Expand Up @@ -86,7 +85,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
consensus:
stop_grace_period: 30s
Expand Down Expand Up @@ -33,7 +32,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
execution:
stop_grace_period: 30s
Expand Down Expand Up @@ -86,7 +85,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
execution:
stop_grace_period: 30s
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
execution:
stop_grace_period: 30s
Expand Down Expand Up @@ -86,7 +85,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
execution:
stop_grace_period: 30s
Expand Down Expand Up @@ -72,7 +71,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
execution:
stop_grace_period: 30s
Expand Down Expand Up @@ -86,7 +85,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
version: "3.9"
services:
execution:
stop_grace_period: 30s
Expand Down Expand Up @@ -86,7 +85,7 @@ services:
- --target-peers=${CC_PEER_COUNT}
- --execution-endpoints=${EC_AUTH_URL}
- --execution-jwt=/tmp/jwt/jwtsecret
- --eth1=${EC_API_URL}
- --eth1
- --debug-level=${CC_LOG_LEVEL}
- --suggested-fee-recipient=${FEE_RECIPIENT}
- --validator-monitor-auto
Expand Down
Loading

0 comments on commit 3fe83fd

Please sign in to comment.