From 8cb3eea985947cd5b553f929ddcb10f4d30dca75 Mon Sep 17 00:00:00 2001 From: Makram Kamaleddine Date: Tue, 30 Jun 2026 10:17:39 +0300 Subject: [PATCH 1/3] add CHAIN_TYPE_STELLAR and CHAIN_TYPE_CANTON - Add enum values to feedsmanager.proto (orchestrator) and node.proto (job-distributor), both at values 8 and 9 - Regenerate affected .pb.go files --- job-distributor/v1/app/app.pb.go | 2 +- job-distributor/v1/csa/csa.pb.go | 2 +- job-distributor/v1/job/job.pb.go | 2 +- job-distributor/v1/node/node.pb.go | 14 +++++++++++--- job-distributor/v1/node/node.proto | 2 ++ job-distributor/v1/probation/probation.pb.go | 2 +- job-distributor/v1/shared/ptypes/label.pb.go | 2 +- orchestrator/feedsmanager/feedsmanager.pb.go | 16 ++++++++++++---- orchestrator/feedsmanager/feedsmanager.proto | 2 ++ .../feedsmanager/feedsmanager_wsrpc.pb.go | 2 +- 10 files changed, 33 insertions(+), 13 deletions(-) diff --git a/job-distributor/v1/app/app.pb.go b/job-distributor/v1/app/app.pb.go index a3b799be..189c7981 100644 --- a/job-distributor/v1/app/app.pb.go +++ b/job-distributor/v1/app/app.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 +// protoc-gen-go v1.36.8 // protoc (unknown) // source: v1/app/app.proto diff --git a/job-distributor/v1/csa/csa.pb.go b/job-distributor/v1/csa/csa.pb.go index 7695d7e5..64a7585c 100644 --- a/job-distributor/v1/csa/csa.pb.go +++ b/job-distributor/v1/csa/csa.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 +// protoc-gen-go v1.36.8 // protoc (unknown) // source: v1/csa/csa.proto diff --git a/job-distributor/v1/job/job.pb.go b/job-distributor/v1/job/job.pb.go index 126758f5..d5656d1a 100644 --- a/job-distributor/v1/job/job.pb.go +++ b/job-distributor/v1/job/job.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 +// protoc-gen-go v1.36.8 // protoc (unknown) // source: v1/job/job.proto diff --git a/job-distributor/v1/node/node.pb.go b/job-distributor/v1/node/node.pb.go index dcdcb981..0a05d527 100644 --- a/job-distributor/v1/node/node.pb.go +++ b/job-distributor/v1/node/node.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 +// protoc-gen-go v1.36.8 // protoc (unknown) // source: v1/node/node.proto @@ -34,6 +34,8 @@ const ( ChainType_CHAIN_TYPE_TRON ChainType = 5 ChainType_CHAIN_TYPE_TON ChainType = 6 ChainType_CHAIN_TYPE_SUI ChainType = 7 + ChainType_CHAIN_TYPE_STELLAR ChainType = 8 + ChainType_CHAIN_TYPE_CANTON ChainType = 9 ) // Enum value maps for ChainType. @@ -47,6 +49,8 @@ var ( 5: "CHAIN_TYPE_TRON", 6: "CHAIN_TYPE_TON", 7: "CHAIN_TYPE_SUI", + 8: "CHAIN_TYPE_STELLAR", + 9: "CHAIN_TYPE_CANTON", } ChainType_value = map[string]int32{ "CHAIN_TYPE_UNSPECIFIED": 0, @@ -57,6 +61,8 @@ var ( "CHAIN_TYPE_TRON": 5, "CHAIN_TYPE_TON": 6, "CHAIN_TYPE_SUI": 7, + "CHAIN_TYPE_STELLAR": 8, + "CHAIN_TYPE_CANTON": 9, } ) @@ -1983,7 +1989,7 @@ const file_v1_node_node_proto_rawDesc = "" + "\fP2PKeyBundle\x12\x17\n" + "\apeer_id\x18\x01 \x01(\tR\x06peerId\x12\x1d\n" + "\n" + - "public_key\x18\x02 \x01(\tR\tpublicKey*\xbe\x01\n" + + "public_key\x18\x02 \x01(\tR\tpublicKey*\xed\x01\n" + "\tChainType\x12\x1a\n" + "\x16CHAIN_TYPE_UNSPECIFIED\x10\x00\x12\x12\n" + "\x0eCHAIN_TYPE_EVM\x10\x01\x12\x15\n" + @@ -1992,7 +1998,9 @@ const file_v1_node_node_proto_rawDesc = "" + "\x10CHAIN_TYPE_APTOS\x10\x04\x12\x13\n" + "\x0fCHAIN_TYPE_TRON\x10\x05\x12\x12\n" + "\x0eCHAIN_TYPE_TON\x10\x06\x12\x12\n" + - "\x0eCHAIN_TYPE_SUI\x10\a*`\n" + + "\x0eCHAIN_TYPE_SUI\x10\a\x12\x16\n" + + "\x12CHAIN_TYPE_STELLAR\x10\b\x12\x15\n" + + "\x11CHAIN_TYPE_CANTON\x10\t*`\n" + "\vEnableState\x12\x1c\n" + "\x18ENABLE_STATE_UNSPECIFIED\x10\x00\x12\x18\n" + "\x14ENABLE_STATE_ENABLED\x10\x01\x12\x19\n" + diff --git a/job-distributor/v1/node/node.proto b/job-distributor/v1/node/node.proto index 9d5086f8..db015456 100644 --- a/job-distributor/v1/node/node.proto +++ b/job-distributor/v1/node/node.proto @@ -55,6 +55,8 @@ enum ChainType { CHAIN_TYPE_TRON = 5; CHAIN_TYPE_TON = 6; CHAIN_TYPE_SUI = 7; + CHAIN_TYPE_STELLAR = 8; + CHAIN_TYPE_CANTON = 9; } message Chain { diff --git a/job-distributor/v1/probation/probation.pb.go b/job-distributor/v1/probation/probation.pb.go index bb072278..89a22218 100644 --- a/job-distributor/v1/probation/probation.pb.go +++ b/job-distributor/v1/probation/probation.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 +// protoc-gen-go v1.36.8 // protoc (unknown) // source: v1/probation/probation.proto diff --git a/job-distributor/v1/shared/ptypes/label.pb.go b/job-distributor/v1/shared/ptypes/label.pb.go index 84f52275..42a6dd54 100644 --- a/job-distributor/v1/shared/ptypes/label.pb.go +++ b/job-distributor/v1/shared/ptypes/label.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 +// protoc-gen-go v1.36.8 // protoc (unknown) // source: v1/shared/ptypes/label.proto diff --git a/orchestrator/feedsmanager/feedsmanager.pb.go b/orchestrator/feedsmanager/feedsmanager.pb.go index c6d0cdc7..b7dc19bc 100644 --- a/orchestrator/feedsmanager/feedsmanager.pb.go +++ b/orchestrator/feedsmanager/feedsmanager.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.6 -// protoc v5.29.3 +// protoc-gen-go v1.36.8 +// protoc v5.28.0 // source: orchestrator/feedsmanager/feedsmanager.proto package feedsmanager @@ -86,6 +86,8 @@ const ( ChainType_CHAIN_TYPE_TRON ChainType = 5 ChainType_CHAIN_TYPE_TON ChainType = 6 ChainType_CHAIN_TYPE_SUI ChainType = 7 + ChainType_CHAIN_TYPE_STELLAR ChainType = 8 + ChainType_CHAIN_TYPE_CANTON ChainType = 9 ) // Enum value maps for ChainType. @@ -99,6 +101,8 @@ var ( 5: "CHAIN_TYPE_TRON", 6: "CHAIN_TYPE_TON", 7: "CHAIN_TYPE_SUI", + 8: "CHAIN_TYPE_STELLAR", + 9: "CHAIN_TYPE_CANTON", } ChainType_value = map[string]int32{ "CHAIN_TYPE_UNSPECIFIED": 0, @@ -109,6 +113,8 @@ var ( "CHAIN_TYPE_TRON": 5, "CHAIN_TYPE_TON": 6, "CHAIN_TYPE_SUI": 7, + "CHAIN_TYPE_STELLAR": 8, + "CHAIN_TYPE_CANTON": 9, } ) @@ -2121,7 +2127,7 @@ const file_orchestrator_feedsmanager_feedsmanager_proto_rawDesc = "" + "\x14JOB_TYPE_UNSPECIFIED\x10\x00\x12\x19\n" + "\x15JOB_TYPE_FLUX_MONITOR\x10\x01\x12\x10\n" + "\fJOB_TYPE_OCR\x10\x02\x12\x11\n" + - "\rJOB_TYPE_OCR2\x10\x03*\xbe\x01\n" + + "\rJOB_TYPE_OCR2\x10\x03*\xed\x01\n" + "\tChainType\x12\x1a\n" + "\x16CHAIN_TYPE_UNSPECIFIED\x10\x00\x12\x12\n" + "\x0eCHAIN_TYPE_EVM\x10\x01\x12\x15\n" + @@ -2130,7 +2136,9 @@ const file_orchestrator_feedsmanager_feedsmanager_proto_rawDesc = "" + "\x10CHAIN_TYPE_APTOS\x10\x04\x12\x13\n" + "\x0fCHAIN_TYPE_TRON\x10\x05\x12\x12\n" + "\x0eCHAIN_TYPE_TON\x10\x06\x12\x12\n" + - "\x0eCHAIN_TYPE_SUI\x10\a2\xd8\x02\n" + + "\x0eCHAIN_TYPE_SUI\x10\a\x12\x16\n" + + "\x12CHAIN_TYPE_STELLAR\x10\b\x12\x15\n" + + "\x11CHAIN_TYPE_CANTON\x10\t2\xd8\x02\n" + "\fFeedsManager\x12@\n" + "\vApprovedJob\x12\x17.cfm.ApprovedJobRequest\x1a\x18.cfm.ApprovedJobResponse\x12@\n" + "\vHealthcheck\x12\x17.cfm.HealthcheckRequest\x1a\x18.cfm.HealthcheckResponse\x12=\n" + diff --git a/orchestrator/feedsmanager/feedsmanager.proto b/orchestrator/feedsmanager/feedsmanager.proto index 824630ac..e46920f7 100644 --- a/orchestrator/feedsmanager/feedsmanager.proto +++ b/orchestrator/feedsmanager/feedsmanager.proto @@ -32,6 +32,8 @@ enum ChainType { CHAIN_TYPE_TRON = 5; CHAIN_TYPE_TON = 6; CHAIN_TYPE_SUI = 7; + CHAIN_TYPE_STELLAR = 8; + CHAIN_TYPE_CANTON = 9; } message Chain { diff --git a/orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go b/orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go index 91551676..ccef4b7e 100644 --- a/orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go +++ b/orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-wsrpc. DO NOT EDIT. // versions: // - protoc-gen-go-wsrpc v0.0.1 -// - protoc v5.29.3 +// - protoc v5.28.0 package feedsmanager From f5f827c64db8c5f2d13967638a72fb3932864454 Mon Sep 17 00:00:00 2001 From: "app-token-issuer-engops[bot]" <144731339+app-token-issuer-engops[bot]@users.noreply.github.com> Date: Tue, 30 Jun 2026 07:23:52 +0000 Subject: [PATCH 2/3] bot: regenerate protobuf files --- job-distributor/v1/app/app.pb.go | 2 +- job-distributor/v1/csa/csa.pb.go | 2 +- job-distributor/v1/job/job.pb.go | 2 +- job-distributor/v1/node/node.pb.go | 2 +- job-distributor/v1/probation/probation.pb.go | 2 +- job-distributor/v1/shared/ptypes/label.pb.go | 2 +- orchestrator/feedsmanager/feedsmanager.pb.go | 4 ++-- orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/job-distributor/v1/app/app.pb.go b/job-distributor/v1/app/app.pb.go index 189c7981..a3b799be 100644 --- a/job-distributor/v1/app/app.pb.go +++ b/job-distributor/v1/app/app.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.8 +// protoc-gen-go v1.36.6 // protoc (unknown) // source: v1/app/app.proto diff --git a/job-distributor/v1/csa/csa.pb.go b/job-distributor/v1/csa/csa.pb.go index 64a7585c..7695d7e5 100644 --- a/job-distributor/v1/csa/csa.pb.go +++ b/job-distributor/v1/csa/csa.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.8 +// protoc-gen-go v1.36.6 // protoc (unknown) // source: v1/csa/csa.proto diff --git a/job-distributor/v1/job/job.pb.go b/job-distributor/v1/job/job.pb.go index d5656d1a..126758f5 100644 --- a/job-distributor/v1/job/job.pb.go +++ b/job-distributor/v1/job/job.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.8 +// protoc-gen-go v1.36.6 // protoc (unknown) // source: v1/job/job.proto diff --git a/job-distributor/v1/node/node.pb.go b/job-distributor/v1/node/node.pb.go index 0a05d527..a8bdf37c 100644 --- a/job-distributor/v1/node/node.pb.go +++ b/job-distributor/v1/node/node.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.8 +// protoc-gen-go v1.36.6 // protoc (unknown) // source: v1/node/node.proto diff --git a/job-distributor/v1/probation/probation.pb.go b/job-distributor/v1/probation/probation.pb.go index 89a22218..bb072278 100644 --- a/job-distributor/v1/probation/probation.pb.go +++ b/job-distributor/v1/probation/probation.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.8 +// protoc-gen-go v1.36.6 // protoc (unknown) // source: v1/probation/probation.proto diff --git a/job-distributor/v1/shared/ptypes/label.pb.go b/job-distributor/v1/shared/ptypes/label.pb.go index 42a6dd54..84f52275 100644 --- a/job-distributor/v1/shared/ptypes/label.pb.go +++ b/job-distributor/v1/shared/ptypes/label.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.8 +// protoc-gen-go v1.36.6 // protoc (unknown) // source: v1/shared/ptypes/label.proto diff --git a/orchestrator/feedsmanager/feedsmanager.pb.go b/orchestrator/feedsmanager/feedsmanager.pb.go index b7dc19bc..8224dd50 100644 --- a/orchestrator/feedsmanager/feedsmanager.pb.go +++ b/orchestrator/feedsmanager/feedsmanager.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.36.8 -// protoc v5.28.0 +// protoc-gen-go v1.36.6 +// protoc v5.29.3 // source: orchestrator/feedsmanager/feedsmanager.proto package feedsmanager diff --git a/orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go b/orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go index ccef4b7e..91551676 100644 --- a/orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go +++ b/orchestrator/feedsmanager/feedsmanager_wsrpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-wsrpc. DO NOT EDIT. // versions: // - protoc-gen-go-wsrpc v0.0.1 -// - protoc v5.28.0 +// - protoc v5.29.3 package feedsmanager From 876df47d7dc922e2b1ea2c60bcf72e39b3f89046 Mon Sep 17 00:00:00 2001 From: Makram Kamaleddine Date: Tue, 30 Jun 2026 10:27:10 +0300 Subject: [PATCH 3/3] add changeset --- .changeset/add-stellar-canton-chain-types.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .changeset/add-stellar-canton-chain-types.md diff --git a/.changeset/add-stellar-canton-chain-types.md b/.changeset/add-stellar-canton-chain-types.md new file mode 100644 index 00000000..3f5cf979 --- /dev/null +++ b/.changeset/add-stellar-canton-chain-types.md @@ -0,0 +1,10 @@ +--- +"@chainlink/job-distributor": minor +"@chainlink/orchestrator": minor +--- + +Add `CHAIN_TYPE_STELLAR` (8) and `CHAIN_TYPE_CANTON` (9) to the `ChainType` enum in +`feedsmanager.proto` and `node.proto`. These chain families are needed for standalone +committee verifier nodes to publish their onchain signing keys to JD via `UpdateNode`, +unblocking deployment tooling that reads signing addresses back via +`ListNodeChainConfigs`.