diff --git a/docs/docs/getting-started/what-is-unlock/litepaper.md b/docs/docs/getting-started/what-is-unlock/litepaper.md index 9cf92256e57..5a8f5aff31a 100644 --- a/docs/docs/getting-started/what-is-unlock/litepaper.md +++ b/docs/docs/getting-started/what-is-unlock/litepaper.md @@ -29,10 +29,9 @@ Organizations including The New York Times, Netflix, Patreon, and others have su The concept of a “membership” is a fundamental part of business interactions, and underpins a number of business models. For example: -* **Subscription business models** — A subscription is a recurring, time-based membership -* **Ticketing** — A ticket is a membership that enables access to a particular place for a particular period of time on a particular day -* **Certifications** — A certification is a membership to the group of individuals who have completed a course or passed an exam - +- **Subscription business models** — A subscription is a recurring, time-based membership +- **Ticketing** — A ticket is a membership that enables access to a particular place for a particular period of time on a particular day +- **Certifications** — A certification is a membership to the group of individuals who have completed a course or passed an exam **We believe there is a way to make memberships better and, as a result, we believe there is a way to make _the web_ better.** diff --git a/packages/hardhat-helpers/package.json b/packages/hardhat-helpers/package.json index b42f5934939..94e048eda43 100644 --- a/packages/hardhat-helpers/package.json +++ b/packages/hardhat-helpers/package.json @@ -19,6 +19,7 @@ "@matterlabs/hardhat-zksync-verify": "1.6.0", "@nomiclabs/hardhat-ethers": "2.2.3", "@nomiclabs/hardhat-waffle": "2.0.6", + "@openzeppelin/upgrades-core": "1.38.0", "@unlock-protocol/contracts": "workspace:^", "@unlock-protocol/networks": "workspace:^", "@unlock-protocol/tsconfig": "workspace:^", diff --git a/smart-contracts/package.json b/smart-contracts/package.json index 7fac86d2297..5a6d5a930b0 100644 --- a/smart-contracts/package.json +++ b/smart-contracts/package.json @@ -16,9 +16,9 @@ "@openzeppelin/contracts-upgradeable": "4.9.6", "@openzeppelin/contracts-upgradeable5": "npm:@openzeppelin/contracts-upgradeable@5.0.2", "@openzeppelin/contracts5": "npm:@openzeppelin/contracts@5.0.2", - "@openzeppelin/hardhat-upgrades": "3.2.1", + "@openzeppelin/hardhat-upgrades": "3.4.0", "@openzeppelin/merkle-tree": "1.0.7", - "@openzeppelin/upgrades-core": "1.34.1", + "@openzeppelin/upgrades-core": "1.38.0", "@uniswap/v2-core": "1.0.1", "@uniswap/v2-periphery": "1.1.0-beta.0", "@uniswap/v3-core": "1.0.1", @@ -29,7 +29,7 @@ "@unlock-protocol/networks": "workspace:./packages/networks", "babel-polyfill": "6.26.0", "babel-register": "6.26.0", - "eslint": "9.9.1", + "eslint": "9.11.1", "eth-gas-reporter": "0.2.27", "ethers": "6.13.2", "fs-extra": "11.2.0", @@ -38,9 +38,9 @@ "hardhat-erc1820": "0.1.0", "hardhat-gas-reporter": "2.2.1", "hardhat-storage-layout": "0.1.7", - "hardhat-tracer": "3.0.2", + "hardhat-tracer": "3.1.0", "prettier": "3.3.3", - "prettier-plugin-solidity": "1.3.1", + "prettier-plugin-solidity": "1.4.1", "solhint": "5.0.3", "solidity-coverage": "0.8.13", "yesno": "0.4.0" diff --git a/unlock-protocol-com/blog/basename-support-live-across-all-unlock-labs-apps.md b/unlock-protocol-com/blog/basename-support-live-across-all-unlock-labs-apps.md index 59ca5359dbf..9a76bfbfabb 100644 --- a/unlock-protocol-com/blog/basename-support-live-across-all-unlock-labs-apps.md +++ b/unlock-protocol-com/blog/basename-support-live-across-all-unlock-labs-apps.md @@ -1,12 +1,12 @@ --- -title: "Basename Support Live Across All Unlock Labs Apps" -subtitle: "" -authorName: "Unlock Protocol" -publishDate: "Tue Sep 10 2024 22:58:42 GMT+0000 (Coordinated Universal Time)" -description: "Basenames serve as a user-friendly naming system for onchain addresses on the Base network." -image: "/images/blog/basename-support-live-across-all-unlock-labs-apps/55eaa459c2393b91a8c59937e53cf5a6.jpg" +title: 'Basename Support Live Across All Unlock Labs Apps' +subtitle: '' +authorName: 'Unlock Protocol' +publishDate: 'Tue Sep 10 2024 22:58:42 GMT+0000 (Coordinated Universal Time)' +description: 'Basenames serve as a user-friendly naming system for onchain addresses on the Base network.' +image: '/images/blog/basename-support-live-across-all-unlock-labs-apps/55eaa459c2393b91a8c59937e53cf5a6.jpg' --- ![Basename Support Live Across All Unlock Labs Apps](https://storage.googleapis.com/papyrus_images/55eaa459c2393b91a8c59937e53cf5a6.jpg) -

Basenames serve as a user-friendly naming system for onchain addresses on Base. They allow users to replace long, complex alphanumeric wallet addresses with simple, memorable names.

Unlock Labs apps now support Basenames across all Unlock Labs apps.

Unlock Labs apps now let users enter a Basename instead of a wallet address, resolves the underlying address, and similarly shows the Basename to users when a wallet address has a Basename as its alias.

\ No newline at end of file +

Basenames serve as a user-friendly naming system for onchain addresses on Base. They allow users to replace long, complex alphanumeric wallet addresses with simple, memorable names.

Unlock Labs apps now support Basenames across all Unlock Labs apps.

Unlock Labs apps now let users enter a Basename instead of a wallet address, resolves the underlying address, and similarly shows the Basename to users when a wallet address has a Basename as its alias.

diff --git a/unlock-protocol-com/blog/unlock-labs-release-notes--september-26--2024.md b/unlock-protocol-com/blog/unlock-labs-release-notes--september-26--2024.md index 841a06f0e4f..53d14292925 100644 --- a/unlock-protocol-com/blog/unlock-labs-release-notes--september-26--2024.md +++ b/unlock-protocol-com/blog/unlock-labs-release-notes--september-26--2024.md @@ -1,12 +1,12 @@ --- -title: "Unlock Labs Release Notes: September 26, 2024" -subtitle: "" -authorName: "Unlock Protocol" -publishDate: "Thu Sep 26 2024 18:56:39 GMT+0000 (Coordinated Universal Time)" -description: "Unlock Labs app release notes" -image: "/images/blog/unlock-labs-release-notes--september-26--2024/dfef8ad90977fc5a339fdcbdf6aead60.jpg" +title: 'Unlock Labs Release Notes: September 26, 2024' +subtitle: '' +authorName: 'Unlock Protocol' +publishDate: 'Thu Sep 26 2024 18:56:39 GMT+0000 (Coordinated Universal Time)' +description: 'Unlock Labs app release notes' +image: '/images/blog/unlock-labs-release-notes--september-26--2024/dfef8ad90977fc5a339fdcbdf6aead60.jpg' --- ![Unlock Labs Release Notes: September 26, 2024](https://storage.googleapis.com/papyrus_images/dfef8ad90977fc5a339fdcbdf6aead60.jpg) -

Export receipts in bulk

Event UI improvements

Improved Graph docs and dev tools

Event Collections

Other fixes

\ No newline at end of file +

Export receipts in bulk

Event UI improvements

Improved Graph docs and dev tools

Event Collections

Other fixes

diff --git a/yarn.lock b/yarn.lock index 8d5905d4f8b..696e95fe5ba 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13859,6 +13859,16 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/defender-sdk-base-client@npm:^1.14.4": + version: 1.14.4 + resolution: "@openzeppelin/defender-sdk-base-client@npm:1.14.4" + dependencies: + amazon-cognito-identity-js: "npm:^6.3.6" + async-retry: "npm:^1.3.3" + checksum: 10/0f8e265f9f2ccaa87e35a6973b5ac481900be1939e0ed351b5c63b23cc23d322c04e540a3787746929f49a53009bd0a1ad835f9d834126fc5c606e1513564bd6 + languageName: node + linkType: hard + "@openzeppelin/defender-sdk-deploy-client@npm:1.14.3": version: 1.14.3 resolution: "@openzeppelin/defender-sdk-deploy-client@npm:1.14.3" @@ -13881,6 +13891,17 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/defender-sdk-deploy-client@npm:^1.14.4": + version: 1.14.4 + resolution: "@openzeppelin/defender-sdk-deploy-client@npm:1.14.4" + dependencies: + "@openzeppelin/defender-sdk-base-client": "npm:^1.14.4" + axios: "npm:^1.7.2" + lodash: "npm:^4.17.21" + checksum: 10/688280d0e3e538b9a74e24a90ed0e7d34577e5e26562b44ca80131d883b2d67e793b804ff295adc9929147a6e50a7800d31ec1a12143de990ac5cfd676ba1621 + languageName: node + linkType: hard + "@openzeppelin/defender-sdk-monitor-client@npm:1.14.3": version: 1.14.3 resolution: "@openzeppelin/defender-sdk-monitor-client@npm:1.14.3" @@ -13915,6 +13936,17 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/defender-sdk-network-client@npm:^1.14.4": + version: 1.14.4 + resolution: "@openzeppelin/defender-sdk-network-client@npm:1.14.4" + dependencies: + "@openzeppelin/defender-sdk-base-client": "npm:^1.14.4" + axios: "npm:^1.7.2" + lodash: "npm:^4.17.21" + checksum: 10/55c804ccf454d8f270ef32e69d67a288865df15583e8ca83a2caaa56a4122f3f4c25e01754f33d16e7aece632abda4475194c591b21f71a0284bbb3a46d3fefd + languageName: node + linkType: hard + "@openzeppelin/defender-sdk-notification-channel-client@npm:1.14.3": version: 1.14.3 resolution: "@openzeppelin/defender-sdk-notification-channel-client@npm:1.14.3" @@ -14018,6 +14050,33 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/hardhat-upgrades@npm:3.4.0": + version: 3.4.0 + resolution: "@openzeppelin/hardhat-upgrades@npm:3.4.0" + dependencies: + "@openzeppelin/defender-sdk-base-client": "npm:^1.14.4" + "@openzeppelin/defender-sdk-deploy-client": "npm:^1.14.4" + "@openzeppelin/defender-sdk-network-client": "npm:^1.14.4" + "@openzeppelin/upgrades-core": "npm:^1.38.0" + chalk: "npm:^4.1.0" + debug: "npm:^4.1.1" + ethereumjs-util: "npm:^7.1.5" + proper-lockfile: "npm:^4.1.1" + undici: "npm:^6.11.1" + peerDependencies: + "@nomicfoundation/hardhat-ethers": ^3.0.0 + "@nomicfoundation/hardhat-verify": ^2.0.0 + ethers: ^6.6.0 + hardhat: ^2.0.2 + peerDependenciesMeta: + "@nomicfoundation/hardhat-verify": + optional: true + bin: + migrate-oz-cli-project: dist/scripts/migrate-oz-cli-project.js + checksum: 10/e407ddd3df3c901c52e577cd2462017176bb88055b6bfbce8fc66d056b1e5cc8aa1686ccde637223bf8bbbde77f63269a7291517ef4053454d804bed1b921756 + languageName: node + linkType: hard + "@openzeppelin/hardhat-upgrades@npm:^3.0.1": version: 3.0.5 resolution: "@openzeppelin/hardhat-upgrades@npm:3.0.5" @@ -14059,27 +14118,29 @@ __metadata: languageName: node linkType: hard -"@openzeppelin/upgrades-core@npm:1.34.1, @openzeppelin/upgrades-core@npm:^1.32.2": - version: 1.34.1 - resolution: "@openzeppelin/upgrades-core@npm:1.34.1" +"@openzeppelin/upgrades-core@npm:1.37.0": + version: 1.37.0 + resolution: "@openzeppelin/upgrades-core@npm:1.37.0" dependencies: + "@nomicfoundation/slang": "npm:^0.17.0" cbor: "npm:^9.0.0" chalk: "npm:^4.1.0" compare-versions: "npm:^6.0.0" debug: "npm:^4.1.1" ethereumjs-util: "npm:^7.0.3" + minimatch: "npm:^9.0.5" minimist: "npm:^1.2.7" proper-lockfile: "npm:^4.1.1" solidity-ast: "npm:^0.4.51" bin: openzeppelin-upgrades-core: dist/cli/cli.js - checksum: 10/c9872b6393949ad189ebe436f2ecaaa1938d7b5ade1cfe18436fcf1495d7ee0507ece50f1fd94dedae5767baf70e0e6e2a8ceca727a9bac78f7f2dc2cf781c33 + checksum: 10/abcd99124c67f8ddf1c26073caca2acf99bfc5fa1e8c847f568a9f9c9c235b20c7d73fd14bd42ab121c217561be087dc7e47560cc4076f7d8a030af46cbf45c5 languageName: node linkType: hard -"@openzeppelin/upgrades-core@npm:1.37.0": - version: 1.37.0 - resolution: "@openzeppelin/upgrades-core@npm:1.37.0" +"@openzeppelin/upgrades-core@npm:1.38.0, @openzeppelin/upgrades-core@npm:^1.38.0": + version: 1.38.0 + resolution: "@openzeppelin/upgrades-core@npm:1.38.0" dependencies: "@nomicfoundation/slang": "npm:^0.17.0" cbor: "npm:^9.0.0" @@ -14093,7 +14154,7 @@ __metadata: solidity-ast: "npm:^0.4.51" bin: openzeppelin-upgrades-core: dist/cli/cli.js - checksum: 10/abcd99124c67f8ddf1c26073caca2acf99bfc5fa1e8c847f568a9f9c9c235b20c7d73fd14bd42ab121c217561be087dc7e47560cc4076f7d8a030af46cbf45c5 + checksum: 10/e197593aa097a528c75dc9c156d1a2881f3db99241919cebdc642bd99b8b069b55451f08b7cdf868c7f1182b9bffce781e6d824f8e94d514e3c24276e010069c languageName: node linkType: hard @@ -14133,6 +14194,24 @@ __metadata: languageName: node linkType: hard +"@openzeppelin/upgrades-core@npm:^1.32.2": + version: 1.34.1 + resolution: "@openzeppelin/upgrades-core@npm:1.34.1" + dependencies: + cbor: "npm:^9.0.0" + chalk: "npm:^4.1.0" + compare-versions: "npm:^6.0.0" + debug: "npm:^4.1.1" + ethereumjs-util: "npm:^7.0.3" + minimist: "npm:^1.2.7" + proper-lockfile: "npm:^4.1.1" + solidity-ast: "npm:^0.4.51" + bin: + openzeppelin-upgrades-core: dist/cli/cli.js + checksum: 10/c9872b6393949ad189ebe436f2ecaaa1938d7b5ade1cfe18436fcf1495d7ee0507ece50f1fd94dedae5767baf70e0e6e2a8ceca727a9bac78f7f2dc2cf781c33 + languageName: node + linkType: hard + "@openzeppelin/upgrades-core@npm:^1.35.0": version: 1.35.1 resolution: "@openzeppelin/upgrades-core@npm:1.35.1" @@ -17413,13 +17492,6 @@ __metadata: languageName: node linkType: hard -"@solidity-parser/parser@npm:^0.17.0": - version: 0.17.0 - resolution: "@solidity-parser/parser@npm:0.17.0" - checksum: 10/76de7d1268de676c101b9a41576c324c0d0b9699e3ba3d846b5e580d6cae454fd7ec088011c316ce18af1b23a1482da88768d30f0e41becfd9da90f692fb9a65 - languageName: node - linkType: hard - "@solidity-parser/parser@npm:^0.18.0": version: 0.18.0 resolution: "@solidity-parser/parser@npm:0.18.0" @@ -20515,6 +20587,7 @@ __metadata: "@matterlabs/hardhat-zksync-verify": "npm:1.6.0" "@nomiclabs/hardhat-ethers": "npm:2.2.3" "@nomiclabs/hardhat-waffle": "npm:2.0.6" + "@openzeppelin/upgrades-core": "npm:1.38.0" "@unlock-protocol/contracts": "workspace:^" "@unlock-protocol/networks": "workspace:^" "@unlock-protocol/tsconfig": "workspace:^" @@ -20723,9 +20796,9 @@ __metadata: "@openzeppelin/contracts-upgradeable": "npm:4.9.6" "@openzeppelin/contracts-upgradeable5": "npm:@openzeppelin/contracts-upgradeable@5.0.2" "@openzeppelin/contracts5": "npm:@openzeppelin/contracts@5.0.2" - "@openzeppelin/hardhat-upgrades": "npm:3.2.1" + "@openzeppelin/hardhat-upgrades": "npm:3.4.0" "@openzeppelin/merkle-tree": "npm:1.0.7" - "@openzeppelin/upgrades-core": "npm:1.34.1" + "@openzeppelin/upgrades-core": "npm:1.38.0" "@uniswap/v2-core": "npm:1.0.1" "@uniswap/v2-periphery": "npm:1.1.0-beta.0" "@uniswap/v3-core": "npm:1.0.1" @@ -20736,7 +20809,7 @@ __metadata: "@unlock-protocol/networks": "workspace:./packages/networks" babel-polyfill: "npm:6.26.0" babel-register: "npm:6.26.0" - eslint: "npm:9.9.1" + eslint: "npm:9.11.1" eth-gas-reporter: "npm:0.2.27" ethers: "npm:6.13.2" fs-extra: "npm:11.2.0" @@ -20745,9 +20818,9 @@ __metadata: hardhat-erc1820: "npm:0.1.0" hardhat-gas-reporter: "npm:2.2.1" hardhat-storage-layout: "npm:0.1.7" - hardhat-tracer: "npm:3.0.2" + hardhat-tracer: "npm:3.1.0" prettier: "npm:3.3.3" - prettier-plugin-solidity: "npm:1.3.1" + prettier-plugin-solidity: "npm:1.4.1" solhint: "npm:5.0.3" solidity-coverage: "npm:0.8.13" yesno: "npm:0.4.0" @@ -33929,9 +34002,9 @@ __metadata: languageName: node linkType: hard -"hardhat-tracer@npm:3.0.2": - version: 3.0.2 - resolution: "hardhat-tracer@npm:3.0.2" +"hardhat-tracer@npm:3.1.0": + version: 3.1.0 + resolution: "hardhat-tracer@npm:3.1.0" dependencies: chalk: "npm:^4.1.2" debug: "npm:^4.3.4" @@ -33940,7 +34013,7 @@ __metadata: peerDependencies: chai: 4.x hardhat: ">=2.22.5 <3.x" - checksum: 10/8c84ca340dcb45f1ccbfaf09064ff94893d98ed0c5259f8d581427059df0da7744e313f152d7ba674016117341c961918ffac7cd26215acaaa908214313d352d + checksum: 10/7ba1005de2601292944ff3b810e528b1df3b9c53b96e79303484b20cc274639e82a75504c11f70bba0fd23b46384997c498eeb5a692d908bfeb7c0172e8d3087 languageName: node linkType: hard @@ -44730,19 +44803,6 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-solidity@npm:1.3.1": - version: 1.3.1 - resolution: "prettier-plugin-solidity@npm:1.3.1" - dependencies: - "@solidity-parser/parser": "npm:^0.17.0" - semver: "npm:^7.5.4" - solidity-comments-extractor: "npm:^0.0.8" - peerDependencies: - prettier: ">=2.3.0" - checksum: 10/45c1bf16ca960e43e8dc518db95a9eecfce941480e2737272ab259ea9dcb9796a7830a8884de21637f286f80f06d4b4163418d4d55e41347aee96ee93bc4e8f0 - languageName: node - linkType: hard - "prettier-plugin-solidity@npm:1.4.1": version: 1.4.1 resolution: "prettier-plugin-solidity@npm:1.4.1" @@ -48761,13 +48821,6 @@ __metadata: languageName: node linkType: hard -"solidity-comments-extractor@npm:^0.0.8": - version: 0.0.8 - resolution: "solidity-comments-extractor@npm:0.0.8" - checksum: 10/615d53c2e8f5e7a1ad26e4e7e3bdc8b7c7885420611fcd690864bb54a9af2813a93cf30bdede16273791bda16eebc7a4ce1379d458ac2d7834074eb4936dea70 - languageName: node - linkType: hard - "solidity-coverage@npm:0.8.13": version: 0.8.13 resolution: "solidity-coverage@npm:0.8.13"