chore(optimize): Return BlockHeader by shallow copy in server Context (#24072)
This commit is contained in:
@@ -52,6 +52,7 @@ Ref: https://keepachangelog.com/en/1.0.0/
|
||||
|
||||
* (crypto/ledger) [#24036](https://github.com/cosmos/cosmos-sdk/pull/24036) Improve error message when deriving paths using index > 100
|
||||
* (gRPC) [#23844](https://github.com/cosmos/cosmos-sdk/pull/23844) Add debug log prints for each gRPC request.
|
||||
* (server) [#24072](https://github.com/cosmos/cosmos-sdk/pull/24072) Return BlockHeader by shallow copy in server Context.
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
|
||||
+2
-4
@@ -6,7 +6,6 @@ import (
|
||||
|
||||
abci "github.com/cometbft/cometbft/abci/types"
|
||||
cmtproto "github.com/cometbft/cometbft/proto/tendermint/types"
|
||||
"github.com/cosmos/gogoproto/proto"
|
||||
|
||||
"cosmossdk.io/core/comet"
|
||||
"cosmossdk.io/core/header"
|
||||
@@ -94,10 +93,9 @@ func (c Context) StreamingManager() storetypes.StreamingManager { return c.strea
|
||||
func (c Context) CometInfo() comet.BlockInfo { return c.cometInfo }
|
||||
func (c Context) HeaderInfo() header.Info { return c.headerInfo }
|
||||
|
||||
// clone the header before returning
|
||||
// BlockHeader returns the header by value.
|
||||
func (c Context) BlockHeader() cmtproto.Header {
|
||||
msg := proto.Clone(&c.header).(*cmtproto.Header)
|
||||
return *msg
|
||||
return c.header
|
||||
}
|
||||
|
||||
// HeaderHash returns a copy of the header hash obtained during abci.RequestBeginBlock
|
||||
|
||||
Reference in New Issue
Block a user