Skip to content

feat(nwo): add CCaaS support - #1642

Draft
mbrandenburger wants to merge 1 commit into
hyperledger-labs:mainfrom
mbrandenburger:ccas-support-upstream
Draft

feat(nwo): add CCaaS support#1642
mbrandenburger wants to merge 1 commit into
hyperledger-labs:mainfrom
mbrandenburger:ccas-support-upstream

Conversation

@mbrandenburger

@mbrandenburger mbrandenburger commented Aug 6, 2026

Copy link
Copy Markdown
Member

This PR brings back CCaaS support for the Fabric platform in NWO and uses it as the new default.

  • update existing chaincodes with CCaaS-capable entrypoint
  • add lifecycle package builder
  • add CCaaS image/deploy/extension fields and setters
  • add chaincode extension hook and default image check
  • add chaincode container manager
  • add ChaincodeDeployer seam with ccaas default and legacy
  • wire ccaas external builder and make ccenv image conditional
  • add CCaaS Dockerfiles and chaincode-images target
  • build chaincode images before CCaaS integration tests
  • propagate chaincode Extension through UpdateChaincode

Closes #1643

@mbrandenburger mbrandenburger added this to the 26Q3 milestone Aug 6, 2026
@mbrandenburger mbrandenburger self-assigned this Aug 6, 2026
@mbrandenburger mbrandenburger added NWO All about our testing infrastructure Fabric Related to Fabric labels Aug 6, 2026
- update existing chaincodes with CCaaS-capable entrypoint
- add lifecycle package builder
- add CCaaS image/deploy/extension fields and setters
- add chaincode extension hook and default image check
- add chaincode container manager
- add ChaincodeDeployer seam with ccaas default and legacy
- wire ccaas external builder and make ccenv image conditional
- add CCaaS Dockerfiles and chaincode-images target
- build chaincode images before CCaaS integration tests
- propagate chaincode Extension through UpdateChaincode

Signed-off-by: Marcus Brandenburger <bur@zurich.ibm.com>

@SaidAltury-ibm SaidAltury-ibm left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @mbrandenburger this looks good i only have one concern about the image map, WYT?

Comment on lines +67 to 69
func ImageForPath(p string) string {
return pathToImage[p]
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i was thinking what if p is not in the map? it returns "" and UpdateChaincode take whatever this returns and assigns it directly to the new chaincode Image field with no check. WYT?

@github-actions

Copy link
Copy Markdown

👋 Hey @mbrandenburger! This PR has been inactive for 5 days.

Are you still working on this? We will close this in 2 days if we see no further activity.

If you're still on it, leave a comment to let us know! If you'd like to step down, comment /unassign.

@github-actions github-actions Bot closed this Aug 15, 2026
@github-actions github-actions Bot added the status: ready for dev Fully defined and ready for a contributor to pick up label Aug 15, 2026
@github-actions

Copy link
Copy Markdown

⏱️ This PR has been closed due to 7 days of inactivity.

It has been unassigned and reset to status: ready for dev so another contributor can pick it up.

If you'd like to continue working on this, feel free to comment /assign to be reassigned.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Fabric Related to Fabric NWO All about our testing infrastructure status: ready for dev Fully defined and ready for a contributor to pick up

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feature(nwo): ccaas support for NWO for fabric platform

2 participants