diff --git a/packages/bundler-sdk-viem/src/operations.ts b/packages/bundler-sdk-viem/src/operations.ts index 160c7c82..07b7bc68 100644 --- a/packages/bundler-sdk-viem/src/operations.ts +++ b/packages/bundler-sdk-viem/src/operations.ts @@ -428,12 +428,12 @@ export const populateSubBundle = ( const requirementOperations = getRequirementOperations?.(requiredTokenAmounts) ?? []; - requiredTokenAmounts = data.simulateWithUnlimitedBalances( + ({ requiredTokenAmounts } = data.simulateWithUnlimitedBalances( requirementOperations .concat(allOperations) .map((operation) => getSimulatedBundlerOperation(operation)), [bundler], - ).requiredTokenAmounts; + )); // Append required input transfers. requiredTokenAmounts.forEach(({ token, required }) => { diff --git a/packages/simulation-sdk/src/SimulationState.ts b/packages/simulation-sdk/src/SimulationState.ts index 88a669d7..38f7af0e 100644 --- a/packages/simulation-sdk/src/SimulationState.ts +++ b/packages/simulation-sdk/src/SimulationState.ts @@ -673,7 +673,7 @@ export class SimulationState implements InputSimulationState { const bundlerTokenDiffs = holders .flatMap((holder) => keys(virtualBundlerData.holdings[holder]).map( - (token) => [holder, token] as [Address, Address], + (token) => [holder, token] as const, ), ) .map(([holder, token]) => ({