From 46f758bdba65225df0685cbce553f69b5a61da03 Mon Sep 17 00:00:00 2001 From: Jordan Krage Date: Wed, 26 Jun 2024 10:31:36 -0500 Subject: [PATCH] src/screens/Job: add CronSpec.evmChainID --- src/screens/Job/JobView.tsx | 1 + src/screens/Job/generateJobDefinition.test.ts | 2 ++ src/screens/Job/generateJobDefinition.ts | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/screens/Job/JobView.tsx b/src/screens/Job/JobView.tsx index 2c4e4e7..7274506 100644 --- a/src/screens/Job/JobView.tsx +++ b/src/screens/Job/JobView.tsx @@ -17,6 +17,7 @@ const JOB_PAYLOAD__SPEC = gql` fragment JobPayload_Spec on JobSpec { ... on CronSpec { schedule + evmChainID } ... on DirectRequestSpec { contractAddress diff --git a/src/screens/Job/generateJobDefinition.test.ts b/src/screens/Job/generateJobDefinition.test.ts index d42cbcc..723dc6f 100644 --- a/src/screens/Job/generateJobDefinition.test.ts +++ b/src/screens/Job/generateJobDefinition.test.ts @@ -24,6 +24,7 @@ describe('generateJobDefinition', () => { spec: { __typename: 'CronSpec', schedule: '*/2 * * * *', + evmChainID: '42', }, observationSource: ' fetch [type=http method=POST url="http://localhost:8001" requestData="{\\"hi\\": \\"hello\\"}"];\n parse [type=jsonparse path="data,result"];\n multiply [type=multiply times=100];\n fetch -> parse -> multiply;\n', @@ -37,6 +38,7 @@ externalJobID = "00000000-0000-0000-0000-0000000000001" gasLimit = 1_000 maxTaskDuration = "10s" schedule = "*/2 * * * *" +evmChainID = "42" observationSource = """ fetch [type=http method=POST url="http://localhost:8001" requestData="{\\\\"hi\\\\": \\\\"hello\\\\"}"]; parse [type=jsonparse path="data,result"]; diff --git a/src/screens/Job/generateJobDefinition.ts b/src/screens/Job/generateJobDefinition.ts index 84b5dab..fc10ee8 100644 --- a/src/screens/Job/generateJobDefinition.ts +++ b/src/screens/Job/generateJobDefinition.ts @@ -55,7 +55,7 @@ export const generateJobDefinition = ( case 'CronSpec': values = { ...extractJobFields(job, 'maxTaskDuration'), - ...extractSpecFields(job.spec, 'schedule'), + ...extractSpecFields(job.spec, 'schedule', 'evmChainID'), ...extractObservationSourceField(job), }