diff --git a/.changeset/cruel-grapes-smell.md b/.changeset/cruel-grapes-smell.md deleted file mode 100644 index 4ab01d80..00000000 --- a/.changeset/cruel-grapes-smell.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added automatic call batching via `Multicall3`. This can be controlled with new `batch` and `maxBatchSize` options when creating new clients, e.g., `createDrift({ batch: false })`, or `createDrift({ maxBatchSize: 10 })`. diff --git a/.changeset/famous-goats-attack.md b/.changeset/famous-goats-attack.md deleted file mode 100644 index bdaa66fd..00000000 --- a/.changeset/famous-goats-attack.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@delvtech/drift": minor ---- - -Renamed `abiFn` to `abiEntry` in the following return objects for consistency: - - `prepareDeployData` - - `prepareFunctionData` - - `prepareFunctionReturn` diff --git a/.changeset/funny-cities-taste.md b/.changeset/funny-cities-taste.md deleted file mode 100644 index a6db7e3a..00000000 --- a/.changeset/funny-cities-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added `NoInfer` to the return type of `multicall` to avoid widening the inferred args type when the return value is destructured. diff --git a/.changeset/good-waves-carry.md b/.changeset/good-waves-carry.md deleted file mode 100644 index 09cc6e16..00000000 --- a/.changeset/good-waves-carry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added a `getMulticallAddress` util for known Multicall3 deployments and integrated into `Client.multicall` and the standalone `multicall` adapter method that's used by all adapters via `BaseAdapter.multicall`. diff --git a/.changeset/open-parrots-stop.md b/.changeset/open-parrots-stop.md deleted file mode 100644 index 5ec60319..00000000 --- a/.changeset/open-parrots-stop.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added an `onMinedTimeout` option to `WriteOptions` to modify the default timeout for the awaited transaction receipt. If the timeout is reached, the receipt with be `undefined`. diff --git a/.changeset/purple-rooms-knock.md b/.changeset/purple-rooms-knock.md deleted file mode 100644 index 9f3990a9..00000000 --- a/.changeset/purple-rooms-knock.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Removed block overriding in `Contract.read` when provided a block earlier than the contract's `epochBlock`. If the contract was constructed with an `epochBlock`, it used to overwrite the `block` option passed to `read` to ensure it didn't read from a block where there was no data, but this can misleading by implying that there was data where there wasn't. So, `epochBlock` now only affects the behavior of event queries. diff --git a/.changeset/spicy-hats-trade.md b/.changeset/spicy-hats-trade.md deleted file mode 100644 index 7119ae16..00000000 --- a/.changeset/spicy-hats-trade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": minor ---- - -Changed `chainId` from `bigint` to `number` in `TransactionOptions` to be consistent with all other `chainId` param and option types. diff --git a/.changeset/thick-years-crash.md b/.changeset/thick-years-crash.md deleted file mode 100644 index 2327fe27..00000000 --- a/.changeset/thick-years-crash.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Added `hexToString` util diff --git a/.changeset/tough-mice-run.md b/.changeset/tough-mice-run.md deleted file mode 100644 index 95868990..00000000 --- a/.changeset/tough-mice-run.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@delvtech/drift": patch ---- - -Removed use of `Buffer` node util in `multicall` and `Web3Adapter`. diff --git a/docs/package.json b/docs/package.json index 8fff669c..d4f9fcc9 100644 --- a/docs/package.json +++ b/docs/package.json @@ -9,9 +9,9 @@ "preview": "vocs preview" }, "dependencies": { - "@delvtech/drift": "^0.10.1", - "@delvtech/drift-viem": "^0.10.1", - "@delvtech/drift-web3": "^0.10.1", + "@delvtech/drift": "^0.11.0", + "@delvtech/drift-viem": "^0.11.0", + "@delvtech/drift-web3": "^0.11.0", "@tanstack/react-query": "^5.81.5", "ethers": "^6.15.0", "react": "^19.1.0", diff --git a/examples/node.js/package.json b/examples/node.js/package.json index 7674c08e..8359fec7 100644 --- a/examples/node.js/package.json +++ b/examples/node.js/package.json @@ -16,7 +16,7 @@ "sdk_client": "yarn execute src/sdk_client.ts" }, "dependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "@gud/math": "^1.0.0" }, "devDependencies": { diff --git a/examples/web/package.json b/examples/web/package.json index 659ee284..3906b78a 100644 --- a/examples/web/package.json +++ b/examples/web/package.json @@ -12,8 +12,8 @@ "preview": "vite preview" }, "dependencies": { - "@delvtech/drift": "^0.10.1", - "@delvtech/drift-viem": "^0.10.1", + "@delvtech/drift": "^0.11.0", + "@delvtech/drift-viem": "^0.11.0", "@gud/math": "^1.0.0", "@rainbow-me/rainbowkit": "^2.2.8", "@tanstack/react-query": "^5.81.5", diff --git a/packages/drift-ethers-v5/CHANGELOG.md b/packages/drift-ethers-v5/CHANGELOG.md index 2299c150..6ce46125 100644 --- a/packages/drift-ethers-v5/CHANGELOG.md +++ b/packages/drift-ethers-v5/CHANGELOG.md @@ -1,5 +1,20 @@ # @delvtech/drift-ethers-v5 +## 0.11.0 + +### Patch Changes + +- Updated dependencies [367ff3c] +- Updated dependencies [f65f915] +- Updated dependencies [d426510] +- Updated dependencies [ca01657] +- Updated dependencies [1fe3b74] +- Updated dependencies [47c5bc4] +- Updated dependencies [5462088] +- Updated dependencies [f2ec661] +- Updated dependencies [f2ec661] + - @delvtech/drift@0.11.0 + ## 0.10.1 ## 0.10.0 diff --git a/packages/drift-ethers-v5/package.json b/packages/drift-ethers-v5/package.json index d5cfe937..39d90c38 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.10.1", + "version": "0.11.0", "license": "Apache-2.0", "author": "Ryan Goree (https://github.com/ryangoree)", "repository": "https://github.com/delvtech/drift", @@ -36,11 +36,11 @@ "typecheck:watch": "tsc --noEmit --watch" }, "peerDependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "ethers": "^5.8.0" }, "devDependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "ethers": "^5.8.0", "tsconfig-paths": "^4.2.0", "tsup": "^8.5.0", diff --git a/packages/drift-ethers/CHANGELOG.md b/packages/drift-ethers/CHANGELOG.md index cc4606c9..cff69c1b 100644 --- a/packages/drift-ethers/CHANGELOG.md +++ b/packages/drift-ethers/CHANGELOG.md @@ -1,5 +1,20 @@ # @delvtech/drift-ethers +## 0.11.0 + +### Patch Changes + +- Updated dependencies [367ff3c] +- Updated dependencies [f65f915] +- Updated dependencies [d426510] +- Updated dependencies [ca01657] +- Updated dependencies [1fe3b74] +- Updated dependencies [47c5bc4] +- Updated dependencies [5462088] +- Updated dependencies [f2ec661] +- Updated dependencies [f2ec661] + - @delvtech/drift@0.11.0 + ## 0.10.1 ## 0.10.0 diff --git a/packages/drift-ethers/package.json b/packages/drift-ethers/package.json index 1319bfb1..d87cf473 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.10.1", + "version": "0.11.0", "license": "Apache-2.0", "author": "Ryan Goree (https://github.com/ryangoree)", "repository": "https://github.com/delvtech/drift", @@ -36,11 +36,11 @@ "typecheck:watch": "tsc --noEmit --watch" }, "peerDependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "ethers": "^6.15.0" }, "devDependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "ethers": "^6.15.0", "tsconfig-paths": "^4.2.0", "tsup": "^8.5.0", diff --git a/packages/drift-viem/CHANGELOG.md b/packages/drift-viem/CHANGELOG.md index bedbfcfa..b5916788 100644 --- a/packages/drift-viem/CHANGELOG.md +++ b/packages/drift-viem/CHANGELOG.md @@ -1,5 +1,20 @@ # @delvtech/drift-viem +## 0.11.0 + +### Patch Changes + +- Updated dependencies [367ff3c] +- Updated dependencies [f65f915] +- Updated dependencies [d426510] +- Updated dependencies [ca01657] +- Updated dependencies [1fe3b74] +- Updated dependencies [47c5bc4] +- Updated dependencies [5462088] +- Updated dependencies [f2ec661] +- Updated dependencies [f2ec661] + - @delvtech/drift@0.11.0 + ## 0.10.1 ## 0.10.0 diff --git a/packages/drift-viem/package.json b/packages/drift-viem/package.json index 10cf649f..fd78699b 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.10.1", + "version": "0.11.0", "license": "Apache-2.0", "author": "Ryan Goree (https://github.com/ryangoree)", "repository": "https://github.com/delvtech/drift", @@ -36,11 +36,11 @@ "typecheck:watch": "tsc --noEmit --watch" }, "peerDependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "viem": "^2.31.7" }, "devDependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "tsconfig-paths": "^4.2.0", "tsup": "^8.5.0", "typescript": "^5.8.3", diff --git a/packages/drift-web3/CHANGELOG.md b/packages/drift-web3/CHANGELOG.md index 91c806d1..864fadc7 100644 --- a/packages/drift-web3/CHANGELOG.md +++ b/packages/drift-web3/CHANGELOG.md @@ -1,5 +1,20 @@ # @delvtech/drift-web3 +## 0.11.0 + +### Patch Changes + +- Updated dependencies [367ff3c] +- Updated dependencies [f65f915] +- Updated dependencies [d426510] +- Updated dependencies [ca01657] +- Updated dependencies [1fe3b74] +- Updated dependencies [47c5bc4] +- Updated dependencies [5462088] +- Updated dependencies [f2ec661] +- Updated dependencies [f2ec661] + - @delvtech/drift@0.11.0 + ## 0.10.1 ## 0.10.0 diff --git a/packages/drift-web3/package.json b/packages/drift-web3/package.json index be161e00..176cc9ff 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.10.1", + "version": "0.11.0", "license": "Apache-2.0", "author": "Ryan Goree (https://github.com/ryangoree)", "repository": "https://github.com/delvtech/drift", @@ -36,11 +36,11 @@ "typecheck:watch": "tsc --noEmit --watch" }, "peerDependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "web3": "^4.16.0" }, "devDependencies": { - "@delvtech/drift": "^0.10.1", + "@delvtech/drift": "^0.11.0", "tsconfig-paths": "^4.2.0", "tsup": "^8.5.0", "typescript": "^5.8.3", diff --git a/packages/drift/CHANGELOG.md b/packages/drift/CHANGELOG.md index ad22f3f7..acb850dd 100644 --- a/packages/drift/CHANGELOG.md +++ b/packages/drift/CHANGELOG.md @@ -1,5 +1,25 @@ # @delvtech/drift +## 0.11.0 + +### Minor Changes + +- f65f915: Renamed `abiFn` to `abiEntry` in the following return objects for consistency: + - `prepareDeployData` + - `prepareFunctionData` + - `prepareFunctionReturn` +- 5462088: Changed `chainId` from `bigint` to `number` in `TransactionOptions` to be consistent with all other `chainId` param and option types. + +### Patch Changes + +- 367ff3c: Added automatic call batching via `Multicall3`. This can be controlled with new `batch` and `maxBatchSize` options when creating new clients, e.g., `createDrift({ batch: false })`, or `createDrift({ maxBatchSize: 10 })`. +- d426510: Added `NoInfer` to the return type of `multicall` to avoid widening the inferred args type when the return value is destructured. +- ca01657: Added a `getMulticallAddress` util for known Multicall3 deployments and integrated into `Client.multicall` and the standalone `multicall` adapter method that's used by all adapters via `BaseAdapter.multicall`. +- 1fe3b74: Added an `onMinedTimeout` option to `WriteOptions` to modify the default timeout for the awaited transaction receipt. If the timeout is reached, the receipt with be `undefined`. +- 47c5bc4: Removed block overriding in `Contract.read` when provided a block earlier than the contract's `epochBlock`. If the contract was constructed with an `epochBlock`, it used to overwrite the `block` option passed to `read` to ensure it didn't read from a block where there was no data, but this can misleading by implying that there was data where there wasn't. So, `epochBlock` now only affects the behavior of event queries. +- f2ec661: Added `hexToString` util +- f2ec661: Removed use of `Buffer` node util in `multicall` and `Web3Adapter`. + ## 0.10.1 ### Patch Changes diff --git a/packages/drift/package.json b/packages/drift/package.json index 0d6f5658..a5c9aa40 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.10.1", + "version": "0.11.0", "license": "Apache-2.0", "author": "Ryan Goree (https://github.com/ryangoree)", "repository": "https://github.com/delvtech/drift",