Skip to content

Commit

Permalink
Production Deploy (#15381)
Browse files Browse the repository at this point in the history
Manual deploy as of commit:9533e7d905a8e39a5bae2d0af33e43b9336efafd
  • Loading branch information
julien51 authored Jan 17, 2025
1 parent d3f9ac4 commit c72beaa
Show file tree
Hide file tree
Showing 94 changed files with 6,823 additions and 4,044 deletions.
4 changes: 3 additions & 1 deletion .clabot
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,9 @@
"blurpesec",
"cypherpepe",
"mdqst",
"leopardracer"
"leopardracer",
"fudancoder",
"pinglanlu"
],
"message": "Thank you for your pull request and welcome to Unlock! We require contributors to sign our [Contributor License Agreement](https://github.com/unlock-protocol/unlock/blob/master/CLA.txt), and we don't seem to have the users {{usersWithoutCLA}} on file. \nIn order for us to review and merge your code, please open _another_ pull request with a single modification: your github username added to the file `.clabot`.\nThank you! "
}
574 changes: 287 additions & 287 deletions .yarn/releases/yarn-4.5.3.cjs → .yarn/releases/yarn-4.6.0.cjs

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .yarnrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,4 @@ plugins:
- path: .yarn/plugins/@yarnpkg/plugin-engines.cjs
spec: "https://raw.githubusercontent.com/devoto13/yarn-plugin-engines/main/bundles/%40yarnpkg/plugin-engines.js"

yarnPath: .yarn/releases/yarn-4.5.3.cjs
yarnPath: .yarn/releases/yarn-4.6.0.cjs
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# syntax = docker/dockerfile:experimental

ARG NODE_VERSION=22.11.0-bullseye
ARG NODE_VERSION=22.13.0-bullseye
# the graph cli binary does not work with bookworm which is the default for Node 20 images. Once the graph-cli binary has been updated to not use https://www.npmjs.com/package/binary-install-raw we can use bookworm.

###################################################################
Expand Down

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docker/development/eth-node/.yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
nodeLinker: node-modules

yarnPath: .yarn/releases/yarn-4.5.3.cjs
yarnPath: .yarn/releases/yarn-4.6.0.cjs
2 changes: 1 addition & 1 deletion docker/development/eth-node/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM node:22.11.0-alpine as unlock-eth-node
FROM node:22.12.0-alpine as unlock-eth-node
LABEL Unlock <[email protected]>

USER root
Expand Down
6 changes: 3 additions & 3 deletions docker/development/eth-node/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@
"@unlock-protocol/contracts": "latest",
"@unlock-protocol/hardhat-plugin": "latest",
"@unlock-protocol/networks": "latest",
"eslint": "9.16.0",
"eslint": "9.17.0",
"ethers": "6.13.4",
"fs-extra": "11.2.0",
"hardhat": "2.22.16",
"hardhat": "2.22.17",
"hardhat-erc1820": "0.1.0",
"ts-node": "10.9.2",
"typescript": "5.7.2"
},
"packageManager": "yarn@4.5.3"
"packageManager": "yarn@4.6.0"
}
114 changes: 57 additions & 57 deletions docker/development/eth-node/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -249,10 +249,10 @@ __metadata:
languageName: node
linkType: hard

"@eslint/js@npm:9.16.0":
version: 9.16.0
resolution: "@eslint/js@npm:9.16.0"
checksum: 10/122da09b6a2c6a92d68be26146af1da17d9d4e03cf9435a874d341f18519122eef9ed229e52a1b781dc5987239754954e80a0b11bbe8f65df96e9ef8f3b438ad
"@eslint/js@npm:9.17.0":
version: 9.17.0
resolution: "@eslint/js@npm:9.17.0"
checksum: 10/1a89e62f5c50e75d44565b7f3b91701455a999132c991e10bac59c118fbb54bdd54be22b9bda1ac730f78a2e64604403d65ce5dd7726d80b2632982cfc3d84ac
languageName: node
linkType: hard

Expand Down Expand Up @@ -699,67 +699,67 @@ __metadata:
languageName: node
linkType: hard

