@@ -86,25 +86,15 @@ CommitteeVerifier_verifyMessage:test_verifyMessage_ForwardCompatibilityWithExtra
8686CommitteeVerifier_withdrawFeeTokens:test_withdrawFeeTokens() (gas: 215582)
8787CommitteeVerifier_withdrawFeeTokens:test_withdrawFeeTokens_MultipleTokens() (gas: 1493095)
8888DefensiveExampleTest:test_HappyPath() (gas: 203303)
89- DefensiveExampleTest:test_Recovery() (gas: 428649 )
89+ DefensiveExampleTest:test_Recovery() (gas: 428623 )
9090ERC165CheckerReverting_supportsInterfaceReverting:test__supportsInterfaceReverting() (gas: 10673)
91- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_AddAlreadyAllowedCaller() (gas: 32992)
92- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_AddAndRemoveInSameCall() (gas: 71065)
93- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_AddMultipleCallers() (gas: 128026)
94- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_AddSingleCaller() (gas: 57264)
95- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_ReAddRemovedCaller() (gas: 78277)
96- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_RemoveAllCallers() (gas: 94645)
97- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_RemoveNonExistentCaller() (gas: 32707)
98- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_RemoveSingleCaller() (gas: 49924)
99- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_ZeroAddress() (gas: 53199)
100- ERC20LockBox_configureAllowedCallers:test_ConfigureAllowedCallers_ZeroTokenAddress() (gas: 11266)
101- ERC20LockBox_constructor:test_Constructor_Success() (gas: 575716)
102- ERC20LockBox_deposit:test_Deposit_FromDifferentCallers() (gas: 486012)
103- ERC20LockBox_deposit:test_Deposit_MultipleDeposits() (gas: 88456)
104- ERC20LockBox_withdraw:test_Withdraw_EventEmission() (gas: 97975)
105- ERC20LockBox_withdraw:test_Withdraw_MultipleWithdrawals() (gas: 142149)
106- ERC20LockBox_withdraw:test_Withdraw_PartialAmount() (gas: 113230)
107- ERC20LockBox_withdraw:test_Withdraw_ToDifferentRecipients() (gas: 130182)
91+ ERC20LockBox_constructor:test_constructor() (gas: 731898)
92+ ERC20LockBox_deposit:test_deposit_FromDifferentCallers() (gas: 511291)
93+ ERC20LockBox_deposit:test_deposit_MultipleDeposits() (gas: 76246)
94+ ERC20LockBox_withdraw:test_withdraw_EventEmission() (gas: 87982)
95+ ERC20LockBox_withdraw:test_withdraw_MultipleWithdrawals() (gas: 128924)
96+ ERC20LockBox_withdraw:test_withdraw_PartialAmount() (gas: 100978)
97+ ERC20LockBox_withdraw:test_withdraw_ToDifferentRecipients() (gas: 118284)
10898EtherSenderReceiverTest_ccipReceive:test_ccipReceive_fallbackToWethTransfer() (gas: 98080)
10999EtherSenderReceiverTest_ccipReceive:test_ccipReceive_happyPath() (gas: 48430)
110100EtherSenderReceiverTest_ccipReceive:test_ccipReceive_wrongToken() (gas: 18138)
@@ -178,7 +168,7 @@ FeeQuoter_applyDestChainConfigUpdates:test_applyDestChainConfigUpdates() (gas: 1
178168FeeQuoter_applyDestChainConfigUpdates:test_applyDestChainConfigUpdates_ZeroInputDoesNotEmitLog() (gas: 13182)
179169FeeQuoter_applyFeeTokensUpdates:test_applyFeeTokensUpdates() (gas: 68608)
180170FeeQuoter_applyTokenTransferFeeConfigUpdates:test_applyTokenTransferFeeConfigUpdates() (gas: 82019)
181- FeeQuoter_constructor:test_constructor() (gas: 4382361 )
171+ FeeQuoter_constructor:test_constructor() (gas: 4382328 )
182172FeeQuoter_convertTokenAmount:test_convertTokenAmount() (gas: 68235)
183173FeeQuoter_getTokenAndGasPrices:test_getTokenAndGasPrices() (gas: 71199)
184174FeeQuoter_getTokenAndGasPrices:test_getTokenAndGasPrices_ZeroGasPrice() (gas: 82259)
@@ -265,13 +255,12 @@ Internal_validateEVMAddress:test_validateEVMAddress_ValidAddress() (gas: 586)
265255Internal_validateTVMAddress:test_validateTVMAddress_BasechainAddress() (gas: 287)
266256Internal_validateTVMAddress:test_validateTVMAddress_MasterchainAddress() (gas: 595)
267257Internal_validateTVMAddress:test_validateTVMAddress_MinimalNonZeroAccountId() (gas: 857)
268- LockReleaseTokenPool_lockOrBurn:test_lockOrBurnV2_WithFee () (gas: 278395 )
269- LockReleaseTokenPool_lockOrBurn:test_lockOrBurn_LockOrBurnWithAllowList () (gas: 283739 )
270- LockReleaseTokenPool_releaseOrMint:test_releaseOrMint () (gas: 234516 )
271- LockReleaseTokenPool_releaseOrMint:test_releaseOrMintV2 () (gas: 247028 )
272- LockReleaseTokenPool_setRebalancer:test_SetRebalancer () (gas: 21953 )
258+ LockReleaseTokenPool_constructor:test_constructor () (gas: 5908382 )
259+ LockReleaseTokenPool_lockOrBurn:test_lockOrBurnV2_WithFee () (gas: 277867 )
260+ LockReleaseTokenPool_lockOrBurn:test_lockOrBurn_LockOrBurnWithAllowList () (gas: 281110 )
261+ LockReleaseTokenPool_releaseOrMint:test_releaseOrMint () (gas: 234112 )
262+ LockReleaseTokenPool_releaseOrMint:test_releaseOrMintV2 () (gas: 246587 )
273263LockReleaseTokenPool_supportsInterface:test_SupportsInterface() (gas: 10100)
274- LockReleaseTokenPool_transferLiquidity:test_transferLiquidity() (gas: 96529)
275264LombardTokenPool_constructor:test_constructor() (gas: 4492381)
276265LombardTokenPool_constructor:test_constructor_RevertsWhen_InvalidMessageVersion() (gas: 101872)
277266LombardTokenPool_constructor:test_constructor_RevertsWhen_ZeroBridge() (gas: 97521)
@@ -460,9 +449,9 @@ Router_ccipSend:test_NonLinkFeeToken() (gas: 245932)
460449Router_ccipSend:test_WrappedNativeFeeToken() (gas: 276460)
461450Router_ccipSend:test_ccipSend_nativeFeeNoTokenSuccess_gas() (gas: 191329)
462451Router_ccipSend:test_ccipSend_nativeFeeOneTokenSuccess_gas() (gas: 340764)
463- Router_constructor:test_Constructor() (gas: 13312 )
452+ Router_constructor:test_Constructor() (gas: 13279 )
464453Router_getArmProxy:test_getArmProxy() (gas: 10647)
465- Router_getFee:test_GetFeeSupportedChain() (gas: 82316 )
454+ Router_getFee:test_GetFeeSupportedChain() (gas: 82283 )
466455Router_recoverTokens:test_RecoverTokens() (gas: 51647)
467456Router_routeMessage:test_routeMessage_AutoExec() (gas: 41935)
468457Router_routeMessage:test_routeMessage_ExecutionEvent() (gas: 157877)
@@ -491,55 +480,60 @@ SignatureQuorumValidator_getSignatureConfig:test_getSignatureConfig_MultipleUpda
491480SignatureQuorumValidator_getSignatureConfig:test_getSignatureConfig_SingleSigner() (gas: 68231)
492481SignatureQuorumValidator_validateSignatures:test_validateSignatures_ExtraSignatures() (gas: 103451)
493482SignatureQuorumValidator_validateSignatures:test_validateSignatures_MultipleSignatures() (gas: 107585)
494- SiloedLockReleaseTokenPool_getAvailableTokens:test_getAvailableTokens_SiloedChain() (gas: 92935)
495- SiloedLockReleaseTokenPool_getAvailableTokens:test_getAvailableTokens_UnsiloedChain() (gas: 96901)
496- SiloedLockReleaseTokenPool_lockOrBurn:test_lockOrBurn_SiloedFunds() (gas: 269660)
497- SiloedLockReleaseTokenPool_lockOrBurn:test_lockOrBurn_UnsiloedFunds() (gas: 268735)
498- SiloedLockReleaseTokenPool_provideLiquidity:test_provideLiquidity() (gas: 261216)
499- SiloedLockReleaseTokenPool_provideSiloedLiquidity:test_provideSiloedLiquidity() (gas: 252312)
500- SiloedLockReleaseTokenPool_releaseOrMint:test_ReleaseOrMint_RevertsWhen_InsufficientLiquidity_SiloedChain() (gas: 110687)
501- SiloedLockReleaseTokenPool_releaseOrMint:test_ReleaseOrMint_RevertsWhen_InsufficientLiquidity_UnsiloedChain() (gas: 114891)
502- SiloedLockReleaseTokenPool_releaseOrMint:test_ReleaseOrMint_SiloedChain() (gas: 292101)
503- SiloedLockReleaseTokenPool_releaseOrMint:test_ReleaseOrMint_UnsiloedChain() (gas: 293748)
504- SiloedLockReleaseTokenPool_setRebalancer:test_setRebalancer_UnsiloedChains() (gas: 24971)
505- SiloedLockReleaseTokenPool_setRebalancer:test_setSiloRebalancer() (gas: 28998)
506- SiloedLockReleaseTokenPool_updateSiloDesignations:test_updateSiloDesignations() (gas: 181096)
507- SiloedLockReleaseTokenPool_withdrawLiqudity:test_withdrawLiquidity_SiloedFunds() (gas: 108237)
508- SiloedLockReleaseTokenPool_withdrawLiqudity:test_withdrawLiquidity_UnsiloedFunds_LegacyFunctionSelector() (gas: 109932)
509- SiloedUSDCTokenPool_burnLockedUSDC:test_burnLockedUSDC() (gas: 413352)
483+ SiloedLockReleaseTokenPool_configureChainLockBoxes:test_configureChainLockBoxes() (gas: 976525)
484+ SiloedLockReleaseTokenPool_constructor:test_constructor() (gas: 6815165)
485+ SiloedLockReleaseTokenPool_getAvailableTokens:test_getAvailableTokens_SiloedChain() (gas: 73508)
486+ SiloedLockReleaseTokenPool_getAvailableTokens:test_getAvailableTokens_UnsiloedChain() (gas: 77606)
487+ SiloedLockReleaseTokenPool_lockOrBurn:test_lockOrBurn_SiloedFunds() (gas: 253875)
488+ SiloedLockReleaseTokenPool_lockOrBurn:test_lockOrBurn_UnsiloedFunds() (gas: 253412)
489+ SiloedLockReleaseTokenPool_provideLiquidity:test_provideLiquidity() (gas: 249761)
490+ SiloedLockReleaseTokenPool_provideSiloedLiquidity:test_provideSiloedLiquidity() (gas: 181908)
491+ SiloedLockReleaseTokenPool_releaseOrMint:test_ReleaseOrMint_RevertsWhen_InsufficientLiquidity_SiloedChain() (gas: 108391)
492+ SiloedLockReleaseTokenPool_releaseOrMint:test_ReleaseOrMint_RevertsWhen_InsufficientLiquidity_UnsiloedChain() (gas: 112636)
493+ SiloedLockReleaseTokenPool_releaseOrMint:test_ReleaseOrMint_SiloedChain() (gas: 291520)
494+ SiloedLockReleaseTokenPool_releaseOrMint:test_ReleaseOrMint_UnsiloedChain() (gas: 298136)
495+ SiloedLockReleaseTokenPool_setRebalancer:test_setRebalancer_UnsiloedChains() (gas: 24932)
496+ SiloedLockReleaseTokenPool_setRebalancer:test_setSiloRebalancer() (gas: 28896)
497+ SiloedLockReleaseTokenPool_updateSiloDesignations:test_updateSiloDesignations() (gas: 210904)
498+ SiloedLockReleaseTokenPool_withdrawLiqudity:test_withdrawLiquidity_SiloedFunds() (gas: 99599)
499+ SiloedLockReleaseTokenPool_withdrawLiqudity:test_withdrawLiquidity_UnsiloedFunds_LegacyFunctionSelector() (gas: 99570)
500+ SiloedUSDCTokenPool_burnLockedUSDC:test_burnLockedUSDC() (gas: 391466)
510501SiloedUSDCTokenPool_cancelExistingCCTPMigrationProposal:test_cancelExistingCCTPMigrationProposal() (gas: 30708)
511502SiloedUSDCTokenPool_cancelExistingCCTPMigrationProposal:test_cancelExistingCCTPMigrationProposal_EmitsEvent() (gas: 30011)
512- SiloedUSDCTokenPool_cancelExistingCCTPMigrationProposal:test_cancelExistingCCTPMigrationProposal_ResetsExcludedTokens() (gas: 184689 )
513- SiloedUSDCTokenPool_excludeTokensFromBurn:test_excludeTokensFromBurn() (gas: 190690 )
514- SiloedUSDCTokenPool_excludeTokensFromBurn:test_excludeTokensFromBurn_EmitsEvent() (gas: 190494 )
515- SiloedUSDCTokenPool_lockOrBurn:test_lockOrBurn_MultipleLocks() (gas: 159383 )
516- SiloedUSDCTokenPool_lockOrBurn:test_lockOrBurn_Success() (gas: 134691 )
517- SiloedUSDCTokenPool_lockOrBurn:test_lockOrBurn_UpdatesLockedTokensAccounting() (gas: 131781 )
518- SiloedUSDCTokenPool_lockOrBurn:test_lockOrBurn_UpdatesSiloedTokensAccounting() (gas: 133767 )
503+ SiloedUSDCTokenPool_cancelExistingCCTPMigrationProposal:test_cancelExistingCCTPMigrationProposal_ResetsExcludedTokens() (gas: 167372 )
504+ SiloedUSDCTokenPool_excludeTokensFromBurn:test_excludeTokensFromBurn() (gas: 169021 )
505+ SiloedUSDCTokenPool_excludeTokensFromBurn:test_excludeTokensFromBurn_EmitsEvent() (gas: 168803 )
506+ SiloedUSDCTokenPool_lockOrBurn:test_lockOrBurn_MultipleLocks() (gas: 130418 )
507+ SiloedUSDCTokenPool_lockOrBurn:test_lockOrBurn_Success() (gas: 107677 )
508+ SiloedUSDCTokenPool_lockOrBurn:test_lockOrBurn_UpdatesLockedTokensAccounting() (gas: 104767 )
509+ SiloedUSDCTokenPool_lockOrBurn:test_lockOrBurn_UpdatesSiloedTokensAccounting() (gas: 106747 )
519510SiloedUSDCTokenPool_proposeCCTPMigration:test_proposeCCTPMigration() (gas: 38080)
520511SiloedUSDCTokenPool_proposeCCTPMigration:test_proposeCCTPMigration_AfterCancellation() (gas: 50832)
521- SiloedUSDCTokenPool_releaseOrMint:test_releaseOrMint_SubtractsFromExcludedTokens() (gas: 379874)
522- SiloedUSDCTokenPool_releaseOrMint:test_releaseOrMint_Success() (gas: 175372)
512+ SiloedUSDCTokenPool_releaseOrMint:test_releaseOrMint_SubtractsFromExcludedTokens() (gas: 373474)
513+ SiloedUSDCTokenPool_releaseOrMint:test_releaseOrMint_Success() (gas: 157583)
514+ SiloedUSDCTokenPool_typeAndVersion:test_typeAndVersion() (gas: 9927)
523515TokenAdminRegistry_acceptAdminRole:test_acceptAdminRole() (gas: 45424)
524516TokenAdminRegistry_addRegistryModule:test_addRegistryModule() (gas: 67792)
525517TokenAdminRegistry_getAllConfiguredTokens:test_getAllConfiguredTokens_outOfBounds() (gas: 11754)
526518TokenAdminRegistry_getPool:test_getPool() (gas: 17951)
527519TokenAdminRegistry_getPools:test_getPools() (gas: 40701)
528- TokenAdminRegistry_isAdministrator:test_isAdministrator() (gas: 107880 )
520+ TokenAdminRegistry_isAdministrator:test_isAdministrator() (gas: 107814 )
529521TokenAdminRegistry_proposeAdministrator:test_proposeAdministrator_module() (gas: 114714)
530522TokenAdminRegistry_proposeAdministrator:test_proposeAdministrator_owner() (gas: 109226)
531523TokenAdminRegistry_proposeAdministrator:test_proposeAdministrator_reRegisterWhileUnclaimed() (gas: 117826)
532524TokenAdminRegistry_removeRegistryModule:test_removeRegistryModule() (gas: 55228)
533525TokenAdminRegistry_setPool:test_setPool() (gas: 36792)
534526TokenAdminRegistry_setPool:test_setPool_ZeroAddressRemovesPool() (gas: 31885)
535527TokenAdminRegistry_transferAdminRole:test_transferAdminRole() (gas: 50684)
536- TokenPoolFactory_createTokenPool:test_createTokenPoolLockRelease_ExistingToken_predict() (gas: 14209167)
537- TokenPoolFactory_createTokenPool:test_createTokenPool_BurnFromMintTokenPool() (gas: 7667130)
538- TokenPoolFactory_createTokenPool:test_createTokenPool_ExistingRemoteToken_AndPredictPool() (gas: 15447280)
539- TokenPoolFactory_createTokenPool:test_createTokenPool_RemoteTokenHasDifferentDecimals() (gas: 15455018)
540- TokenPoolFactory_createTokenPool:test_createTokenPool_WithNoExistingRemoteContracts_predict() (gas: 15820648)
541- TokenPoolFactory_createTokenPool:test_createTokenPool_WithNoExistingTokenOnRemoteChain() (gas: 7469936)
542- TokenPoolFactory_createTokenPool:test_createTokenPool_WithRemoteTokenAndRemotePool() (gas: 7666874)
528+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenAndTokenPool_BurnFromMintTokenPool() (gas: 7667829)
529+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenAndTokenPool_LockRelease_AuthorizesPoolForLockBox() (gas: 6828977)
530+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenAndTokenPool_RemoteTokenHasDifferentDecimals() (gas: 16668770)
531+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenAndTokenPool_WithNoExistingRemoteContracts_Predict() (gas: 17034658)
532+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenAndTokenPool_WithNoExistingTokenOnRemoteChain() (gas: 7469717)
533+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenAndTokenPool_WithRemoteTokenAndRemotePool() (gas: 7667178)
534+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenPoolWithExistingToken_ExistingRemoteToken_AndPredictPool() (gas: 16661186)
535+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenPoolWithExistingToken_LockRelease_ExistingToken_Predict() (gas: 16630008)
536+ TokenPoolFactory_deployTokenAndTokenPool:test_deployTokenPoolWithExistingToken_LockRelease_UserLockBoxOwnershipPreserved() (gas: 6062387)
543537TokenPoolV2_applyFee:test_applyFee_CustomFinality() (gas: 62367)
544538TokenPoolV2_applyFee:test_applyFee_DefaultFinality() (gas: 55476)
545539TokenPoolV2_applyTokenTransferFeeConfigUpdates:test_applyTokenTransferFeeConfigUpdates() (gas: 46172)
@@ -622,5 +616,5 @@ USDCTokenPool_supportsInterface:test_SupportsInterface() (gas: 10100)
622616VersionedVerifierResolver_applyInboundImplementationUpdates:test_applyInboundImplementationUpdates() (gas: 109230)
623617VersionedVerifierResolver_applyOutboundImplementationUpdates:test_applyOutboundImplementationUpdates() (gas: 108154)
624618cctp_e2e:test_cctp_e2e() (gas: 662407)
625- e2e:test_e2e() (gas: 553021 )
619+ e2e:test_e2e() (gas: 548513 )
626620e2e_lombard:test_e2e_Lombard() (gas: 731267)
0 commit comments