Skip to content

Commit be9879f

Browse files
committed
fix: prefer chain-specific prepared tx nonce
1 parent 0107198 commit be9879f

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

.changeset/purple-poems-follow.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"viem": patch
3+
---
4+
5+
Added preference to use chain-specific prepared transaction nonce.

src/actions/wallet/prepareTransactionRequest.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -318,10 +318,12 @@ export async function prepareTransactionRequest<
318318
if (
319319
prepareTransactionRequest?.fn &&
320320
prepareTransactionRequest.runAt?.includes('beforeFillTransaction')
321-
)
321+
) {
322322
request = await prepareTransactionRequest.fn(request, {
323323
phase: 'beforeFillTransaction',
324324
})
325+
nonce ??= request.nonce
326+
}
325327

326328
const attemptFill = (() => {
327329
// Do not attempt if blobs are provided.

0 commit comments

Comments
 (0)