"@nomicfoundation/edr-darwin-arm64@npm:0.6.4":
version: 0.6.4
resolution: "@nomicfoundation/edr-darwin-arm64@npm:0.6.4"
checksum: 10/9dd7ed96986f12973c715ba12031a5d91dff131baf1fffe58d7e2d1a990ea356b6192e4b74b46105f4831035262fb86f214a59b776aaa961c3a90a72d476794f
"@nomicfoundation/edr-darwin-arm64@npm:0.6.5":
version: 0.6.5
resolution: "@nomicfoundation/edr-darwin-arm64@npm:0.6.5"
checksum: 10/eae60d14e2917ff441ef6d20db8326c1e6b944fd798125d48e5b813e30a0143fb59ee7e1b5b435ef314ee4a969cdbba8b2cbe840d48dac015d060ab399702dc0
languageName: node
linkType: hard

"@nomicfoundation/edr-darwin-x64@npm:0.6.4":
version: 0.6.4
resolution: "@nomicfoundation/edr-darwin-x64@npm:0.6.4"
checksum: 10/6b283ea5382f7e0e78a89f6f4935f3eeb68744f7453ba5faddbb9e15d687d8cc096fe78b4ba0386671311200680e9ae7745436259d52a2bddb274394b9c30ca5
"@nomicfoundation/edr-darwin-x64@npm:0.6.5":
version: 0.6.5
resolution: "@nomicfoundation/edr-darwin-x64@npm:0.6.5"
checksum: 10/21f7e73bd9b213749402090f98ae8ef1a8f33b7dc890ba5f0f7d9f4551eff9ab30ff57f3df43733ed7aacee79b592bb09e835256edc9d235a07af67ac1872e9f
languageName: node
linkType: hard

"@nomicfoundation/edr-linux-arm64-gnu@npm:0.6.4":
version: 0.6.4
resolution: "@nomicfoundation/edr-linux-arm64-gnu@npm:0.6.4"
checksum: 10/8393b71350366f8029f19e61ebd7ec0f7588af50defab03ccb48d4f4c9b1a59d12aa2b73766cfbef9ae2bd5122798824a33b6cbbcf5fb34126e8532d9db1461b
"@nomicfoundation/edr-linux-arm64-gnu@npm:0.6.5":
version: 0.6.5
resolution: "@nomicfoundation/edr-linux-arm64-gnu@npm:0.6.5"
checksum: 10/1a46dc523f93eb4ad41b536ae034c328e01c7b2ffa32e798eadb680ce92ca103a28be2c2252ce312324d41ecb4c4a26df912b3782e4e24c59f51d687f313f268
languageName: node
linkType: hard

"@nomicfoundation/edr-linux-arm64-musl@npm:0.6.4":
version: 0.6.4
resolution: "@nomicfoundation/edr-linux-arm64-musl@npm:0.6.4"
checksum: 10/ee9d14a0a395499e90019fdd162a8455c03035789ec7bcb3fe39d8967d3ec7edee84d5b4f30aa9d395fa4fc4faac39e8a00159ca8f8d73da794b17edec451134
"@nomicfoundation/edr-linux-arm64-musl@npm:0.6.5":
version: 0.6.5
resolution: "@nomicfoundation/edr-linux-arm64-musl@npm:0.6.5"
checksum: 10/f7304b96e74254870c0892767e890b3d3b32f03d3bbfa332ecf2198162d6921a828442233a4d9dffb6f7d680d0e33f8b752f2b76ce4f1e06743c7a2e69d3f958
languageName: node
linkType: hard

"@nomicfoundation/edr-linux-x64-gnu@npm:0.6.4":
version: 0.6.4
resolution: "@nomicfoundation/edr-linux-x64-gnu@npm:0.6.4"
checksum: 10/161678a3dc357059886e3302b5db661d85f448e5a426217b9a99179e69a8a3a5a081819344e6854ab9b82799102247331e959540f19d9cf7872155070f21e82c
"@nomicfoundation/edr-linux-x64-gnu@npm:0.6.5":
version: 0.6.5
resolution: "@nomicfoundation/edr-linux-x64-gnu@npm:0.6.5"
checksum: 10/6743aa733b07cff5ad299040a63add29c59d0ed57efefd654556b6967cdb612ae147a0318bc4c17b21d4431e6e521cc4fcccb53d25d4b3d927c9ede44a17124a
languageName: node
linkType: hard

