@@ -324,9 +324,12 @@ export async function prepareTransactionRequest<
324324 prepareTransactionRequest ?. fn &&
325325 prepareTransactionRequest . runAt ?. includes ( 'beforeFillTransaction' )
326326 ) {
327- request = await prepareTransactionRequest . fn ( request , {
328- phase : 'beforeFillTransaction' ,
329- } )
327+ request = await prepareTransactionRequest . fn (
328+ { ...request , chain } ,
329+ {
330+ phase : 'beforeFillTransaction' ,
331+ } ,
332+ )
330333 nonce ??= request . nonce
331334 }
332335
@@ -437,9 +440,12 @@ export async function prepareTransactionRequest<
437440 prepareTransactionRequest ?. fn &&
438441 prepareTransactionRequest . runAt ?. includes ( 'beforeFillParameters' )
439442 ) {
440- request = await prepareTransactionRequest . fn ( request , {
441- phase : 'beforeFillParameters' ,
442- } )
443+ request = await prepareTransactionRequest . fn (
444+ { ...request , chain } ,
445+ {
446+ phase : 'beforeFillParameters' ,
447+ } ,
448+ )
443449 }
444450
445451 let block : Block | undefined
@@ -584,9 +590,12 @@ export async function prepareTransactionRequest<
584590 prepareTransactionRequest ?. fn &&
585591 prepareTransactionRequest . runAt ?. includes ( 'afterFillParameters' )
586592 )
587- request = await prepareTransactionRequest . fn ( request , {
588- phase : 'afterFillParameters' ,
589- } )
593+ request = await prepareTransactionRequest . fn (
594+ { ...request , chain } ,
595+ {
596+ phase : 'afterFillParameters' ,
597+ } ,
598+ )
590599
591600 assertRequest ( request as AssertRequestParameters )
592601
0 commit comments