diff --git a/.changeset/big-dryers-stick.md b/.changeset/big-dryers-stick.md deleted file mode 100644 index bbb108a1..00000000 --- a/.changeset/big-dryers-stick.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added support for deploying contracts that don't have a `constructor` entry in their ABI. diff --git a/.changeset/big-toes-tickle.md b/.changeset/big-toes-tickle.md deleted file mode 100644 index 736d389d..00000000 --- a/.changeset/big-toes-tickle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift-viem": patch ---- - -Patched bug preventing transactions from being signed using local private key accounts. diff --git a/.changeset/bumpy-ties-mix.md b/.changeset/bumpy-ties-mix.md deleted file mode 100644 index 2f686ec8..00000000 --- a/.changeset/bumpy-ties-mix.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added standalone functions for provider agnostic `Adapter` methods: `deploy`, `multicall`, `read`, `simulateWrite`, and `write`. diff --git a/.changeset/curvy-dodos-sort.md b/.changeset/curvy-dodos-sort.md deleted file mode 100644 index ba3f9a6d..00000000 --- a/.changeset/curvy-dodos-sort.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Modified the `simulateWrite` method in the `DefaultAdapter` to use the connected account when available. diff --git a/.changeset/early-yaks-bathe.md b/.changeset/early-yaks-bathe.md deleted file mode 100644 index 68a922c0..00000000 --- a/.changeset/early-yaks-bathe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added the `block` option to `simulateWrite` via new `SimulateWriteOptions` interface which combines `ReadOptions` and `TransactionOptions`. diff --git a/.changeset/eighty-drinks-notice.md b/.changeset/eighty-drinks-notice.md deleted file mode 100644 index f004203d..00000000 --- a/.changeset/eighty-drinks-notice.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": minor ---- - -Renamed `prepareParamsArray` util to `prepareParams`. diff --git a/.changeset/fast-clowns-report.md b/.changeset/fast-clowns-report.md deleted file mode 100644 index d4ff052f..00000000 --- a/.changeset/fast-clowns-report.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": minor ---- - -Renamed `convertType` util to `convert` diff --git a/.changeset/lazy-crabs-stay.md b/.changeset/lazy-crabs-stay.md deleted file mode 100644 index 7874b207..00000000 --- a/.changeset/lazy-crabs-stay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Patched a bug in `getOrSet` which was preventing falsy values from being cached. diff --git a/.changeset/lazy-grapes-teach.md b/.changeset/lazy-grapes-teach.md deleted file mode 100644 index 5a1f0966..00000000 --- a/.changeset/lazy-grapes-teach.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added abstract `BaseReadAdapter` and `BaseReadWriteAdapter` classes which can be extended to pickup default implementations of provider agnostic methods. diff --git a/.changeset/legal-rules-sleep.md b/.changeset/legal-rules-sleep.md deleted file mode 100644 index 9c5ea1d3..00000000 --- a/.changeset/legal-rules-sleep.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": minor ---- - -Moved `erc20` export from `@delvtech/drift/testing` to `@delvtech/drift` diff --git a/.changeset/new-boxes-double.md b/.changeset/new-boxes-double.md deleted file mode 100644 index f8d824ca..00000000 --- a/.changeset/new-boxes-double.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added `createStubEvent` and `createStubEvents` testing utils. diff --git a/.changeset/ninety-falcons-lose.md b/.changeset/ninety-falcons-lose.md deleted file mode 100644 index baaff310..00000000 --- a/.changeset/ninety-falcons-lose.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": minor ---- - -Renamed `GetBlockReturnType` to `GetBlockReturn` for consistency. diff --git a/.changeset/shy-birds-work.md b/.changeset/shy-birds-work.md deleted file mode 100644 index e77782ca..00000000 --- a/.changeset/shy-birds-work.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Broke out the `ReadAdapter` methods from the `DefaultAdapter` into a new `DefaultReadAdapter` which `DefaultAdapter` now extends. diff --git a/.changeset/social-hairs-bet.md b/.changeset/social-hairs-bet.md deleted file mode 100644 index 20ac09fb..00000000 --- a/.changeset/social-hairs-bet.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added `GetBlockOptions` and `GetBlockWithOptionsReturn` to exports. diff --git a/.changeset/stale-ducks-fly.md b/.changeset/stale-ducks-fly.md deleted file mode 100644 index 093a8588..00000000 --- a/.changeset/stale-ducks-fly.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added a `multicall` method for explicitly batching calls via [Multicall3](https://www.multicall3.com/). Before sending the request, the cache is checked for each individual call to reduce the size of the request when possible. Each fetched result is then cached and the cached and fetched results are merged and returned in the same order they were requested. diff --git a/.changeset/three-hounds-go.md b/.changeset/three-hounds-go.md deleted file mode 100644 index 4119caea..00000000 --- a/.changeset/three-hounds-go.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Fixed a bug in the `StubStore` where the `create` function wasn't being called unless no key was provided or `matchPartial` was `true`. diff --git a/.changeset/two-pants-scream.md b/.changeset/two-pants-scream.md deleted file mode 100644 index 87cf8aba..00000000 --- a/.changeset/two-pants-scream.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added `pollingTimeout` to the `DefaultAdapter` constructor options. diff --git a/.changeset/two-rivers-add.md b/.changeset/two-rivers-add.md deleted file mode 100644 index 73b774c2..00000000 --- a/.changeset/two-rivers-add.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added `erc721`, `erc1155`, and `multicall3` artifacts (abi + methodIdentifiers). diff --git a/examples/package.json b/examples/package.json index 2a43f7d5..de8b9791 100644 --- a/examples/package.json +++ b/examples/package.json @@ -15,7 +15,7 @@ "sdk_client": "yarn execute src/sdk_client.ts" }, "dependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "@gud/math": "^1.0.0" }, "devDependencies": { diff --git a/packages/drift-ethers-v5/CHANGELOG.md b/packages/drift-ethers-v5/CHANGELOG.md index c973f4e9..24acd0f2 100644 --- a/packages/drift-ethers-v5/CHANGELOG.md +++ b/packages/drift-ethers-v5/CHANGELOG.md @@ -1,5 +1,28 @@ # @delvtech/drift-ethers-v5 +## 0.9.0 + +### Patch Changes + +- Updated dependencies [0d5ff95] +- Updated dependencies [d63b416] +- Updated dependencies [e7ec38c] +- Updated dependencies [e5f80a5] +- Updated dependencies [ce25bb5] +- Updated dependencies [d63b416] +- Updated dependencies [ee0d664] +- Updated dependencies [d63b416] +- Updated dependencies [9a50e41] +- Updated dependencies [893ec5e] +- Updated dependencies [e104263] +- Updated dependencies [48e4a2a] +- Updated dependencies [e104263] +- Updated dependencies [e5f80a5] +- Updated dependencies [f623fff] +- Updated dependencies [e5f80a5] +- Updated dependencies [9a50e41] + - @delvtech/drift@0.9.0 + ## 0.8.4 ## 0.8.3 diff --git a/packages/drift-ethers-v5/package.json b/packages/drift-ethers-v5/package.json index 210e1b56..5abcbdab 100644 --- a/packages/drift-ethers-v5/package.json +++ b/packages/drift-ethers-v5/package.json @@ -1,7 +1,7 @@ { "name": "@delvtech/drift-ethers-v5", "description": "Ethers.js v5 adapter for Drift", - "version": "0.8.4", + "version": "0.9.0", "license": "Apache-2.0", "type": "module", "main": "dist/index.cjs", @@ -28,11 +28,11 @@ "typecheck:watch": "tsc --noEmit --watch" }, "peerDependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "ethers": "^5.7.2" }, "devDependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "ethers": "^5.7.2", "tsconfig-paths": "^4.2.0", "tsup": "^8.4.0", @@ -50,5 +50,7 @@ "publishConfig": { "access": "public" }, - "files": ["dist"] + "files": [ + "dist" + ] } diff --git a/packages/drift-ethers/CHANGELOG.md b/packages/drift-ethers/CHANGELOG.md index 6366c3e7..99e70dc7 100644 --- a/packages/drift-ethers/CHANGELOG.md +++ b/packages/drift-ethers/CHANGELOG.md @@ -1,5 +1,28 @@ # @delvtech/drift-ethers +## 0.9.0 + +### Patch Changes + +- Updated dependencies [0d5ff95] +- Updated dependencies [d63b416] +- Updated dependencies [e7ec38c] +- Updated dependencies [e5f80a5] +- Updated dependencies [ce25bb5] +- Updated dependencies [d63b416] +- Updated dependencies [ee0d664] +- Updated dependencies [d63b416] +- Updated dependencies [9a50e41] +- Updated dependencies [893ec5e] +- Updated dependencies [e104263] +- Updated dependencies [48e4a2a] +- Updated dependencies [e104263] +- Updated dependencies [e5f80a5] +- Updated dependencies [f623fff] +- Updated dependencies [e5f80a5] +- Updated dependencies [9a50e41] + - @delvtech/drift@0.9.0 + ## 0.8.4 ## 0.8.3 diff --git a/packages/drift-ethers/package.json b/packages/drift-ethers/package.json index 3845f898..f2ebd5d5 100644 --- a/packages/drift-ethers/package.json +++ b/packages/drift-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@delvtech/drift-ethers", "description": "Ethers.js adapter for Drift", - "version": "0.8.4", + "version": "0.9.0", "license": "Apache-2.0", "type": "module", "main": "dist/index.cjs", @@ -28,11 +28,11 @@ "typecheck:watch": "tsc --noEmit --watch" }, "peerDependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "ethers": "^6.13.5" }, "devDependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "ethers": "^6.13.5", "tsconfig-paths": "^4.2.0", "tsup": "^8.4.0", @@ -50,5 +50,7 @@ "publishConfig": { "access": "public" }, - "files": ["dist"] + "files": [ + "dist" + ] } diff --git a/packages/drift-viem/CHANGELOG.md b/packages/drift-viem/CHANGELOG.md index 3955b330..a23cff08 100644 --- a/packages/drift-viem/CHANGELOG.md +++ b/packages/drift-viem/CHANGELOG.md @@ -1,5 +1,29 @@ # @delvtech/drift-viem +## 0.9.0 + +### Patch Changes + +- f6d1320: Patched bug preventing transactions from being signed using local private key accounts. +- Updated dependencies [0d5ff95] +- Updated dependencies [d63b416] +- Updated dependencies [e7ec38c] +- Updated dependencies [e5f80a5] +- Updated dependencies [ce25bb5] +- Updated dependencies [d63b416] +- Updated dependencies [ee0d664] +- Updated dependencies [d63b416] +- Updated dependencies [9a50e41] +- Updated dependencies [893ec5e] +- Updated dependencies [e104263] +- Updated dependencies [48e4a2a] +- Updated dependencies [e104263] +- Updated dependencies [e5f80a5] +- Updated dependencies [f623fff] +- Updated dependencies [e5f80a5] +- Updated dependencies [9a50e41] + - @delvtech/drift@0.9.0 + ## 0.8.4 ### Patch Changes diff --git a/packages/drift-viem/package.json b/packages/drift-viem/package.json index e3b12e74..b1a5fd8d 100644 --- a/packages/drift-viem/package.json +++ b/packages/drift-viem/package.json @@ -1,7 +1,7 @@ { "name": "@delvtech/drift-viem", "description": "Viem adapter for Drift", - "version": "0.8.4", + "version": "0.9.0", "license": "Apache-2.0", "type": "module", "main": "dist/index.cjs", @@ -28,11 +28,11 @@ "typecheck:watch": "tsc --noEmit --watch" }, "peerDependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "viem": "^2.26.5" }, "devDependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "tsconfig-paths": "^4.2.0", "tsup": "^8.4.0", "typescript": "^5.8.3", @@ -50,5 +50,7 @@ "publishConfig": { "access": "public" }, - "files": ["dist"] + "files": [ + "dist" + ] } diff --git a/packages/drift-web3/CHANGELOG.md b/packages/drift-web3/CHANGELOG.md index 97d2759e..c54c9c12 100644 --- a/packages/drift-web3/CHANGELOG.md +++ b/packages/drift-web3/CHANGELOG.md @@ -1,5 +1,28 @@ # @delvtech/drift-web3 +## 0.9.0 + +### Patch Changes + +- Updated dependencies [0d5ff95] +- Updated dependencies [d63b416] +- Updated dependencies [e7ec38c] +- Updated dependencies [e5f80a5] +- Updated dependencies [ce25bb5] +- Updated dependencies [d63b416] +- Updated dependencies [ee0d664] +- Updated dependencies [d63b416] +- Updated dependencies [9a50e41] +- Updated dependencies [893ec5e] +- Updated dependencies [e104263] +- Updated dependencies [48e4a2a] +- Updated dependencies [e104263] +- Updated dependencies [e5f80a5] +- Updated dependencies [f623fff] +- Updated dependencies [e5f80a5] +- Updated dependencies [9a50e41] + - @delvtech/drift@0.9.0 + ## 0.8.4 ## 0.8.3 diff --git a/packages/drift-web3/package.json b/packages/drift-web3/package.json index 73d318ef..2b8eabe6 100644 --- a/packages/drift-web3/package.json +++ b/packages/drift-web3/package.json @@ -1,7 +1,7 @@ { "name": "@delvtech/drift-web3", "description": "Web3.js adapter for Drift", - "version": "0.8.4", + "version": "0.9.0", "license": "Apache-2.0", "type": "module", "main": "dist/index.cjs", @@ -28,11 +28,11 @@ "typecheck:watch": "tsc --noEmit --watch" }, "peerDependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "web3": "^4.16.0" }, "devDependencies": { - "@delvtech/drift": "^0.8.4", + "@delvtech/drift": "^0.9.0", "tsconfig-paths": "^4.2.0", "tsup": "^8.4.0", "typescript": "^5.8.3", diff --git a/packages/drift/CHANGELOG.md b/packages/drift/CHANGELOG.md index 75d921e1..2fd4d33f 100644 --- a/packages/drift/CHANGELOG.md +++ b/packages/drift/CHANGELOG.md @@ -1,5 +1,30 @@ # @delvtech/drift +## 0.9.0 + +### Minor Changes + +- ce25bb5: Renamed `prepareParamsArray` util to `prepareParams`. +- d63b416: Renamed `convertType` util to `convert` +- 9a50e41: Moved `erc20` export from `@delvtech/drift/testing` to `@delvtech/drift` +- e104263: Renamed `GetBlockReturnType` to `GetBlockReturn` for consistency. + +### Patch Changes + +- 0d5ff95: Added support for deploying contracts that don't have a `constructor` entry in their ABI. +- d63b416: Added standalone functions for provider agnostic `Adapter` methods: `deploy`, `multicall`, `read`, `simulateWrite`, and `write`. +- e7ec38c: Modified the `simulateWrite` method in the `DefaultAdapter` to use the connected account when available. +- e5f80a5: Added the `block` option to `simulateWrite` via new `SimulateWriteOptions` interface which combines `ReadOptions` and `TransactionOptions`. +- ee0d664: Patched a bug in `getOrSet` which was preventing falsy values from being cached. +- d63b416: Added abstract `BaseReadAdapter` and `BaseReadWriteAdapter` classes which can be extended to pickup default implementations of provider agnostic methods. +- 893ec5e: Added `createStubEvent` and `createStubEvents` testing utils. +- 48e4a2a: Broke out the `ReadAdapter` methods from the `DefaultAdapter` into a new `DefaultReadAdapter` which `DefaultAdapter` now extends. +- e104263: Added `GetBlockOptions` and `GetBlockWithOptionsReturn` to exports. +- e5f80a5: Added a `multicall` method for explicitly batching calls via [Multicall3](https://www.multicall3.com/). Before sending the request, the cache is checked for each individual call to reduce the size of the request when possible. Each fetched result is then cached and the cached and fetched results are merged and returned in the same order they were requested. +- f623fff: Fixed a bug in the `StubStore` where the `create` function wasn't being called unless no key was provided or `matchPartial` was `true`. +- e5f80a5: Added `pollingTimeout` to the `DefaultAdapter` constructor options. +- 9a50e41: Added `erc721`, `erc1155`, and `multicall3` artifacts (abi + methodIdentifiers). + ## 0.8.4 ### Patch Changes diff --git a/packages/drift/package.json b/packages/drift/package.json index 380b5ad2..a1ca6ede 100644 --- a/packages/drift/package.json +++ b/packages/drift/package.json @@ -1,7 +1,7 @@ { "name": "@delvtech/drift", "description": "Effortless ethereum development across Web3 libraries", - "version": "0.8.4", + "version": "0.9.0", "license": "Apache-2.0", "type": "module", "main": "dist/index.cjs", @@ -32,8 +32,12 @@ }, "typesVersions": { "*": { - ".": ["./dist/index.d.ts"], - "testing": ["./dist/testing.d.ts"] + ".": [ + "./dist/index.d.ts" + ], + "testing": [ + "./dist/testing.d.ts" + ] } }, "scripts": { @@ -87,5 +91,7 @@ "publishConfig": { "access": "public" }, - "files": ["dist"] + "files": [ + "dist" + ] }