Skip to content

Commit

Permalink
fix: When setting a new zcfBundleCap, store it in baggage (#8806)
Browse files Browse the repository at this point in the history
* fix: When setting a new zcfBundleCap, store it in baggage

* fixup! fix: When setting a new zcfBundleCap, store it in baggage

---------

Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
  • Loading branch information
Chris-Hibbert and mergify[bot] authored Jan 29, 2024
1 parent 7d47297 commit 1f4333e
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions packages/zoe/src/zoeService/zoe.js
Original file line number Diff line number Diff line change
Expand Up @@ -57,13 +57,18 @@ const makeDurableZoeKit = ({
let zcfBundleCap;

const saveBundleCap = () => {
E.when(
void E.when(
Promise.all([vatAdminSvc, getZcfBundleCap(zcfSpec, vatAdminSvc)]),
([vatAdminService, bundleCap]) => {
zcfBundleCap = bundleCap;

zoeBaggage.init('vatAdminSvc', vatAdminService);
zoeBaggage.init('zcfBundleCap', zcfBundleCap);
if (!zoeBaggage.has('vatAdminSvc')) {
zoeBaggage.init('vatAdminSvc', vatAdminService);
zoeBaggage.init('zcfBundleCap', zcfBundleCap);
} else {
zoeBaggage.set('vatAdminSvc', vatAdminService);
zoeBaggage.set('zcfBundleCap', zcfBundleCap);
}
},
);
};
Expand Down Expand Up @@ -176,13 +181,14 @@ const makeDurableZoeKit = ({

const zoeConfigFacet = prepareExo(zoeBaggage, 'ZoeConfigFacet', ZoeConfigI, {
updateZcfBundleId(bundleId) {
E.when(
void E.when(
getZcfBundleCap({ id: bundleId }, vatAdminSvc),
bundleCap => {
zcfBundleCap = bundleCap;
zoeBaggage.set('zcfBundleCap', zcfBundleCap);
},
e => {
console.error(`'🚨 unable to update ZCF Bundle: `, e);
console.error('🚨 unable to update ZCF Bundle: ', e);
throw e;
},
);
Expand Down

0 comments on commit 1f4333e

Please sign in to comment.