From 46dd32affe370f885ce54488d257e8549235e104 Mon Sep 17 00:00:00 2001 From: lfz941 Date: Tue, 11 Mar 2025 08:47:58 +0800 Subject: [PATCH] refactor(era): add new flag incltx to era --- cmd/era/main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/era/main.go b/cmd/era/main.go index 8b57fd695c..beb6eb70d4 100644 --- a/cmd/era/main.go +++ b/cmd/era/main.go @@ -55,9 +55,13 @@ var ( Usage: "number of blocks per era", Value: era.MaxEra1Size, } + inclTxsFlag = &cli.BoolFlag{ + Name: "incltx", + Usage: "include transaction field", + } txsFlag = &cli.BoolFlag{ Name: "txs", - Usage: "print full transaction values", + Usage: "print full transaction values. only valid when incltx is true", } ) @@ -68,6 +72,7 @@ var ( ArgsUsage: "", Action: block, Flags: []cli.Flag{ + inclTxsFlag, txsFlag, }, } @@ -122,7 +127,7 @@ func block(ctx *cli.Context) error { return fmt.Errorf("error reading block %d: %w", num, err) } // Convert block to JSON and print. - val := ethapi.RPCMarshalBlock(block, ctx.Bool(txsFlag.Name), ctx.Bool(txsFlag.Name), params.MainnetChainConfig) + val := ethapi.RPCMarshalBlock(block, ctx.Bool(inclTxsFlag.Name), ctx.Bool(txsFlag.Name), params.MainnetChainConfig) b, err := json.MarshalIndent(val, "", " ") if err != nil { return fmt.Errorf("error marshaling json: %w", err)