"@nomicfoundation/edr-linux-x64-musl@npm:0.6.4":
version: 0.6.4
resolution: "@nomicfoundation/edr-linux-x64-musl@npm:0.6.4"
checksum: 10/22811238e96028a85af1e6e67cf242b9b24c9b71ee8883d87cf1624a936c5e812b7859e7ccfd6aa4b3f0df7d55e13f215774a2d913c3f546618a0d6871640e5b
"@nomicfoundation/edr-linux-x64-musl@npm:0.6.5":
version: 0.6.5
resolution: "@nomicfoundation/edr-linux-x64-musl@npm:0.6.5"
checksum: 10/c61aed3c812eacd0d442499066e9d56fccf5c40c20818c5d72d77bc7c9a47f19b6a23ffd16e646e02b6678b504bc42b9279c3bdf59b14e0a41e40c454badb5c9
languageName: node
linkType: hard

"@nomicfoundation/edr-win32-x64-msvc@npm:0.6.4":
version: 0.6.4
resolution: "@nomicfoundation/edr-win32-x64-msvc@npm:0.6.4"
checksum: 10/509a8dd7c82a401f8c3e63a8621d602fd4398f3f0701109335756fb81795a575df7d6386126dcffee6659f50b0afc68b36702ab0fa7febb83bded82260629bd0
"@nomicfoundation/edr-win32-x64-msvc@npm:0.6.5":
version: 0.6.5
resolution: "@nomicfoundation/edr-win32-x64-msvc@npm:0.6.5"
checksum: 10/7472c86f79c71cb0a14c60501f6618b13ef55f0e9e0f4daeaa7476138823bbe045f0574283dedb48bc6c1ffd9c2c34087d417f15a2b9677dd01ce144dad56b3a
languageName: node
linkType: hard

"@nomicfoundation/edr@npm:^0.6.4":
version: 0.6.4
resolution: "@nomicfoundation/edr@npm:0.6.4"
"@nomicfoundation/edr@npm:^0.6.5":
version: 0.6.5
resolution: "@nomicfoundation/edr@npm:0.6.5"
dependencies:
"@nomicfoundation/edr-darwin-arm64": "npm:0.6.4"
"@nomicfoundation/edr-darwin-x64": "npm:0.6.4"
"@nomicfoundation/edr-linux-arm64-gnu": "npm:0.6.4"
"@nomicfoundation/edr-linux-arm64-musl": "npm:0.6.4"
"@nomicfoundation/edr-linux-x64-gnu": "npm:0.6.4"
"@nomicfoundation/edr-linux-x64-musl": "npm:0.6.4"
"@nomicfoundation/edr-win32-x64-msvc": "npm:0.6.4"
checksum: 10/9bdcd316bcc8c5f0e137b4234e66455f427bc3046dc8f34b76aeed1e96eeedbe6a2c548970077ec4bd182d86ba630dfdcac6bce4b8d9a465b8f303c6a3aa6971
"@nomicfoundation/edr-darwin-arm64": "npm:0.6.5"
"@nomicfoundation/edr-darwin-x64": "npm:0.6.5"
"@nomicfoundation/edr-linux-arm64-gnu": "npm:0.6.5"
"@nomicfoundation/edr-linux-arm64-musl": "npm:0.6.5"
"@nomicfoundation/edr-linux-x64-gnu": "npm:0.6.5"
"@nomicfoundation/edr-linux-x64-musl": "npm:0.6.5"
"@nomicfoundation/edr-win32-x64-msvc": "npm:0.6.5"
checksum: 10/e5600d8774c6e30acaad52a550665f1bfa8393dc24c5355b92505883b8b1e8f0715f49da90cd8acc20e0292ebf616aa1bf8013c7a4c9de3e5fc71d5556918972
languageName: node
linkType: hard

