go-ethereum/internal/cli
Pratik Patil 71980bf5b1
internal/cli: use config file for flags in new-cli, builder/files: update defaults (#457)
* updated simple.json and simple.hcl

* added annotations for developer and grpc block

* added toml tags and simple.toml file

* added support for toml config files

* updated simple files toml, hcl, json

* added config.toml in builder/files and updated bor.service

* add dumpconfig command in cli for exporting configs

* update docs

* updated .goreleaser.yml (POS-651)

* changed --config to -config

* added test config for tests and fixed lint errors

* made fields of type big.int and time.Duration private, removed merge from dumpconfig, setting up default values to the Raw fields in dumpconfig, and fixed one lint error

* fixed lint errors (strange)

* lint fix

* private no-more, using '-' in name tags to ignore

* updated name tags, made c.configFile as a stringFlag (only one config file supported) and updated the merge logic in command.go -> Run()

* fix: set method for big.Int flags, added a TODO

* handeled bigInt and timeDuration type, bug fix in config_legacy, lint fix

* updated flags, consistent across flags.go and config.go

* fixed config test and updated test hcl, json config files

* updated config legacy test

* added test to check values of cmd flags, restructured Run in command.go, linter fix

* fix linters

* lint again

* changed 2 flags and assert -> require

* changed the 2 flags back

* updated correct congig.toml path and made mainnet default

* updated config.toml with new flags

* added sample config (toml) file

* removed sample-config.toml and added it in docs/config.md

Co-authored-by: Manav Darji <manavdarji.india@gmail.com>
2022-07-27 12:28:26 +05:30
..
flagset internal/cli: use config file for flags in new-cli, builder/files: update defaults (#457) 2022-07-27 12:28:26 +05:30
server internal/cli: use config file for flags in new-cli, builder/files: update defaults (#457) 2022-07-27 12:28:26 +05:30
account.go Lint internal/cli 2022-05-26 11:55:44 -07:00
account_import.go Lint internal/cli 2022-05-26 11:55:44 -07:00
account_list.go Lint internal/cli 2022-05-26 11:55:44 -07:00
account_new.go Lint internal/cli 2022-05-26 11:55:44 -07:00
attach.go Enable prealloc check and improve address comparison 2022-05-26 11:55:44 -07:00
bootnode.go Reciept e2e test (#431) 2022-07-14 19:28:56 +03:00
bor_fingerprint.go Lint internal/cli 2022-05-26 11:55:44 -07:00
chain.go Lint internal/cli 2022-05-26 11:55:44 -07:00
chain_sethead.go Lint internal/cli 2022-05-26 11:55:44 -07:00
chain_watch.go Lint internal/cli 2022-05-26 11:55:44 -07:00
command.go internal/cli: use config file for flags in new-cli, builder/files: update defaults (#457) 2022-07-27 12:28:26 +05:30
debug.go internal/cli: update grpc/protobuf dependency (#449) 2022-07-11 19:09:49 +03:00
debug_block.go internal/cli: add block tracing (#397) 2022-06-06 14:54:05 +05:30
debug_pprof.go internal/cli: update grpc/protobuf dependency (#449) 2022-07-11 19:09:49 +03:00
debug_test.go Reciept e2e test (#431) 2022-07-14 19:28:56 +03:00
dumpconfig.go internal/cli: use config file for flags in new-cli, builder/files: update defaults (#457) 2022-07-27 12:28:26 +05:30
markdown.go Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
markdown_test.go Reciept e2e test (#431) 2022-07-14 19:28:56 +03:00
peers.go Lint internal/cli 2022-05-26 11:55:44 -07:00
peers_add.go Lint internal/cli 2022-05-26 11:55:44 -07:00
peers_list.go Lint internal/cli 2022-05-26 11:55:44 -07:00
peers_remove.go Lint internal/cli 2022-05-26 11:55:44 -07:00
peers_status.go Lint internal/cli 2022-05-26 11:55:44 -07:00
status.go internal/cli: update grpc/protobuf dependency (#449) 2022-07-11 19:09:49 +03:00
version.go Lint internal/cli 2022-05-26 11:55:44 -07:00