From bd4f046e4b60aa2b7c98f283ec9b23275bd15492 Mon Sep 17 00:00:00 2001 From: Rubilmax Date: Thu, 1 Aug 2024 19:10:06 +0200 Subject: [PATCH 1/4] feat(market): add liquidity to utilization getters --- packages/blue-api-sdk/package.json | 3 +- packages/blue-sdk-ethers/package.json | 9 ++- packages/blue-sdk-viem/package.json | 3 +- packages/blue-sdk/package.json | 3 +- packages/blue-sdk/src/market/Market.ts | 32 ++++++--- .../blue-sdk/src/market/MarketUtils.test.ts | 72 +++++++++++++++++++ packages/blue-sdk/src/market/MarketUtils.ts | 58 +++++++++++++-- .../blue-sdk/src/maths/AdaptiveCurveIrmLib.ts | 33 +++++++++ packages/morpho-test/package.json | 3 +- packages/morpho-ts/package.json | 3 +- yarn.lock | 4 ++ 11 files changed, 198 insertions(+), 25 deletions(-) diff --git a/packages/blue-api-sdk/package.json b/packages/blue-api-sdk/package.json index 78c5f493..d13886aa 100644 --- a/packages/blue-api-sdk/package.json +++ b/packages/blue-api-sdk/package.json @@ -30,6 +30,5 @@ }, "publishConfig": { "access": "public" - }, - "gitHead": "17b1a46190f11620ae969927aec1c891f9752ca0" + } } diff --git a/packages/blue-sdk-ethers/package.json b/packages/blue-sdk-ethers/package.json index 38ca4003..f8c62c9d 100644 --- a/packages/blue-sdk-ethers/package.json +++ b/packages/blue-sdk-ethers/package.json @@ -44,7 +44,11 @@ }, "peerDependencies": { "@morpho-org/blue-sdk": "workspace:^", - "@morpho-org/morpho-ts": "workspace:^" + "@morpho-org/morpho-ts": "workspace:^", + "ethers": "^6.12.1", + "ethers-multicall-provider": "^6.3.0", + "ethers-types": "^3.17.1", + "rxjs": "^7.8.1" }, "publishConfig": { "access": "public" @@ -67,6 +71,5 @@ "ts" ], "preset": "ts-jest" - }, - "gitHead": "17b1a46190f11620ae969927aec1c891f9752ca0" + } } diff --git a/packages/blue-sdk-viem/package.json b/packages/blue-sdk-viem/package.json index 94af5705..84866175 100644 --- a/packages/blue-sdk-viem/package.json +++ b/packages/blue-sdk-viem/package.json @@ -42,6 +42,5 @@ }, "publishConfig": { "access": "public" - }, - "gitHead": "17b1a46190f11620ae969927aec1c891f9752ca0" + } } diff --git a/packages/blue-sdk/package.json b/packages/blue-sdk/package.json index 12dc15fb..8e25b9f1 100644 --- a/packages/blue-sdk/package.json +++ b/packages/blue-sdk/package.json @@ -45,6 +45,5 @@ "ts" ], "preset": "ts-jest" - }, - "gitHead": "17b1a46190f11620ae969927aec1c891f9752ca0" + } } diff --git a/packages/blue-sdk/src/market/Market.ts b/packages/blue-sdk/src/market/Market.ts index 7ce4026d..b368c49d 100644 --- a/packages/blue-sdk/src/market/Market.ts +++ b/packages/blue-sdk/src/market/Market.ts @@ -204,11 +204,11 @@ export class Market implements InputMarket { let borrowRate = 0n; let { rateAtTarget } = this; - if (this.rateAtTarget != null) { + if (rateAtTarget != null) { const { avgBorrowRate, endRateAtTarget } = AdaptiveCurveIrmLib.getBorrowRate( this.utilization, - this.rateAtTarget, + rateAtTarget, elapsed, ); @@ -351,19 +351,35 @@ export class Market implements InputMarket { } /** - * Returns the liquidity available to borrow until the market reach the given utilization rate. + * Returns the volume to supply until the market gets the closest to the given utilization rate. * @param utilization The target utilization rate (scaled by WAD). */ - public getSupplyLiquidityToUtilization(utilization: bigint) { - return MarketUtils.getSupplyLiquidityToUtilization(this, utilization); + public getSupplyToUtilization(utilization: bigint) { + return MarketUtils.getSupplyToUtilization(this, utilization); } /** - * Returns the liquidity available to borrow until the market reach the given utilization rate. + * Returns the liquidity available to withdraw until the market gets the closest to the given utilization rate. * @param utilization The target utilization rate (scaled by WAD). */ - public getBorrowLiquidityToUtilization(utilization: bigint) { - return MarketUtils.getBorrowLiquidityToUtilization(this, utilization); + public getWithdrawToUtilization(utilization: bigint) { + return MarketUtils.getWithdrawToUtilization(this, utilization); + } + + /** + * Returns the liquidity available to borrow until the market gets the closest to the given utilization rate. + * @param utilization The target utilization rate (scaled by WAD). + */ + public getBorrowToUtilization(utilization: bigint) { + return MarketUtils.getBorrowToUtilization(this, utilization); + } + + /** + * Returns the volume to repay until the market gets the closest to the given utilization rate. + * @param utilization The target utilization rate (scaled by WAD). + */ + public getRepayToUtilization(utilization: bigint) { + return MarketUtils.getRepayToUtilization(this, utilization); } /** diff --git a/packages/blue-sdk/src/market/MarketUtils.test.ts b/packages/blue-sdk/src/market/MarketUtils.test.ts index 5b331ed1..ce7d9990 100644 --- a/packages/blue-sdk/src/market/MarketUtils.test.ts +++ b/packages/blue-sdk/src/market/MarketUtils.test.ts @@ -1,3 +1,4 @@ +import { MathLib } from "../maths"; import { MarketUtils } from "./MarketUtils"; const market = { @@ -20,4 +21,75 @@ describe("MarketUtils", () => { 1043841336116910229n, ); }); + + it("should calculate the supply volume to reach utilization", () => { + expect( + MarketUtils.getSupplyToUtilization( + { totalSupplyAssets: MathLib.WAD, totalBorrowAssets: MathLib.WAD }, + 90_0000000000000000n, + ), + ).toEqual(11_1111111111111112n); + + expect( + MarketUtils.getSupplyToUtilization( + { totalSupplyAssets: MathLib.WAD, totalBorrowAssets: 0n }, + 90_0000000000000000n, + ), + ).toEqual(0n); + }); + + it("should calculate the withdraw volume to reach utilization", () => { + expect( + MarketUtils.getWithdrawToUtilization( + { totalSupplyAssets: MathLib.WAD, totalBorrowAssets: MathLib.WAD }, + 90_0000000000000000n, + ), + ).toEqual(0n); + + expect( + MarketUtils.getWithdrawToUtilization( + { totalSupplyAssets: 2n * MathLib.WAD, totalBorrowAssets: MathLib.WAD }, + 90_0000000000000000n, + ), + ).toEqual(88_8888888888888888n); + + expect( + MarketUtils.getWithdrawToUtilization( + { totalSupplyAssets: MathLib.WAD, totalBorrowAssets: 0n }, + 90_0000000000000000n, + ), + ).toEqual(MathLib.WAD); + }); + + it("should calculate the borrow volume to reach utilization", () => { + expect( + MarketUtils.getBorrowToUtilization( + { totalSupplyAssets: MathLib.WAD, totalBorrowAssets: MathLib.WAD }, + 90_0000000000000000n, + ), + ).toEqual(0n); + + expect( + MarketUtils.getBorrowToUtilization( + { totalSupplyAssets: MathLib.WAD, totalBorrowAssets: 0n }, + 90_0000000000000000n, + ), + ).toEqual(90_0000000000000000n); + }); + + it("should calculate the repay volume to reach utilization", () => { + expect( + MarketUtils.getRepayToUtilization( + { totalSupplyAssets: MathLib.WAD, totalBorrowAssets: MathLib.WAD }, + 90_0000000000000000n, + ), + ).toEqual(10_0000000000000000n); + + expect( + MarketUtils.getRepayToUtilization( + { totalSupplyAssets: MathLib.WAD, totalBorrowAssets: 0n }, + 90_0000000000000000n, + ), + ).toEqual(0n); + }); }); diff --git a/packages/blue-sdk/src/market/MarketUtils.ts b/packages/blue-sdk/src/market/MarketUtils.ts index 9ba28faf..0b821184 100644 --- a/packages/blue-sdk/src/market/MarketUtils.ts +++ b/packages/blue-sdk/src/market/MarketUtils.ts @@ -132,11 +132,40 @@ export namespace MarketUtils { } /** - * Returns the liquidity available to withdraw until the market reach the given utilization rate. + * Returns the volume to supply until the market gets the closest to the given utilization rate. * @param market The market state. * @param utilization The target utilization rate (scaled by WAD). */ - export function getSupplyLiquidityToUtilization( + export function getSupplyToUtilization( + { + totalSupplyAssets, + totalBorrowAssets, + }: { + totalSupplyAssets: BigIntish; + totalBorrowAssets: BigIntish; + }, + utilization: BigIntish, + ) { + utilization = BigInt(utilization); + totalBorrowAssets = BigInt(totalBorrowAssets); + if (utilization === 0n) { + if (totalBorrowAssets === 0n) return totalSupplyAssets; + + return 0n; + } + + return MathLib.zeroFloorSub( + MathLib.wDivUp(totalBorrowAssets, utilization), + totalSupplyAssets, + ); + } + + /** + * Returns the liquidity available to withdraw until the market gets the closest to the given utilization rate. + * @param market The market state. + * @param utilization The target utilization rate (scaled by WAD). + */ + export function getWithdrawToUtilization( { totalSupplyAssets, totalBorrowAssets, @@ -161,11 +190,11 @@ export namespace MarketUtils { } /** - * Returns the liquidity available to borrow until the market reach the given utilization rate. + * Returns the liquidity available to borrow until the market gets the closest to the given utilization rate. * @param market The market state. * @param utilization The target utilization rate (scaled by WAD). */ - export function getBorrowLiquidityToUtilization( + export function getBorrowToUtilization( { totalSupplyAssets, totalBorrowAssets, @@ -181,6 +210,27 @@ export namespace MarketUtils { ); } + /** + * Returns the volume to repay until the market gets the closest to the given utilization rate. + * @param market The market state. + * @param utilization The target utilization rate (scaled by WAD). + */ + export function getRepayToUtilization( + { + totalSupplyAssets, + totalBorrowAssets, + }: { + totalSupplyAssets: BigIntish; + totalBorrowAssets: BigIntish; + }, + utilization: BigIntish, + ) { + return MathLib.zeroFloorSub( + totalBorrowAssets, + MathLib.wMulDown(totalSupplyAssets, utilization), + ); + } + export function getCollateralPower( collateral: BigIntish, { lltv }: { lltv: BigIntish }, diff --git a/packages/blue-sdk/src/maths/AdaptiveCurveIrmLib.ts b/packages/blue-sdk/src/maths/AdaptiveCurveIrmLib.ts index cfcc9dfd..7bfca995 100644 --- a/packages/blue-sdk/src/maths/AdaptiveCurveIrmLib.ts +++ b/packages/blue-sdk/src/maths/AdaptiveCurveIrmLib.ts @@ -145,4 +145,37 @@ export namespace AdaptiveCurveIrmLib { endRateAtTarget, }; } + + export function getUtilizationAtBorrowRate( + borrowRate: BigIntish, + rateAtTarget: BigIntish, + ) { + borrowRate = BigInt(borrowRate); + rateAtTarget = BigInt(rateAtTarget); + + if (borrowRate >= rateAtTarget) { + const maxBorrowRate = MathLib.wMulDown(rateAtTarget, CURVE_STEEPNESS); + + return MathLib.min( + MathLib.WAD, + TARGET_UTILIZATION + + MathLib.mulDivDown( + MathLib.WAD - TARGET_UTILIZATION, + borrowRate - rateAtTarget, + maxBorrowRate - rateAtTarget, + ), + ); + } + + const minBorrowRate = MathLib.wDivDown(rateAtTarget, CURVE_STEEPNESS); + + return MathLib.max( + 0n, + MathLib.mulDivDown( + TARGET_UTILIZATION, + borrowRate - minBorrowRate, + rateAtTarget - minBorrowRate, + ), + ); + } } diff --git a/packages/morpho-test/package.json b/packages/morpho-test/package.json index 1fa47aac..a66f8fec 100644 --- a/packages/morpho-test/package.json +++ b/packages/morpho-test/package.json @@ -38,6 +38,5 @@ }, "publishConfig": { "access": "public" - }, - "gitHead": "17b1a46190f11620ae969927aec1c891f9752ca0" + } } diff --git a/packages/morpho-ts/package.json b/packages/morpho-ts/package.json index b767f079..9006bec0 100644 --- a/packages/morpho-ts/package.json +++ b/packages/morpho-ts/package.json @@ -41,6 +41,5 @@ "ts" ], "preset": "ts-jest" - }, - "gitHead": "17b1a46190f11620ae969927aec1c891f9752ca0" + } } diff --git a/yarn.lock b/yarn.lock index 340a8099..6f78ae8e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2703,6 +2703,10 @@ __metadata: peerDependencies: "@morpho-org/blue-sdk": "workspace:^" "@morpho-org/morpho-ts": "workspace:^" + ethers: ^6.12.1 + ethers-multicall-provider: ^6.3.0 + ethers-types: ^3.17.1 + rxjs: ^7.8.1 languageName: unknown linkType: soft From 15536638c4564743b9d96de17b34739346b3b3e0 Mon Sep 17 00:00:00 2001 From: Rubilmax Date: Fri, 2 Aug 2024 09:16:34 +0200 Subject: [PATCH 2/4] fix(package): move local dependencies to peer dependencies --- packages/blue-api-sdk/package.json | 16 ++++++++++------ packages/blue-sdk-ethers/package.json | 13 +++++-------- packages/blue-sdk-viem/package.json | 7 ++++--- packages/blue-sdk/package.json | 8 ++++++-- packages/morpho-test/package.json | 3 ++- packages/morpho-ts/package.json | 3 ++- yarn.lock | 10 ++++++---- 7 files changed, 35 insertions(+), 25 deletions(-) diff --git a/packages/blue-api-sdk/package.json b/packages/blue-api-sdk/package.json index d13886aa..9bde9c3d 100644 --- a/packages/blue-api-sdk/package.json +++ b/packages/blue-api-sdk/package.json @@ -2,7 +2,7 @@ "name": "@morpho-org/blue-api-sdk", "version": "1.4.0", "author": "Morpho Association ", - "main": "lib/index.js", + "main": "src/index.ts", "files": [ "lib" ], @@ -11,11 +11,6 @@ "codegen": "graphql-codegen --config codegen.ts", "build": "tsc --build tsconfig.build.json" }, - "dependencies": { - "@morpho-org/blue-sdk": "workspace:^", - "@morpho-org/blue-sdk-ethers": "workspace:^", - "@morpho-org/morpho-ts": "workspace:^" - }, "devDependencies": { "@apollo/client": "^3.11.1", "@graphql-codegen/cli": "^5.0.0", @@ -24,11 +19,20 @@ "@graphql-codegen/typescript": "^4.0.1", "@graphql-codegen/typescript-operations": "^4.0.1", "@graphql-codegen/typescript-resolvers": "^4.1.0", + "@morpho-org/blue-sdk": "workspace:^", + "@morpho-org/blue-sdk-ethers": "workspace:^", + "@morpho-org/morpho-ts": "workspace:^", "graphql": "^16.8.1", "graphql-tag": "^2.12.6", "typescript": "^5.4.5" }, + "peerDependencies": { + "@morpho-org/blue-sdk": "workspace:^", + "@morpho-org/blue-sdk-ethers": "workspace:^", + "@morpho-org/morpho-ts": "workspace:^" + }, "publishConfig": { + "main": "lib/index.js", "access": "public" } } diff --git a/packages/blue-sdk-ethers/package.json b/packages/blue-sdk-ethers/package.json index f8c62c9d..35c763b1 100644 --- a/packages/blue-sdk-ethers/package.json +++ b/packages/blue-sdk-ethers/package.json @@ -3,7 +3,7 @@ "version": "1.4.0", "author": "Morpho Association ", "license": "MIT", - "main": "lib/index.js", + "main": "src/index.ts", "files": [ "lib" ], @@ -14,15 +14,15 @@ "test-hardhat": "hardhat test" }, "dependencies": { - "@morpho-org/blue-sdk": "workspace:^", - "@morpho-org/morpho-ts": "workspace:^", "ethers": "^6.12.1", "ethers-multicall-provider": "^6.3.0", "ethers-types": "^3.17.1", "rxjs": "^7.8.1" }, "devDependencies": { + "@morpho-org/blue-sdk": "workspace:^", "@morpho-org/morpho-test": "workspace:^", + "@morpho-org/morpho-ts": "workspace:^", "@nomicfoundation/hardhat-ethers": "^3.0.6", "@nomicfoundation/hardhat-network-helpers": "^1.0.11", "@types/chai": "^4.3.14", @@ -44,13 +44,10 @@ }, "peerDependencies": { "@morpho-org/blue-sdk": "workspace:^", - "@morpho-org/morpho-ts": "workspace:^", - "ethers": "^6.12.1", - "ethers-multicall-provider": "^6.3.0", - "ethers-types": "^3.17.1", - "rxjs": "^7.8.1" + "@morpho-org/morpho-ts": "workspace:^" }, "publishConfig": { + "main": "lib/index.js", "access": "public" }, "jest": { diff --git a/packages/blue-sdk-viem/package.json b/packages/blue-sdk-viem/package.json index 84866175..15fa9e46 100644 --- a/packages/blue-sdk-viem/package.json +++ b/packages/blue-sdk-viem/package.json @@ -3,7 +3,7 @@ "version": "1.4.0", "author": "Morpho Association ", "license": "MIT", - "main": "lib/index.js", + "main": "src/index.ts", "files": [ "lib" ], @@ -13,12 +13,12 @@ "test": "hardhat test" }, "dependencies": { - "@morpho-org/blue-sdk": "workspace:^", - "@morpho-org/morpho-ts": "workspace:^", "viem": "^2.17.4" }, "devDependencies": { + "@morpho-org/blue-sdk": "workspace:^", "@morpho-org/morpho-test": "workspace:^", + "@morpho-org/morpho-ts": "workspace:^", "@nomicfoundation/hardhat-network-helpers": "^1.0.11", "@nomicfoundation/hardhat-viem": "^2.0.3", "@types/chai": "^4.3.14", @@ -41,6 +41,7 @@ "@morpho-org/morpho-ts": "workspace:^" }, "publishConfig": { + "main": "lib/index.js", "access": "public" } } diff --git a/packages/blue-sdk/package.json b/packages/blue-sdk/package.json index 8e25b9f1..fd2587e1 100644 --- a/packages/blue-sdk/package.json +++ b/packages/blue-sdk/package.json @@ -3,7 +3,7 @@ "version": "1.4.0", "author": "Morpho Association ", "license": "MIT", - "main": "lib/index.js", + "main": "src/index.ts", "files": [ "lib" ], @@ -13,18 +13,22 @@ "test": "jest" }, "dependencies": { - "@morpho-org/morpho-ts": "workspace:^", "keccak256": "^1.0.6" }, "devDependencies": { "@morpho-org/morpho-test": "workspace:^", + "@morpho-org/morpho-ts": "workspace:^", "@types/jest": "^29.5.12", "@types/node": "^22.0.0", "jest": "^29.7.0", "ts-jest": "^29.2.2", "typescript": "^5.4.5" }, + "peerDependencies": { + "@morpho-org/morpho-ts": "workspace:^" + }, "publishConfig": { + "main": "lib/index.js", "access": "public" }, "jest": { diff --git a/packages/morpho-test/package.json b/packages/morpho-test/package.json index a66f8fec..6c219a1b 100644 --- a/packages/morpho-test/package.json +++ b/packages/morpho-test/package.json @@ -1,7 +1,7 @@ { "name": "@morpho-org/morpho-test", "version": "1.4.0", - "main": "lib/index.js", + "main": "src/index.ts", "files": [ "lib" ], @@ -37,6 +37,7 @@ "typescript": "^5.4.5" }, "publishConfig": { + "main": "lib/index.js", "access": "public" } } diff --git a/packages/morpho-ts/package.json b/packages/morpho-ts/package.json index 9006bec0..16f1128f 100644 --- a/packages/morpho-ts/package.json +++ b/packages/morpho-ts/package.json @@ -3,7 +3,7 @@ "version": "1.4.0", "author": "Morpho Association ", "license": "MIT", - "main": "lib/index.js", + "main": "src/index.ts", "files": [ "lib" ], @@ -21,6 +21,7 @@ "typescript": "^5.4.5" }, "publishConfig": { + "main": "lib/index.js", "access": "public" }, "jest": { diff --git a/yarn.lock b/yarn.lock index 6f78ae8e..d26ded22 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2668,6 +2668,10 @@ __metadata: graphql: "npm:^16.8.1" graphql-tag: "npm:^2.12.6" typescript: "npm:^5.4.5" + peerDependencies: + "@morpho-org/blue-sdk": "workspace:^" + "@morpho-org/blue-sdk-ethers": "workspace:^" + "@morpho-org/morpho-ts": "workspace:^" languageName: unknown linkType: soft @@ -2703,10 +2707,6 @@ __metadata: peerDependencies: "@morpho-org/blue-sdk": "workspace:^" "@morpho-org/morpho-ts": "workspace:^" - ethers: ^6.12.1 - ethers-multicall-provider: ^6.3.0 - ethers-types: ^3.17.1 - rxjs: ^7.8.1 languageName: unknown linkType: soft @@ -2752,6 +2752,8 @@ __metadata: keccak256: "npm:^1.0.6" ts-jest: "npm:^29.2.2" typescript: "npm:^5.4.5" + peerDependencies: + "@morpho-org/morpho-ts": "workspace:^" languageName: unknown linkType: soft From 18cbf9d1c35c0222bd30f0a0f15ca66dce4024bf Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 2 Aug 2024 08:15:41 +0000 Subject: [PATCH 3/4] v1.4.1 --- CHANGELOG.md | 6 ++++++ lerna.json | 2 +- packages/blue-api-sdk/CHANGELOG.md | 6 ++++++ packages/blue-api-sdk/package.json | 2 +- packages/blue-sdk-ethers/CHANGELOG.md | 6 ++++++ packages/blue-sdk-ethers/package.json | 2 +- packages/blue-sdk-viem/CHANGELOG.md | 6 ++++++ packages/blue-sdk-viem/package.json | 2 +- packages/blue-sdk/CHANGELOG.md | 6 ++++++ packages/blue-sdk/package.json | 2 +- packages/morpho-test/CHANGELOG.md | 6 ++++++ packages/morpho-test/package.json | 2 +- packages/morpho-ts/CHANGELOG.md | 6 ++++++ packages/morpho-ts/package.json | 2 +- 14 files changed, 49 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a821ee75..d0c393b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.4.1 (2024-08-02) + +### Bug Fixes + +* **package:** move local dependencies to peer dependencies ([1553663](https://github.com/morpho-org/sdks/commit/15536638c4564743b9d96de17b34739346b3b3e0)) + # 1.4.0 (2024-08-01) **Note:** Version bump only for package @morpho-org/sdks diff --git a/lerna.json b/lerna.json index f9db5cc7..87da79a6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/@lerna-lite/cli/schemas/lerna-schema.json", - "version": "1.4.0", + "version": "1.4.1", "npmClient": "yarn", "useWorkspaces": true } diff --git a/packages/blue-api-sdk/CHANGELOG.md b/packages/blue-api-sdk/CHANGELOG.md index 14453898..5949ebbe 100644 --- a/packages/blue-api-sdk/CHANGELOG.md +++ b/packages/blue-api-sdk/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.4.1 (2024-08-02) + +### Bug Fixes + +* **package:** move local dependencies to peer dependencies ([1553663](https://github.com/morpho-org/sdks/commit/15536638c4564743b9d96de17b34739346b3b3e0)) + # 1.4.0 (2024-08-01) **Note:** Version bump only for package @morpho-org/blue-api-sdk diff --git a/packages/blue-api-sdk/package.json b/packages/blue-api-sdk/package.json index 9bde9c3d..c2ccc9d5 100644 --- a/packages/blue-api-sdk/package.json +++ b/packages/blue-api-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@morpho-org/blue-api-sdk", - "version": "1.4.0", + "version": "1.4.1", "author": "Morpho Association ", "main": "src/index.ts", "files": [ diff --git a/packages/blue-sdk-ethers/CHANGELOG.md b/packages/blue-sdk-ethers/CHANGELOG.md index c6200e94..2a380532 100644 --- a/packages/blue-sdk-ethers/CHANGELOG.md +++ b/packages/blue-sdk-ethers/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.4.1 (2024-08-02) + +### Bug Fixes + +* **package:** move local dependencies to peer dependencies ([1553663](https://github.com/morpho-org/sdks/commit/15536638c4564743b9d96de17b34739346b3b3e0)) + # 1.4.0 (2024-08-01) **Note:** Version bump only for package @morpho-org/blue-sdk-ethers diff --git a/packages/blue-sdk-ethers/package.json b/packages/blue-sdk-ethers/package.json index 35c763b1..ff79947e 100644 --- a/packages/blue-sdk-ethers/package.json +++ b/packages/blue-sdk-ethers/package.json @@ -1,6 +1,6 @@ { "name": "@morpho-org/blue-sdk-ethers", - "version": "1.4.0", + "version": "1.4.1", "author": "Morpho Association ", "license": "MIT", "main": "src/index.ts", diff --git a/packages/blue-sdk-viem/CHANGELOG.md b/packages/blue-sdk-viem/CHANGELOG.md index 67f08b2f..07b3aee6 100644 --- a/packages/blue-sdk-viem/CHANGELOG.md +++ b/packages/blue-sdk-viem/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.4.1 (2024-08-02) + +### Bug Fixes + +* **package:** move local dependencies to peer dependencies ([1553663](https://github.com/morpho-org/sdks/commit/15536638c4564743b9d96de17b34739346b3b3e0)) + # 1.4.0 (2024-08-01) **Note:** Version bump only for package @morpho-org/blue-sdk-viem diff --git a/packages/blue-sdk-viem/package.json b/packages/blue-sdk-viem/package.json index 15fa9e46..125ac646 100644 --- a/packages/blue-sdk-viem/package.json +++ b/packages/blue-sdk-viem/package.json @@ -1,6 +1,6 @@ { "name": "@morpho-org/blue-sdk-viem", - "version": "1.4.0", + "version": "1.4.1", "author": "Morpho Association ", "license": "MIT", "main": "src/index.ts", diff --git a/packages/blue-sdk/CHANGELOG.md b/packages/blue-sdk/CHANGELOG.md index 988e76b4..1375c6e4 100644 --- a/packages/blue-sdk/CHANGELOG.md +++ b/packages/blue-sdk/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.4.1 (2024-08-02) + +### Bug Fixes + +* **package:** move local dependencies to peer dependencies ([1553663](https://github.com/morpho-org/sdks/commit/15536638c4564743b9d96de17b34739346b3b3e0)) + # 1.4.0 (2024-08-01) **Note:** Version bump only for package @morpho-org/blue-sdk diff --git a/packages/blue-sdk/package.json b/packages/blue-sdk/package.json index fd2587e1..9820775b 100644 --- a/packages/blue-sdk/package.json +++ b/packages/blue-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@morpho-org/blue-sdk", - "version": "1.4.0", + "version": "1.4.1", "author": "Morpho Association ", "license": "MIT", "main": "src/index.ts", diff --git a/packages/morpho-test/CHANGELOG.md b/packages/morpho-test/CHANGELOG.md index 6b72c7b5..20ffad10 100644 --- a/packages/morpho-test/CHANGELOG.md +++ b/packages/morpho-test/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.4.1 (2024-08-02) + +### Bug Fixes + +* **package:** move local dependencies to peer dependencies ([1553663](https://github.com/morpho-org/sdks/commit/15536638c4564743b9d96de17b34739346b3b3e0)) + # 1.4.0 (2024-08-01) **Note:** Version bump only for package @morpho-org/morpho-test diff --git a/packages/morpho-test/package.json b/packages/morpho-test/package.json index 6c219a1b..cada80bf 100644 --- a/packages/morpho-test/package.json +++ b/packages/morpho-test/package.json @@ -1,6 +1,6 @@ { "name": "@morpho-org/morpho-test", - "version": "1.4.0", + "version": "1.4.1", "main": "src/index.ts", "files": [ "lib" diff --git a/packages/morpho-ts/CHANGELOG.md b/packages/morpho-ts/CHANGELOG.md index 470343b4..68731bd2 100644 --- a/packages/morpho-ts/CHANGELOG.md +++ b/packages/morpho-ts/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 1.4.1 (2024-08-02) + +### Bug Fixes + +* **package:** move local dependencies to peer dependencies ([1553663](https://github.com/morpho-org/sdks/commit/15536638c4564743b9d96de17b34739346b3b3e0)) + # 1.4.0 (2024-08-01) **Note:** Version bump only for package @morpho-org/morpho-ts diff --git a/packages/morpho-ts/package.json b/packages/morpho-ts/package.json index 16f1128f..36c217ad 100644 --- a/packages/morpho-ts/package.json +++ b/packages/morpho-ts/package.json @@ -1,6 +1,6 @@ { "name": "@morpho-org/morpho-ts", - "version": "1.4.0", + "version": "1.4.1", "author": "Morpho Association ", "license": "MIT", "main": "src/index.ts", From fb6876c943f56cddf13d353ad4a298cd5aaccaf2 Mon Sep 17 00:00:00 2001 From: Rubilmax Date: Fri, 2 Aug 2024 10:17:57 +0200 Subject: [PATCH 4/4] ci(release): dont force publish --- .github/workflows/npm-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/npm-release.yml b/.github/workflows/npm-release.yml index 766836aa..60be6bb1 100644 --- a/.github/workflows/npm-release.yml +++ b/.github/workflows/npm-release.yml @@ -30,7 +30,7 @@ jobs: - run: yarn install --immutable - - run: yarn lerna version --no-private --conventional-commits --create-release github --generate-release-notes --force-publish --y + - run: yarn lerna version --no-private --conventional-commits --create-release github --generate-release-notes --y - run: | echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > ~/.npmrc