Expand Down Expand Up @@ -1235,10 +1235,10 @@ __metadata:
"@unlock-protocol/contracts": "npm:latest"
"@unlock-protocol/hardhat-plugin": "npm:latest"
"@unlock-protocol/networks": "npm:latest"
eslint: "npm:9.16.0"
eslint: "npm:9.17.0"
ethers: "npm:6.13.4"
fs-extra: "npm:11.2.0"
hardhat: "npm:2.22.16"
hardhat: "npm:2.22.17"
hardhat-erc1820: "npm:0.1.0"
ts-node: "npm:10.9.2"
typescript: "npm:5.7.2"
Expand Down Expand Up @@ -1970,7 +1970,7 @@ __metadata:
languageName: node
linkType: hard

"cross-spawn@npm:^7.0.5":
"cross-spawn@npm:^7.0.6":
version: 7.0.6
resolution: "cross-spawn@npm:7.0.6"
dependencies:
Expand Down Expand Up @@ -2314,16 +2314,16 @@ __metadata:
languageName: node
linkType: hard

"eslint@npm:9.16.0":
version: 9.16.0
resolution: "eslint@npm:9.16.0"
"eslint@npm:9.17.0":
version: 9.17.0
resolution: "eslint@npm:9.17.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.2.0"
"@eslint-community/regexpp": "npm:^4.12.1"
"@eslint/config-array": "npm:^0.19.0"
"@eslint/core": "npm:^0.9.0"
"@eslint/eslintrc": "npm:^3.2.0"
"@eslint/js": "npm:9.16.0"
"@eslint/js": "npm:9.17.0"
"@eslint/plugin-kit": "npm:^0.2.3"
"@humanfs/node": "npm:^0.16.6"
"@humanwhocodes/module-importer": "npm:^1.0.1"
Expand All @@ -2332,7 +2332,7 @@ __metadata:
"@types/json-schema": "npm:^7.0.15"
ajv: "npm:^6.12.4"
chalk: "npm:^4.0.0"
cross-spawn: "npm:^7.0.5"
cross-spawn: "npm:^7.0.6"
debug: "npm:^4.3.2"
escape-string-regexp: "npm:^4.0.0"
eslint-scope: "npm:^8.2.0"
Expand All @@ -2359,7 +2359,7 @@ __metadata:
optional: true
bin:
eslint: bin/eslint.js
checksum: 10/b47a34392a55bc08594ee2fed2777d7aff96f38b584791ccded44d88b72795acfe15b18643fd4046f680734a1f16244d554f34a485f660fa723e25d609fb12ba
checksum: 10/a48ee67dd4e737974bbb49ca5d12d0ce35bcd874507807599e3655bb398320ab27c9deed1aad508a963967815e626c21208f52158c2fc0796d0cc8186528efeb
languageName: node
linkType: hard

Expand Down Expand Up @@ -3035,13 +3035,13 @@ __metadata:
languageName: node
linkType: hard

"hardhat@npm:2.22.16":
version: 2.22.16
resolution: "hardhat@npm:2.22.16"
"hardhat@npm:2.22.17":
version: 2.22.17
resolution: "hardhat@npm:2.22.17"
dependencies:
"@ethersproject/abi": "npm:^5.1.2"
"@metamask/eth-sig-util": "npm:^4.0.0"
"@nomicfoundation/edr": "npm:^0.6.4"
"@nomicfoundation/edr": "npm:^0.6.5"
"@nomicfoundation/ethereumjs-common": "npm:4.0.4"
"@nomicfoundation/ethereumjs-tx": "npm:5.0.4"
"@nomicfoundation/ethereumjs-util": "npm:9.0.4"
Expand Down Expand Up @@ -3093,7 +3093,7 @@ __metadata:
optional: true
bin:
hardhat: internal/cli/bootstrap.js
checksum: 10/77e3f0447e42265107242827f8efd8346224c79001a0eea2d0d71bcaeee1ab9ed1e1fff47c28e36d19e1b3c386707dc60dd3d5e22b09da15f8b2ea5feb5ff943
checksum: 10/f13d5ed1d90ca33d068dbc199045550a59cb5ce8cfbbd836798d4cdb94d39773eb3f8c046c63f614a71dced2f7f5a81614e89c4214d08a7e64a1b36bef9039f4
languageName: node
linkType: hard

