Skip to content

Commit de50e07

Browse files
Remove unused nodekey param
1 parent cff3a64 commit de50e07

11 files changed

Lines changed: 17 additions & 79 deletions

File tree

node/full.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import (
2323
"github.com/rollkit/rollkit/pkg/config"
2424
genesispkg "github.com/rollkit/rollkit/pkg/genesis"
2525
"github.com/rollkit/rollkit/pkg/p2p"
26-
"github.com/rollkit/rollkit/pkg/p2p/key"
2726
rpcserver "github.com/rollkit/rollkit/pkg/rpc/server"
2827
"github.com/rollkit/rollkit/pkg/service"
2928
"github.com/rollkit/rollkit/pkg/signer"
@@ -73,7 +72,6 @@ func newFullNode(
7372
nodeConfig config.Config,
7473
p2pClient *p2p.Client,
7574
signer signer.Signer,
76-
nodeKey key.NodeKey,
7775
genesis genesispkg.Genesis,
7876
database ds.Batching,
7977
exec coreexecutor.Executor,

node/helpers.go

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ import (
44
"context"
55
"errors"
66
"fmt"
7-
"os"
8-
"path/filepath"
97
"time"
10-
11-
"github.com/rollkit/rollkit/pkg/p2p/key"
128
)
139

1410
// Source is an enum representing different sources of height
@@ -143,23 +139,3 @@ func Retry(tries int, durationBetweenAttempts time.Duration, fn func() error) (e
143139
}
144140
return fn()
145141
}
146-
147-
// InitFiles initializes the files for the node.
148-
// It creates a configuration directory and generates a node key.
149-
// It returns the generated node key and an error if any occurs during the process.
150-
func InitFiles(dir string) (*key.NodeKey, error) {
151-
// Create config directory
152-
configDir := filepath.Join(dir, "config")
153-
err := os.MkdirAll(configDir, 0700) //nolint:gosec
154-
if err != nil {
155-
return nil, fmt.Errorf("failed to create config directory: %w", err)
156-
}
157-
158-
// create the nodekey file
159-
nodeKey, err := key.LoadOrGenNodeKey(configDir)
160-
if err != nil {
161-
return nil, fmt.Errorf("failed to create node key: %w", err)
162-
}
163-
164-
return nodeKey, nil
165-
}

node/helpers_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ func setupTestNodeWithCleanup(t *testing.T, config rollkitconfig.Config) (*FullN
4747

4848
executor, sequencer, dac, p2pClient, ds := createTestComponents(t)
4949

50-
nodeKey, err := InitFiles(config.RootDir)
5150
require.NoError(t, err)
5251

5352
node, err := NewNode(
@@ -57,7 +56,6 @@ func setupTestNodeWithCleanup(t *testing.T, config rollkitconfig.Config) (*FullN
5756
sequencer,
5857
dac,
5958
remoteSigner,
60-
*nodeKey,
6159
p2pClient,
6260
genesis,
6361
ds,

node/light.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import (
1313
"github.com/rollkit/rollkit/pkg/config"
1414
"github.com/rollkit/rollkit/pkg/genesis"
1515
"github.com/rollkit/rollkit/pkg/p2p"
16-
"github.com/rollkit/rollkit/pkg/p2p/key"
1716
rpcserver "github.com/rollkit/rollkit/pkg/rpc/server"
1817
"github.com/rollkit/rollkit/pkg/service"
1918
"github.com/rollkit/rollkit/pkg/store"
@@ -38,7 +37,6 @@ func newLightNode(
3837
conf config.Config,
3938
genesis genesis.Genesis,
4039
p2pClient *p2p.Client,
41-
nodeKey key.NodeKey,
4240
database ds.Batching,
4341
logger log.Logger,
4442
) (ln *LightNode, err error) {

node/node.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import (
1212
"github.com/rollkit/rollkit/pkg/config"
1313
"github.com/rollkit/rollkit/pkg/genesis"
1414
"github.com/rollkit/rollkit/pkg/p2p"
15-
"github.com/rollkit/rollkit/pkg/p2p/key"
1615
"github.com/rollkit/rollkit/pkg/service"
1716
"github.com/rollkit/rollkit/pkg/signer"
1817
)
@@ -34,23 +33,21 @@ func NewNode(
3433
sequencer coresequencer.Sequencer,
3534
da coreda.DA,
3635
signer signer.Signer,
37-
nodeKey key.NodeKey,
3836
p2pClient *p2p.Client,
3937
genesis genesis.Genesis,
4038
database ds.Batching,
4139
metricsProvider MetricsProvider,
4240
logger log.Logger,
4341
) (Node, error) {
4442
if conf.Node.Light {
45-
return newLightNode(conf, genesis, p2pClient, nodeKey, database, logger)
43+
return newLightNode(conf, genesis, p2pClient, database, logger)
4644
}
4745

4846
return newFullNode(
4947
ctx,
5048
conf,
5149
p2pClient,
5250
signer,
53-
nodeKey,
5451
genesis,
5552
database,
5653
exec,

node/node_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,6 @@ func newTestNode(ctx context.Context, t *testing.T, nodeType NodeType, chainID s
171171

172172
executor, sequencer, dac, p2pClient, ds := createTestComponents(t)
173173

174-
nodeKey, err := InitFiles(config.RootDir)
175174
require.NoError(t, err)
176175

177176
logger := log.NewTestLogger(t)
@@ -183,7 +182,6 @@ func newTestNode(ctx context.Context, t *testing.T, nodeType NodeType, chainID s
183182
sequencer,
184183
dac,
185184
remoteSigner,
186-
*nodeKey,
187185
p2pClient,
188186
genesis,
189187
ds,

pkg/cmd/run_node.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import (
2222
rollconf "github.com/rollkit/rollkit/pkg/config"
2323
genesispkg "github.com/rollkit/rollkit/pkg/genesis"
2424
"github.com/rollkit/rollkit/pkg/p2p"
25-
"github.com/rollkit/rollkit/pkg/p2p/key"
2625
"github.com/rollkit/rollkit/pkg/signer"
2726
"github.com/rollkit/rollkit/pkg/signer/file"
2827
)
@@ -92,7 +91,6 @@ func StartNode(
9291
executor coreexecutor.Executor,
9392
sequencer coresequencer.Sequencer,
9493
da coreda.DA,
95-
nodeKey *key.NodeKey,
9694
p2pClient *p2p.Client,
9795
datastore datastore.Batching,
9896
nodeConfig rollconf.Config,
@@ -134,7 +132,6 @@ func StartNode(
134132
sequencer,
135133
da,
136134
signer,
137-
*nodeKey,
138135
p2pClient,
139136
genesis,
140137
datastore,

pkg/cmd/run_node_test.go

Lines changed: 13 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import (
1818
coresequencer "github.com/rollkit/rollkit/core/sequencer"
1919
rollconf "github.com/rollkit/rollkit/pkg/config"
2020
"github.com/rollkit/rollkit/pkg/p2p"
21-
"github.com/rollkit/rollkit/pkg/p2p/key"
2221
"github.com/rollkit/rollkit/pkg/signer"
2322
filesigner "github.com/rollkit/rollkit/pkg/signer/file"
2423
)
@@ -79,21 +78,17 @@ func TestParseFlags(t *testing.T) {
7978
args := append([]string{"start"}, flags...)
8079

8180
executor, sequencer, dac, keyProvider, p2pClient, ds := createTestComponents(context.Background(), t)
82-
nodeKey, err := key.GenerateNodeKey()
83-
if err != nil {
84-
t.Fatalf("Error: %v", err)
85-
}
8681

8782
nodeConfig := rollconf.DefaultConfig
8883
nodeConfig.RootDir = t.TempDir()
8984

90-
newRunNodeCmd := newRunNodeCmd(t.Context(), executor, sequencer, dac, keyProvider, nodeKey, p2pClient, ds, nodeConfig)
85+
newRunNodeCmd := newRunNodeCmd(t.Context(), executor, sequencer, dac, keyProvider, p2pClient, ds, nodeConfig)
9186
_ = newRunNodeCmd.Flags().Set(rollconf.FlagRootDir, "custom/root/dir")
9287
if err := newRunNodeCmd.ParseFlags(args); err != nil {
9388
t.Errorf("Error: %v", err)
9489
}
9590

96-
nodeConfig, err = ParseConfig(newRunNodeCmd)
91+
nodeConfig, err := ParseConfig(newRunNodeCmd)
9792
if err != nil {
9893
t.Errorf("Error: %v", err)
9994
}
@@ -160,22 +155,17 @@ func TestAggregatorFlagInvariants(t *testing.T) {
160155

161156
executor, sequencer, dac, keyProvider, p2pClient, ds := createTestComponents(context.Background(), t)
162157

163-
nodeKey, err := key.GenerateNodeKey()
164-
if err != nil {
165-
t.Fatalf("Error: %v", err)
166-
}
167-
168158
nodeConfig := rollconf.DefaultConfig
169159
nodeConfig.RootDir = t.TempDir()
170160

171-
newRunNodeCmd := newRunNodeCmd(t.Context(), executor, sequencer, dac, keyProvider, nodeKey, p2pClient, ds, nodeConfig)
161+
newRunNodeCmd := newRunNodeCmd(t.Context(), executor, sequencer, dac, keyProvider, p2pClient, ds, nodeConfig)
172162
_ = newRunNodeCmd.Flags().Set(rollconf.FlagRootDir, "custom/root/dir")
173163

174164
if err := newRunNodeCmd.ParseFlags(args); err != nil {
175165
t.Errorf("Error: %v", err)
176166
}
177167

178-
nodeConfig, err = ParseConfig(newRunNodeCmd)
168+
nodeConfig, err := ParseConfig(newRunNodeCmd)
179169
if err != nil {
180170
t.Errorf("Error: %v", err)
181171
}
@@ -200,14 +190,9 @@ func TestDefaultAggregatorValue(t *testing.T) {
200190
t.Run(tc.name, func(t *testing.T) {
201191
executor, sequencer, dac, keyProvider, p2pClient, ds := createTestComponents(context.Background(), t)
202192

203-
nodeKey, err := key.GenerateNodeKey()
204-
if err != nil {
205-
t.Fatalf("Error: %v", err)
206-
}
207-
208193
nodeConfig := rollconf.DefaultConfig
209194

210-
newRunNodeCmd := newRunNodeCmd(t.Context(), executor, sequencer, dac, keyProvider, nodeKey, p2pClient, ds, nodeConfig)
195+
newRunNodeCmd := newRunNodeCmd(t.Context(), executor, sequencer, dac, keyProvider, p2pClient, ds, nodeConfig)
211196
_ = newRunNodeCmd.Flags().Set(rollconf.FlagRootDir, "custom/root/dir")
212197

213198
// Create a new command without specifying any flags
@@ -222,7 +207,7 @@ func TestDefaultAggregatorValue(t *testing.T) {
222207
t.Errorf("Error parsing flags: %v", err)
223208
}
224209

225-
nodeConfig, err = ParseConfig(newRunNodeCmd)
210+
nodeConfig, err := ParseConfig(newRunNodeCmd)
226211
if err != nil {
227212
t.Errorf("Error parsing config: %v", err)
228213
}
@@ -284,19 +269,13 @@ func TestCentralizedAddresses(t *testing.T) {
284269

285270
executor, sequencer, dac, keyProvider, p2pClient, ds := createTestComponents(context.Background(), t)
286271

287-
tmpDir := t.TempDir()
288-
nodeKey, err := key.LoadOrGenNodeKey(filepath.Join(tmpDir, "config", "node_key.json"))
289-
if err != nil {
290-
t.Fatalf("Error: %v", err)
291-
}
292-
293-
cmd := newRunNodeCmd(t.Context(), executor, sequencer, dac, keyProvider, nodeKey, p2pClient, ds, nodeConfig)
272+
cmd := newRunNodeCmd(t.Context(), executor, sequencer, dac, keyProvider, p2pClient, ds, nodeConfig)
294273
_ = cmd.Flags().Set(rollconf.FlagRootDir, "custom/root/dir")
295274
if err := cmd.ParseFlags(args); err != nil {
296275
t.Fatalf("ParseFlags error: %v", err)
297276
}
298277

299-
nodeConfig, err = ParseConfig(cmd)
278+
nodeConfig, err := ParseConfig(cmd)
300279
if err != nil {
301280
t.Fatalf("parseConfig error: %v", err)
302281
}
@@ -312,14 +291,12 @@ func TestStartNodeErrors(t *testing.T) {
312291

313292
// Common setup
314293
executor, sequencer, dac, _, p2pClient, ds := createTestComponents(baseCtx, t)
315-
nodeKey, err := key.GenerateNodeKey()
316-
assert.NoError(t, err)
317294
tmpDir := t.TempDir()
318295

319296
// Create a dummy genesis file for successful load cases
320297
// Note: StartNode expects genesis relative to ConfigPath's dir, which defaults relative to RootDir
321298
dummyConfigDir := filepath.Join(tmpDir, "config")
322-
err = os.MkdirAll(dummyConfigDir, 0755)
299+
err := os.MkdirAll(dummyConfigDir, 0755)
323300
assert.NoError(t, err)
324301
dummyGenesisPath := filepath.Join(dummyConfigDir, "genesis.json")
325302
err = os.WriteFile(dummyGenesisPath, []byte(`{"chain_id":"test","initial_height":"1"}`), 0o600)
@@ -393,7 +370,7 @@ func TestStartNodeErrors(t *testing.T) {
393370
dummySigner, _ := filesigner.CreateFileSystemSigner(dummySignerPath, []byte("password"))
394371

395372
// Pass the potentially modified nodeConfig to newRunNodeCmd
396-
cmd := newRunNodeCmd(baseCtx, executor, sequencer, dac, dummySigner, nodeKey, p2pClient, ds, nodeConfig)
373+
cmd := newRunNodeCmd(baseCtx, executor, sequencer, dac, dummySigner, p2pClient, ds, nodeConfig)
397374

398375
// Set the context on the command object before using it
399376
cmd.SetContext(baseCtx)
@@ -405,7 +382,7 @@ func TestStartNodeErrors(t *testing.T) {
405382

406383
runFunc := func() {
407384
// Pass the final nodeConfig to StartNode
408-
err := StartNode(logger, cmd, executor, sequencer, dac, nodeKey, p2pClient, ds, nodeConfig)
385+
err := StartNode(logger, cmd, executor, sequencer, dac, p2pClient, ds, nodeConfig)
409386
if tc.expectedError != "" {
410387
assert.ErrorContains(t, err, tc.expectedError)
411388
} else {
@@ -422,7 +399,7 @@ func TestStartNodeErrors(t *testing.T) {
422399
assert.NotPanics(t, runFunc)
423400
// Re-check error after NotPanics confirms no panic occurred
424401
// Need to re-run StartNode as the original runFunc only checks error if !tc.expectPanic
425-
err := StartNode(logger, cmd, executor, sequencer, dac, nodeKey, p2pClient, ds, nodeConfig)
402+
err := StartNode(logger, cmd, executor, sequencer, dac, p2pClient, ds, nodeConfig)
426403
if tc.expectedError != "" {
427404
assert.ErrorContains(t, err, tc.expectedError)
428405
}
@@ -438,7 +415,6 @@ func newRunNodeCmd(
438415
sequencer coresequencer.Sequencer,
439416
dac coreda.DA,
440417
remoteSigner signer.Signer,
441-
nodeKey *key.NodeKey,
442418
p2pClient *p2p.Client,
443419
datastore datastore.Batching,
444420
nodeConfig rollconf.Config,
@@ -459,7 +435,7 @@ func newRunNodeCmd(
459435
Short: "Run the rollkit node",
460436
RunE: func(cmd *cobra.Command, args []string) error {
461437
// Use the nodeConfig passed into this function closure
462-
return StartNode(log.NewNopLogger(), cmd, executor, sequencer, dac, nodeKey, p2pClient, datastore, nodeConfig)
438+
return StartNode(log.NewNopLogger(), cmd, executor, sequencer, dac, p2pClient, datastore, nodeConfig)
463439
},
464440
}
465441

rollups/evm/based/cmd/run.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ func NewExtendedRunNodeCmd(ctx context.Context) *cobra.Command {
171171
// StartNode might need adjustment if it strictly requires coreda.Client methods.
172172
// For now, assume it can work with coreda.DA or will be adjusted later.
173173
// We also need to pass the namespace config for rollDA.
174-
return rollcmd.StartNode(logger, cmd, executor, sequencer, rollDA, nodeKey, p2pClient, datastore, nodeConfig)
174+
return rollcmd.StartNode(logger, cmd, executor, sequencer, rollDA, p2pClient, datastore, nodeConfig)
175175
},
176176
}
177177

rollups/evm/single/cmd/run.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ var RunCmd = &cobra.Command{
8989
return err
9090
}
9191

92-
return rollcmd.StartNode(logger, cmd, executor, sequencer, &daJrpc.DA, nodeKey, p2pClient, datastore, nodeConfig)
92+
return rollcmd.StartNode(logger, cmd, executor, sequencer, &daJrpc.DA, p2pClient, datastore, nodeConfig)
9393
},
9494
}
9595

0 commit comments

Comments
 (0)