Skip to content

Commit 9a78065

Browse files
authored
relayer/pkg/chainlink/cmd/chainlink-starknet: validate config and set defaults (#592)
1 parent 3611be4 commit 9a78065

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

relayer/pkg/chainlink/cmd/chainlink-starknet/main.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,21 @@ func (c *pluginRelayer) NewRelayer(ctx context.Context, config string, loopKs lo
6464
if err := d.Decode(&cfg); err != nil {
6565
return nil, fmt.Errorf("failed to decode config toml: %w:\n\t%s", err, config)
6666
}
67+
cfg.SetDefaults()
68+
if err := cfg.ValidateConfig(); err != nil {
69+
return nil, fmt.Errorf("config is invalid: %w", err)
70+
}
6771

68-
opts := starkchain.ChainOpts{
69-
Logger: c.Logger,
70-
KeyStore: loopKs,
72+
cfgStr, err := cfg.TOMLString()
73+
if err != nil {
74+
return nil, fmt.Errorf("failed to serialize config: %w", err)
7175
}
76+
c.Logger.Infow("Creating relayer", "config", cfgStr)
7277

73-
chain, err := starkchain.NewChain(&cfg, opts)
78+
chain, err := starkchain.NewChain(&cfg, starkchain.ChainOpts{
79+
Logger: c.Logger,
80+
KeyStore: loopKs,
81+
})
7482
if err != nil {
7583
return nil, fmt.Errorf("failed to create chain: %w", err)
7684
}

0 commit comments

Comments
 (0)