@@ -35,11 +35,8 @@ import (
3535 "github.com/offchainlabs/nitro/consensus"
3636 "github.com/offchainlabs/nitro/consensus/consensusrpcclient"
3737 "github.com/offchainlabs/nitro/execution"
38- << << << < HEAD
39- "github.com/offchainlabs/nitro/experimental/debugblock"
40- == == == =
4138 executionrpcserver "github.com/offchainlabs/nitro/execution/rpcserver"
42- >> >> >> > origin / master
39+ "github.com/offchainlabs/nitro/experimental/debugblock"
4340 "github.com/offchainlabs/nitro/solgen/go/precompilesgen"
4441 "github.com/offchainlabs/nitro/util"
4542 "github.com/offchainlabs/nitro/util/arbmath"
@@ -123,26 +120,6 @@ func TxIndexerConfigAddOptions(prefix string, f *pflag.FlagSet) {
123120}
124121
125122type Config struct {
126- << << << < HEAD
127- ParentChainReader headerreader.Config `koanf:"parent-chain-reader" reload:"hot"`
128- Sequencer SequencerConfig `koanf:"sequencer" reload:"hot"`
129- RecordingDatabase BlockRecorderConfig `koanf:"recording-database"`
130- TxPreChecker TxPreCheckerConfig `koanf:"tx-pre-checker" reload:"hot"`
131- Forwarder ForwarderConfig `koanf:"forwarder"`
132- ForwardingTarget string `koanf:"forwarding-target"`
133- SecondaryForwardingTarget []string `koanf:"secondary-forwarding-target"`
134- Caching CachingConfig `koanf:"caching"`
135- RPC arbitrum.Config `koanf:"rpc"`
136- TxIndexer TxIndexerConfig `koanf:"tx-indexer"`
137- EnablePrefetchBlock bool `koanf:"enable-prefetch-block"`
138- SyncMonitor SyncMonitorConfig `koanf:"sync-monitor"`
139- StylusTarget StylusTargetConfig `koanf:"stylus-target"`
140- BlockMetadataApiCacheSize uint64 `koanf:"block-metadata-api-cache-size"`
141- BlockMetadataApiBlocksLimit uint64 `koanf:"block-metadata-api-blocks-limit"`
142- VmTrace LiveTracingConfig `koanf:"vmtrace"`
143- ExposeMultiGas bool `koanf:"expose-multi-gas"`
144- Dangerous DangerousConfig `koanf:"dangerous"`
145- == == == =
146123 ParentChainReader headerreader.Config `koanf:"parent-chain-reader" reload:"hot"`
147124 Sequencer SequencerConfig `koanf:"sequencer" reload:"hot"`
148125 RecordingDatabase BlockRecorderConfig `koanf:"recording-database"`
@@ -163,7 +140,7 @@ type Config struct {
163140 RPCServer rpcserver.Config `koanf:"rpc-server"`
164141 ConsensusRPCClient rpcclient.ClientConfig `koanf:"consensus-rpc-client" reload:"hot"`
165142 AddressFilter addressfilter.Config `koanf:"address-filter" reload:"hot"`
166- >> >> >> > origin / master
143+ Dangerous DangerousConfig `koanf:"dangerous"`
167144
168145 forwardingTarget string
169146}
@@ -192,16 +169,14 @@ func (c *Config) Validate() error {
192169 if err := c .RPC .Validate (); err != nil {
193170 return err
194171 }
195- << << << < HEAD
196- if err := c .Dangerous .Validate (); err != nil {
197- return err
198- == == == =
199172 if err := c .ConsensusRPCClient .Validate (); err != nil {
200173 return fmt .Errorf ("error validating ConsensusRPCClient config: %w" , err )
201174 }
202175 if err := c .AddressFilter .Validate (); err != nil {
203176 return fmt .Errorf ("error validating addressfilter config: %w" , err )
204- >> >> >> > origin / master
177+ }
178+ if err := c .Dangerous .Validate (); err != nil {
179+ return err
205180 }
206181 return nil
207182}
@@ -224,13 +199,10 @@ func ConfigAddOptions(prefix string, f *pflag.FlagSet) {
224199 f .Uint64 (prefix + ".block-metadata-api-blocks-limit" , ConfigDefault .BlockMetadataApiBlocksLimit , "maximum number of blocks allowed to be queried for blockMetadata per arb_getRawBlockMetadata query. Enabled by default, set 0 to disable the limit" )
225200 f .Bool (prefix + ".expose-multi-gas" , false , "experimental: expose multi-dimensional gas in transaction receipts" )
226201 LiveTracingConfigAddOptions (prefix + ".vmtrace" , f )
227- << << << < HEAD
228- DangerousConfigAddOptions (prefix + ".dangerous" , f )
229- == == == =
230202 rpcserver .ConfigAddOptions (prefix + ".rpc-server" , "execution" , f )
231203 rpcclient .RPCClientAddOptions (prefix + ".consensus-rpc-client" , f , & ConfigDefault .ConsensusRPCClient )
232204 addressfilter .ConfigAddOptions (prefix + ".address-filter" , f )
233- >> >> >> > origin / master
205+ DangerousConfigAddOptions ( prefix + ".dangerous" , f )
234206}
235207
236208type LiveTracingConfig struct {
@@ -500,21 +472,20 @@ func CreateExecutionNode(
500472 Service : eth .NewDebugAPI (eth .NewArbEthereum (l2BlockChain , executionDB )),
501473 Public : false ,
502474 })
503- << << << < HEAD
504- if benchSequencerService != nil {
505- apis = append (apis , rpc.API {
506- Namespace : "benchseq" ,
507- Service : benchSequencerService ,
508- Public : false ,
509- == == == =
510475 if config .RPCServer .Enable {
511476 apis = append (apis , rpc.API {
512477 Namespace : execution .RPCNamespace ,
513478 Version : "1.0" ,
514479 Service : executionrpcserver .NewServer (execNode , execNode ),
515480 Public : config .RPCServer .Public ,
516481 Authenticated : config .RPCServer .Authenticated ,
517- >> >> >> > origin / master
482+ })
483+ }
484+ if benchSequencerService != nil {
485+ apis = append (apis , rpc.API {
486+ Namespace : "benchseq" ,
487+ Service : benchSequencerService ,
488+ Public : false ,
518489 })
519490 }
520491
0 commit comments