From 7070abfc8665fc6bb13bb43bd75ba2be0ae61dbb Mon Sep 17 00:00:00 2001 From: didi Date: Mon, 13 Oct 2025 10:56:45 +0200 Subject: [PATCH 1/3] added VestingSchedulerV3 deployments on eth-sepolia and base-sepolia to metadata --- packages/automation-contracts/autowrap/package.json | 2 +- packages/automation-contracts/scheduler/package.json | 2 +- packages/ethereum-contracts/.gitignore | 1 + packages/ethereum-contracts/package.json | 2 +- packages/js-sdk/package.json | 2 +- packages/metadata/CHANGELOG.md | 4 ++++ packages/metadata/main/networks/list.cjs | 6 ++++-- packages/metadata/module/networks/list.js | 6 ++++-- packages/metadata/networks.json | 6 ++++-- packages/metadata/package.json | 2 +- packages/sdk-core/package.json | 2 +- packages/subgraph/package.json | 2 +- 12 files changed, 24 insertions(+), 13 deletions(-) diff --git a/packages/automation-contracts/autowrap/package.json b/packages/automation-contracts/autowrap/package.json index 8b1df1c524..9e01f85631 100644 --- a/packages/automation-contracts/autowrap/package.json +++ b/packages/automation-contracts/autowrap/package.json @@ -5,7 +5,7 @@ "devDependencies": { "@openzeppelin/contracts": "^4.9.6", "@superfluid-finance/ethereum-contracts": "^1.13.0", - "@superfluid-finance/metadata": "^1.6.1" + "@superfluid-finance/metadata": "^1.6.2" }, "license": "MIT", "scripts": { diff --git a/packages/automation-contracts/scheduler/package.json b/packages/automation-contracts/scheduler/package.json index 52c185a704..0e6b3844d3 100644 --- a/packages/automation-contracts/scheduler/package.json +++ b/packages/automation-contracts/scheduler/package.json @@ -5,7 +5,7 @@ "devDependencies": { "@openzeppelin/contracts": "^4.9.6", "@superfluid-finance/ethereum-contracts": "^1.13.0", - "@superfluid-finance/metadata": "^1.6.1" + "@superfluid-finance/metadata": "^1.6.2" }, "license": "MIT", "scripts": { diff --git a/packages/ethereum-contracts/.gitignore b/packages/ethereum-contracts/.gitignore index 6edaa62867..d5791612ca 100644 --- a/packages/ethereum-contracts/.gitignore +++ b/packages/ethereum-contracts/.gitignore @@ -12,3 +12,4 @@ /lib /packages /testing-benchmark.json +/broadcast diff --git a/packages/ethereum-contracts/package.json b/packages/ethereum-contracts/package.json index 998f15ad1a..b128ff3415 100644 --- a/packages/ethereum-contracts/package.json +++ b/packages/ethereum-contracts/package.json @@ -18,7 +18,7 @@ "@safe-global/safe-service-client": "^2.0.3", "@safe-global/safe-web3-lib": "^1.9.4", "@superfluid-finance/js-sdk": "^0.6.3", - "@superfluid-finance/metadata": "^1.6.1", + "@superfluid-finance/metadata": "^1.6.2", "async": "^3.2.6", "csv-writer": "^1.6.0", "ethers": "^5.7.2", diff --git a/packages/js-sdk/package.json b/packages/js-sdk/package.json index 67f0607d0b..a1e6869023 100644 --- a/packages/js-sdk/package.json +++ b/packages/js-sdk/package.json @@ -7,7 +7,7 @@ "path": false }, "dependencies": { - "@superfluid-finance/metadata": "^1.6.1", + "@superfluid-finance/metadata": "^1.6.2", "@truffle/contract": "4.6.31", "auto-bind": "4.0.0", "node-fetch": "2.7.0" diff --git a/packages/metadata/CHANGELOG.md b/packages/metadata/CHANGELOG.md index 3ca6b75eab..c270b0104b 100644 --- a/packages/metadata/CHANGELOG.md +++ b/packages/metadata/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to the metadata will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v1.6.2] +### Added +- `VestingSchedulerV3` now also available on eth-sepolia and base-sepolia + ## [v1.6.1] ### Changed - New deployment of the autowrap contracts on Base diff --git a/packages/metadata/main/networks/list.cjs b/packages/metadata/main/networks/list.cjs index 63683bca69..3245426cec 100644 --- a/packages/metadata/main/networks/list.cjs +++ b/packages/metadata/main/networks/list.cjs @@ -71,7 +71,8 @@ module.exports = "superfluidLoader": "0x862F59081FC7907F940bE4227b9f485d700E6cdD", "batchLiquidator": "0x79aE8BF8EE9238d8E848F7dbBF74Ddb3365f6c11", "existentialNFTCloneFactory": "0x0D1F0d4629B722b4dFabd195c14F12f2095418d9", - "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F" + "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F", + "vestingSchedulerV3": "0x638a8ABF60118e018c80a0eC878057E8C53E0fd1" }, "startBlockV1": 3322400, "logsQueryRange": 10000, @@ -199,7 +200,8 @@ module.exports = "superTokenFactory": "0x7447E94Dfe3d804a9f46Bf12838d467c912C8F6C", "superfluidLoader": "0x777Be25F9fdcA87e8a0E06Ad4be93d65429FCb9f", "batchLiquidator": "0x95043eC349476B413eF5c369c4d2454a1a65eaB9", - "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F" + "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F", + "vestingSchedulerV3": "0x2D0B7a30bFdED086571D6525762a809ee1049c98" }, "startBlockV1": 10604500, "logsQueryRange": 50000, diff --git a/packages/metadata/module/networks/list.js b/packages/metadata/module/networks/list.js index 222b603b0f..811df9a6a1 100644 --- a/packages/metadata/module/networks/list.js +++ b/packages/metadata/module/networks/list.js @@ -71,7 +71,8 @@ export default "superfluidLoader": "0x862F59081FC7907F940bE4227b9f485d700E6cdD", "batchLiquidator": "0x79aE8BF8EE9238d8E848F7dbBF74Ddb3365f6c11", "existentialNFTCloneFactory": "0x0D1F0d4629B722b4dFabd195c14F12f2095418d9", - "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F" + "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F", + "vestingSchedulerV3": "0x638a8ABF60118e018c80a0eC878057E8C53E0fd1" }, "startBlockV1": 3322400, "logsQueryRange": 10000, @@ -199,7 +200,8 @@ export default "superTokenFactory": "0x7447E94Dfe3d804a9f46Bf12838d467c912C8F6C", "superfluidLoader": "0x777Be25F9fdcA87e8a0E06Ad4be93d65429FCb9f", "batchLiquidator": "0x95043eC349476B413eF5c369c4d2454a1a65eaB9", - "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F" + "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F", + "vestingSchedulerV3": "0x2D0B7a30bFdED086571D6525762a809ee1049c98" }, "startBlockV1": 10604500, "logsQueryRange": 50000, diff --git a/packages/metadata/networks.json b/packages/metadata/networks.json index 118d16806a..22eda15e32 100644 --- a/packages/metadata/networks.json +++ b/packages/metadata/networks.json @@ -69,7 +69,8 @@ "superfluidLoader": "0x862F59081FC7907F940bE4227b9f485d700E6cdD", "batchLiquidator": "0x79aE8BF8EE9238d8E848F7dbBF74Ddb3365f6c11", "existentialNFTCloneFactory": "0x0D1F0d4629B722b4dFabd195c14F12f2095418d9", - "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F" + "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F", + "vestingSchedulerV3": "0x638a8ABF60118e018c80a0eC878057E8C53E0fd1" }, "startBlockV1": 3322400, "logsQueryRange": 10000, @@ -197,7 +198,8 @@ "superTokenFactory": "0x7447E94Dfe3d804a9f46Bf12838d467c912C8F6C", "superfluidLoader": "0x777Be25F9fdcA87e8a0E06Ad4be93d65429FCb9f", "batchLiquidator": "0x95043eC349476B413eF5c369c4d2454a1a65eaB9", - "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F" + "macroForwarder": "0xFD0268E33111565dE546af2675351A4b1587F89F", + "vestingSchedulerV3": "0x2D0B7a30bFdED086571D6525762a809ee1049c98" }, "startBlockV1": 10604500, "logsQueryRange": 50000, diff --git a/packages/metadata/package.json b/packages/metadata/package.json index 84dc320213..f42b31fe0f 100644 --- a/packages/metadata/package.json +++ b/packages/metadata/package.json @@ -1,7 +1,7 @@ { "name": "@superfluid-finance/metadata", "description": "Superfluid Metadata", - "version": "1.6.1", + "version": "1.6.2", "author": "Superfluid", "bugs": "https://github.com/superfluid-finance/protocol-monorepo/issues", "homepage": "https://github.com/superfluid-finance/protocol-monorepo/tree/dev/packages/metadata#readme", diff --git a/packages/sdk-core/package.json b/packages/sdk-core/package.json index 1a945d2b24..f689519ac5 100644 --- a/packages/sdk-core/package.json +++ b/packages/sdk-core/package.json @@ -5,7 +5,7 @@ "bugs": "https://github.com/superfluid-finance/protocol-monorepo/issues", "dependencies": { "@superfluid-finance/ethereum-contracts": "1.13.0", - "@superfluid-finance/metadata": "^1.6.1", + "@superfluid-finance/metadata": "^1.6.2", "graphql-request": "6.1.0", "lodash": "4.17.21", "tsify": "5.0.4" diff --git a/packages/subgraph/package.json b/packages/subgraph/package.json index 5928d383e9..86aa1a9c19 100644 --- a/packages/subgraph/package.json +++ b/packages/subgraph/package.json @@ -9,7 +9,7 @@ "mustache": "4.2.0" }, "devDependencies": { - "@superfluid-finance/metadata": "^1.6.1", + "@superfluid-finance/metadata": "^1.6.2", "coingecko-api": "^1.0.10", "graphql": "^16.9.0", "graphql-request": "^6.1.0", From ef779a3cfed8375595a7430058796c3c1e85a1e2 Mon Sep 17 00:00:00 2001 From: didi Date: Mon, 13 Oct 2025 11:35:44 +0200 Subject: [PATCH 2/3] fix broken subgraph related test --- .github/workflows/call.test-sdk-core.yml | 4 +--- packages/subgraph/docker-compose.yml | 3 ++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/call.test-sdk-core.yml b/.github/workflows/call.test-sdk-core.yml index 82075f35ea..c83d185205 100644 --- a/.github/workflows/call.test-sdk-core.yml +++ b/.github/workflows/call.test-sdk-core.yml @@ -118,9 +118,7 @@ jobs: - name: Setup graph node if: steps.base.outputs.cache-hit != 'true' run: | - ./tasks/setup-graph-node.sh & - # wait for it to warm up - sleep 15 + ./tasks/setup-graph-node.sh working-directory: ${{ env.subgraph-working-directory }} - name: Build and deploy local subgraph diff --git a/packages/subgraph/docker-compose.yml b/packages/subgraph/docker-compose.yml index 94d93ffa77..2a8275d1a4 100644 --- a/packages/subgraph/docker-compose.yml +++ b/packages/subgraph/docker-compose.yml @@ -25,7 +25,8 @@ services: volumes: - ./data/ipfs:/data/ipfs postgres: - image: postgres + # note: when switching to v18, the default data directory changes + image: postgres:16 ports: - "5432:5432" command: ["postgres", "-cshared_preload_libraries=pg_stat_statements"] From 6ef5e3db612b6e2340bb137bdfe0e02300df16fc Mon Sep 17 00:00:00 2001 From: didi Date: Mon, 13 Oct 2025 11:44:13 +0200 Subject: [PATCH 3/3] need to leave node in background --- .github/workflows/call.test-sdk-core.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/call.test-sdk-core.yml b/.github/workflows/call.test-sdk-core.yml index c83d185205..82075f35ea 100644 --- a/.github/workflows/call.test-sdk-core.yml +++ b/.github/workflows/call.test-sdk-core.yml @@ -118,7 +118,9 @@ jobs: - name: Setup graph node if: steps.base.outputs.cache-hit != 'true' run: | - ./tasks/setup-graph-node.sh + ./tasks/setup-graph-node.sh & + # wait for it to warm up + sleep 15 working-directory: ${{ env.subgraph-working-directory }} - name: Build and deploy local subgraph