@@ -35,7 +35,7 @@ BurnToAddressMintTokenPool_lockOrBurn:test_LockOrBurn() (gas: 241150)
3535BurnWithFromMintTokenPool_lockOrBurn:test_constructor() (gas: 21652)
3636BurnWithFromMintTokenPool_lockOrBurn:test_lockOrBurn() (gas: 245753)
3737CCIPClientExampleWithCCVs_applyCCVConfigUpdates:test_applyCCVConfigUpdates() (gas: 166748)
38- CCIPClientExample_sanity:test_ImmutableExamples() (gas: 2462822 )
38+ CCIPClientExample_sanity:test_ImmutableExamples() (gas: 2522744 )
3939CCTPMessageTransmitterProxy_configureAllowedCallers:test_configureAllowedCallers() (gas: 66306)
4040CCTPMessageTransmitterProxy_getAllowedCallers:test_configureAllowedCallers() (gas: 75959)
4141CCTPMessageTransmitterProxy_getCCTPTransmitter:test_getCCTPTransmitter() (gas: 10899)
@@ -313,62 +313,62 @@ OffRamp_releaseOrMintSingleToken:test_releaseOrMintSingleToken_CallsV1FunctionWh
313313OffRamp_releaseOrMintSingleToken:test_releaseOrMintSingleToken_CallsV2Function() (gas: 124719)
314314OffRamp_releaseOrMintSingleToken:test_releaseOrMintSingleToken_PropagatesPoolError() (gas: 52573)
315315OffRamp_releaseOrMintSingleToken:test_releaseOrMintSingleToken_RevertsWhen_ReleaseOrMintBalanceMismatch() (gas: 127960)
316- OnRampTokenPoolReentrancy:test_OnRampTokenPoolReentrancy() (gas: 466670 )
317- OnRamp_applyDestChainConfigUpdates:test_applyDestChainConfigUpdates_AllowsZeroRouterToPause() (gas: 150211 )
318- OnRamp_applyDestChainConfigUpdates:test_applyDestChainConfigUpdates_NonEvmAddressLength() (gas: 172040 )
319- OnRamp_applyDestChainConfigUpdates:test_applyDestChainConfigUpdates_SetsConfigAndEmitsEvent() (gas: 207223 )
320- OnRamp_constructor:test_constructor() (gas: 5092744 )
321- OnRamp_distributeFees:test_distributeFees_NoTokens_PaysAllIssuers() (gas: 239340 )
322- OnRamp_distributeFees:test_distributeFees_TokenPoolV1RetainsInOnRamp() (gas: 251538 )
323- OnRamp_distributeFees:test_distributeFees_TokenPoolV2ReceivesShare() (gas: 273009 )
324- OnRamp_forwardFromRouter:test_forwardFromRouter_SequenceNumberPersistsAndIncrements() (gas: 413526 )
325- OnRamp_forwardFromRouter:test_forwardFromRouter_oldExtraArgs() (gas: 236018 )
326- OnRamp_getCCVsForPool:test_getCCVsForPool_PassesThroughAddressZeroSentinel() (gas: 297605 )
327- OnRamp_getCCVsForPool:test_getCCVsForPool_ReturnsDefaultCCVs_WhenPoolDoesNotSupportV2() (gas: 263731 )
328- OnRamp_getCCVsForPool:test_getCCVsForPool_ReturnsDefaultCCVs_WhenPoolReturnsEmptyArray() (gas: 221193 )
329- OnRamp_getCCVsForPool:test_getCCVsForPool_ReturnsPoolCCVs_WhenPoolSupportsV2() (gas: 290448 )
330- OnRamp_getExecutionFee:test_getExecutionFee_CalculatesDestBytesOverhead_WithExecutorArgs() (gas: 29601 )
331- OnRamp_getExecutionFee:test_getExecutionFee_CalculatesDestBytesOverhead_WithTokens() (gas: 27869 )
332- OnRamp_getExecutionFee:test_getExecutionFee_NoExecutor() (gas: 24505 )
333- OnRamp_getExecutionFee:test_getExecutionFee_WithExecutor() (gas: 30180 )
334- OnRamp_getExecutionFee:test_getExecutionFee_ZeroGasLimit() (gas: 27021 )
335- OnRamp_getFee:test_getFee_WithCustomExecutorAndCCVs() (gas: 71103 )
336- OnRamp_getFee:test_getFee_WithLaneMandatedCCVs() (gas: 147053 )
337- OnRamp_getFee:test_getFee_WithV3ExtraArgs_CustomCCV_SkipsDefaults() (gas: 70381 )
338- OnRamp_getReceipts:test_getReceipts_BpsMultiplierOnlyAppliedToUsdBasedFees() (gas: 85900 )
339- OnRamp_getReceipts:test_getReceipts_MultipleVerifiers_WithTokens_OrderIsCorrect() (gas: 120622 )
340- OnRamp_getReceipts:test_getReceipts_NO_EXECUTION_ADDRESS() (gas: 60585 )
341- OnRamp_getReceipts:test_getReceipts_NoTokens() (gas: 86496 )
342- OnRamp_getReceipts:test_getReceipts_NoVerifiers_WithTokens() (gas: 76616 )
343- OnRamp_getReceipts:test_getReceipts_TokenArgsPassedToPool() (gas: 86977 )
344- OnRamp_getReceipts:test_getReceipts_WithTokens_FeeQuoterFallback() (gas: 87869 )
345- OnRamp_getReceipts:test_getReceipts_WithTokens_PoolV2Fee() (gas: 116637 )
346- OnRamp_getReceipts:test_getReceipts_WithTokens_PoolV2ReturnsZero_FallsBackToFeeQuoter() (gas: 92665 )
347- OnRamp_getReceipts:test_getReceipts_multipleCCVs() (gas: 81595 )
348- OnRamp_lockOrBurnSingleToken:test_lockOrBurnSingleToken_CallPoolV1() (gas: 52203 )
349- OnRamp_lockOrBurnSingleToken:test_lockOrBurnSingleToken_CallPoolV2_UsesPoolV2Output() (gas: 54775 )
350- OnRamp_mergeCCVLists:test_mergeCCVLists_DedupUserAndMandatoryCCVs() (gas: 43746 )
351- OnRamp_mergeCCVLists:test_mergeCCVLists_DedupUserAndPoolCCVs() (gas: 26530 )
352- OnRamp_mergeCCVLists:test_mergeCCVLists_NoChangesWhenPoolCCVAlreadyInRequired() (gas: 26288 )
353- OnRamp_mergeCCVLists:test_mergeCCVLists_NoPoolProcessing_KeepsUserAndLaneOnly() (gas: 34373 )
354- OnRamp_mergeCCVLists:test_mergeCCVLists_PoolFallbackDefaults_UsesDefaults() (gas: 43947 )
355- OnRamp_mergeCCVLists:test_mergeCCVLists_PoolIncludesDefaults_DedupsAgainstUser() (gas: 53406 )
356- OnRamp_mergeCCVLists:test_mergeCCVLists_SkipsDuplicatesInPoolRequiredCCV() (gas: 33825 )
357- OnRamp_parseExtraArgsWithDefaults:test_parseExtraArgsWithDefaults_DefaultCCVsAlwaysPresent() (gas: 46961 )
358- OnRamp_parseExtraArgsWithDefaults:test_parseExtraArgsWithDefaults_OldExtraArgs() (gas: 65082 )
359- OnRamp_parseExtraArgsWithDefaults:test_parseExtraArgsWithDefaults_V3WithEmptyRequiredCCVs() (gas: 56256 )
360- OnRamp_parseExtraArgsWithDefaults:test_parseExtraArgsWithDefaults_V3WithUserProvidedCCVs() (gas: 55689 )
361- OnRamp_setDynamicConfig:test_SetDynamicConfig() (gas: 35777 )
362- OnRamp_setDynamicConfig:test_SetDynamicConfig_MultipleUpdates() (gas: 42294 )
363- OnRamp_validateDestChainAddress:test_validateDestChainAddress_20ByteAbiEncoded() (gas: 13995 )
364- OnRamp_validateDestChainAddress:test_validateDestChainAddress_20ByteExactMatch() (gas: 13176 )
365- OnRamp_withdrawFeeTokens:test_withdrawFeeTokens() (gas: 216610 )
366- OnRamp_withdrawFeeTokens:test_withdrawFeeTokens_MultipleTokens() (gas: 1494890 )
367- PingPong_ccipReceive:test_CcipReceive() (gas: 211992 )
316+ OnRampTokenPoolReentrancy:test_OnRampTokenPoolReentrancy() (gas: 451600 )
317+ OnRamp_applyDestChainConfigUpdates:test_applyDestChainConfigUpdates_AllowsZeroRouterToPause() (gas: 150872 )
318+ OnRamp_applyDestChainConfigUpdates:test_applyDestChainConfigUpdates_NonEvmAddressLength() (gas: 172701 )
319+ OnRamp_applyDestChainConfigUpdates:test_applyDestChainConfigUpdates_SetsConfigAndEmitsEvent() (gas: 208403 )
320+ OnRamp_constructor:test_constructor() (gas: 5154927 )
321+ OnRamp_distributeFees:test_distributeFees_NoTokens_PaysAllIssuers() (gas: 242806 )
322+ OnRamp_distributeFees:test_distributeFees_TokenPoolV1RetainsInOnRamp() (gas: 254976 )
323+ OnRamp_distributeFees:test_distributeFees_TokenPoolV2ReceivesShare() (gas: 276385 )
324+ OnRamp_forwardFromRouter:test_forwardFromRouter_SequenceNumberPersistsAndIncrements() (gas: 432740 )
325+ OnRamp_forwardFromRouter:test_forwardFromRouter_oldExtraArgs() (gas: 245452 )
326+ OnRamp_getCCVsForPool:test_getCCVsForPool_PassesThroughAddressZeroSentinel() (gas: 297561 )
327+ OnRamp_getCCVsForPool:test_getCCVsForPool_ReturnsDefaultCCVs_WhenPoolDoesNotSupportV2() (gas: 263687 )
328+ OnRamp_getCCVsForPool:test_getCCVsForPool_ReturnsDefaultCCVs_WhenPoolReturnsEmptyArray() (gas: 221149 )
329+ OnRamp_getCCVsForPool:test_getCCVsForPool_ReturnsPoolCCVs_WhenPoolSupportsV2() (gas: 290404 )
330+ OnRamp_getExecutionFee:test_getExecutionFee_CalculatesDestBytesOverhead_WithExecutorArgs() (gas: 29579 )
331+ OnRamp_getExecutionFee:test_getExecutionFee_CalculatesDestBytesOverhead_WithTokens() (gas: 27847 )
332+ OnRamp_getExecutionFee:test_getExecutionFee_NoExecutor() (gas: 24483 )
333+ OnRamp_getExecutionFee:test_getExecutionFee_WithExecutor() (gas: 30158 )
334+ OnRamp_getExecutionFee:test_getExecutionFee_ZeroGasLimit() (gas: 26999 )
335+ OnRamp_getFee:test_getFee_WithCustomExecutorAndCCVs() (gas: 72306 )
336+ OnRamp_getFee:test_getFee_WithLaneMandatedCCVs() (gas: 148738 )
337+ OnRamp_getFee:test_getFee_WithV3ExtraArgs_CustomCCV_SkipsDefaults() (gas: 71581 )
338+ OnRamp_getReceipts:test_getReceipts_BpsMultiplierOnlyAppliedToUsdBasedFees() (gas: 93277 )
339+ OnRamp_getReceipts:test_getReceipts_MultipleVerifiers_WithTokens_OrderIsCorrect() (gas: 131590 )
340+ OnRamp_getReceipts:test_getReceipts_NO_EXECUTION_ADDRESS() (gas: 70660 )
341+ OnRamp_getReceipts:test_getReceipts_NoTokens() (gas: 97531 )
342+ OnRamp_getReceipts:test_getReceipts_NoVerifiers_WithTokens() (gas: 83987 )
343+ OnRamp_getReceipts:test_getReceipts_TokenArgsPassedToPool() (gas: 90122 )
344+ OnRamp_getReceipts:test_getReceipts_WithTokens_FeeQuoterFallback() (gas: 96695 )
345+ OnRamp_getReceipts:test_getReceipts_WithTokens_PoolV2Fee() (gas: 123938 )
346+ OnRamp_getReceipts:test_getReceipts_WithTokens_PoolV2ReturnsZero_FallsBackToFeeQuoter() (gas: 100037 )
347+ OnRamp_getReceipts:test_getReceipts_multipleCCVs() (gas: 91809 )
348+ OnRamp_lockOrBurnSingleToken:test_lockOrBurnSingleToken_CallPoolV1() (gas: 52181 )
349+ OnRamp_lockOrBurnSingleToken:test_lockOrBurnSingleToken_CallPoolV2_UsesPoolV2Output() (gas: 54753 )
350+ OnRamp_mergeCCVLists:test_mergeCCVLists_DedupUserAndMandatoryCCVs() (gas: 43702 )
351+ OnRamp_mergeCCVLists:test_mergeCCVLists_DedupUserAndPoolCCVs() (gas: 26486 )
352+ OnRamp_mergeCCVLists:test_mergeCCVLists_NoChangesWhenPoolCCVAlreadyInRequired() (gas: 26244 )
353+ OnRamp_mergeCCVLists:test_mergeCCVLists_NoPoolProcessing_KeepsUserAndLaneOnly() (gas: 34329 )
354+ OnRamp_mergeCCVLists:test_mergeCCVLists_PoolFallbackDefaults_UsesDefaults() (gas: 43903 )
355+ OnRamp_mergeCCVLists:test_mergeCCVLists_PoolIncludesDefaults_DedupsAgainstUser() (gas: 53362 )
356+ OnRamp_mergeCCVLists:test_mergeCCVLists_SkipsDuplicatesInPoolRequiredCCV() (gas: 33781 )
357+ OnRamp_parseExtraArgsWithDefaults:test_parseExtraArgsWithDefaults_DefaultCCVsAlwaysPresent() (gas: 47284 )
358+ OnRamp_parseExtraArgsWithDefaults:test_parseExtraArgsWithDefaults_OldExtraArgs() (gas: 65406 )
359+ OnRamp_parseExtraArgsWithDefaults:test_parseExtraArgsWithDefaults_V3WithEmptyRequiredCCVs() (gas: 56579 )
360+ OnRamp_parseExtraArgsWithDefaults:test_parseExtraArgsWithDefaults_V3WithUserProvidedCCVs() (gas: 55993 )
361+ OnRamp_setDynamicConfig:test_SetDynamicConfig() (gas: 35733 )
362+ OnRamp_setDynamicConfig:test_SetDynamicConfig_MultipleUpdates() (gas: 42250 )
363+ OnRamp_validateDestChainAddress:test_validateDestChainAddress_20ByteAbiEncoded() (gas: 13973 )
364+ OnRamp_validateDestChainAddress:test_validateDestChainAddress_20ByteExactMatch() (gas: 13154 )
365+ OnRamp_withdrawFeeTokens:test_withdrawFeeTokens() (gas: 216575 )
366+ OnRamp_withdrawFeeTokens:test_withdrawFeeTokens_MultipleTokens() (gas: 1494846 )
367+ PingPong_ccipReceive:test_CcipReceive() (gas: 236685 )
368368PingPong_setOutOfOrderExecution:test_OutOfOrderExecution() (gas: 20879)
369369PingPong_setPaused:test_Pausing() (gas: 18247)
370- PingPong_startPingPong:test_StartPingPong_With_OOO() (gas: 218780 )
371- PingPong_startPingPong:test_StartPingPong_With_Sequenced_Ordered() (gas: 213734 )
370+ PingPong_startPingPong:test_StartPingPong_With_OOO() (gas: 243473 )
371+ PingPong_startPingPong:test_StartPingPong_With_Sequenced_Ordered() (gas: 238427 )
372372Proxy_fallback:test_fallback() (gas: 17349)
373373Proxy_setTarget:test_setTarget() (gas: 19905)
374374RMNProxy_constructor:test_Constructor() (gas: 294118)
@@ -392,20 +392,20 @@ RegistryModuleOwnerCustom_registerAdminViaGetCCIPAdmin:test_registerAdminViaGetC
392392RegistryModuleOwnerCustom_registerAdminViaOwner:test_registerAdminViaOwner() (gas: 128616)
393393Router_applyRampUpdates:test_applyRampUpdates_OffRampUpdatesWithRouting() (gas: 10941199)
394394Router_applyRampUpdates:test_applyRampUpdates_OnRampDisable() (gas: 58667)
395- Router_ccipSend:test_CCIPSendLinkFeeNoTokenSuccess_gas() (gas: 160644 )
396- Router_ccipSend:test_CCIPSendLinkFeeOneTokenSuccess_gas() (gas: 311605 )
395+ Router_ccipSend:test_CCIPSendLinkFeeNoTokenSuccess_gas() (gas: 185337 )
396+ Router_ccipSend:test_CCIPSendLinkFeeOneTokenSuccess_gas() (gas: 336171 )
397397Router_ccipSend:test_InvalidMsgValue() (gas: 28532)
398- Router_ccipSend:test_NativeFeeToken() (gas: 246609 )
399- Router_ccipSend:test_NativeFeeTokenInsufficientValue() (gas: 93773 )
400- Router_ccipSend:test_NativeFeeTokenOverpay() (gas: 267993 )
401- Router_ccipSend:test_NativeFeeTokenZeroValue() (gas: 85875 )
402- Router_ccipSend:test_NonLinkFeeToken() (gas: 216632 )
403- Router_ccipSend:test_WrappedNativeFeeToken() (gas: 249485 )
404- Router_ccipSend:test_ccipSend_nativeFeeNoTokenSuccess_gas() (gas: 166485 )
405- Router_ccipSend:test_ccipSend_nativeFeeOneTokenSuccess_gas() (gas: 317385 )
398+ Router_ccipSend:test_NativeFeeToken() (gas: 272509 )
399+ Router_ccipSend:test_NativeFeeTokenInsufficientValue() (gas: 94980 )
400+ Router_ccipSend:test_NativeFeeTokenOverpay() (gas: 273993 )
401+ Router_ccipSend:test_NativeFeeTokenZeroValue() (gas: 87082 )
402+ Router_ccipSend:test_NonLinkFeeToken() (gas: 241325 )
403+ Router_ccipSend:test_WrappedNativeFeeToken() (gas: 275385 )
404+ Router_ccipSend:test_ccipSend_nativeFeeNoTokenSuccess_gas() (gas: 191178 )
405+ Router_ccipSend:test_ccipSend_nativeFeeOneTokenSuccess_gas() (gas: 341951 )
406406Router_constructor:test_Constructor() (gas: 13334)
407407Router_getArmProxy:test_getArmProxy() (gas: 10647)
408- Router_getFee:test_GetFeeSupportedChain() (gas: 80118 )
408+ Router_getFee:test_GetFeeSupportedChain() (gas: 81325 )
409409Router_recoverTokens:test_RecoverTokens() (gas: 54414)
410410Router_routeMessage:test_routeMessage_AutoExec() (gas: 42003)
411411Router_routeMessage:test_routeMessage_ExecutionEvent() (gas: 157871)
@@ -542,4 +542,4 @@ USDCTokenPool_releaseOrMint:test_ReleaseOrMintRealTx() (gas: 265832)
542542USDCTokenPool_supportsInterface:test_SupportsInterface() (gas: 10100)
543543VersionedVerifierResolver_applyInboundImplementationUpdates:test_applyInboundImplementationUpdates() (gas: 109230)
544544VersionedVerifierResolver_applyOutboundImplementationUpdates:test_applyOutboundImplementationUpdates() (gas: 108154)
545- e2e:test_e2e() (gas: 530812 )
545+ e2e:test_e2e() (gas: 555355 )
0 commit comments