go-ethereum/internal/cli
Manav Darji 0d2b1d0630
internal/cli: add block tracing (#397)
* bad block tracing

* Add debug env framework

* add implementation of custom block tracing

* add few comments

* use tar name fn

* wip: add unit tests for block tracing

* complete test for block tracer

* fix: close grpc server

* refactor cli tests

* fix: change condition for parsing args

* Fix port binding for test server

* add helper for creating and closing mock server for tests

* consume mock server in tests

* fixes due to geth merge

* fix: handle port selection for http server

* update help and markdown for debug command

* update docs

* update debug synopsis

* fix: use chunked encoder to handle large data over grpc

* fix prints

* lint

* rm unused function, rename fn to TraceBorBlock

Co-authored-by: Ferran Borreguero <ferranbt@protonmail.com>
2022-06-06 14:54:05 +05:30
..
flagset Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
server internal/cli: add block tracing (#397) 2022-06-06 14:54:05 +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 Lint internal/cli 2022-05-26 11:55:44 -07: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: add block tracing (#397) 2022-06-06 14:54:05 +05:30
debug.go internal/cli: add block tracing (#397) 2022-06-06 14:54:05 +05:30
debug_block.go internal/cli: add block tracing (#397) 2022-06-06 14:54:05 +05:30
debug_pprof.go internal/cli: add block tracing (#397) 2022-06-06 14:54:05 +05:30
debug_test.go internal/cli: add block tracing (#397) 2022-06-06 14:54:05 +05:30
markdown.go Automatically generate markdown pages from bor CLI 2022-05-09 17:10:36 +02:00
markdown_test.go Lint internal/cli 2022-05-26 11:55:44 -07: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 Lint internal/cli 2022-05-26 11:55:44 -07:00
version.go Lint internal/cli 2022-05-26 11:55:44 -07:00