chore: upgrade viem to 2.19.3 and cleanup redundant imports (#4023)

## Problem solved

Short description of the bug fixed or feature added

<!-- start pr-codex -->

---

## PR-Codex overview
The PR updates `viem` to version 2.19.3 and removes a constant from `constants.ts`.

### Detailed summary
- Updated `viem` dependency to version 2.19.3
- Removed `universalSignatureValidatorAbi` constant from `constants.ts`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
This commit is contained in:
gregfromstl
2024-08-09 18:10:23 +00:00
parent 4d49a7c228
commit b56f21b87d
5 changed files with 14 additions and 39 deletions
+1 -1
View File
@@ -41,7 +41,7 @@
"js-awe": "^1.0.65",
"tinybench": "^2.6.0",
"typescript": "5.5.4",
"viem": "2.19.2"
"viem": "2.19.3"
},
"scripts": {
"format": "biome format ./src --write",
+1 -1
View File
@@ -204,7 +204,7 @@
"mipd": "0.0.7",
"node-libs-browser": "2.2.1",
"uqr": "0.1.2",
"viem": "2.19.2"
"viem": "2.19.3"
},
"peerDependencies": {
"@aws-sdk/client-lambda": "^3",
-25
View File
@@ -1,27 +1,2 @@
export const ERC_6492_MAGIC_VALUE =
"0x6492649264926492649264926492649264926492649264926492649264926492" as const;
// returns either 0x1 (valid) or 0x0 (invalid)
export const universalSignatureValidatorAbi = [
{
inputs: [
{
internalType: "address",
name: "_signer",
type: "address",
},
{
internalType: "bytes32",
name: "_hash",
type: "bytes32",
},
{
internalType: "bytes",
name: "_signature",
type: "bytes",
},
],
stateMutability: "nonpayable",
type: "constructor",
},
] as const;
+1 -1
View File
@@ -3,6 +3,7 @@ import {
type Signature,
encodeDeployData,
serializeSignature,
universalSignatureValidatorAbi,
universalSignatureValidatorByteCode,
} from "viem";
import type { Chain } from "../chains/types.js";
@@ -12,7 +13,6 @@ import { getRpcClient } from "../rpc/rpc.js";
import { fromBytes } from "../utils/encoding/from-bytes.js";
import { type Hex, isHex } from "../utils/encoding/hex.js";
import { toBytes } from "../utils/encoding/to-bytes.js";
import { universalSignatureValidatorAbi } from "./constants.js";
import { isErc6492Signature } from "./is-erc6492-signature.js";
import { serializeErc6492Signature } from "./serialize-erc6492-signature.js";
+11 -11
View File
@@ -154,7 +154,7 @@ importers:
version: 2.1.2(@chakra-ui/[email protected])
'@coinbase/onchainkit':
specifier: ^0.14.2
version: 0.14.2(@tanstack/[email protected]([email protected]([email protected]))([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected]))([email protected]))(@xmtp/[email protected]([email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected])([email protected]([email protected]))([email protected])([email protected].2([email protected])([email protected])([email protected])([email protected]))
version: 0.14.2(@tanstack/[email protected]([email protected]([email protected]))([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected]))([email protected]))(@xmtp/[email protected]([email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected])([email protected]([email protected]))([email protected])([email protected].3([email protected])([email protected])([email protected])([email protected]))
'@emotion/react':
specifier: 11.11.4
version: 11.11.4(@types/[email protected])([email protected])
@@ -1322,8 +1322,8 @@ importers:
specifier: 5.5.4
version: 5.5.4
viem:
specifier: 2.19.2
version: 2.19.2([email protected])([email protected])([email protected])([email protected])
specifier: 2.19.3
version: 2.19.3([email protected])([email protected])([email protected])([email protected])
legacy_packages/eslint-config-thirdweb:
dependencies:
@@ -2282,8 +2282,8 @@ importers:
specifier: 0.1.2
version: 0.1.2
viem:
specifier: 2.19.2
version: 2.19.2([email protected])([email protected])([email protected])([email protected])
specifier: 2.19.3
version: 2.19.3([email protected])([email protected])([email protected])([email protected])
devDependencies:
'@aws-sdk/client-lambda':
specifier: 3.577.0
@@ -18257,8 +18257,8 @@ packages:
[email protected]:
resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==}
[email protected].2:
resolution: {integrity: sha512-BrR7fEEpuu9Om7obQGThb4BEu00PPHPKaUx+snB/F6yBZtr34FdXCPnphr+S73W2iIu/mt3yaRkfkLlD6a1R5g==}
[email protected].3:
resolution: {integrity: sha512-djOw1X/jOvDOEMiol4g/T030MVncF2utC9G929ODNJ/00E7UXjSpwOeuyapmaqn831eSIHlELicZETYl2vI9oQ==}
peerDependencies:
typescript: '>=5.0.4'
peerDependenciesMeta:
@@ -23787,7 +23787,7 @@ snapshots:
optionalDependencies:
regenerator-runtime: 0.13.11
'@coinbase/[email protected](@tanstack/[email protected]([email protected]([email protected]))([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected]))([email protected]))(@xmtp/[email protected]([email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected])([email protected]([email protected]))([email protected])([email protected].2([email protected])([email protected])([email protected])([email protected]))':
'@coinbase/[email protected](@tanstack/[email protected]([email protected]([email protected]))([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected]))([email protected]))(@xmtp/[email protected]([email protected])([email protected])([email protected])([email protected]))([email protected]([email protected]))([email protected])([email protected]([email protected]))([email protected])([email protected].3([email protected])([email protected])([email protected])([email protected]))':
dependencies:
'@tanstack/react-query': 4.36.1([email protected]([email protected]))([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected]))([email protected])
'@xmtp/frames-validator': 0.6.1([email protected])([email protected])([email protected])([email protected])
@@ -23795,7 +23795,7 @@ snapshots:
graphql-request: 6.1.0([email protected])
react: 18.3.1
react-dom: 18.3.1([email protected])
viem: 2.19.2([email protected])([email protected])([email protected])([email protected])
viem: 2.19.3([email protected])([email protected])([email protected])([email protected])
'@coinbase/[email protected]([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))([email protected])([email protected]))([email protected](@babel/[email protected])(@babel/[email protected](@babel/[email protected]))(@types/[email protected])([email protected])([email protected])([email protected]))([email protected])':
dependencies:
@@ -30848,7 +30848,7 @@ snapshots:
'@noble/curves': 1.4.0
'@noble/hashes': 1.4.0
'@xmtp/proto': 3.56.0
viem: 2.19.2([email protected])([email protected])([email protected])([email protected])
viem: 2.19.3([email protected])([email protected])([email protected])([email protected])
transitivePeerDependencies:
- bufferutil
- typescript
@@ -42500,7 +42500,7 @@ snapshots:
d3-time: 3.1.0
d3-timer: 3.0.1
[email protected].2([email protected])([email protected])([email protected])([email protected]):
[email protected].3([email protected])([email protected])([email protected])([email protected]):
dependencies:
'@adraffy/ens-normalize': 1.10.0
'@noble/curves': 1.4.0