Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
b088878
tweak: use sentry.SendMessageToAll workaround for perfnet2
taratorio Jun 6, 2025
abb6920
tweak: double devp2p ProtocolMaxMsgSize for perfnet2
taratorio Jun 6, 2025
306eb6c
sentry: add better logging for SendHeaderRequest and SendBodyRequest
taratorio Jun 6, 2025
e2e47e9
debug: use same peer id format in all logs/errs
taratorio Jun 9, 2025
5428163
fix: shadow fork mode in sentry multi client
taratorio Jun 9, 2025
e8666f9
core: switch Bn256Add precompile to evmone
yperbasis Jun 10, 2025
a74f5ec
cherry-pick AlwaysGenerateChangesetsFlag
Giulio2002 Jun 3, 2025
541f73a
fix: erigon init cmd now generating salt-state
taratorio Jun 8, 2025
bfe5a05
tests: add initial engine api test
taratorio Jun 11, 2025
9936092
tests: add initial engine api test
taratorio Jun 11, 2025
3341b9e
fix compile error
mh0lt Jun 12, 2025
40f4eea
try cgo noescape & nocallback from go1.24 (#15547)
yperbasis Jun 12, 2025
d387175
Change bn256 add to consensys gnark
somnergy Jun 12, 2025
f4990c3
Use gnark for bn254 scalar mul
somnergy Jun 12, 2025
798dec3
Add bn254 consensys -gnark-based pairing check
somnergy Jun 12, 2025
95bb171
Add test file for ec mul
somnergy Jun 12, 2025
0780aec
Use gmp for modexp (#15554)
yperbasis Jun 12, 2025
1c4c304
Revert "Use gmp for modexp (#15554)"
yperbasis Jun 13, 2025
2cff178
fix: TxDataZero
taratorio Jun 13, 2025
2629cbe
fix: TxDataZero2txs200M_200M
taratorio Jun 13, 2025
79e0cc7
add EmptyPayload10M_10M
taratorio Jun 13, 2025
a7a74c0
Merge branch 'main' into performance
taratorio Jun 13, 2025
e932e4b
fix bad merge
taratorio Jun 13, 2025
b5329a3
align go.mod with main
taratorio Jun 13, 2025
0f3737d
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jun 13, 2025
4716c91
align after merge
taratorio Jun 13, 2025
521a105
fix lint and missing err check in runBn256Pairing
taratorio Jun 13, 2025
1e1ddf4
Use filippo bigmod for odd modexp, fast big-exp for even
somnergy Jun 13, 2025
b60ee59
Add engineapi test vector for modexp
somnergy Jun 13, 2025
d591e96
Fix edge case in modexp
somnergy Jun 13, 2025
d72e7e2
rpc: try out go-json
taratorio Jun 13, 2025
5700b38
Revert "Fix edge case in modexp"
somnergy Jun 13, 2025
d2e43d9
Revert "Add engineapi test vector for modexp"
somnergy Jun 13, 2025
0038e3d
Revert "Use filippo bigmod for odd modexp, fast big-exp for even"
somnergy Jun 13, 2025
cbbe67d
Use old fastexp
somnergy Jun 13, 2025
148cade
Remove hidden malloc calls (#15579)
mh0lt Jun 15, 2025
f79cebb
Clean
somnergy Jun 15, 2025
96659e5
Revert "rpc: try out go-json"
taratorio Jun 16, 2025
63dce64
Revert "Remove hidden malloc calls (#15579)"
taratorio Jun 16, 2025
a892f20
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jun 16, 2025
45cdc53
Revert "Use old fastexp"
taratorio Jun 16, 2025
c0f7f83
Revert "Add bn254 consensys -gnark-based pairing check"
taratorio Jun 16, 2025
e9e39bf
Revert "fix: TxDataZero2txs200M_200M"
taratorio Jun 17, 2025
6cbaadf
Revert "fix: TxDataZero"
taratorio Jun 17, 2025
69796fb
try to fix engineapi perf tests on win ci
taratorio Jun 17, 2025
0cb605c
try to fix engineapi perf tests on ci
taratorio Jun 17, 2025
dc44e04
"Add Back "Remove hidden malloc calls (#15579)""
taratorio Jun 18, 2025
d391924
Revert ""Add Back "Remove hidden malloc calls (#15579)"""
taratorio Jun 18, 2025
0ec5d66
Add Back "Use old fastexp""
taratorio Jun 18, 2025
35c2ad6
Revert "Add Back "Use old fastexp"""
taratorio Jun 18, 2025
4374193
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jun 19, 2025
29c5cff
add p256Verify precompile to osaka
taratorio Jun 19, 2025
6e182c1
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jun 19, 2025
2141f2e
fix bad import post merge
taratorio Jun 20, 2025
19c7fc8
"Add Back "Use old fastexp""""
taratorio Jun 20, 2025
9366baf
"Add back" "Add engineapi test vector for modexp""
taratorio Jun 25, 2025
ed5022b
add ec pairing test
taratorio Jun 25, 2025
6134418
remove unnnecessary test
taratorio Jun 25, 2025
38ebb0e
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jun 25, 2025
9718371
fix lint post merge
taratorio Jun 25, 2025
9140513
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jul 1, 2025
31b7bd4
evm: use evmone/GMP for ModExp
chfast Jul 1, 2025
ede2253
ci: install GMP
chfast Jul 2, 2025
e9038c1
Revert "ci: install GMP"
taratorio Jul 8, 2025
306d87a
Revert "evm: use evmone/GMP for ModExp"
taratorio Jul 8, 2025
bb85004
Revert "Use old fastexp"
taratorio Jul 8, 2025
5b490b1
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jul 8, 2025
d217157
evm: use evmone for ModExp
chfast Jul 1, 2025
f837304
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jul 14, 2025
c8e783a
fixup evmone.ModExp integration
chfast Jul 14, 2025
7ab8d58
Revert "evm: use evmone for ModExp"
chfast Jul 16, 2025
bed22b1
add more modexp benchmark cases
chfast Jul 16, 2025
cd5eb10
evm: use evmone for ModExp in limited range
chfast Jul 16, 2025
098c80f
core: avoid big.Int in modexp required gas computation (part 1)
chfast Jul 16, 2025
f45adf9
core: avoid big.Int in modexp required gas computation (part 2)
chfast Jul 16, 2025
06655ae
core: avoid big.Int in modexp required gas computation (cleanup)
chfast Jul 16, 2025
5eef44c
core: avoid big.Int for lengths in modexp Run()
chfast Jul 16, 2025
9335f33
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Jul 17, 2025
709b1b0
remove --shadowfork - replaced by --el.block.dowloader.v2
taratorio Jul 17, 2025
cf91617
keep receipt/rcache files at V1_0 until we have --shadowfork.block=27…
taratorio Jul 17, 2025
adc3895
experiment without KeepRecentTxnsOfHistoriesWithDisabledSnapshots
taratorio Jul 21, 2025
e894492
upgrade evmone_precompiles for better modexp performance
chfast Jul 25, 2025
81ce585
update erigon-snapshot version to extract correct webseed for perfnets
taratorio Jul 31, 2025
e6b245e
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Aug 1, 2025
06be430
fix modexp_eip7883 tests after merge - divisor change from 3 to 1
taratorio Aug 1, 2025
1e294c6
Merge branch 'main' of github.com:erigontech/erigon into performance
taratorio Aug 11, 2025
54268b7
fix tests
taratorio Aug 11, 2025
aeec88c
fix go mod tidy
taratorio Aug 11, 2025
a10ce0d
Merge branch 'main' into performance
yperbasis Oct 7, 2025
2379832
Merge branch 'main' into performance
wmitsuda Oct 15, 2025
c93266f
Fix tests after previous merge
wmitsuda Oct 15, 2025
135895f
Merge branch 'main' into performance
wmitsuda Oct 19, 2025
07e7965
Merge branch 'main' into performance
yperbasis Oct 31, 2025
07bd640
Integrate Pyroscope profiling support
cbermudez97 Nov 25, 2025
c73ca42
Move pyroscope profiling initialization to correct location
cbermudez97 Nov 25, 2025
4f557fa
Add pyroscope basic authentication support
cbermudez97 Dec 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions cmd/utils/flags.go
Original file line number Diff line number Diff line change
Expand Up @@ -1116,6 +1116,10 @@ var (
Usage: "Enables blazing fast eth_getProof for executed block",
Aliases: []string{"experimental.commitment-history"},
}
AlwaysGenerateChangesetsFlag = cli.BoolFlag{
Name: "experimental.always-generate-changesets",
Usage: "Enables blazing fast eth_getProof for executed block",
}

// ErigonDB geometry settings
ErigonDBStepSizeFlag = cli.Uint64Flag{
Expand Down Expand Up @@ -1913,6 +1917,7 @@ func SetEthConfig(ctx *cli.Context, nodeConfig *nodecfg.Config, cfg *ethconfig.C
statecfg.EnableHistoricalCommitment()
}

cfg.AlwaysGenerateChangesets = ctx.Bool(AlwaysGenerateChangesetsFlag.Name)
cfg.CaplinConfig.EnableUPnP = ctx.Bool(CaplinEnableUPNPlag.Name)
var err error
cfg.CaplinConfig.MaxInboundTrafficPerPeer, err = datasize.ParseString(ctx.String(CaplinMaxInboundTrafficPerPeerFlag.Name))
Expand Down
4 changes: 2 additions & 2 deletions db/snapcfg/util.go
Original file line number Diff line number Diff line change
Expand Up @@ -524,12 +524,12 @@ func LoadRemotePreverified(ctx context.Context) (err error) {
} else {
log.Info("Loading remote snapshot hashes")

err = snapshothashes.LoadSnapshots(ctx, snapshothashes.R2, snapshotGitBranch)
_, err = snapshothashes.LoadSnapshots(ctx, snapshothashes.R2, snapshotGitBranch)
if err != nil {
log.Root().Warn("Failed to load snapshot hashes from R2; falling back to GitHub", "err", err)

// Fallback to GitHub if R2 fails
err = snapshothashes.LoadSnapshots(ctx, snapshothashes.Github, snapshotGitBranch)
_, err = snapshothashes.LoadSnapshots(ctx, snapshothashes.Github, snapshotGitBranch)
if err != nil {
return err
}
Expand Down
2 changes: 1 addition & 1 deletion db/state/statecfg/state_schema.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ func Configure(Schema SchemaGen, a AggSetters, dirs datadir.Dirs, salt *uint32,
a.AddDependencyBtwnDomains(kv.AccountsDomain, kv.CommitmentDomain)
a.AddDependencyBtwnDomains(kv.StorageDomain, kv.CommitmentDomain)

a.KeepRecentTxnsOfHistoriesWithDisabledSnapshots(100_000) // ~1k blocks of history
//a.KeepRecentTxnsOfHistoriesWithDisabledSnapshots(100_000) // ~1k blocks of history
return nil
}

Expand Down
200 changes: 200 additions & 0 deletions execution/tests/engineapi_test.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,200 @@
package executiontests

import (
"context"
"errors"
"fmt"
"net/http"
"path"
"path/filepath"
"strings"
"testing"
"time"

"github.com/cenkalti/backoff/v4"
"github.com/stretchr/testify/require"

"github.com/erigontech/erigon/cmd/rpcdaemon/cli"
"github.com/erigontech/erigon/cmd/rpcdaemon/cli/httpcfg"
"github.com/erigontech/erigon/common/jwt"
"github.com/erigontech/erigon/common/log/v3"
"github.com/erigontech/erigon/common/testlog"
"github.com/erigontech/erigon/db/datadir"
"github.com/erigontech/erigon/db/kv/dbcfg"
"github.com/erigontech/erigon/execution/builder/buildercfg"
enginetypes "github.com/erigontech/erigon/execution/engineapi/engine_types"
"github.com/erigontech/erigon/execution/genesiswrite"
"github.com/erigontech/erigon/execution/tests/testutil"
"github.com/erigontech/erigon/execution/types"
"github.com/erigontech/erigon/node"
"github.com/erigontech/erigon/node/eth"
"github.com/erigontech/erigon/node/ethconfig"
"github.com/erigontech/erigon/node/nodecfg"
"github.com/erigontech/erigon/p2p"
"github.com/erigontech/erigon/rpc"
"github.com/erigontech/erigon/txnprovider/txpool/txpoolcfg"
)

func TestEngineApiPerformance(t *testing.T) {
if testing.Short() {
t.Skip()
}

engineApiTestDir := filepath.Join(".", "engineapi-performance-tests")
tm := new(testMatcher)
tm.walk(t, engineApiTestDir, func(t *testing.T, name string, test *EngineApiTest) {
t.Parallel()

ctx, cancel := context.WithCancel(context.Background())
defer cancel()
if err := tm.checkFailure(t, test.Run(ctx, t)); err != nil {
t.Error(err)
}
})
}

type EngineApiTest struct {
Genesis *types.Genesis `json:"genesis"`
Requests []*EngineApiRequest `json:"requests"`
}

func (eat *EngineApiTest) Run(ctx context.Context, t *testing.T) error {
logger := testlog.Logger(t, log.LvlDebug)
dataDir := t.TempDir()
dirs := datadir.New(dataDir)
engineApiPort, err := testutil.NextFreePort()
require.NoError(t, err)

httpConfig := httpcfg.HttpCfg{
AuthRpcHTTPListenAddress: "127.0.0.1",
AuthRpcPort: engineApiPort,
JWTSecretPath: path.Join(dataDir, "jwt.hex"),
}

nodeKeyConfig := p2p.NodeKeyConfig{}
nodeKey, err := nodeKeyConfig.LoadOrGenerateAndSave(nodeKeyConfig.DefaultPath(dataDir))
require.NoError(t, err)
nodeConfig := nodecfg.Config{
Dirs: dirs,
Http: httpConfig,
P2P: p2p.Config{
ListenAddr: fmt.Sprintf("127.0.0.1:0"),
MaxPeers: 1,
MaxPendingPeers: 1,
NoDiscovery: true,
NoDial: true,
ProtocolVersion: []uint{},
AllowedPorts: []uint{},
PrivateKey: nodeKey,
},
}

txPoolConfig := txpoolcfg.DefaultConfig
txPoolConfig.DBDir = dirs.TxPool

ethConfig := ethconfig.Config{
Dirs: dirs,
Snapshot: ethconfig.BlocksFreezing{
NoDownloader: true,
},
TxPool: txPoolConfig,
Miner: buildercfg.MiningConfig{
EnabledPOS: true,
},
}

ethNode, err := node.New(ctx, &nodeConfig, logger)
require.NoError(t, err)
cleanNode := func(ethNode *node.Node) func() {
return func() {
err := ethNode.Close()
if errors.Is(err, node.ErrNodeStopped) {
return
}
require.NoError(t, err)
}
}
t.Cleanup(cleanNode(ethNode))

// init genesis
chainDB, err := node.OpenDatabase(ctx, ethNode.Config(), dbcfg.ChainDB, "", false, logger)
require.NoError(t, err)
_, _, err = genesiswrite.CommitGenesisBlock(chainDB, eat.Genesis, ethNode.Config().Dirs, logger)
require.NoError(t, err)
chainDB.Close()

// start node
ethBackend, err := eth.New(ctx, ethNode, &ethConfig, logger, nil)
require.NoError(t, err)
err = ethBackend.Init(ethNode, &ethConfig, eat.Genesis.Config)
require.NoError(t, err)
err = ethNode.Start()
require.NoError(t, err)

// init engine api client
jwtSecret, err := cli.ObtainJWTSecret(&httpConfig, logger)
require.NoError(t, err)
//goland:noinspection HttpUrlsUsage
engineApiUrl := fmt.Sprintf("http://%s:%d", httpConfig.AuthRpcHTTPListenAddress, httpConfig.AuthRpcPort)
jwtRoundTripper := jwt.NewHttpRoundTripper(http.DefaultTransport, jwtSecret)
httpClient := &http.Client{Timeout: 30 * time.Second, Transport: jwtRoundTripper}
rpcClient, err := rpc.DialHTTPWithClient(engineApiUrl, httpClient, logger)
require.NoError(t, err)

// perform requests
sendRequestWithRetry := func(req func() error) error {
// needed as there may be a race between when engine api has been initialised and this test hitting it
return backoff.Retry(req, backoff.WithMaxRetries(backoff.NewConstantBackOff(100*time.Millisecond), 100))
}
timeout := time.After(time.Minute)
queue := eat.Requests
requestCounter := 1
for len(queue) > 0 {
request := queue[0]
var status enginetypes.EngineStatus
var requestType string
if strings.HasPrefix(request.Method, "engine_forkchoiceUpdatedV") {
var result enginetypes.ForkChoiceUpdatedResponse
err = sendRequestWithRetry(func() error {
return rpcClient.CallContext(ctx, &result, request.Method, request.Params...)
})
require.NoError(t, err)
status = result.PayloadStatus.Status
requestType = "forkchoiceUpdated"
} else if strings.HasPrefix(request.Method, "engine_newPayloadV") {
var result enginetypes.PayloadStatus
err = sendRequestWithRetry(func() error {
return rpcClient.CallContext(ctx, &result, request.Method, request.Params...)
})
require.NoError(t, err)
status = result.Status
requestType = "newPayload"
} else {
panic("unexpected method: " + request.Method)
}

if status == enginetypes.SyncingStatus {
select {
case <-timeout:
t.Fatalf("timeout waiting for syncing to finish: request=%d, type=%s", requestCounter, requestType)
default: // continue
}

logger.Debug("waiting for syncing to finish", "request", requestCounter, "type", requestType)
time.Sleep(200 * time.Millisecond)
continue // retry the request
}

require.Equal(t, enginetypes.ValidStatus, status, "unexpected status for request=%d, type=%s", requestCounter, requestType)
queue = queue[1:]
requestCounter++
}

return nil
}

type EngineApiRequest struct {
Method string `json:"method"`
Params []interface{} `json:"params"`
Id uint64 `json:"id"`
}
1 change: 0 additions & 1 deletion execution/vm/contracts.go
Original file line number Diff line number Diff line change
Expand Up @@ -474,7 +474,6 @@ func modExpMultComplexityEip198(x uint32) uint64 {

// RequiredGas returns the gas required to execute the pre-compiled contract.
func (c *bigModExp) RequiredGas(input []byte) uint64 {

var minGas uint64
var adjExpFactor uint64
var finalDivisor uint64
Expand Down
7 changes: 7 additions & 0 deletions execution/vm/testdata/precompiles/bn254Add.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,5 +110,12 @@
"Name": "cdetrio14",
"Gas": 150,
"NoBenchmark": false
},
{
"Input": "0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002",
"Expected": "030644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd315ed738c0e0a7c92e7845f96b2ae9c0a68a6a449e3538fc7ff3ebf7a5a18a2c4",
"Name": "add12",
"Gas": 150,
"NoBenchmark": false
}
]
4 changes: 3 additions & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ go 1.24.0
replace github.com/holiman/bloomfilter/v2 => github.com/AskAlexSharov/bloomfilter/v2 v2.0.9

require (
github.com/erigontech/erigon-snapshot v1.3.1-0.20250718024755-5b6d5407844d
github.com/erigontech/erigon-snapshot v1.3.1-0.20250731094644-2f399d9fb4a1
github.com/erigontech/erigonwatch v0.0.0-20240718131902-b6576bde1116
github.com/erigontech/mdbx-go v0.39.11
github.com/erigontech/secp256k1 v1.2.0
Expand Down Expand Up @@ -195,6 +195,8 @@ require (
github.com/gogo/protobuf v1.3.2 // indirect
github.com/google/gopacket v1.1.19 // indirect
github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e // indirect
github.com/grafana/pyroscope-go v1.2.7 // indirect
github.com/grafana/pyroscope-go/godeltaprof v0.1.9 // indirect
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
github.com/ianlancetaylor/cgosymbolizer v0.0.0-20241129212102-9c50ad6b591e // indirect
github.com/imdario/mergo v0.3.11 // indirect
Expand Down
8 changes: 6 additions & 2 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -301,8 +301,8 @@ github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1m
github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=
github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
github.com/erigontech/erigon-snapshot v1.3.1-0.20250718024755-5b6d5407844d h1:8EEw4EDiVVx84WKrHSyNGuWLrbxJ3x+OnoXUsYIXo9U=
github.com/erigontech/erigon-snapshot v1.3.1-0.20250718024755-5b6d5407844d/go.mod h1:ooHlCl+eEYzebiPu+FP6Q6SpPUeMADn8Jxabv3IKb9M=
github.com/erigontech/erigon-snapshot v1.3.1-0.20250731094644-2f399d9fb4a1 h1:aBU9c1vo74ZFPzvUhSpU8kvlMgoGlXOKO7hxiZBJYRM=
github.com/erigontech/erigon-snapshot v1.3.1-0.20250731094644-2f399d9fb4a1/go.mod h1:ooHlCl+eEYzebiPu+FP6Q6SpPUeMADn8Jxabv3IKb9M=
github.com/erigontech/erigonwatch v0.0.0-20240718131902-b6576bde1116 h1:KCFa2uXEfZoBjV4buzjWmCmoqVLXiGCq0ZmQ2OjeRvQ=
github.com/erigontech/erigonwatch v0.0.0-20240718131902-b6576bde1116/go.mod h1:8vQ+VjvLu2gkPs8EwdPrOTAAo++WuLuBi54N7NuAF0I=
github.com/erigontech/mdbx-go v0.39.11 h1:4qp5jDakeisZ+1ABaLcQe46acE/Z0Q+/mcCAahXRnR8=
Expand Down Expand Up @@ -496,6 +496,10 @@ github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51
github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs=
github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg=
github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
github.com/grafana/pyroscope-go v1.2.7 h1:VWBBlqxjyR0Cwk2W6UrE8CdcdD80GOFNutj0Kb1T8ac=
github.com/grafana/pyroscope-go v1.2.7/go.mod h1:o/bpSLiJYYP6HQtvcoVKiE9s5RiNgjYTj1DhiddP2Pc=
github.com/grafana/pyroscope-go/godeltaprof v0.1.9 h1:c1Us8i6eSmkW+Ez05d3co8kasnuOY813tbMN8i/a3Og=
github.com/grafana/pyroscope-go/godeltaprof v0.1.9/go.mod h1:2+l7K7twW49Ct4wFluZD3tZ6e0SjanjcUUBPVD/UuGU=
github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA=
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 h1:UH//fgunKIs4JdUbpDl1VZCDaL56wXCB/5+wF6uHfaI=
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0/go.mod h1:g5qyo/la0ALbONm6Vbp88Yd8NsDy6rZz+RcrMPxvld8=
Expand Down
1 change: 1 addition & 0 deletions node/cli/default_flags.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,7 @@ var DefaultFlags = []cli.Flag{
&utils.RPCGlobalTxFeeCapFlag,
&utils.TxpoolApiAddrFlag,
&utils.TraceMaxtracesFlag,
&utils.AlwaysGenerateChangesetsFlag,

&HTTPReadTimeoutFlag,
&HTTPWriteTimeoutFlag,
Expand Down
Loading
Loading