Skip to content

Commit ec45863

Browse files
committed
Merge remote-tracking branch 'origin/fixes' into feature/add-solana-chain-accessor
2 parents 879890c + 8008939 commit ec45863

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

pkg/solana/config/config.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,9 @@ type WorkflowConfig struct {
7272
}
7373

7474
func (w *WorkflowConfig) IsEnabled() bool {
75-
return w.ForwarderAddress != nil || w.ForwarderState != nil || w.FromAddress != nil
75+
return (w.ForwarderAddress != nil && !w.ForwarderAddress.IsZero()) ||
76+
(w.ForwarderState != nil && !w.ForwarderState.IsZero()) ||
77+
(w.FromAddress != nil && !w.FromAddress.IsZero())
7678
}
7779

7880
func (w *WorkflowConfig) SetFrom(f *WorkflowConfig) {

pkg/solana/config/config_test.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ package config
33
import (
44
"testing"
55

6-
"github.com/smartcontractkit/chainlink-common/pkg/config"
76
"github.com/stretchr/testify/require"
7+
8+
"github.com/smartcontractkit/chainlink-common/pkg/config"
89
)
910

1011
func TestValidateConfig(t *testing.T) {
@@ -59,3 +60,8 @@ func TestValidateConfig(t *testing.T) {
5960
require.NoError(t, node.ValidateConfig())
6061
})
6162
}
63+
64+
func TestWorkflowConfigSetEnabled(t *testing.T) {
65+
var cfg WorkflowConfig
66+
require.False(t, cfg.IsEnabled())
67+
}

pkg/solana/relay.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ func (r *Relayer) Start(ctx context.Context) error {
8383
if err != nil {
8484
return err
8585
}
86-
//TODO only "enabled" check
8786
if wfCfg := r.chain.Config().WF(); wfCfg.IsEnabled() {
8887
if r.capabilitiesRegistry == nil {
8988
r.lggr.Errorw("workflow config is provided but capabilities registry is not set")
@@ -106,7 +105,7 @@ func (r *Relayer) Start(ctx context.Context) error {
106105
}
107106
}
108107

109-
wt, err := writetarget.New(ctx, r.chain, r.chain.MultiClient(), r.chain.TxManager(), info, r.lggr)
108+
wt, err := writetarget.New(r.chain, r.chain.MultiClient(), r.chain.TxManager(), info, r.lggr)
110109
if err != nil {
111110
return fmt.Errorf("failed to initialise write target capability: %w", err)
112111
}

pkg/solana/write_target/write_target.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ type Chain interface {
2929
Config() config.Config
3030
}
3131

32-
func New(ctx context.Context, chain Chain, reader client.Reader, txm Txm, chainInfo commontypes.ChainInfo, lggr logger.Logger) (capabilities.ExecutableCapability, error) {
32+
func New(chain Chain, reader client.Reader, txm Txm, chainInfo commontypes.ChainInfo, lggr logger.Logger) (capabilities.ExecutableCapability, error) {
3333
chainID := chain.ID()
3434

3535
id := GenerateWriteTargetName(chainID)

0 commit comments

Comments
 (0)