From f4b59e2ea19d6695f89da744d0f697ee59c88549 Mon Sep 17 00:00:00 2001 From: "Ruben D." Date: Wed, 17 Apr 2024 15:49:08 +0200 Subject: [PATCH] feat: Requirement listing + misc --- Requirements.md | 2 +- demo/sites/storesite/package.json | 1 + demo/yarn.lock | 128 +++++++++++++++++- .../src/policies/contracts/ContractManager.ts | 2 + 4 files changed, 130 insertions(+), 3 deletions(-) diff --git a/Requirements.md b/Requirements.md index 9547d71..3ad1426 100644 --- a/Requirements.md +++ b/Requirements.md @@ -9,7 +9,7 @@ - [ ] Signing policy - [X] Create access grant - [ ] *Log Policy Instantiation and Access Grant -- [ ] Store data storage (graph store?) +- [ ] client agreement storage (graph store?) - [X] Retrieve age - [ ] *Log data retrieval diff --git a/demo/sites/storesite/package.json b/demo/sites/storesite/package.json index 80384ad..8a8dac3 100644 --- a/demo/sites/storesite/package.json +++ b/demo/sites/storesite/package.json @@ -6,6 +6,7 @@ "n3": "^1.17.3" }, "scripts": { + "dev": "yarn run -T react-scripts start", "start": "yarn run -T serve -s build -l 5002", "build": "yarn run -T react-scripts build" }, diff --git a/demo/yarn.lock b/demo/yarn.lock index 9519bda..54ac692 100644 --- a/demo/yarn.lock +++ b/demo/yarn.lock @@ -4204,6 +4204,15 @@ __metadata: languageName: node linkType: hard +"@emotion/is-prop-valid@npm:^0.8.2": + version: 0.8.8 + resolution: "@emotion/is-prop-valid@npm:0.8.8" + dependencies: + "@emotion/memoize": "npm:0.7.4" + checksum: 10c0/f6be625f067c7fa56a12a4edaf090715616dc4fc7803c87212831f38c969350107b9709b1be54100e53153b18d9fa068eb4bf4f9ac66a37a8edf1bac9b64e279 + languageName: node + linkType: hard + "@emotion/is-prop-valid@npm:^1.2.2": version: 1.2.2 resolution: "@emotion/is-prop-valid@npm:1.2.2" @@ -4213,6 +4222,13 @@ __metadata: languageName: node linkType: hard +"@emotion/memoize@npm:0.7.4": + version: 0.7.4 + resolution: "@emotion/memoize@npm:0.7.4" + checksum: 10c0/b2376548fc147b43afd1ff005a80a1a025bd7eb4fb759fdb23e96e5ff290ee8ba16628a332848d600fb91c3cdc319eee5395fa33d8875e5d5a8c4ce18cddc18e + languageName: node + linkType: hard + "@emotion/memoize@npm:^0.8.1": version: 0.8.1 resolution: "@emotion/memoize@npm:0.8.1" @@ -4870,6 +4886,22 @@ __metadata: languageName: node linkType: hard +"@mui/icons-material@npm:^5.15.15": + version: 5.15.15 + resolution: "@mui/icons-material@npm:5.15.15" + dependencies: + "@babel/runtime": "npm:^7.23.9" + peerDependencies: + "@mui/material": ^5.0.0 + "@types/react": ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/71f352cbd505e2e86793c0e0254276abecf7b7a467f21cff7e2d845994ec60f6b52c2c9b3a582dab159d9f7886f966a401d90bc7ee52555bfd2e98e40aa1e243 + languageName: node + linkType: hard + "@mui/material@npm:^5.15.14": version: 5.15.14 resolution: "@mui/material@npm:5.15.14" @@ -5103,6 +5135,13 @@ __metadata: languageName: node linkType: hard +"@popperjs/core@npm:2.11.5": + version: 2.11.5 + resolution: "@popperjs/core@npm:2.11.5" + checksum: 10c0/1253c23004dbd69a48f6d0c2febbb9fca2173deab2bdb1d34f46f9870f913b121e7d113a852088544bb2ec175ff6db645169ffc84fad6febc1b533fa052804e1 + languageName: node + linkType: hard + "@popperjs/core@npm:^2.11.8": version: 2.11.8 resolution: "@popperjs/core@npm:2.11.8" @@ -5270,6 +5309,16 @@ __metadata: languageName: unknown linkType: soft +"@solidlab/uma-updated-store@workspace:sites/updatedstore": + version: 0.0.0-use.local + resolution: "@solidlab/uma-updated-store@workspace:sites/updatedstore" + dependencies: + "@mui/icons-material": "npm:^5.15.15" + mdb-react-ui-kit: "npm:^8.0.0" + n3: "npm:^1.17.3" + languageName: unknown + linkType: soft + "@surma/rollup-plugin-off-main-thread@npm:^2.2.3": version: 2.2.3 resolution: "@surma/rollup-plugin-off-main-thread@npm:2.2.3" @@ -7493,6 +7542,13 @@ __metadata: languageName: node linkType: hard +"clsx@npm:1.1.1": + version: 1.1.1 + resolution: "clsx@npm:1.1.1" + checksum: 10c0/5c34e1d5623e3dce0dbf22eedd4f3cc7cd0dee6b1b1ef3ad49d042c9d86372a1dc7788c2ca3213ec08e65ad0e91572ae7cb77183a478c9977bd5327e8f43ffe5 + languageName: node + linkType: hard + "clsx@npm:^2.1.0": version: 2.1.0 resolution: "clsx@npm:2.1.0" @@ -9730,6 +9786,27 @@ __metadata: languageName: node linkType: hard +"framer-motion@npm:^10.16.4": + version: 10.18.0 + resolution: "framer-motion@npm:10.18.0" + dependencies: + "@emotion/is-prop-valid": "npm:^0.8.2" + tslib: "npm:^2.4.0" + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + dependenciesMeta: + "@emotion/is-prop-valid": + optional: true + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + checksum: 10c0/0aea1b3dc5cf06687e31f3b6c0b6b1a2cd070afdd4a9d38ebf15715c662ca1d6d1c25e6778695e5ebff37a6ce92b031d036c02570370e6057e66aa9de9f9370f + languageName: node + linkType: hard + "fresh@npm:0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" @@ -12118,7 +12195,7 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": +"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -12218,6 +12295,23 @@ __metadata: languageName: node linkType: hard +"mdb-react-ui-kit@npm:^8.0.0": + version: 8.0.0 + resolution: "mdb-react-ui-kit@npm:8.0.0" + dependencies: + "@popperjs/core": "npm:2.11.5" + clsx: "npm:1.1.1" + framer-motion: "npm:^10.16.4" + react-popper: "npm:2.3.0" + peerDependencies: + "@types/react": ^18.0.9 + "@types/react-dom": ^18.0.3 + react: ^18.1.0 + react-dom: ^18.1.0 + checksum: 10c0/25d4633504acca2beb2882cd0544dafbf541c7260e4aeb3d98cc4ac6a02b9a12960e903dcef5060be4982a94dbae3425e11d2e187061a8b9d6998bf56fe6d0c6 + languageName: node + linkType: hard + "mdn-data@npm:2.0.14": version: 2.0.14 resolution: "mdn-data@npm:2.0.14" @@ -14531,6 +14625,13 @@ __metadata: languageName: node linkType: hard +"react-fast-compare@npm:^3.0.1": + version: 3.2.2 + resolution: "react-fast-compare@npm:3.2.2" + checksum: 10c0/0bbd2f3eb41ab2ff7380daaa55105db698d965c396df73e6874831dbafec8c4b5b08ba36ff09df01526caa3c61595247e3269558c284e37646241cba2b90a367 + languageName: node + linkType: hard + "react-is@npm:^16.13.1, react-is@npm:^16.7.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" @@ -14552,6 +14653,20 @@ __metadata: languageName: node linkType: hard +"react-popper@npm:2.3.0": + version: 2.3.0 + resolution: "react-popper@npm:2.3.0" + dependencies: + react-fast-compare: "npm:^3.0.1" + warning: "npm:^4.0.2" + peerDependencies: + "@popperjs/core": ^2.0.0 + react: ^16.8.0 || ^17 || ^18 + react-dom: ^16.8.0 || ^17 || ^18 + checksum: 10c0/23f93540537ca4c035425bb8d5e51b11131fbc921d7ac1d041d0ae557feac8c877f3a012d36b94df8787803f52ed81e6df9257ac9e58719875f7805518d6db3f + languageName: node + linkType: hard + "react-refresh@npm:^0.11.0": version: 0.11.0 resolution: "react-refresh@npm:0.11.0" @@ -16457,7 +16572,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.3": +"tslib@npm:^2.0.3, tslib@npm:^2.4.0": version: 2.6.2 resolution: "tslib@npm:2.6.2" checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb @@ -16880,6 +16995,15 @@ __metadata: languageName: node linkType: hard +"warning@npm:^4.0.2": + version: 4.0.3 + resolution: "warning@npm:4.0.3" + dependencies: + loose-envify: "npm:^1.0.0" + checksum: 10c0/aebab445129f3e104c271f1637fa38e55eb25f968593e3825bd2f7a12bd58dc3738bb70dc8ec85826621d80b4acfed5a29ebc9da17397c6125864d72301b937e + languageName: node + linkType: hard + "watchpack@npm:^2.4.1": version: 2.4.1 resolution: "watchpack@npm:2.4.1" diff --git a/packages/uma/src/policies/contracts/ContractManager.ts b/packages/uma/src/policies/contracts/ContractManager.ts index 6d41115..c496d8b 100644 --- a/packages/uma/src/policies/contracts/ContractManager.ts +++ b/packages/uma/src/policies/contracts/ContractManager.ts @@ -60,6 +60,8 @@ export class ContractManager { constraint: constraints } + // todo:: fix instantiated from + // todo:: un-mock? let contract: Contract = { instantiatedFrom: ['a', 'b'],