diff --git a/pkg/capabilities/actions/readcontract/action_builders_generated.go b/pkg/capabilities/actions/readcontract/action_builders_generated.go index dad3f4d49..cda83389f 100644 --- a/pkg/capabilities/actions/readcontract/action_builders_generated.go +++ b/pkg/capabilities/actions/readcontract/action_builders_generated.go @@ -1,22 +1,23 @@ // Code generated by github.com/smartcontractkit/chainlink-common/pkg/capabilities/cli, DO NOT EDIT. -package readcontract +package actions import ( "github.com/smartcontractkit/chainlink-common/pkg/capabilities" "github.com/smartcontractkit/chainlink-common/pkg/workflows/sdk" ) -func (cfg Config) New(w *sdk.WorkflowSpecFactory, ref string, input ActionInput) OutputCap { +func (cfg Config) New(w *sdk.WorkflowSpecFactory, id string, ref string, input ActionInput) OutputCap { def := sdk.StepDefinition{ - ID: "read-contract-action@1.0.0", Ref: ref, + ID: id, Ref: ref, Inputs: input.ToSteps(), Config: map[string]any{ "ContractAddress": cfg.ContractAddress, "ContractName": cfg.ContractName, "ContractReaderConfig": cfg.ContractReaderConfig, "ReadIdentifier": cfg.ReadIdentifier, + "StepDependency": cfg.StepDependency, }, CapabilityType: capabilities.CapabilityTypeAction, } diff --git a/pkg/capabilities/actions/readcontract/readcontract_action-schema.json b/pkg/capabilities/actions/readcontract/readcontract_action-schema.json index de94037d6..2e7c9c0f3 100644 --- a/pkg/capabilities/actions/readcontract/readcontract_action-schema.json +++ b/pkg/capabilities/actions/readcontract/readcontract_action-schema.json @@ -1,6 +1,6 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://github.com/smartcontractkit/chainlink-common/pkg/capabilities/actions/readcontract/read-contract-action@1.0.0", + "$id": "https://github.com/smartcontractkit/chainlink-common/pkg/capabilities/actions/readcontract", "$defs": { "Config": { "type": "object", @@ -16,7 +16,11 @@ }, "ContractName": { "type": "string" - } + }, + "StepDependency": { + "type": "string", + "description": "an optional step reference that is a non-data dependency for the current step" + } }, "required": ["ContractReaderConfig", "ReadIdentifier", "ContractAddress", "ContractName"] }, @@ -55,4 +59,4 @@ "$ref": "#/$defs/Output" } } -} \ No newline at end of file +} diff --git a/pkg/capabilities/actions/readcontract/readcontract_action_generated.go b/pkg/capabilities/actions/readcontract/readcontract_action_generated.go index 8f19f8da4..d18474275 100644 --- a/pkg/capabilities/actions/readcontract/readcontract_action_generated.go +++ b/pkg/capabilities/actions/readcontract/readcontract_action_generated.go @@ -1,6 +1,6 @@ // Code generated by github.com/smartcontractkit/chainlink-common/pkg/capabilities/cli, DO NOT EDIT. -package readcontract +package actions import ( "encoding/json" @@ -31,6 +31,9 @@ type Config struct { // ReadIdentifier corresponds to the JSON schema field "ReadIdentifier". ReadIdentifier string `json:"ReadIdentifier" yaml:"ReadIdentifier" mapstructure:"ReadIdentifier"` + + // an optional step reference that is a non-data dependency for the current step + StepDependency *string `json:"StepDependency,omitempty" yaml:"StepDependency,omitempty" mapstructure:"StepDependency,omitempty"` } // UnmarshalJSON implements json.Unmarshaler.