@@ -3,8 +3,7 @@ import { Address, TransactionSigner } from '@algorandfoundation/sdk'
33import { encodeLease } from '../transaction'
44import { TransactionSignerAccount } from '../types/account'
55import { AlgoAmount } from '../types/amount'
6- import { FeeDelta } from '../types/fee-coverage'
7- import { genesisIdIsLocalNet } from '../types/network-client'
6+ import { FeeDelta } from './fee-coverage'
87
98/** Common parameters for defining a transaction. */
109export type CommonTransactionParams = {
@@ -69,7 +68,7 @@ export const ensureString = (data?: string | Uint8Array) => {
6968export const buildTransactionHeader = (
7069 commonParams : CommonTransactionParams ,
7170 suggestedParams : SuggestedParams ,
72- defaultValidityWindow : number ,
71+ defaultValidityWindow : bigint ,
7372) => {
7473 const firstValid = commonParams . firstValidRound ?? suggestedParams . firstValid
7574 const lease = commonParams . lease === undefined ? undefined : encodeLease ( commonParams . lease )
@@ -86,9 +85,7 @@ export const buildTransactionHeader = (
8685 firstValid,
8786 lastValid :
8887 commonParams . lastValidRound ??
89- ( commonParams . validityWindow !== undefined
90- ? firstValid + BigInt ( commonParams . validityWindow )
91- : firstValid + BigInt ( defaultValidityWindow ) ) ,
88+ ( commonParams . validityWindow !== undefined ? firstValid + BigInt ( commonParams . validityWindow ) : firstValid + defaultValidityWindow ) ,
9289 group : undefined ,
9390 } satisfies TransactionHeader
9491}
@@ -124,12 +121,3 @@ export function calculateInnerFeeDelta(
124121 return currentFeeDelta
125122 } , acc )
126123}
127-
128- export function getDefaultValidityWindow ( genesisId : string ) : number {
129- const isLocalNet = genesisIdIsLocalNet ( genesisId )
130- if ( isLocalNet ) {
131- return 1000 // LocalNet gets bigger window to avoid dead transactions
132- } else {
133- return 10 // Standard default validity window
134- }
135- }
0 commit comments