@@ -1619,8 +1619,8 @@ func (d *Delegate) newServicesOCR2Functions(
1619
1619
1620
1620
func (d * Delegate ) newServicesCCIPCommit (ctx context.Context , lggr logger.SugaredLogger , jb job.Job , bootstrapPeers []commontypes.BootstrapperLocator , kb ocr2key.KeyBundle , ocrDB * db , lc ocrtypes.LocalConfig , transmitterID string ) ([]job.ServiceCtx , error ) {
1621
1621
spec := jb .OCR2OracleSpec
1622
- if spec .Relay != relay . NetworkEVM {
1623
- return nil , errors . New ( "non evm chains are not supported for CCIP commit" )
1622
+ if ! isCCIPSupportedNetwork ( spec .Relay ) {
1623
+ return nil , fmt . Errorf ( "chain not supported for CCIP commit: %s" , spec . Relay )
1624
1624
}
1625
1625
dstRid , err := spec .RelayID ()
1626
1626
if err != nil {
@@ -1763,8 +1763,8 @@ func newCCIPCommitPluginBytes(isSourceProvider bool, sourceStartBlock uint64, de
1763
1763
1764
1764
func (d * Delegate ) ccipCommitGetDstProvider (ctx context.Context , jb job.Job , pluginJobSpecConfig ccipconfig.CommitPluginJobSpecConfig , transmitterID string ) (types.CCIPCommitProvider , error ) {
1765
1765
spec := jb .OCR2OracleSpec
1766
- if spec .Relay != relay . NetworkEVM {
1767
- return nil , errors . New ( "non evm chains are not supported for CCIP commit" )
1766
+ if ! isCCIPSupportedNetwork ( spec .Relay ) {
1767
+ return nil , fmt . Errorf ( "chain not supported for CCIP commit: %s" , spec . Relay )
1768
1768
}
1769
1769
1770
1770
dstRid , err := spec .RelayID ()
@@ -1863,8 +1863,8 @@ func (d *Delegate) ccipCommitGetSrcProvider(ctx context.Context, jb job.Job, plu
1863
1863
1864
1864
func (d * Delegate ) newServicesCCIPExecution (ctx context.Context , lggr logger.SugaredLogger , jb job.Job , bootstrapPeers []commontypes.BootstrapperLocator , kb ocr2key.KeyBundle , ocrDB * db , lc ocrtypes.LocalConfig , transmitterID string ) ([]job.ServiceCtx , error ) {
1865
1865
spec := jb .OCR2OracleSpec
1866
- if spec .Relay != relay . NetworkEVM {
1867
- return nil , errors . New ( "non evm chains are not supported for CCIP execution" )
1866
+ if ! isCCIPSupportedNetwork ( spec .Relay ) {
1867
+ return nil , fmt . Errorf ( "chain not supported for CCIP execution: %s" , spec . Relay )
1868
1868
}
1869
1869
dstRid , err := spec .RelayID ()
1870
1870
@@ -1923,8 +1923,8 @@ func (d *Delegate) newServicesCCIPExecution(ctx context.Context, lggr logger.Sug
1923
1923
1924
1924
func (d * Delegate ) ccipExecGetDstProvider (ctx context.Context , jb job.Job , pluginJobSpecConfig ccipconfig.ExecPluginJobSpecConfig , transmitterID string ) (types.CCIPExecProvider , error ) {
1925
1925
spec := jb .OCR2OracleSpec
1926
- if spec .Relay != relay . NetworkEVM {
1927
- return nil , errors . New ( "non evm chains are not supported for CCIP execution" )
1926
+ if ! isCCIPSupportedNetwork ( spec .Relay ) {
1927
+ return nil , fmt . Errorf ( "chain not supported for CCIP execution: %s" , spec . Relay )
1928
1928
}
1929
1929
dstRid , err := spec .RelayID ()
1930
1930
@@ -2046,3 +2046,12 @@ func (l *logWriter) Write(p []byte) (n int, err error) {
2046
2046
n = len (p )
2047
2047
return
2048
2048
}
2049
+
2050
+ func isCCIPSupportedNetwork (network string ) bool {
2051
+ switch network {
2052
+ case relay .NetworkEVM , relay .NetworkTron :
2053
+ return true
2054
+ default :
2055
+ return false
2056
+ }
2057
+ }
0 commit comments