Skip to content

Commit

Permalink
Fix: Remove chainId param from Viem readContract calls (#3443)
Browse files Browse the repository at this point in the history
* Remove chainId param from viem readContract calls

* Add changeset

* Undo import reordering

* chore: up

* chore: changeset

---------

Co-authored-by: Tom Meagher <tom@meagher.co>
  • Loading branch information
jmrossy and tmm committed Jan 14, 2024
1 parent a02a26a commit 007024a
Show file tree
Hide file tree
Showing 12 changed files with 33 additions and 20 deletions.
8 changes: 8 additions & 0 deletions .changeset/loud-cats-sing.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"@wagmi/connectors": patch
"create-wagmi": patch
"wagmi": patch
---

Bumped dependencies.

5 changes: 5 additions & 0 deletions .changeset/smelly-mouse-help.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@wagmi/core": patch
---

Fixed invalid `chainId` parameter passed through actions to Viem.
4 changes: 2 additions & 2 deletions packages/core/src/actions/getBlock.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,9 +56,9 @@ export async function getBlock<
chainId
> = {},
): Promise<GetBlockReturnType<includeTransactions, blockTag, config, chainId>> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
const block = await viem_getBlock(client, parameters)
const block = await viem_getBlock(client, rest)
return {
...(block as GetBlockReturnType<
includeTransactions,
Expand Down
4 changes: 2 additions & 2 deletions packages/core/src/actions/getBlockNumber.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export function getBlockNumber<
config: config,
parameters: GetBlockNumberParameters<config, chainId> = {},
): Promise<GetBlockNumberReturnType> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_getBlockNumber(client, parameters)
return viem_getBlockNumber(client, rest)
}
4 changes: 2 additions & 2 deletions packages/core/src/actions/getBlockTransactionCount.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ export function getBlockTransactionCount<
config: config,
parameters: GetBlockTransactionCountParameters<config, chainId> = {},
): Promise<GetBlockTransactionCountReturnType> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_getBlockTransactionCount(client, parameters)
return viem_getBlockTransactionCount(client, rest)
}
4 changes: 2 additions & 2 deletions packages/core/src/actions/getEnsAddress.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export function getEnsAddress<config extends Config>(
config: config,
parameters: GetEnsAddressParameters<config>,
): Promise<GetEnsAddressReturnType> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_getEnsAddress(client, parameters)
return viem_getEnsAddress(client, rest)
}
4 changes: 2 additions & 2 deletions packages/core/src/actions/getEnsAvatar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export function getEnsAvatar<config extends Config>(
config: config,
parameters: GetEnsAvatarParameters<config>,
): Promise<GetEnsAvatarReturnType> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_getEnsAvatar(client, parameters)
return viem_getEnsAvatar(client, rest)
}
4 changes: 2 additions & 2 deletions packages/core/src/actions/getEnsName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export function getEnsName<config extends Config>(
config: config,
parameters: GetEnsNameParameters<config>,
): Promise<GetEnsNameReturnType> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_getEnsName(client, parameters)
return viem_getEnsName(client, rest)
}
4 changes: 2 additions & 2 deletions packages/core/src/actions/getEnsResolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export function getEnsResolver<config extends Config>(
config: config,
parameters: GetEnsResolverParameters<config>,
): Promise<GetEnsResolverReturnType> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_getEnsResolver(client, parameters)
return viem_getEnsResolver(client, rest)
}
4 changes: 2 additions & 2 deletions packages/core/src/actions/getFeeHistory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export function getFeeHistory<
config: config,
parameters: GetFeeHistoryParameters<config, chainId>,
): Promise<GetFeeHistoryReturnType> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_getFeeHistory(client, parameters)
return viem_getFeeHistory(client, rest)
}
4 changes: 2 additions & 2 deletions packages/core/src/actions/getTransaction.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ export function getTransaction<
config: config,
parameters: GetTransactionParameters<config, chainId>,
): Promise<GetTransactionReturnType<config, chainId>> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_getTransaction(client, parameters) as unknown as Promise<
return viem_getTransaction(client, rest) as unknown as Promise<
GetTransactionReturnType<config, chainId>
>
}
4 changes: 2 additions & 2 deletions packages/core/src/actions/readContract.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ export function readContract<
config: config,
parameters: ReadContractParameters<abi, functionName, args, config>,
): Promise<ReadContractReturnType<abi, functionName, args>> {
const { chainId } = parameters
const { chainId, ...rest } = parameters
const client = config.getClient({ chainId })
return viem_readContract(client, parameters as any)
return viem_readContract(client, rest as any)
}

1 comment on commit 007024a

@vercel
Copy link

@vercel vercel bot commented on 007024a Jan 14, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.