diff --git a/.changeset/better-roses-obey.md b/.changeset/better-roses-obey.md deleted file mode 100644 index e459e062..00000000 --- a/.changeset/better-roses-obey.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@perfect-abstractions/compose": patch ---- - -add diamond related tests (DiamondMod, DiamondUpgrade, DiamondInspect) by @megabyte0x diff --git a/.changeset/breezy-grapes-deny.md b/.changeset/breezy-grapes-deny.md deleted file mode 100644 index 7023e953..00000000 --- a/.changeset/breezy-grapes-deny.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@perfect-abstractions/compose-cli": patch ---- - -adds compose.lock support for tracking diamond deployment state across chains, and migrates the CLI package from CommonJS to ESM with tsup bundling and CI workflow fixes. diff --git a/.changeset/config.json b/.changeset/config.json index 0cf629b5..7c84ce84 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -7,5 +7,5 @@ "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "bumpVersionsWithWorkspaceProtocolOnly": true + "bumpVersionsWithWorkspaceProtocolOnly": false } diff --git a/.changeset/cute-queens-hunt.md b/.changeset/cute-queens-hunt.md deleted file mode 100644 index 92672ee1..00000000 --- a/.changeset/cute-queens-hunt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@perfect-abstractions/compose-cli": patch ---- - -add project build + auto detect project framework diff --git a/.changeset/cyan-clubs-build.md b/.changeset/cyan-clubs-build.md deleted file mode 100644 index 8cd62514..00000000 --- a/.changeset/cyan-clubs-build.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@perfect-abstractions/compose-cli": patch ---- - -remove temporal revoke facet in base diff --git a/.changeset/heavy-sloths-try.md b/.changeset/heavy-sloths-try.md deleted file mode 100644 index 2c1cb4c6..00000000 --- a/.changeset/heavy-sloths-try.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@perfect-abstractions/compose": patch ---- - -extract add selector looping in diamond addFacets to fix stack too deep error when running --ir-minimum diff --git a/.changeset/light-days-feel.md b/.changeset/light-days-feel.md deleted file mode 100644 index acdacd06..00000000 --- a/.changeset/light-days-feel.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@perfect-abstractions/compose": patch ---- - -fix temporal and pausable access control integration diff --git a/.changeset/smooth-years-behave.md b/.changeset/smooth-years-behave.md deleted file mode 100644 index b18c5bd1..00000000 --- a/.changeset/smooth-years-behave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@perfect-abstractions/compose-cli": patch ---- - -Add CLI testing infrastructure, example tests, and contributor documentation for testing and code style. diff --git a/.changeset/thirty-beers-attack.md b/.changeset/thirty-beers-attack.md deleted file mode 100644 index 96eb3dfa..00000000 --- a/.changeset/thirty-beers-attack.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@perfect-abstractions/compose-cli": minor ---- - -Add compiler AST support for Foundry and Hardhat, introduce Virtual Storage Layout compatibility checks, and add the standalone `compose validate` pipeline with traceable selector and storage diagnostics. diff --git a/.changeset/tiny-animals-agree.md b/.changeset/tiny-animals-agree.md deleted file mode 100644 index 7a71a1f3..00000000 --- a/.changeset/tiny-animals-agree.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"@perfect-abstractions/compose-cli": patch ---- - -add rpc adapter using viem, add diamond inspect command querying deployed diamonds - \ No newline at end of file diff --git a/.github/scripts/version-packages.js b/.github/scripts/version-packages.js index c2f7cf0f..47882230 100644 --- a/.github/scripts/version-packages.js +++ b/.github/scripts/version-packages.js @@ -61,3 +61,6 @@ execOrDie(`npx changeset version${ignoreArg}`); // --- Post-sync: copy updated src/ CHANGELOG back to root, then back to src/ --- copyFile(SRC_CL, ROOT_CL); copyFile(ROOT_CL, SRC_CL); + +// Keep npm ci reproducible after workspace manifests are versioned. +execOrDie('npm install --package-lock-only --ignore-scripts'); diff --git a/CHANGELOG.md b/CHANGELOG.md index 70dd37ca..98807ec8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.0.5 + +### Patch Changes + +- 4909bb1: add diamond related tests (DiamondMod, DiamondUpgrade, DiamondInspect) by @megabyte0x +- 4909bb1: extract add selector looping in diamond addFacets to fix stack too deep error when running --ir-minimum +- 9e5db52: fix temporal and pausable access control integration + ## 0.0.4 ### Patch Changes diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index cdf06ad5..f85fe107 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -1,5 +1,23 @@ # Changelog +## 0.2.0 + +### Minor Changes + +- cd8f28d: Add compiler AST support for Foundry and Hardhat, introduce Virtual Storage Layout compatibility checks, and add the standalone `compose validate` pipeline with traceable selector and storage diagnostics. + +### Patch Changes + +- 9ac686e: adds compose.lock support for tracking diamond deployment state across chains, and migrates the CLI package from CommonJS to ESM with tsup bundling and CI workflow fixes. +- e56eba6: add project build + auto detect project framework +- 9e5db52: remove temporal revoke facet in base +- 987e64c: Add CLI testing infrastructure, example tests, and contributor documentation for testing and code style. +- 787dab2: add rpc adapter using viem, add diamond inspect command querying deployed diamonds +- Updated dependencies [4909bb1] +- Updated dependencies [4909bb1] +- Updated dependencies [9e5db52] + - @perfect-abstractions/compose@0.0.5 + ## 0.1.3 ### Patch Changes diff --git a/cli/package.json b/cli/package.json index a8bba39c..dfcf00a1 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,6 +1,6 @@ { "name": "@perfect-abstractions/compose-cli", - "version": "0.1.3", + "version": "0.2.0", "description": "CLI to scaffold Compose facet-based diamond projects", "main": "dist/index.js", "bin": { @@ -34,7 +34,7 @@ "@inquirer/core": "11.2.1", "@inquirer/input": "5.1.2", "@inquirer/select": "5.2.1", - "@perfect-abstractions/compose": "0.0.4", + "@perfect-abstractions/compose": "0.0.5", "commander": "^13.1.0", "dotenv": "^16.4.7", "fs-extra": "^11.3.3", diff --git a/package-lock.json b/package-lock.json index 22d3283f..6dc777e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ }, "cli": { "name": "@perfect-abstractions/compose-cli", - "version": "0.1.3", + "version": "0.2.0", "license": "MIT", "dependencies": { "@inquirer/checkbox": "5.2.1", @@ -30,7 +30,7 @@ "@inquirer/core": "11.2.1", "@inquirer/input": "5.1.2", "@inquirer/select": "5.2.1", - "@perfect-abstractions/compose": "0.0.4", + "@perfect-abstractions/compose": "0.0.5", "commander": "^13.1.0", "dotenv": "^16.4.7", "fs-extra": "^11.3.3", @@ -26331,7 +26331,7 @@ }, "src": { "name": "@perfect-abstractions/compose", - "version": "0.0.4", + "version": "0.0.5", "license": "MIT" }, "website": { diff --git a/src/package.json b/src/package.json index e15586cb..6d420da8 100644 --- a/src/package.json +++ b/src/package.json @@ -1,7 +1,7 @@ { "name": "@perfect-abstractions/compose", "description": "Composable smart contract library for ERC-2535 Diamonds", - "version": "0.0.4", + "version": "0.0.5", "license": "MIT", "files": [ "**/*.sol",