Expand Down
66 changes: 55 additions & 11 deletions docs/docs/governance/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,35 +8,79 @@ sidebar_position: 5

# Roadmap

As of January 2024, the Unlock ecosystem consists of the following:
As of January 2025, the Unlock ecosystem consists of the following:

- A set of smart contracts (the [core protocol](../core-protocol/)) which let creators deploy their locks, as well as lets consumers unlock the locks, deployed on [multiple networks](../core-protocol/unlock/networks).
- An [unlock-js](https://www.npmjs.com/package/@unlock-protocol/unlock-js) library that developers can use to interact with the contracts,
- A [paywall application](https://paywall.unlock-protocol.com) that can be embedded on any website or application to limit access to members and then lets users purchase keys to unlock content,
- An [unlock-app](https://app.unlock-protocol.com/locks) application that lets creators deploy their lock and view their members, as well as lets consumers view the keys they purchased and interact with them (keychain). The Unlock app also provides user accounts that enable people to create an account with their email and password and then purchase keys with their credit cards through Unlock Inc,
- The [Unlock DAO Tokens](/governance/unlock-dao-tokens), aka UDT, a governance token for the Unlock ecosystem, is used to share ownership, as well as incentivize the use of the protocol.
- [Unlock Protocol Tokens](/governance/unlock-dao-tokens), aka UP, are governance tokens for the Unlock ecosystem, and are used to share ownership, as well as incentivize the use of the protocol.
- The [Unlock DAO](https://unlock-protocol.com/blog/unlock-dao), a set of contracts that lets anyone who owns Unlock tokens submit proposals and vote on them in order to effectively govern the protocol and its treasury
- An [Events app](https://events.unlock-protocol.com/) which lets event organizers use Unlock to mint paid or free tickets for their events

# June 30th 2025

- Paywall:
- Allow List Hook: ✅
- Crosschain and swap and purchase for renewals and extensions
- Recurring cross-chain purchases
- Recurring swap-and-purchase transactions
- Support for better meta-transactions
- Dashboard:
- PassKeys
- Move to Vercel
- Core Protocol:
- Recurring cross-chain purchases
- Recurring swap-and-purchase transactions
- Support for better meta-transactions
- Better types
- Governance:
- Adding more oracles
- Adding the ability to "transfer" tokens back to DAO (in case they can't be burned!)

# December 31st 2024

- Dashboard:
- Unlock Account 3.0 with Privy ✅
- Basename support ✅
- Unlock Prime ✅
- Account funding ✅
- Transfer keys from Dashboard ✅
- Paywall:
- Using relay.link ✅
- Basename support ✅
- Farcaster frames ✅
- Better Google/Apple Pass integration ✅
- Core Protocol:
- Better economic incentives (based on protocol fee) ✅
- Referral maintained on subscriptions ✅
- Differentiation between protocol referrer and membership referrer ✅
- Multiple "periods" purchases ✅
- Governance:
- Move DAO to Base ✅
- New Governance Token (UP) ✅
- DAO governance for Linea ✅

# June 30th 2024

- Dashboard:
- "Favorite" locks in dashboard
- Event app with user pre-approval
- UI to manage caps on Discount and Password Hooks
- Showing Key granters in settings
- "Favorite" locks in dashboard
- Event app with user pre-approval
- UI to manage caps on Discount and Password Hooks
- Showing Key granters in settings
- Paywall:
- Dark Mode, color customization
- Subgraphs
- All decentralized
- Single endpoint
- All decentralized
- Single endpoint
- Core Protocol (contracts):
- More networks supported
- More networks supported
- Recurring Cross-chain
- Recurring Swap and Purchase
- Support for better meta-tx
- Transfer to Unlock Account
- Transfer to Unlock Account
- Governance:
- UDT bridged to more networks
- UDT bridged to more networks

# December 31th 2023

Expand Down
Loading

0 comments on commit c72beaa

Please sign in to comment.