Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge dev into kl sync layer reorg #777

Merged

Conversation

StanislavBreadless
Copy link
Collaborator

What ❔

Why ❔

Checklist

  • PR title corresponds to the body of PR (we generate changelog entries from PRs).
  • Tests for the changes have been added / updated.
  • Documentation comments have been added / updated.

Copy link

github-actions bot commented Sep 6, 2024

Changes to gas cost

Generated at commit: ae229ee121306f7c33d79aeaa76b8b273ef4b563, compared to commit: 4a062d0d9c17353d3a3b9553947ae8731c476029

🧾 Summary (100% most significant diffs)

Contract Method Avg (+/-) %
ChainTypeManager acceptAdmin
createNewChain
getSemverProtocolVersion
initialize
setChainCreationParams
setNewVersionUpgrade
setPendingAdmin
setUpgradeDiamondCut
setValidatorTimelock
upgradeCutHash
-85 ✅
+3,143,199 ❌
-56 ✅
+1,133 ❌
-2,911 ✅
-5,164 ✅
-107 ✅
-2,708 ✅
-96 ✅
+23 ❌
-0.28%
+22852.98%
-8.81%
+1.01%
-6.36%
-3.38%
-0.38%
-5.73%
-1.19%
+4.57%
Utils constructL2Log
constructRollupL2DAValidatorOutputHash
createCommitBatchInfo
createProofInput
createStoredBatchInfo
defaultPointEvaluationPrecompileInput
encodePacked
getAdminSelectors
getDefaultBlobCommitment
getExecutorSelectors
getGettersSelectors
getMailboxSelectors
getUtilsFacetSelectors
makeInitializeDataForNewChain
randomBytes32
-16 ✅
-89 ✅
-105 ✅
-47 ✅
+11 ❌
-62 ✅
-317 ✅
-470 ✅
+11 ❌
-138 ✅
-885 ✅
-246 ✅
-1,456 ✅
-83 ✅
-42 ✅
-1.37%
-6.01%
-2.47%
-6.51%
+1.27%
-3.61%
-2.20%
-14.77%
+0.66%
-10.10%
-12.30%
-12.20%
-15.13%
-3.98%
-3.72%
GettersFacet facetAddress
getPriorityTreeRoot
getTotalBatchesExecuted
isFunctionFreezable
-63 ✅
+23 ❌
-44 ✅
-139 ✅
-10.14%
+0.85%
-1.83%
-14.18%
GettersFacetWrapper facetAddress
facetAddresses
facetFunctionSelectors
facets
getFirstUnprocessedPriorityTx
getPriorityQueueSize
getTotalPriorityTxs
getVerifierParams
isEthWithdrawalFinalized
isFacetFreezable
isFunctionFreezable
isValidator
l2LogsRootHash
storedBatchHash
storedBlockHash
util_setAdmin
util_setBaseToken
util_setBaseTokenBridge
util_setBridgehub
util_setChainTypeManager
util_setFacetAddress
util_setFacetAddresses
util_setFacetFunctionSelectors
util_setFacets
util_setFirstUnprocessedPriorityTx
util_setIsDiamondStorageFrozen
util_setIsEthWithdrawalFinalized
util_setIsFacetFreezable
util_setIsFunctionFreezable
util_setL2BootloaderBytecodeHash
util_setL2DefaultAccountBytecodeHash
util_setL2LogsRootHash
util_setL2SystemContractsUpgradeTxHash
util_setPendingAdmin
util_setPriorityQueueSize
util_setPriorityTxMaxGasLimit
util_setProtocolVersion
util_setStoredBatchHash
util_setTotalBatchesVerified
util_setTotalPriorityTxs
util_setValidator
util_setVerifier
util_setVerifierParams
-108 ✅
-102 ✅
-132 ✅
-159 ✅
-22 ✅
+23 ❌
-22 ✅
-22 ✅
+23 ❌
-95 ✅
-72 ✅
-1 ✅
+23 ❌
+23 ❌
+23 ❌
-61 ✅
-22 ✅
-16 ✅
-61 ✅
-16 ✅
-123 ✅
-90 ✅
-66 ✅
-195 ✅
-22 ✅
-25 ✅
-25 ✅
-161 ✅
-77 ✅
-22 ✅
-22 ✅
-22 ✅
+23 ❌
-61 ✅
+23 ❌
-22 ✅
-22 ✅
+23 ❌
+23 ❌
-22 ✅
-49 ✅
-39 ✅
-22 ✅
-14.10%
-7.70%
-7.01%
-3.89%
-0.77%
+0.48%
-0.76%
-2.66%
+3.53%
-4.58%
-8.55%
-0.16%
+4.57%
+4.38%
+4.58%
-0.14%
-0.05%
-0.04%
-0.14%
-0.04%
-0.33%
-0.10%
-0.09%
-0.15%
-0.05%
-0.06%
-0.06%
-0.17%
-0.22%
-0.05%
-0.05%
-0.05%
+0.05%
-0.14%
+0.03%
-0.05%
-0.05%
+0.05%
+0.05%
-0.05%
-0.14%
-0.09%
-0.02%
L1NativeTokenVault bridgeBurn
bridgeMint
bridgeRecoverFailedTransfer
chainBalance
getERC20Getters
initialize
tokenAddress
transferFundsFromSharedBridge
updateChainBalancesFromSharedBridge
-469 ✅
-200 ✅
-105 ✅
+11 ❌
-85 ✅
-51 ✅
-46 ✅
-192 ✅
-236 ✅
-1.33%
-0.57%
-0.34%
+1.03%
-2.59%
-0.10%
-1.78%
-0.89%
-0.94%
UtilsFacet util_getFeeParams
util_getStoredBatchHashes
util_getValidator
util_getVerifierParams
util_setBaseTokenBridge
util_setBaseTokenGasPriceMultiplierDenominator
util_setBaseTokenGasPriceMultiplierNominator
util_setBridgehub
util_setChainId
util_setChainTypeManager
util_setFeeParams
util_setIsFrozen
util_setL2LogsRootHash
util_setPriorityTxMaxGasLimit
util_setProtocolVersion
util_setTransactionFilterer
util_setValidator
util_setZkPorterAvailability
-34 ✅
-22 ✅
-46 ✅
+23 ❌
-61 ✅
-52 ✅
-4 ✅
-61 ✅
+23 ❌
-61 ✅
-88 ✅
-25 ✅
-22 ✅
+23 ❌
-44 ✅
-16 ✅
-49 ✅
+20 ❌
-1.81%
-3.51%
-7.29%
+3.13%
-1.11%
-0.23%
-0.07%
-1.12%
+0.44%
-1.11%
-1.65%
-0.24%
-0.10%
+0.44%
-0.20%
-0.07%
-0.38%
+0.16%
DiamondProxy acceptAdmin
bridgehubRequestL2Transaction
changeFeeParams
executeBatchesSharedBridge
executeUpgrade
facetAddress
fallback
finalizeEthWithdrawal
freezeDiamond
func
functionWithOnlyAdminModifier
functionWithOnlyAdminOrChainTypeManagerModifier
functionWithOnlyBridgehubModifier
functionWithOnlyChainTypeManagerModifier
functionWithOnlyValidatorModifier
getPriorityTreeRoot
getTotalBatchesExecuted
isFunctionFreezable
l2TransactionBaseCost
proveBatchesSharedBridge
proveL1ToL2TransactionStatus
proveL2LogInclusion
proveL2MessageInclusion
requestL2Transaction
setDAValidatorPair
setPendingAdmin
setPorterAvailability
setPriorityTreeStartIndex
setPriorityTxMaxGasLimit
setTokenMultiplier
setTransactionFilterer
setValidator
unfreezeDiamond
upgradeChainFromVersion
util_getAdmin
util_getBaseTokenAssetId
util_getBaseTokenBridge
util_getBridgehub
util_getChainId
util_getChainTypeManager
util_getFeeParams
util_getL2BootloaderBytecodeHash
util_getL2DefaultAccountBytecodeHash
util_getPendingAdmin
util_getPriorityTxMaxGasLimit
util_getProtocolVersion
util_getStoredBatchHashes
util_getValidator
util_getVerifier
util_getVerifierParams
util_getZkPorterAvailability
util_setBaseTokenBridge
util_setBaseTokenGasPriceMultiplierDenominator
util_setBaseTokenGasPriceMultiplierNominator
util_setBridgehub
util_setChainId
util_setChainTypeManager
util_setFeeParams
util_setIsFrozen
util_setL2LogsRootHash
util_setPriorityTxMaxGasLimit
util_setProtocolVersion
util_setTransactionFilterer
util_setValidator
util_setZkPorterAvailability
-57 ✅
-487 ✅
-135 ✅
-122 ✅
-2,971 ✅
-102 ✅
-51 ✅
-297 ✅
-49 ✅
-48 ✅
-31 ✅
-107 ✅
-31 ✅
-98 ✅
-86 ✅
-16 ✅
-83 ✅
-178 ✅
-88 ✅
-177 ✅
-97 ✅
-177 ✅
-205 ✅
-556 ✅
-172 ✅
-57 ✅
-77 ✅
-83 ✅
-77 ✅
-94 ✅
-105 ✅
-52 ✅
-56 ✅
-204 ✅
-40 ✅
-16 ✅
-85 ✅
-85 ✅
-16 ✅
-107 ✅
-73 ✅
-16 ✅
-16 ✅
-85 ✅
-61 ✅
-16 ✅
-61 ✅
-85 ✅
-85 ✅
-16 ✅
-61 ✅
-100 ✅
-91 ✅
-43 ✅
-100 ✅
+15 ❌
-100 ✅
-127 ✅
-64 ✅
-61 ✅
-16 ✅
-83 ✅
-55 ✅
-88 ✅
-19 ✅
-0.18%
-0.46%
-0.35%
-0.31%
-1.03%
-7.30%
-0.22%
-0.39%
-0.14%
-2.84%
-0.10%
-0.33%
-0.10%
-0.32%
-0.28%
-0.24%
-1.60%
-10.13%
-0.91%
-0.41%
-1.30%
-2.73%
-2.28%
-0.43%
-0.22%
-0.13%
-0.20%
-0.16%
-0.23%
-0.16%
-0.25%
-0.13%
-0.18%
-0.51%
-0.52%
-1.44%
-6.88%
-1.56%
-0.51%
-1.23%
-2.18%
-1.46%
-1.43%
-1.97%
-2.42%
-1.43%
-4.35%
-3.10%
-7.07%
-1.05%
-1.92%
-0.29%
-0.18%
-0.13%
-0.29%
+0.04%
-0.29%
-0.37%
-0.16%
-0.12%
-0.05%
-0.16%
-0.11%
-0.21%
-0.05%
TransparentUpgradeableProxy acceptAdmin
admin
bridgeRecoverFailedTransfer
bridgehubConfirmL2Transaction
bridgehubDeposit
bridgehubDepositBaseToken
chainBalance
claimFailedDeposit
createNewChain
depositHappened
depositLegacyErc20Bridge
encodeTxDataHash
finalizeWithdrawal
finalizeWithdrawalLegacyErc20Bridge
getERC20Getters
getSemverProtocolVersion
initialCutHash
l1GenesisUpgrade
legacyBridge
nativeTokenVault
nullifyChainBalanceByNTV
pause
paused
protocolVersion
registerToken
setChainCreationParams
setL1Erc20Bridge
setNativeTokenVault
setNewVersionUpgrade
setPendingAdmin
setUpgradeDiamondCut
setValidatorTimelock
storedBatchZero
transferFundsFromSharedBridge
transferTokenToNTV
unpause
updateChainBalancesFromSharedBridge
upgradeCutHash
validatorTimelock
-121 ✅
-104 ✅
-394 ✅
-50 ✅
-1,057 ✅
-787 ✅
-46 ✅
-579 ✅
+1,571 ❌
-58 ✅
-1,225 ✅
-175 ✅
-463 ✅
-711 ✅
-121 ✅
-92 ✅
-58 ✅
-104 ✅
-37 ✅
-37 ✅
-72 ✅
-63 ✅
-36 ✅
-13 ✅
-282 ✅
-2,752 ✅
-110 ✅
-110 ✅
-5,017 ✅
-143 ✅
-2,561 ✅
-133 ✅
-80 ✅
-228 ✅
-49 ✅
-40 ✅
-272 ✅
-13 ✅
-104 ✅
-0.22%
-9.59%
-0.51%
-0.10%
-1.21%
-0.94%
-2.53%
-0.76%
+2.31%
-1.89%
-0.92%
-3.11%
-0.49%
-0.58%
-1.15%
-7.24%
-1.10%
-9.77%
-0.84%
-1.18%
-0.23%
-0.12%
-3.60%
-0.25%
-0.25%
-2.79%
-0.21%
-0.21%
-2.44%
-0.25%
-2.58%
-0.37%
-7.74%
-0.46%
-0.16%
-0.12%
-0.55%
-1.15%
-1.75%
IncrementalMerkleTest push
root
side
zeros
-44 ✅
-44 ✅
+23 ❌
-44 ✅
-0.06%
-3.68%
+3.91%
-6.96%
DiamondCutTestContract diamondCut
facetAddresses
-274 ✅
-106 ✅
-0.13%
-6.62%
Governance cancel
execute
executeInstant
getOperationState
hashOperation
isOperation
isOperationDone
isOperationPending
isOperationReady
scheduleShadow
scheduleTransparent
updateDelay
updateSecurityCouncil
+9 ❌
-126 ✅
-147 ✅
+23 ❌
-16 ✅
-22 ✅
-22 ✅
+23 ❌
+23 ❌
-35 ✅
-106 ✅
+17 ❌
-62 ✅
+0.04%
-0.33%
-0.35%
+2.13%
-1.01%
-1.85%
-2.44%
+1.99%
+2.09%
-0.07%
-0.20%
+0.08%
-0.29%
PriorityTreeTest getSize
getTotalPriorityTxs
getZero
initFromCommitment
processBatch
push
-22 ✅
+23 ❌
+23 ❌
-6 ✅
-36 ✅
-25 ✅
-0.84%
+4.13%
+4.66%
-0.01%
-0.10%
-0.02%
TransactionFiltererFalse isTransactionAllowed -39 ✅ -4.30%
TransactionFiltererTrue isTransactionAllowed -39 ✅ -4.29%
VerifierRecursiveTest verificationKeyHash
verify
-12 ✅
-5,871 ✅
-1.15%
-4.09%
MailboxFacet bridgehubRequestL2Transaction
finalizeEthWithdrawal
l2TransactionBaseCost
proveL1ToL2TransactionStatus
proveL2LogInclusion
proveL2MessageInclusion
requestL2Transaction
-448 ✅
-273 ✅
-49 ✅
-58 ✅
-138 ✅
-166 ✅
-524 ✅
-0.59%
-0.55%
-1.11%
-1.32%
-4.06%
-3.17%
-0.52%
VerifierTest verificationKeyHash
verify
-12 ✅
-5,561 ✅
-1.15%
-3.94%
TestnetERC20Token allowance
approve
decimals
mint
name
symbol
transfer
-92 ✅
-25 ✅
-44 ✅
-13 ✅
+20 ❌
+20 ❌
-104 ✅
-3.56%
-0.05%
-1.85%
-0.02%
+0.63%
+0.62%
-0.22%
FullMerkleTest node
nodeCount
pushNewLeaf
root
updateAllLeaves
updateAllNodesAtHeight
updateLeaf
zeros
-22 ✅
+23 ❌
+23 ❌
-22 ✅
-28 ✅
-25 ✅
-28 ✅
-22 ✅
-2.56%
+1.44%
+0.02%
-0.77%
-0.06%
-0.06%
-0.08%
-1.37%
MessageRoot addChainBatchRoot
addNewChain
chainRegistered
getAggregatedRoot
getChainRoot
updateFullTree
-102 ✅
+8 ❌
+23 ❌
+23 ❌
+23 ❌
+23 ❌
-0.13%
+0.00%
+1.54%
+0.39%
+2.94%
+0.04%
L1ERC20Bridge claimFailedDeposit
deposit(address,address,uint256,uint256,uint256)
deposit(address,address,uint256,uint256,uint256,address)
depositAmount
finalizeWithdrawal
initialize
l2TokenAddress
-247 ✅
-379 ✅
-480 ✅
-24 ✅
-194 ✅
-38 ✅
-36 ✅
-0.63%
-0.60%
-0.66%
-1.85%
-0.55%
-0.16%
-2.83%
L1AssetRouter bridgeRecoverFailedTransfer
bridgehubConfirmL2Transaction
bridgehubDeposit
bridgehubDepositBaseToken
chainBalance
claimFailedDeposit
depositHappened
depositLegacyErc20Bridge
encodeTxDataHash
finalizeWithdrawal
finalizeWithdrawalLegacyErc20Bridge
initialize
nullifyChainBalanceByNTV
pause
setAssetHandlerAddressThisChain
setL1Erc20Bridge
setNativeTokenVault
transferTokenToNTV
unpause
-358 ✅
-14 ✅
-1,022 ✅
-794 ✅
-34 ✅
-543 ✅
-22 ✅
-1,190 ✅
-139 ✅
-427 ✅
-675 ✅
-129 ✅
-36 ✅
-27 ✅
-90 ✅
-74 ✅
-74 ✅
-115 ✅
-4 ✅
-0.74%
-0.07%
-1.69%
-1.32%
-2.82%
-1.05%
-2.04%
-1.06%
-2.80%
-0.63%
-0.67%
-0.09%
-0.77%
-0.10%
-0.18%
-0.30%
-0.30%
-1.22%
-0.05%
TestBaseFacet functionWithOnlyAdminModifier
functionWithOnlyAdminOrChainTypeManagerModifier
functionWithOnlyBridgehubModifier
functionWithOnlyChainTypeManagerModifier
functionWithOnlyValidatorModifier
+8 ❌
-68 ✅
+8 ❌
-59 ✅
-47 ✅
+0.35%
-1.70%
+0.34%
-2.50%
-1.91%
DummyBridgehubSetter acceptAdmin
acceptOwnership
addChainTypeManager
addTokenAssetId
chainTypeManager
chainTypeManagerIsRegistered
getZKChain
initialize
l2TransactionBaseCost
removeChainTypeManager
setAddresses
setCTM
setPendingAdmin
setZKChain
transferOwnership
-48 ✅
-54 ✅
-56 ✅
-16 ✅
-24 ✅
-12 ✅
-12 ✅
-50 ✅
-18 ✅
-42 ✅
-75 ✅
-39 ✅
-69 ✅
-24 ✅
-75 ✅
-0.12%
-0.21%
-0.14%
-0.04%
-1.16%
-0.91%
-1.56%
-0.21%
-1.52%
-0.16%
-0.15%
-0.09%
-0.17%
-0.02%
-0.16%
UnsafeBytesTest readAddress
readBytes32
readUint256
readUint32
-15 ✅
-3 ✅
-3 ✅
-3 ✅
-1.88%
-0.41%
-0.40%
-0.42%
DummyChainTypeManagerForValidatorTimelock getChainAdmin
getZKChain
-1 ✅
-46 ✅
-0.04%
-1.87%
DummySharedBridge chainBalance
pause
setNativeTokenVault
-12 ✅
-37 ✅
-63 ✅
-1.82%
-0.08%
-0.14%
TestExecutor commitBatchesSharedBridge
executeBatchesSharedBridge
proveBatchesSharedBridge
setPriorityTreeStartIndex
-322 ✅
-83 ✅
-138 ✅
-44 ✅
-1.14%
-1.02%
-1.69%
-0.20%
AdminFacet acceptAdmin
changeFeeParams
executeUpgrade
freezeDiamond
setDAValidatorPair
setPendingAdmin
setPorterAvailability
setPriorityTxMaxGasLimit
setTokenMultiplier
setTransactionFilterer
setValidator
unfreezeDiamond
upgradeChainFromVersion
-18 ✅
-96 ✅
-1,370 ✅
-11 ✅
-133 ✅
-17 ✅
-38 ✅
-38 ✅
-55 ✅
-66 ✅
-13 ✅
-17 ✅
-165 ✅
-0.28%
-1.06%
-0.45%
-0.14%
-0.26%
-0.12%
-0.31%
-0.83%
-0.19%
-0.53%
-0.10%
-0.68%
-1.55%
ValidatorTimelock addValidator
commitBatchesSharedBridge
executeBatchesSharedBridge
proveBatchesSharedBridge
removeValidator
revertBatchesSharedBridge
setChainTypeManager
setExecutionDelay
validators
-94 ✅
-44 ✅
-29 ✅
-18 ✅
-61 ✅
-29 ✅
-61 ✅
-38 ✅
-12 ✅
-0.18%
-0.08%
-0.09%
-0.05%
-0.20%
-0.11%
-0.14%
-0.14%
-0.72%
TestCalldataDA processCalldataDA
processL2RollupDAValidatorOutputHash
-6 ✅
-9 ✅
-0.87%
-0.55%
DiamondInit initialize +3,233 ❌ +0.83%
DefaultUpgrade upgrade -144 ✅ -0.50%
PriorityQueueTest front
popFront
pushBack
-18 ✅
-22 ✅
-30 ✅
-0.36%
-0.07%
-0.04%
GenerateForceDeploymentsData run -363 ✅ -0.21%
RelayedSLDAValidator checkDA -43 ✅ -0.14%
ReenterGovernance initialize -92 ✅ -0.09%
ReenterL1ERC20Bridge setBridge
setFunctionToCall
-39 ✅
-15 ✅
-0.09%
-0.06%
MerkleTreeNoSort getProof
getRoot
+12 ❌
+20 ❌
+0.04%
+0.08%
MerkleTest calculateRoot(bytes32[],bytes32[],uint256,bytes32[])
calculateRoot(bytes32[],uint256,bytes32)
-3 ✅
+1 ❌
-0.06%
+0.03%
FeeOnTransferToken approve
mint
-25 ✅
-13 ✅
-0.05%
-0.02%
DummyBridgehub setMessageRoot -16 ✅ -0.04%

Full diff report 👇
Contract Deployment Cost (+/-) Method Min (+/-) % Avg (+/-) % Median (+/-) % Max (+/-) % # Calls (+/-)
ChainTypeManager 4,547,000 (+681,541) acceptAdmin
admin
createNewChain
getSemverProtocolVersion
initialCutHash
initialize
l1GenesisUpgrade
protocolVersion
setChainCreationParams
setNewVersionUpgrade
setPendingAdmin
setUpgradeDiamondCut
setValidatorTimelock
storedBatchZero
upgradeCutHash
validatorTimelock
30,587 (-85)
389 (-68)
1,053 (-88)
580 (-56)
384 (-22)
22,745 (-19)
369 (-68)
363 (+23)
42,846 (-2,911)
147,804 (-5,164)
28,345 (-107)
44,520 (-2,708)
4,708 (-86)
361 (-44)
526 (+23)
368 (-68)
-0.28%
-14.88%
-7.71%
-8.81%
-5.42%
-0.08%
-15.56%
+6.76%
-6.36%
-3.38%
-0.38%
-5.73%
-1.79%
-10.86%
+4.57%
-15.60%
30,587 (-85)
389 (-68)
3,156,953 (+3,143,199)
580 (-56)
1,384 (-22)
113,100 (+1,133)
369 (-68)
1,363 (+23)
42,846 (-2,911)
147,804 (-5,164)
28,345 (-107)
44,520 (-2,708)
7,965 (-96)
361 (-44)
526 (+23)
1,368 (-68)
-0.28%
-14.88%
+22852.98%
-8.81%
-1.56%
+1.01%
-15.56%
+1.72%
-6.36%
-3.38%
-0.38%
-5.73%
-1.19%
-10.86%
+4.57%
-4.74%
30,587 (-85)
389 (-68)
3,575,854 (+3,562,100)
580 (-56)
1,384 (-22)
22,745 (-19)
369 (-68)
1,363 (+23)
42,846 (-2,911)
147,804 (-5,164)
28,345 (-107)
44,520 (-2,708)
7,965 (-96)
361 (-44)
526 (+23)
1,368 (-68)
-0.28%
-14.88%
+25898.65%
-8.81%
-1.56%
-0.08%
-15.56%
+1.72%
-6.36%
-3.38%
-0.38%
-5.73%
-1.19%
-10.86%
+4.57%
-4.74%
30,587 (-85)
389 (-68)
3,575,854 (+3,549,487)
580 (-56)
2,384 (-22)
207,071 (-3,021)
369 (-68)
2,363 (+23)
42,846 (-2,911)
147,804 (-5,164)
28,345 (-107)
44,520 (-2,708)
11,222 (-107)
361 (-44)
526 (+23)
2,368 (-68)
-0.28%
-14.88%
+13461.85%
-8.81%
-0.91%
-1.44%
-15.56%
+0.98%
-6.36%
-3.38%
-0.38%
-5.73%
-0.94%
-10.86%
+4.57%
-2.79%
1 (0)
1 (0)
17 (+15)
1 (0)
2 (0)
51 (+30)
1 (0)
4 (0)
1 (0)
1 (0)
2 (0)
1 (0)
2 (0)
1 (0)
2 (0)
4 (0)
Utils 6,069,717 (+1,459,911) constructL2Log
constructRollupL2DAValidatorOutputHash
createCommitBatchInfo
createProofInput
createStoredBatchInfo
defaultPointEvaluationPrecompileInput
encodePacked
getAdminSelectors
getDefaultBlobCommitment
getExecutorSelectors
getGettersSelectors
getMailboxSelectors
getUtilsFacetSelectors
makeInitializeDataForNewChain
packBatchTimestampAndBlockTimestamp
randomBytes32
1,151 (-16)
1,386 (-89)
4,153 (-105)
675 (-47)
877 (+11)
1,656 (-62)
14,114 (-317)
2,712 (-470)
1,668 (+11)
1,228 (-138)
6,312 (-885)
1,770 (-246)
8,169 (-1,456)
2,005 (-83)
370 (-44)
1,084 (-42)
-1.37%
-6.03%
-2.47%
-6.51%
+1.27%
-3.61%
-2.20%
-14.77%
+0.66%
-10.10%
-12.30%
-12.20%
-15.13%
-3.98%
-10.63%
-3.73%
1,151 (-16)
1,392 (-89)
4,153 (-105)
675 (-47)
877 (+11)
1,656 (-62)
14,114 (-317)
2,712 (-470)
1,668 (+11)
1,228 (-138)
6,312 (-885)
1,770 (-246)
8,169 (-1,456)
2,005 (-83)
370 (-44)
1,088 (-42)
-1.37%
-6.01%
-2.47%
-6.51%
+1.27%
-3.61%
-2.20%
-14.77%
+0.66%
-10.10%
-12.30%
-12.20%
-15.13%
-3.98%
-10.63%
-3.72%
1,151 (-16)
1,386 (-89)
4,153 (-105)
675 (-47)
877 (+11)
1,656 (-62)
14,114 (-317)
2,712 (-470)
1,668 (+11)
1,228 (-138)
6,312 (-885)
1,770 (-246)
8,169 (-1,456)
2,005 (-83)
370 (-44)
1,084 (-42)
-1.37%
-6.03%
-2.47%
-6.51%
+1.27%
-3.61%
-2.20%
-14.77%
+0.66%
-10.10%
-12.30%
-12.20%
-15.13%
-3.98%
-10.63%
-3.73%
1,151 (-16)
1,544 (-89)
4,153 (-105)
675 (-47)
877 (+11)
1,656 (-62)
14,114 (-317)
2,712 (-470)
1,668 (+11)
1,228 (-138)
6,312 (-885)
1,770 (-246)
8,169 (-1,456)
2,005 (-83)
370 (-44)
1,166 (-42)
-1.37%
-5.45%
-2.47%
-6.51%
+1.27%
-3.61%
-2.20%
-14.77%
+0.66%
-10.10%
-12.30%
-12.20%
-15.13%
-3.98%
-10.63%
-3.48%
33 (0)
25 (0)
6 (0)
2 (0)
13 (0)
23 (0)
52 (0)
25 (+15)
23 (0)
25 (+15)
56 (+15)
36 (0)
99 (+15)
48 (+30)
13 (0)
514 (0)
GettersFacet 1,141,676 (+221,514) facetAddress
getPriorityTreeRoot
getTotalBatchesExecuted
isFunctionFreezable
558 (-63)
736 (+23)
2,358 (-44)
841 (-139)
-10.14%
+3.23%
-1.83%
-14.18%
558 (-63)
2,736 (+23)
2,358 (-44)
841 (-139)
-10.14%
+0.85%
-1.83%
-14.18%
558 (-63)
2,736 (+23)
2,358 (-44)
841 (-139)
-10.14%
+0.85%
-1.83%
-14.18%
558 (-63)
4,736 (+23)
2,358 (-44)
841 (-139)
-10.14%
+0.49%
-1.83%
-14.18%
31 (+1)
2 (0)
5 (0)
31 (+1)
GettersFacetWrapper 2,178,805 (+438,614) facetAddress
facetAddresses
facetFunctionSelectors
facets
getAdmin
getBaseTokenBridge
getBridgehub
getChainTypeManager
getFirstUnprocessedPriorityTx
getL2BootloaderBytecodeHash
getL2DefaultAccountBytecodeHash
getL2SystemContractsUpgradeBatchNumber
getL2SystemContractsUpgradeBlockNumber
getL2SystemContractsUpgradeTxHash
getPendingAdmin
getPriorityQueueSize
getPriorityTxMaxGasLimit
getProtocolVersion
getTotalBatchesCommitted
getTotalBatchesExecuted
getTotalBatchesVerified
getTotalBlocksCommitted
getTotalBlocksVerified
getTotalPriorityTxs
getVerifier
getVerifierParams
isDiamondStorageFrozen
isEthWithdrawalFinalized
isFacetFreezable
isFunctionFreezable
isValidator
l2LogsRootHash
storedBatchHash
storedBlockHash
util_setAdmin
util_setBaseToken
util_setBaseTokenBridge
util_setBridgehub
util_setChainTypeManager
util_setFacetAddress
util_setFacetAddresses
util_setFacetFunctionSelectors
util_setFacets
util_setFirstUnprocessedPriorityTx
util_setIsDiamondStorageFrozen
util_setIsEthWithdrawalFinalized
util_setIsFacetFreezable
util_setIsFunctionFreezable
util_setL2BootloaderBytecodeHash
util_setL2DefaultAccountBytecodeHash
util_setL2LogsRootHash
util_setL2SystemContractsUpgradeTxHash
util_setPendingAdmin
util_setPriorityQueueSize
util_setPriorityTxMaxGasLimit
util_setProtocolVersion
util_setStoredBatchHash
util_setTotalBatchesVerified
util_setTotalPriorityTxs
util_setValidator
util_setVerifier
util_setVerifierParams
658 (-108)
1,222 (-102)
1,751 (-132)
3,930 (-159)
440 (-46)
387 (-1)
440 (-46)
397 (-24)
2,850 (-22)
403 (+23)
379 (-22)
424 (-22)
404 (+23)
424 (-22)
419 (-1)
4,858 (+23)
394 (+23)
404 (+23)
380 (-22)
381 (+23)
402 (-22)
401 (-22)
382 (+23)
2,873 (-22)
419 (-1)
804 (-22)
405 (-22)
674 (+23)
1,290 (-111)
663 (-72)
627 (-1)
526 (+23)
548 (+23)
525 (+23)
43,956 (-61)
43,832 (-22)
43,935 (-16)
43,934 (-61)
43,936 (-16)
24,142 (-123)
89,350 (-90)
70,312 (-66)
128,219 (-195)
45,866 (-22)
43,707 (-25)
44,261 (-25)
92,892 (-161)
26,934 (-77)
44,008 (-22)
44,009 (-22)
44,251 (-22)
43,977 (+23)
43,956 (-61)
65,854 (+23)
43,628 (-22)
43,670 (-22)
44,195 (+23)
43,711 (+23)
45,856 (-22)
24,348 (-49)
43,946 (-39)
89,420 (-22)
-14.10%
-7.70%
-7.01%
-3.89%
-9.47%
-0.26%
-9.47%
-5.70%
-0.77%
+6.05%
-5.49%
-4.93%
+6.04%
-4.93%
-0.24%
+0.48%
+6.20%
+6.04%
-5.47%
+6.42%
-5.19%
-5.20%
+6.41%
-0.76%
-0.24%
-2.66%
-5.15%
+3.53%
-7.92%
-9.80%
-0.16%
+4.57%
+4.38%
+4.58%
-0.14%
-0.05%
-0.04%
-0.14%
-0.04%
-0.51%
-0.10%
-0.09%
-0.15%
-0.05%
-0.06%
-0.06%
-0.17%
-0.29%
-0.05%
-0.05%
-0.05%
+0.05%
-0.14%
+0.03%
-0.05%
-0.05%
+0.05%
+0.05%
-0.05%
-0.20%
-0.09%
-0.02%
658 (-108)
1,222 (-102)
1,751 (-132)
3,930 (-159)
440 (-46)
387 (-1)
440 (-46)
397 (-24)
2,850 (-22)
403 (+23)
379 (-22)
424 (-22)
404 (+23)
424 (-22)
419 (-1)
4,858 (+23)
394 (+23)
404 (+23)
380 (-22)
381 (+23)
402 (-22)
401 (-22)
382 (+23)
2,873 (-22)
419 (-1)
804 (-22)
405 (-22)
674 (+23)
1,980 (-95)
770 (-72)
627 (-1)
526 (+23)
548 (+23)
525 (+23)
43,956 (-61)
43,832 (-22)
43,935 (-16)
43,934 (-61)
43,936 (-16)
37,568 (-123)
89,350 (-90)
70,312 (-66)
128,219 (-195)
45,866 (-22)
43,707 (-25)
44,261 (-25)
92,892 (-161)
35,484 (-77)
44,008 (-22)
44,009 (-22)
44,251 (-22)
43,977 (+23)
43,956 (-61)
65,854 (+23)
43,628 (-22)
43,670 (-22)
44,195 (+23)
43,711 (+23)
45,856 (-22)
34,304 (-49)
43,946 (-39)
89,420 (-22)
-14.10%
-7.70%
-7.01%
-3.89%
-9.47%
-0.26%
-9.47%
-5.70%
-0.77%
+6.05%
-5.49%
-4.93%
+6.04%
-4.93%
-0.24%
+0.48%
+6.20%
+6.04%
-5.47%
+6.42%
-5.19%
-5.20%
+6.41%
-0.76%
-0.24%
-2.66%
-5.15%
+3.53%
-4.58%
-8.55%
-0.16%
+4.57%
+4.38%
+4.58%
-0.14%
-0.05%
-0.04%
-0.14%
-0.04%
-0.33%
-0.10%
-0.09%
-0.15%
-0.05%
-0.06%
-0.06%
-0.17%
-0.22%
-0.05%
-0.05%
-0.05%
+0.05%
-0.14%
+0.03%
-0.05%
-0.05%
+0.05%
+0.05%
-0.05%
-0.14%
-0.09%
-0.02%
658 (-108)
1,222 (-102)
1,751 (-132)
3,930 (-159)
440 (-46)
387 (-1)
440 (-46)
397 (-24)
2,850 (-22)
403 (+23)
379 (-22)
424 (-22)
404 (+23)
424 (-22)
419 (-1)
4,858 (+23)
394 (+23)
404 (+23)
380 (-22)
381 (+23)
402 (-22)
401 (-22)
382 (+23)
2,873 (-22)
419 (-1)
804 (-22)
405 (-22)
674 (+23)
1,980 (-95)
770 (-72)
627 (-1)
526 (+23)
548 (+23)
525 (+23)
43,956 (-61)
43,832 (-22)
43,935 (-16)
43,934 (-61)
43,936 (-16)
44,282 (-123)
89,350 (-90)
70,312 (-66)
128,219 (-195)
45,866 (-22)
43,707 (-25)
44,261 (-25)
92,892 (-161)
35,484 (-77)
44,008 (-22)
44,009 (-22)
44,251 (-22)
43,977 (+23)
43,956 (-61)
65,854 (+23)
43,628 (-22)
43,670 (-22)
44,195 (+23)
43,711 (+23)
45,856 (-22)
34,304 (-49)
43,946 (-39)
89,420 (-22)
-14.10%
-7.70%
-7.01%
-3.89%
-9.47%
-0.26%
-9.47%
-5.70%
-0.77%
+6.05%
-5.49%
-4.93%
+6.04%
-4.93%
-0.24%
+0.48%
+6.20%
+6.04%
-5.47%
+6.42%
-5.19%
-5.20%
+6.41%
-0.76%
-0.24%
-2.66%
-5.15%
+3.53%
-4.58%
-8.55%
-0.16%
+4.57%
+4.38%
+4.58%
-0.14%
-0.05%
-0.04%
-0.14%
-0.04%
-0.28%
-0.10%
-0.09%
-0.15%
-0.05%
-0.06%
-0.06%
-0.17%
-0.22%
-0.05%
-0.05%
-0.05%
+0.05%
-0.14%
+0.03%
-0.05%
-0.05%
+0.05%
+0.05%
-0.05%
-0.14%
-0.09%
-0.02%
658 (-108)
1,222 (-102)
1,751 (-132)
3,930 (-159)
440 (-46)
387 (-1)
440 (-46)
397 (-24)
2,850 (-22)
403 (+23)
379 (-22)
424 (-22)
404 (+23)
424 (-22)
419 (-1)
4,858 (+23)
394 (+23)
404 (+23)
380 (-22)
381 (+23)
402 (-22)
401 (-22)
382 (+23)
2,873 (-22)
419 (-1)
804 (-22)
405 (-22)
674 (+23)
2,671 (-78)
877 (-72)
627 (-1)
526 (+23)
548 (+23)
525 (+23)
43,956 (-61)
43,832 (-22)
43,935 (-16)
43,934 (-61)
43,936 (-16)
44,282 (-123)
89,350 (-90)
70,312 (-66)
128,219 (-195)
45,866 (-22)
43,707 (-25)
44,261 (-25)
92,892 (-161)
44,034 (-77)
44,008 (-22)
44,009 (-22)
44,251 (-22)
43,977 (+23)
43,956 (-61)
65,854 (+23)
43,628 (-22)
43,670 (-22)
44,195 (+23)
43,711 (+23)
45,856 (-22)
44,260 (-49)
43,946 (-39)
89,420 (-22)
-14.10%
-7.70%
-7.01%
-3.89%
-9.47%
-0.26%
-9.47%
-5.70%
-0.77%
+6.05%
-5.49%
-4.93%
+6.04%
-4.93%
-0.24%
+0.48%
+6.20%
+6.04%
-5.47%
+6.42%
-5.19%
-5.20%
+6.41%
-0.76%
-0.24%
-2.66%
-5.15%
+3.53%
-2.84%
-7.59%
-0.16%
+4.57%
+4.38%
+4.58%
-0.14%
-0.05%
-0.04%
-0.14%
-0.04%
-0.28%
-0.10%
-0.09%
-0.15%
-0.05%
-0.06%
-0.06%
-0.17%
-0.17%
-0.05%
-0.05%
-0.05%
+0.05%
-0.14%
+0.03%
-0.05%
-0.05%
+0.05%
+0.05%
-0.05%
-0.11%
-0.09%
-0.02%
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
2 (0)
2 (0)
2 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
3 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
2 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
1 (0)
2 (0)
2 (0)
1 (0)
2 (0)
1 (0)
1 (0)
L1NativeTokenVault 2,468,632 (+603,682) bridgeBurn
bridgeMint
bridgeRecoverFailedTransfer
chainBalance
getERC20Getters
initialize
receive
registerToken
tokenAddress
transferFundsFromSharedBridge
updateChainBalancesFromSharedBridge
5,243 (-78)
7,370 (-76)
5,217 (-31)
635 (+11)
3,203 (-85)
23,087 (-13)
83 (-12)
435 (-31)
2,539 (-46)
8,810 (-47)
24,989 (-236)
-1.47%
-1.02%
-0.59%
+1.76%
-2.59%
-0.06%
-12.63%
-6.65%
-1.78%
-0.53%
-0.94%
34,833 (-469)
35,171 (-200)
30,962 (-105)
1,080 (+11)
3,203 (-85)
49,928 (-51)
83 (-12)
80,297 (-234)
2,539 (-46)
21,424 (-192)
24,989 (-236)
-1.33%
-0.57%
-0.34%
+1.03%
-2.59%
-0.10%
-12.63%
-0.29%
-1.78%
-0.89%
-0.94%
28,782 (-520)
29,235 (-296)
36,175 (-157)
635 (+11)
3,203 (-85)
50,296 (-52)
83 (-12)
82,166 (-241)
2,539 (-46)
20,422 (-118)
24,989 (-236)
-1.77%
-1.00%
-0.43%
+1.76%
-2.59%
-0.10%
-12.63%
-0.29%
-1.78%
-0.57%
-0.94%
70,706 (-814)
47,081 (-108)
45,204 (-75)
2,635 (+11)
3,203 (-85)
50,296 (-52)
83 (-12)
84,782 (-253)
2,539 (-46)
33,146 (-334)
24,989 (-236)
-1.14%
-0.23%
-0.17%
+0.42%
-2.59%
-0.10%
-12.63%
-0.30%
-1.78%
-1.00%
-0.94%
17 (0)
14 (0)
8 (0)
673 (0)
1 (0)
74 (0)
2 (0)
183 (0)
1 (0)
5 (0)
2 (0)
UtilsFacet 892,132 (+187,380) util_getAdmin
util_getBaseTokenAssetId
util_getBaseTokenBridge
util_getBridgehub
util_getChainId
util_getChainTypeManager
util_getFeeParams
util_getL2BootloaderBytecodeHash
util_getL2DefaultAccountBytecodeHash
util_getPendingAdmin
util_getPriorityTxMaxGasLimit
util_getProtocolVersion
util_getStoredBatchHashes
util_getValidator
util_getVerifier
util_getVerifierParams
util_getZkPorterAvailability
util_setBaseTokenBridge
util_setBaseTokenGasPriceMultiplierDenominator
util_setBaseTokenGasPriceMultiplierNominator
util_setBridgehub
util_setChainId
util_setChainTypeManager
util_setFeeParams
util_setIsFrozen
util_setL2LogsRootHash
util_setPriorityTxMaxGasLimit
util_setProtocolVersion
util_setTransactionFilterer
util_setValidator
util_setZkPorterAvailability
374 (-1)
361 (+23)
418 (-46)
396 (-46)
391 (+23)
372 (-68)
1,178 (-34)
348 (+23)
371 (+23)
374 (-46)
392 (-22)
369 (+23)
604 (-22)
585 (-46)
385 (-46)
758 (+23)
392 (-22)
5,424 (-61)
5,378 (-52)
5,352 (-4)
5,379 (-61)
5,279 (+23)
5,425 (-61)
4,113 (-88)
580 (-25)
22,468 (-22)
5,278 (+23)
22,420 (-44)
22,481 (-16)
2,744 (-49)
2,602 (+20)
-0.27%
+6.80%
-9.91%
-10.41%
+6.25%
-15.45%
-2.81%
+7.08%
+6.61%
-10.95%
-5.31%
+6.65%
-3.51%
-7.29%
-10.67%
+3.13%
-5.31%
-1.11%
-0.96%
-0.07%
-1.12%
+0.44%
-1.11%
-2.09%
-4.13%
-0.10%
+0.44%
-0.20%
-0.07%
-1.75%
+0.77%
2,010 (-1)
361 (+23)
418 (-46)
1,396 (-46)
391 (+23)
2,218 (-68)
1,844 (-34)
348 (+23)
371 (+23)
1,374 (-46)
1,058 (-22)
369 (+23)
604 (-22)
585 (-46)
385 (-46)
758 (+23)
392 (-22)
5,424 (-61)
22,445 (-52)
5,352 (-4)
5,379 (-61)
5,279 (+23)
5,425 (-61)
5,233 (-88)
10,530 (-25)
22,468 (-22)
5,278 (+23)
22,420 (-44)
22,481 (-16)
12,694 (-49)
12,552 (+20)
-0.05%
+6.80%
-9.91%
-3.19%
+6.25%
-2.97%
-1.81%
+7.08%
+6.61%
-3.24%
-2.04%
+6.65%
-3.51%
-7.29%
-10.67%
+3.13%
-5.31%
-1.11%
-0.23%
-0.07%
-1.12%
+0.44%
-1.11%
-1.65%
-0.24%
-0.10%
+0.44%
-0.20%
-0.07%
-0.38%
+0.16%
2,374 (-1)
361 (+23)
418 (-46)
1,396 (-46)
391 (+23)
2,372 (-68)
1,178 (-34)
348 (+23)
371 (+23)
1,374 (-46)
392 (-22)
369 (+23)
604 (-22)
585 (-46)
385 (-46)
758 (+23)
392 (-22)
5,424 (-61)
22,478 (-52)
5,352 (-4)
5,379 (-61)
5,279 (+23)
5,425 (-61)
4,113 (-88)
10,530 (-25)
22,468 (-22)
5,278 (+23)
22,420 (-44)
22,481 (-16)
12,694 (-49)
12,552 (+20)
-0.04%
+6.80%
-9.91%
-3.19%
+6.25%
-2.79%
-2.81%
+7.08%
+6.61%
-3.24%
-5.31%
+6.65%
-3.51%
-7.29%
-10.67%
+3.13%
-5.31%
-1.11%
-0.23%
-0.07%
-1.12%
+0.44%
-1.11%
-2.09%
-0.24%
-0.10%
+0.44%
-0.20%
-0.07%
-0.38%
+0.16%
2,374 (-1)
361 (+23)
418 (-46)
2,396 (-46)
391 (+23)
2,372 (-68)
3,178 (-34)
348 (+23)
371 (+23)
2,374 (-46)
2,392 (-22)
369 (+23)
604 (-22)
585 (-46)
385 (-46)
758 (+23)
392 (-22)
5,424 (-61)
22,478 (-52)
5,352 (-4)
5,379 (-61)
5,279 (+23)
5,425 (-61)
6,913 (-88)
20,480 (-25)
22,468 (-22)
5,278 (+23)
22,420 (-44)
22,481 (-16)
22,644 (-49)
22,502 (+20)
-0.04%
+6.80%
-9.91%
-1.88%
+6.25%
-2.79%
-1.06%
+7.08%
+6.61%
-1.90%
-0.91%
+6.65%
-3.51%
-7.29%
-10.67%
+3.13%
-5.31%
-1.11%
-0.23%
-0.07%
-1.12%
+0.44%
-1.11%
-1.26%
-0.12%
-0.10%
+0.44%
-0.20%
-0.07%
-0.22%
+0.09%
11 (0)
1 (0)
1 (0)
2 (0)
1 (0)
13 (0)
3 (0)
1 (0)
1 (0)
4 (0)
3 (0)
1 (0)
1 (0)
3 (0)
1 (0)
1 (0)
2 (0)
768 (0)
522 (0)
4 (0)
5 (0)
519 (0)
3 (0)
5 (0)
2 (0)
4 (0)
516 (0)
3 (0)
3 (0)
4 (0)
2 (0)
DiamondProxy 2,475,585 (+46,940) acceptAdmin
bridgehubRequestL2Transaction
changeFeeParams
commitBatchesSharedBridge
executeBatchesSharedBridge
executeUpgrade
facetAddress
fallback
finalizeEthWithdrawal
freezeDiamond
func
functionWithOnlyAdminModifier
functionWithOnlyAdminOrChainTypeManagerModifier
functionWithOnlyBridgehubModifier
functionWithOnlyChainTypeManagerModifier
functionWithOnlyValidatorModifier
getPriorityTreeRoot
getTotalBatchesExecuted
isFunctionFreezable
l2TransactionBaseCost
proveBatchesSharedBridge
proveL1ToL2TransactionStatus
proveL2LogInclusion
proveL2MessageInclusion
requestL2Transaction
setDAValidatorPair
setPendingAdmin
setPorterAvailability
setPriorityTreeStartIndex
setPriorityTxMaxGasLimit
setTokenMultiplier
setTransactionFilterer
setValidator
unfreezeDiamond
upgradeChainFromVersion
util_getAdmin
util_getBaseTokenAssetId
util_getBaseTokenBridge
util_getBridgehub
util_getChainId
util_getChainTypeManager
util_getFeeParams
util_getL2BootloaderBytecodeHash
util_getL2DefaultAccountBytecodeHash
util_getPendingAdmin
util_getPriorityTxMaxGasLimit
util_getProtocolVersion
util_getStoredBatchHashes
util_getValidator
util_getVerifier
util_getVerifierParams
util_getZkPorterAvailability
util_setBaseTokenBridge
util_setBaseTokenGasPriceMultiplierDenominator
util_setBaseTokenGasPriceMultiplierNominator
util_setBridgehub
util_setChainId
util_setChainTypeManager
util_setFeeParams
util_setIsFrozen
util_setL2LogsRootHash
util_setPriorityTxMaxGasLimit
util_setProtocolVersion
util_setTransactionFilterer
util_setValidator
util_setZkPorterAvailability
30,677 (-34)
34,187 (-46)
33,938 (-91)
0 (0)
39,631 (-122)
31,709 (-46)
1,296 (-102)
23,516 (-51)
37,590 (-189)
30,706 (-34)
509 (-51)
30,587 (-28)
30,612 (-95)
30,609 (-28)
30,564 (-95)
30,670 (-83)
1,468 (-16)
5,090 (-83)
1,579 (-178)
8,260 (-64)
42,685 (-177)
4,162 (-97)
4,350 (-179)
4,832 (-203)
33,146 (-149)
79,223 (-172)
31,222 (-46)
30,994 (-79)
50,771 (-83)
30,901 (-79)
57,397 (-94)
31,244 (-91)
31,436 (-46)
30,707 (-34)
34,069 (-103)
1,106 (-40)
1,093 (-16)
1,150 (-85)
1,128 (-85)
3,123 (-16)
1,104 (-107)
1,940 (-73)
1,080 (-16)
1,103 (-16)
1,106 (-85)
1,124 (-61)
1,101 (-16)
1,342 (-61)
1,323 (-85)
1,117 (-85)
1,502 (-16)
3,124 (-61)
34,091 (-100)
33,805 (-91)
33,791 (-43)
34,046 (-100)
28,906 (-16)
34,092 (-100)
33,402 (-127)
29,007 (-64)
51,413 (-61)
33,741 (-16)
50,859 (-83)
51,148 (-55)
31,545 (-88)
31,029 (-19)
-0.11%
-0.13%
-0.27%
+∞%
-0.31%
-0.14%
-7.30%
-0.22%
-0.50%
-0.11%
-9.11%
-0.09%
-0.31%
-0.09%
-0.31%
-0.27%
-1.08%
-1.60%
-10.13%
-0.77%
-0.41%
-2.28%
-3.95%
-4.03%
-0.45%
-0.22%
-0.15%
-0.25%
-0.16%
-0.26%
-0.16%
-0.29%
-0.15%
-0.11%
-0.30%
-3.49%
-1.44%
-6.88%
-7.01%
-0.51%
-8.84%
-3.63%
-1.46%
-1.43%
-7.14%
-5.15%
-1.43%
-4.35%
-6.04%
-7.07%
-1.05%
-1.92%
-0.29%
-0.27%
-0.13%
-0.29%
-0.06%
-0.29%
-0.38%
-0.22%
-0.12%
-0.05%
-0.16%
-0.11%
-0.28%
-0.06%
32,417 (-57)
105,965 (-487)
38,228 (-135)
33,485 (-180)
39,631 (-122)
286,694 (-2,971)
1,296 (-102)
23,516 (-51)
76,228 (-297)
35,973 (-49)
1,643 (-48)
30,624 (-31)
32,233 (-107)
30,646 (-31)
30,601 (-98)
30,707 (-86)
6,718 (-16)
5,090 (-83)
1,579 (-178)
9,618 (-88)
42,685 (-177)
7,377 (-97)
6,309 (-177)
8,790 (-205)
129,641 (-556)
79,223 (-172)
43,025 (-57)
39,106 (-77)
50,771 (-83)
33,017 (-77)
57,397 (-94)
41,173 (-105)
39,854 (-52)
30,769 (-56)
39,790 (-204)
7,651 (-40)
1,093 (-16)
1,150 (-85)
5,378 (-85)
3,123 (-16)
8,604 (-107)
3,273 (-73)
1,080 (-16)
1,103 (-16)
4,231 (-85)
2,457 (-61)
1,101 (-16)
1,342 (-61)
2,656 (-85)
1,117 (-85)
1,502 (-16)
3,124 (-61)
34,091 (-100)
50,884 (-91)
33,791 (-43)
34,046 (-100)
33,776 (+15)
34,092 (-100)
34,524 (-127)
38,963 (-64)
51,413 (-61)
33,741 (-16)
50,859 (-83)
51,148 (-55)
41,501 (-88)
40,985 (-19)
-0.18%
-0.46%
-0.35%
-0.53%
-0.31%
-1.03%
-7.30%
-0.22%
-0.39%
-0.14%
-2.84%
-0.10%
-0.33%
-0.10%
-0.32%
-0.28%
-0.24%
-1.60%
-10.13%
-0.91%
-0.41%
-1.30%
-2.73%
-2.28%
-0.43%
-0.22%
-0.13%
-0.20%
-0.16%
-0.23%
-0.16%
-0.25%
-0.13%
-0.18%
-0.51%
-0.52%
-1.44%
-6.88%
-1.56%
-0.51%
-1.23%
-2.18%
-1.46%
-1.43%
-1.97%
-2.42%
-1.43%
-4.35%
-3.10%
-7.07%
-1.05%
-1.92%
-0.29%
-0.18%
-0.13%
-0.29%
+0.04%
-0.29%
-0.37%
-0.16%
-0.12%
-0.05%
-0.16%
-0.11%
-0.21%
-0.05%
32,417 (-57)
147,896 (-655)
34,264 (-91)
21,272 (-89)
39,631 (-122)
432,481 (-4,811)
1,296 (-102)
23,516 (-51)
76,703 (-264)
30,763 (-50)
1,592 (-51)
30,624 (-31)
32,761 (-110)
30,646 (-31)
30,601 (-98)
30,707 (-86)
6,718 (-16)
5,090 (-83)
1,579 (-178)
9,621 (-88)
42,685 (-177)
7,377 (-97)
5,662 (-176)
8,111 (-203)
166,376 (-720)
79,223 (-172)
43,025 (-57)
32,207 (-76)
50,771 (-83)
30,931 (-79)
57,397 (-94)
37,588 (-112)
33,108 (-55)
30,801 (-66)
39,058 (-176)
9,606 (-40)
1,093 (-16)
1,150 (-85)
5,378 (-85)
3,123 (-16)
9,604 (-107)
1,940 (-73)
1,080 (-16)
1,103 (-16)
3,106 (-85)
1,124 (-61)
1,101 (-16)
1,342 (-61)
3,323 (-85)
1,117 (-85)
1,502 (-16)
3,124 (-61)
34,091 (-100)
50,917 (-91)
33,791 (-43)
34,046 (-100)
33,718 (-16)
34,092 (-100)
33,402 (-127)
38,963 (-64)
51,413 (-61)
33,741 (-16)
50,859 (-83)
51,148 (-55)
41,501 (-88)
40,985 (-19)
-0.18%
-0.44%
-0.26%
-0.42%
-0.31%
-1.10%
-7.30%
-0.22%
-0.34%
-0.16%
-3.10%
-0.10%
-0.33%
-0.10%
-0.32%
-0.28%
-0.24%
-1.60%
-10.13%
-0.91%
-0.41%
-1.30%
-3.01%
-2.44%
-0.43%
-0.22%
-0.13%
-0.24%
-0.16%
-0.25%
-0.16%
-0.30%
-0.17%
-0.21%
-0.45%
-0.41%
-1.44%
-6.88%
-1.56%
-0.51%
-1.10%
-3.63%
-1.46%
-1.43%
-2.66%
-5.15%
-1.43%
-4.35%
-2.49%
-7.07%
-1.05%
-1.92%
-0.29%
-0.18%
-0.13%
-0.29%
-0.05%
-0.29%
-0.38%
-0.16%
-0.12%
-0.05%
-0.16%
-0.11%
-0.21%
-0.05%
34,158 (-79)
152,210 (-727)
46,484 (-223)
87,729 (-473)
39,631 (-122)
432,531 (-4,811)
1,296 (-102)
23,516 (-51)
76,991 (-312)
51,660 (-63)
2,880 (-39)
30,661 (-34)
32,798 (-113)
30,683 (-34)
30,638 (-101)
30,744 (-89)
11,968 (-16)
5,090 (-83)
1,579 (-178)
9,621 (-88)
42,685 (-177)
10,593 (-97)
10,861 (-179)
13,684 (-209)
190,479 (-768)
79,223 (-172)
54,829 (-67)
54,119 (-76)
50,771 (-83)
37,221 (-73)
57,397 (-94)
54,688 (-112)
55,020 (-55)
30,801 (-66)
46,975 (-360)
9,606 (-40)
1,093 (-16)
1,150 (-85)
9,628 (-85)
3,123 (-16)
9,604 (-107)
5,940 (-73)
1,080 (-16)
1,103 (-16)
9,606 (-85)
5,124 (-61)
1,101 (-16)
1,342 (-61)
3,323 (-85)
1,117 (-85)
1,502 (-16)
3,124 (-61)
34,091 (-100)
50,917 (-91)
33,791 (-43)
34,046 (-100)
34,090 (-16)
34,092 (-100)
36,214 (-127)
48,919 (-64)
51,413 (-61)
33,741 (-16)
50,859 (-83)
51,148 (-55)
51,457 (-88)
50,941 (-19)
-0.23%
-0.48%
-0.48%
-0.54%
-0.31%
-1.10%
-7.30%
-0.22%
-0.40%
-0.12%
-1.34%
-0.11%
-0.34%
-0.11%
-0.33%
-0.29%
-0.13%
-1.60%
-10.13%
-0.91%
-0.41%
-0.91%
-1.62%
-1.50%
-0.40%
-0.22%
-0.12%
-0.14%
-0.16%
-0.20%
-0.16%
-0.20%
-0.10%
-0.21%
-0.76%
-0.41%
-1.44%
-6.88%
-0.88%
-0.51%
-1.10%
-1.21%
-1.46%
-1.43%
-0.88%
-1.18%
-1.43%
-4.35%
-2.49%
-7.07%
-1.05%
-1.92%
-0.29%
-0.18%
-0.13%
-0.29%
-0.05%
-0.29%
-0.35%
-0.13%
-0.12%
-0.05%
-0.16%
-0.11%
-0.17%
-0.04%
2 (0)
5 (0)
3 (0)
30 (0)
1 (0)
5 (0)
31 (+1)
1 (0)
257 (0)
4 (0)
4 (0)
2 (0)
4 (0)
2 (0)
2 (0)
2 (0)
2 (0)
5 (0)
31 (+1)
516 (0)
1 (0)
2 (0)
6 (0)
6 (0)
771 (0)
26 (0)
2 (0)
3 (0)
1 (0)
3 (0)
26 (0)
3 (0)
3 (0)
3 (0)
4 (0)
11 (0)
1 (0)
1 (0)
2 (0)
1 (0)
13 (0)
3 (0)
1 (0)
1 (0)
4 (0)
3 (0)
1 (0)
1 (0)
3 (0)
1 (0)
1 (0)
2 (0)
768 (0)
522 (0)
4 (0)
5 (0)
519 (0)
3 (0)
5 (0)
2 (0)
4 (0)
516 (0)
3 (0)
3 (0)
4 (0)
2 (0)
DummyZKChain 3,875,401 (+661,863) getEraChainId 258 (+23) +9.79% 258 (+23) +9.79% 258 (+23) +9.79% 258 (+23) +9.79% 1 (0)
TransparentUpgradeableProxy 987,804 (+140,854) acceptAdmin
admin
bridgeRecoverFailedTransfer
bridgehubConfirmL2Transaction
bridgehubDeposit
bridgehubDepositBaseToken
chainBalance
claimFailedDeposit
createNewChain
depositHappened
depositLegacyErc20Bridge
encodeTxDataHash
finalizeWithdrawal
finalizeWithdrawalLegacyErc20Bridge
getERC20Getters
getSemverProtocolVersion
initialCutHash
l1GenesisUpgrade
legacyBridge
nativeTokenVault
nullifyChainBalanceByNTV
pause
paused
protocolVersion
registerToken
setChainCreationParams
setL1Erc20Bridge
setNativeTokenVault
setNewVersionUpgrade
setPendingAdmin
setUpgradeDiamondCut
setValidatorTimelock
storedBatchZero
tokenAddress
transferFundsFromSharedBridge
transferTokenToNTV
unpause
updateChainBalancesFromSharedBridge
upgradeCutHash
validatorTimelock
53,940 (-121)
981 (-104)
45,582 (-202)
34,035 (-54)
39,440 (-340)
29,880 (-88)
1,233 (-25)
39,709 (-216)
55,504 (+35)
1,239 (-58)
39,742 (-224)
2,560 (-175)
41,185 (-164)
113,947 (-819)
10,376 (-121)
1,178 (-92)
976 (-58)
961 (-104)
983 (-37)
961 (-37)
31,337 (-72)
53,869 (-63)
963 (-36)
955 (-13)
28,927 (-85)
95,993 (-2,752)
32,997 (-90)
33,043 (-84)
200,401 (-5,017)
56,869 (-143)
96,776 (-2,561)
33,023 (-122)
953 (-80)
0 (0)
37,350 (-83)
31,145 (-49)
31,969 (-40)
48,628 (-272)
1,121 (-13)
960 (-104)
-0.22%
-9.59%
-0.44%
-0.16%
-0.85%
-0.29%
-1.99%
-0.54%
+0.06%
-4.47%
-0.56%
-6.40%
-0.40%
-0.71%
-1.15%
-7.24%
-5.61%
-9.77%
-3.63%
-3.71%
-0.23%
-0.12%
-3.60%
-1.34%
-0.29%
-2.79%
-0.27%
-0.25%
-2.44%
-0.25%
-2.58%
-0.37%
-7.74%
+∞%
-0.22%
-0.16%
-0.12%
-0.56%
-1.15%
-9.77%
53,940 (-121)
981 (-104)
76,554 (-394)
48,713 (-50)
86,232 (-1,057)
83,196 (-787)
1,773 (-46)
75,564 (-579)
69,654 (+1,571)
3,003 (-58)
132,416 (-1,225)
5,452 (-175)
93,465 (-463)
122,676 (-711)
10,376 (-121)
1,178 (-92)
5,226 (-58)
961 (-104)
4,383 (-37)
3,086 (-37)
31,337 (-72)
53,869 (-63)
963 (-36)
5,205 (-13)
111,319 (-282)
95,993 (-2,752)
52,799 (-110)
52,777 (-110)
200,401 (-5,017)
56,869 (-143)
96,776 (-2,561)
36,276 (-133)
953 (-80)
188 (-2)
48,904 (-228)
31,145 (-49)
31,969 (-40)
48,742 (-272)
1,121 (-13)
5,835 (-104)
-0.22%
-9.59%
-0.51%
-0.10%
-1.21%
-0.94%
-2.53%
-0.76%
+2.31%
-1.89%
-0.92%
-3.11%
-0.49%
-0.58%
-1.15%
-7.24%
-1.10%
-9.77%
-0.84%
-1.18%
-0.23%
-0.12%
-3.60%
-0.25%
-0.25%
-2.79%
-0.21%
-0.21%
-2.44%
-0.25%
-2.58%
-0.37%
-7.74%
-1.05%
-0.46%
-0.16%
-0.12%
-0.55%
-1.15%
-1.75%
53,940 (-121)
981 (-104)
74,320 (-405)
56,053 (-48)
91,201 (-1,102)
80,382 (-712)
1,266 (-70)
77,407 (-675)
69,654 (+1,571)
1,239 (-58)
178,715 (-1,732)
7,060 (-175)
107,186 (-729)
122,676 (-711)
10,376 (-121)
1,178 (-92)
5,226 (-58)
961 (-104)
983 (-37)
961 (-37)
31,337 (-72)
53,869 (-63)
963 (-36)
5,205 (-13)
110,462 (-277)
95,993 (-2,752)
53,340 (-111)
53,318 (-111)
200,401 (-5,017)
56,869 (-143)
96,776 (-2,561)
36,276 (-133)
953 (-80)
0 (0)
48,718 (-154)
31,145 (-49)
31,969 (-40)
48,742 (-272)
1,121 (-13)
6,460 (-104)
-0.22%
-9.59%
-0.54%
-0.09%
-1.19%
-0.88%
-5.24%
-0.86%
+2.31%
-4.47%
-0.96%
-2.42%
-0.68%
-0.58%
-1.15%
-7.24%
-1.10%
-9.77%
-3.63%
-3.71%
-0.23%
-0.12%
-3.60%
-0.25%
-0.25%
-2.79%
-0.21%
-0.21%
-2.44%
-0.25%
-2.58%
-0.37%
-7.74%
+∞%
-0.32%
-0.16%
-0.12%
-0.55%
-1.15%
-1.58%
53,940 (-121)
981 (-104)
111,993 (-566)
56,053 (-48)
125,450 (-1,775)
119,798 (-1,390)
9,766 (-70)
101,801 (-615)
83,804 (+3,106)
9,739 (-58)
178,792 (-1,720)
7,060 (-175)
125,042 (-541)
131,405 (-604)
10,376 (-121)
1,178 (-92)
9,476 (-58)
961 (-104)
9,483 (-37)
9,461 (-37)
31,337 (-72)
53,869 (-63)
963 (-36)
9,455 (-13)
113,306 (-289)
95,993 (-2,752)
53,340 (-111)
53,318 (-111)
200,401 (-5,017)
56,869 (-143)
96,776 (-2,561)
39,530 (-143)
953 (-80)
9,634 (-82)
59,541 (-372)
31,145 (-49)
31,969 (-40)
48,856 (-272)
1,121 (-13)
9,460 (-104)
-0.22%
-9.59%
-0.50%
-0.09%
-1.40%
-1.15%
-0.71%
-0.60%
+3.85%
-0.59%
-0.95%
-2.42%
-0.43%
-0.46%
-1.15%
-7.24%
-0.61%
-9.77%
-0.39%
-0.39%
-0.23%
-0.12%
-3.60%
-0.14%
-0.25%
-2.79%
-0.21%
-0.21%
-2.44%
-0.25%
-2.58%
-0.36%
-7.74%
-0.84%
-0.62%
-0.16%
-0.12%
-0.55%
-1.15%
-1.09%
1 (0)
1 (0)
4 (0)
3 (0)
10 (0)
8 (0)
1,259 (0)
8 (0)
2 (0)
53 (0)
3 (0)
14 (0)
19 (0)
2 (0)
1 (0)
1 (0)
2 (0)
1 (0)
5 (0)
4 (0)
1 (0)
2 (0)
3 (0)
4 (0)
147 (0)
1 (0)
75 (0)
75 (0)
1 (0)
2 (0)
1 (0)
2 (0)
1 (0)
51 (0)
5 (0)
1 (0)
1 (0)
2 (0)
2 (0)
4 (0)
AddressAliasHelperTest 122,091 (+11,264) applyL1ToL2Alias
undoL1ToL2Alias
340 (-24)
307 (-27)
-6.59%
-8.08%
340 (-24)
307 (-27)
-6.59%
-8.08%
340 (-24)
307 (-27)
-6.59%
-8.08%
340 (-24)
307 (-27)
-6.59%
-8.08%
2 (0)
2 (0)
IncrementalMerkleTest 365,393 (+25,149) height
index
push
root
side
zeros
424 (+23)
301 (+23)
48,213 (-44)
653 (-44)
611 (+23)
588 (-44)
+5.74%
+8.27%
-0.09%
-6.31%
+3.91%
-6.96%
824 (+23)
701 (+23)
72,913 (-44)
1,153 (-44)
611 (+23)
588 (-44)
+2.87%
+3.39%
-0.06%
-3.68%
+3.91%
-6.96%
424 (+23)
301 (+23)
77,274 (-44)
653 (-44)
611 (+23)
588 (-44)
+5.74%
+8.27%
-0.06%
-6.31%
+3.91%
-6.96%
2,424 (+23)
2,301 (+23)
111,178 (-44)
2,653 (-44)
611 (+23)
588 (-44)
+0.96%
+1.01%
-0.04%
-1.63%
+3.91%
-6.96%
5 (0)
5 (0)
8 (0)
4 (0)
2 (0)
6 (0)
DiamondCutTestContract 2,418,803 (+594,276) diamondCut
facetAddresses
23,653 (-16)
950 (-100)
-0.07%
-9.52%
203,349 (-274)
1,495 (-106)
-0.13%
-6.62%
44,650 (-481)
1,200 (-124)
-1.07%
-9.37%
1,437,421 (+14,842)
2,631 (-76)
+1.04%
-2.81%
20 (0)
4 (0)
Governance 1,218,219 (+231,011) cancel
execute
executeInstant
getOperationState
hashOperation
isOperation
isOperationDone
isOperationPending
isOperationReady
minDelay
owner
scheduleShadow
scheduleTransparent
securityCouncil
updateDelay
updateSecurityCouncil
23,724 (+5)
27,377 (-52)
25,211 (-40)
597 (+23)
1,544 (-16)
663 (-22)
628 (-22)
671 (+23)
618 (+23)
383 (+23)
350 (-46)
23,853 (-40)
25,439 (-40)
381 (-1)
21,553 (+17)
21,609 (-62)
+0.02%
-0.19%
-0.16%
+4.01%
-1.03%
-3.21%
-3.38%
+3.55%
+3.87%
+6.39%
-11.62%
-0.17%
-0.16%
-0.26%
+0.08%
-0.29%
25,336 (+9)
37,777 (-126)
41,515 (-147)
1,103 (+23)
1,572 (-16)
1,169 (-22)
881 (-22)
1,180 (+23)
1,124 (+23)
1,049 (+23)
850 (-46)
46,708 (-35)
53,441 (-106)
952 (-1)
21,553 (+17)
21,609 (-62)
+0.04%
-0.33%
-0.35%
+2.13%
-1.01%
-1.85%
-2.44%
+1.99%
+2.09%
+2.24%
-5.13%
-0.07%
-0.20%
-0.10%
+0.08%
-0.29%
25,765 (+11)
39,186 (-136)
39,195 (-136)
622 (+23)
1,544 (-16)
688 (-22)
628 (-22)
696 (+23)
643 (+23)
383 (+23)
350 (-46)
50,254 (-34)
56,095 (-112)
381 (-1)
21,553 (+17)
21,609 (-62)
+0.04%
-0.35%
-0.35%
+3.84%
-1.03%
-3.10%
-3.38%
+3.42%
+3.71%
+6.39%
-11.62%
-0.07%
-0.20%
-0.26%
+0.08%
-0.29%
26,047 (+5)
58,789 (-89)
59,723 (-192)
2,573 (+23)
1,738 (-16)
2,639 (-22)
2,604 (-22)
2,659 (+23)
2,594 (+23)
2,383 (+23)
2,350 (-46)
50,266 (-34)
63,300 (-112)
2,381 (-1)
21,553 (+17)
21,609 (-62)
+0.02%
-0.15%
-0.32%
+0.90%
-0.91%
-0.83%
-0.84%
+0.87%
+0.89%
+0.97%
-1.92%
-0.07%
-0.18%
-0.04%
+0.08%
-0.29%
5 (0)
28 (0)
8 (0)
4 (0)
16 (0)
4 (0)
8 (0)
4 (0)
4 (0)
6 (0)
24 (0)
15 (0)
35 (0)
14 (0)
3 (0)
3 (0)
PriorityTreeTest 1,004,540 (+96,560) getSize
getTotalPriorityTxs
getZero
initFromCommitment
processBatch
push
607 (-22)
580 (+23)
517 (+23)
54,087 (-6)
22,590 (-25)
90,758 (-25)
-3.50%
+4.13%
+4.66%
-0.01%
-0.11%
-0.03%
2,607 (-22)
580 (+23)
517 (+23)
54,087 (-6)
36,546 (-36)
104,708 (-25)
-0.84%
+4.13%
+4.66%
-0.01%
-0.10%
-0.02%
2,607 (-22)
580 (+23)
517 (+23)
54,087 (-6)
35,445 (-42)
109,057 (-25)
-0.84%
+4.13%
+4.66%
-0.01%
-0.12%
-0.02%
4,607 (-22)
580 (+23)
517 (+23)
54,087 (-6)
52,705 (-37)
116,711 (-25)
-0.48%
+4.13%
+4.66%
-0.01%
-0.07%
-0.02%
3 (0)
4 (0)
1 (0)
1 (0)
4 (0)
14 (0)
TransactionFiltererFalse 160,215 (+14,392) isTransactionAllowed 869 (-39) -4.30% 869 (-39) -4.30% 869 (-39) -4.30% 869 (-39) -4.30% 1 (0)
TransactionFiltererTrue 160,431 (+14,404) isTransactionAllowed 870 (-39) -4.29% 870 (-39) -4.29% 870 (-39) -4.29% 870 (-39) -4.29% 1 (0)
VerifierRecursiveTest 3,797,228 (+1,388,002) verificationKeyHash
verify
1,032 (-12)
4,524 (-3,486)
-1.15%
-43.52%
1,032 (-12)
137,770 (-5,871)
-1.15%
-4.09%
1,032 (-12)
4,524 (-3,486)
-1.15%
-43.52%
1,032 (-12)
374,254 (-9,706)
-1.15%
-2.53%
1 (0)
14 (0)
MailboxFacet 3,607,062 (+602,290) bridgehubRequestL2Transaction
finalizeEthWithdrawal
l2TransactionBaseCost
proveL1ToL2TransactionStatus
proveL2LogInclusion
proveL2MessageInclusion
requestL2Transaction
2,520 (-7)
8,101 (-150)
3,009 (-25)
3,376 (-58)
1,596 (-134)
4,034 (-164)
3,139 (-110)
-0.28%
-1.82%
-0.82%
-1.69%
-7.75%
-3.91%
-3.39%
75,981 (-448)
48,942 (-273)
4,368 (-49)
4,344 (-58)
3,258 (-138)
5,069 (-166)
99,862 (-524)
-0.59%
-0.55%
-1.11%
-1.32%
-4.06%
-3.17%
-0.52%
119,033 (-616)
49,474 (-273)
4,371 (-49)
4,344 (-58)
3,583 (-140)
4,951 (-167)
135,370 (-729)
-0.51%
-0.55%
-1.11%
-1.32%
-3.76%
-3.26%
-0.54%
123,347 (-688)
49,474 (-273)
4,371 (-49)
5,313 (-58)
5,563 (-140)
6,370 (-170)
162,007 (-729)
-0.55%
-0.55%
-1.11%
-1.08%
-2.45%
-2.60%
-0.45%
5 (0)
257 (0)
516 (0)
2 (0)
6 (0)
6 (0)
771 (0)
VerifierTest 3,796,868 (+1,387,846) verificationKeyHash
verify
1,031 (-12)
4,211 (-3,102)
-1.15%
-42.42%
1,031 (-12)
135,449 (-5,561)
-1.15%
-3.94%
1,031 (-12)
4,211 (-3,102)
-1.15%
-42.42%
1,031 (-12)
360,875 (-9,284)
-1.15%
-2.51%
1 (0)
11 (0)
TestnetERC20Token 800,383 (+159,956) allowance
approve
balanceOf
decimals
mint
name
symbol
transfer
753 (-92)
24,259 (-25)
0 (0)
2,333 (-44)
34,030 (-13)
3,194 (+20)
3,237 (+20)
46,273 (-104)
-10.89%
-0.10%
+∞%
-1.85%
-0.04%
+0.63%
+0.62%
-0.22%
2,494 (-92)
45,782 (-25)
1,395 (-1)
2,333 (-44)
52,634 (-13)
3,194 (+20)
3,237 (+20)
46,273 (-104)
-3.56%
-0.05%
-0.07%
-1.85%
-0.02%
+0.63%
+0.62%
-0.22%
2,753 (-92)
46,171 (-25)
558 (-1)
2,333 (-44)
51,130 (-13)
3,194 (+20)
3,237 (+20)
46,273 (-104)
-3.23%
-0.05%
-0.18%
-1.85%
-0.03%
+0.63%
+0.62%
-0.22%
2,753 (-92)
46,171 (-25)
2,558 (-1)
2,333 (-44)
68,602 (-13)
3,194 (+20)
3,237 (+20)
46,273 (-104)
-3.23%
-0.05%
-0.04%
-1.85%
-0.02%
+0.63%
+0.62%
-0.22%
31 (0)
159 (0)
52 (0)
8 (0)
326 (0)
8 (0)
8 (0)
1 (0)
FullMerkleTest 851,766 (+55,597) height
index
node
nodeCount
pushNewLeaf
root
updateAllLeaves
updateAllNodesAtHeight
updateLeaf
zeros
291 (+23)
325 (+23)
837 (-22)
615 (+23)
56,012 (+23)
852 (-22)
25,946 (-37)
34,385 (-25)
24,371 (-34)
588 (-22)
+8.58%
+7.62%
-2.56%
+3.89%
+0.04%
-2.52%
-0.14%
-0.07%
-0.14%
-3.61%
791 (+23)
825 (+23)
837 (-22)
1,615 (+23)
114,075 (+23)
2,852 (-22)
47,329 (-28)
44,193 (-25)
35,307 (-28)
1,588 (-22)
+2.99%
+2.87%
-2.56%
+1.44%
+0.02%
-0.77%
-0.06%
-0.06%
-0.08%
-1.37%
291 (+23)
325 (+23)
837 (-22)
615 (+23)
161,144 (+23)
852 (-22)
43,729 (-25)
49,091 (-25)
35,307 (-28)
588 (-22)
+8.58%
+7.62%
-2.56%
+3.89%
+0.01%
-2.52%
-0.06%
-0.05%
-0.08%
-3.61%
2,291 (+23)
2,325 (+23)
837 (-22)
4,615 (+23)
175,301 (+23)
8,852 (-22)
75,915 (-25)
49,103 (-25)
46,244 (-22)
4,588 (-22)
+1.01%
+1.00%
-2.56%
+0.50%
+0.01%
-0.25%
-0.03%
-0.05%
-0.05%
-0.48%
4 (0)
4 (0)
35 (0)
4 (0)
32 (0)
4 (0)
4 (0)
3 (0)
2 (0)
8 (0)
MessageRoot 1,508,699 (+114,591) addChainBatchRoot
addNewChain
chainRegistered
getAggregatedRoot
getChainRoot
updateFullTree
27,536 (-110)
21,836 (-1)
512 (+23)
978 (+23)
806 (+23)
57,483 (+23)
-0.40%
-0.00%
+4.70%
+2.41%
+2.94%
+0.04%
77,514 (-102)
218,089 (+8)
1,512 (+23)
5,978 (+23)
806 (+23)
57,483 (+23)
-0.13%
+0.00%
+1.54%
+0.39%
+2.94%
+0.04%
102,503 (-98)
283,507 (+11)
1,512 (+23)
5,978 (+23)
806 (+23)
57,483 (+23)
-0.10%
+0.00%
+1.54%
+0.39%
+2.94%
+0.04%
102,503 (-98)
283,507 (+11)
2,512 (+23)
10,978 (+23)
806 (+23)
57,483 (+23)
-0.10%
+0.00%
+0.92%
+0.21%
+2.94%
+0.04%
3 (0)
4 (0)
6 (0)
2 (0)
1 (0)
1 (0)
L1ERC20Bridge 1,334,396 (+224,880) claimFailedDeposit
deposit(address,address,uint256,uint256,uint256)
deposit(address,address,uint256,uint256,uint256,address)
depositAmount
finalizeWithdrawal
initialize
l2Bridge
l2TokenAddress
l2TokenBeacon
30,852 (-106)
27,803 (-94)
27,965 (-106)
747 (-24)
30,168 (-70)
23,515 (-38)
334 (-24)
1,236 (-36)
401 (-24)
-0.34%
-0.34%
-0.38%
-3.11%
-0.23%
-0.16%
-6.70%
-2.83%
-5.65%
39,177 (-247)
62,853 (-379)
71,796 (-480)
1,273 (-24)
35,362 (-194)
23,515 (-38)
834 (-24)
1,236 (-36)
901 (-24)
-0.63%
-0.60%
-0.66%
-1.85%
-0.55%
-0.16%
-2.80%
-2.83%
-2.59%
40,834 (-324)
77,195 (-606)
77,855 (-580)
747 (-24)
36,800 (-275)
23,515 (-38)
334 (-24)
1,236 (-36)
401 (-24)
-0.79%
-0.78%
-0.74%
-3.11%
-0.74%
-0.16%
-6.70%
-2.83%
-5.65%
41,888 (-225)
94,328 (-456)
91,332 (-478)
2,747 (-24)
37,942 (-174)
23,515 (-38)
2,334 (-24)
1,236 (-36)
2,401 (-24)
-0.53%
-0.48%
-0.52%
-0.87%
-0.46%
-0.16%
-1.02%
-2.83%
-0.99%
5 (0)
12 (0)
6 (0)
19 (0)
6 (0)
1 (0)
4 (0)
1 (0)
4 (0)
L1AssetRouter 5,271,314 (+1,223,803) bridgeRecoverFailedTransfer
bridgehubConfirmL2Transaction
bridgehubDeposit
bridgehubDepositBaseToken
chainBalance
claimFailedDeposit
depositHappened
depositLegacyErc20Bridge
encodeTxDataHash
finalizeWithdrawal
finalizeWithdrawalLegacyErc20Bridge
initialize
legacyBridge
nativeTokenVault
nullifyChainBalanceByNTV
pause
setAssetHandlerAddressThisChain
setL1Erc20Bridge
setNativeTokenVault
transferTokenToNTV
unpause
14,076 (-166)
4,846 (-18)
9,926 (-304)
542 (-52)
668 (-34)
9,256 (-180)
641 (-22)
10,110 (-188)
1,932 (-139)
10,550 (-128)
91,041 (-783)
45,320 (-90)
391 (-1)
369 (-1)
2,654 (-36)
25,716 (-27)
7,560 (-90)
4,709 (-54)
4,737 (-48)
2,605 (-13)
8,616 (-4)
-1.17%
-0.37%
-2.97%
-8.75%
-4.84%
-1.91%
-3.32%
-1.83%
-6.71%
-1.20%
-0.85%
-0.20%
-0.26%
-0.27%
-1.34%
-0.10%
-1.18%
-1.13%
-1.00%
-0.50%
-0.05%
48,145 (-358)
19,527 (-14)
59,383 (-1,022)
59,407 (-794)
1,173 (-34)
51,258 (-543)
1,056 (-22)
111,049 (-1,190)
4,824 (-139)
66,881 (-427)
99,963 (-675)
139,800 (-129)
1,191 (-1)
869 (-1)
4,619 (-36)
25,716 (-27)
49,075 (-90)
24,281 (-74)
24,259 (-74)
9,287 (-115)
8,616 (-4)
-0.74%
-0.07%
-1.69%
-1.32%
-2.82%
-1.05%
-2.04%
-1.06%
-2.80%
-0.63%
-0.67%
-0.09%
-0.08%
-0.11%
-0.77%
-0.10%
-0.18%
-0.30%
-0.30%
-1.22%
-0.05%
47,365 (-351)
26,868 (-12)
61,495 (-1,066)
51,049 (-676)
668 (-34)
53,042 (-639)
641 (-22)
161,487 (-1,696)
6,432 (-139)
83,865 (-693)
99,963 (-675)
141,095 (-129)
391 (-1)
369 (-1)
5,602 (-36)
25,716 (-27)
49,360 (-90)
24,816 (-75)
24,794 (-75)
10,068 (-61)
8,616 (-4)
-0.74%
-0.04%
-1.70%
-1.31%
-4.84%
-1.19%
-3.32%
-1.04%
-2.12%
-0.82%
-0.67%
-0.09%
-0.26%
-0.27%
-0.64%
-0.10%
-0.18%
-0.30%
-0.30%
-0.60%
-0.05%
83,774 (-565)
26,868 (-12)
105,143 (-1,739)
120,416 (-1,701)
2,668 (-34)
83,752 (-579)
2,641 (-22)
161,552 (-1,684)
6,432 (-139)
101,721 (-505)
108,885 (-568)
141,095 (-129)
2,391 (-1)
2,369 (-1)
5,602 (-36)
25,716 (-27)
49,360 (-90)
24,816 (-75)
24,794 (-75)
16,919 (-219)
8,616 (-4)
-0.67%
-0.04%
-1.63%
-1.39%
-1.26%
-0.69%
-0.83%
-1.03%
-2.12%
-0.49%
-0.52%
-0.09%
-0.04%
-0.04%
-0.64%
-0.10%
-0.18%
-0.30%
-0.30%
-1.28%
-0.05%
4 (0)
3 (0)
10 (0)
8 (0)
586 (0)
8 (0)
53 (0)
3 (0)
14 (0)
19 (0)
2 (0)
74 (0)
5 (0)
4 (0)
3 (0)
2 (0)
147 (0)
75 (0)
75 (0)
5 (0)
1 (0)
TestBaseFacet 219,688 (+50,681) functionWithOnlyAdminModifier
functionWithOnlyAdminOrChainTypeManagerModifier
functionWithOnlyBridgehubModifier
functionWithOnlyChainTypeManagerModifier
functionWithOnlyValidatorModifier
2,294 (+11)
2,319 (-56)
2,316 (+11)
2,271 (-56)
2,377 (-44)
+0.48%
-2.36%
+0.48%
-2.41%
-1.82%
2,326 (+8)
3,935 (-68)
2,348 (+8)
2,303 (-59)
2,409 (-47)
+0.35%
-1.70%
+0.34%
-2.50%
-1.91%
2,326 (+8)
4,463 (-71)
2,348 (+8)
2,303 (-59)
2,409 (-47)
+0.35%
-1.57%
+0.34%
-2.50%
-1.91%
2,358 (+5)
4,495 (-74)
2,380 (+5)
2,335 (-62)
2,441 (-50)
+0.21%
-1.62%
+0.21%
-2.59%
-2.01%
2 (0)
4 (0)
2 (0)
2 (0)
2 (0)
DummyBridgehubSetter 5,436,940 (+1,181,340) acceptAdmin
acceptOwnership
addChainTypeManager
addTokenAssetId
admin
chainTypeManager
chainTypeManagerIsRegistered
getZKChain
initialize
l2TransactionBaseCost
owner
proveL1ToL2TransactionStatus
proveL2LogInclusion
removeChainTypeManager
setAddresses
setCTM
setPendingAdmin
setZKChain
transferOwnership
23,483 (-18)
25,459 (-54)
23,865 (-30)
24,156 (-18)
411 (-24)
552 (-24)
644 (-12)
758 (-12)
24,089 (-50)
1,166 (-18)
406 (-24)
0 (0)
0 (0)
23,824 (-30)
51,012 (-75)
44,148 (-39)
25,902 (-54)
111,315 (-24)
47,730 (-75)
-0.08%
-0.21%
-0.13%
-0.07%
-5.52%
-4.17%
-1.83%
-1.56%
-0.21%
-1.52%
-5.58%
+∞%
+∞%
-0.13%
-0.15%
-0.09%
-0.21%
-0.02%
-0.16%
39,077 (-48)
25,459 (-54)
41,119 (-56)
36,601 (-16)
1,411 (-24)
2,052 (-24)
1,310 (-12)
758 (-12)
24,089 (-50)
1,166 (-18)
1,964 (-24)
1,374 (-14)
1,459 (-30)
25,445 (-42)
51,012 (-75)
44,185 (-39)
41,555 (-69)
111,352 (-24)
47,730 (-75)
-0.12%
-0.21%
-0.14%
-0.04%
-1.67%
-1.16%
-0.91%
-1.56%
-0.21%
-1.52%
-1.21%
-1.01%
-2.01%
-0.16%
-0.15%
-0.09%
-0.17%
-0.02%
-0.16%
46,874 (-63)
25,459 (-54)
47,558 (-63)
36,962 (-16)
1,411 (-24)
2,552 (-24)
644 (-12)
758 (-12)
24,089 (-50)
1,166 (-18)
2,406 (-24)
975 (-21)
1,063 (-37)
25,796 (-58)
51,012 (-75)
44,196 (-39)
49,563 (-75)
111,363 (-24)
47,730 (-75)
-0.13%
-0.21%
-0.13%
-0.04%
-1.67%
-0.93%
-1.83%
-1.56%
-0.21%
-1.52%
-0.99%
-2.11%
-3.36%
-0.22%
-0.15%
-0.09%
-0.15%
-0.02%
-0.16%
46,874 (-63)
25,459 (-54)
47,558 (-63)
47,583 (-15)
2,411 (-24)
2,552 (-24)
2,644 (-12)
758 (-12)
24,089 (-50)
1,166 (-18)
2,406 (-24)
3,607 (-54)
3,785 (-60)
26,212 (-54)
51,012 (-75)
44,208 (-39)
49,779 (-75)
111,375 (-24)
47,730 (-75)
-0.13%
-0.21%
-0.13%
-0.03%
-0.99%
-0.93%
-0.45%
-1.56%
-0.21%
-1.52%
-0.99%
-1.48%
-1.56%
-0.21%
-0.15%
-0.09%
-0.15%
-0.02%
-0.16%
768 (0)
17 (0)
3,584 (0)
1,536 (0)
2,048 (0)
1,024 (0)
3,072 (0)
256 (0)
17 (0)
256 (0)
1,314 (0)
512 (0)
512 (0)
2,048 (0)
512 (0)
768 (0)
1,280 (0)
768 (0)
17 (0)
UnsafeBytesTest 185,049 (+14,386) readAddress
readBytes32
readUint256
readUint32
784 (-15)
731 (-3)
753 (-3)
707 (-3)
-1.88%
-0.41%
-0.40%
-0.42%
784 (-15)
731 (-3)
753 (-3)
707 (-3)
-1.88%
-0.41%
-0.40%
-0.42%
784 (-15)
731 (-3)
753 (-3)
707 (-3)
-1.88%
-0.41%
-0.40%
-0.42%
784 (-15)
731 (-3)
753 (-3)
707 (-3)
-1.88%
-0.41%
-0.40%
-0.42%
4 (0)
1 (0)
1 (0)
2 (0)
DummyChainTypeManagerForValidatorTimelock 214,975 (+27,908) getChainAdmin
getZKChain
2,375 (-1)
2,419 (-46)
-0.04%
-1.87%
2,375 (-1)
2,419 (-46)
-0.04%
-1.87%
2,375 (-1)
2,419 (-46)
-0.04%
-1.87%
2,375 (-1)
2,419 (-46)
-0.04%
-1.87%
53 (0)
8 (0)
DummySharedBridge 1,598,677 (+287,862) chainBalance
pause
setNativeTokenVault
646 (-12)
44,649 (-37)
44,029 (-63)
-1.82%
-0.08%
-0.14%
646 (-12)
44,649 (-37)
44,029 (-63)
-1.82%
-0.08%
-0.14%
646 (-12)
44,649 (-37)
44,029 (-63)
-1.82%
-0.08%
-0.14%
646 (-12)
44,649 (-37)
44,029 (-63)
-1.82%
-0.08%
-0.14%
256 (0)
256 (0)
34 (0)
TestExecutor 3,092,708 (+638,570) commitBatchesSharedBridge
executeBatchesSharedBridge
proveBatchesSharedBridge
setPriorityTreeStartIndex
7,859 (-138)
8,017 (-83)
8,011 (-138)
22,332 (-44)
-1.73%
-1.02%
-1.69%
-0.20%
28,042 (-322)
8,017 (-83)
8,011 (-138)
22,332 (-44)
-1.14%
-1.02%
-1.69%
-0.20%
27,699 (-330)
8,017 (-83)
8,011 (-138)
22,332 (-44)
-1.18%
-1.02%
-1.69%
-0.20%
43,942 (-434)
8,017 (-83)
8,011 (-138)
22,332 (-44)
-0.98%
-1.02%
-1.69%
-0.20%
15 (0)
1 (0)
1 (0)
1 (0)
AdminFacet 4,598,143 (+1,183,945) acceptAdmin
changeFeeParams
executeUpgrade
freezeDiamond
setDAValidatorPair
setPendingAdmin
setPorterAvailability
setPriorityTxMaxGasLimit
setTokenMultiplier
setTransactionFilterer
setValidator
unfreezeDiamond
upgradeChainFromVersion
2,374 (+5)
4,642 (-52)
2,569 (-7)
2,403 (+5)
50,182 (-133)
2,548 (-7)
2,548 (-40)
2,452 (-40)
28,812 (-55)
2,570 (-52)
2,616 (-7)
2,404 (+5)
4,783 (-64)
+0.21%
-1.11%
-0.27%
+0.21%
-0.26%
-0.27%
-1.55%
-1.61%
-0.19%
-1.98%
-0.27%
+0.21%
-1.32%
6,519 (-18)
8,936 (-96)
306,019 (-1,370)
7,669 (-11)
50,182 (-133)
14,355 (-17)
12,269 (-38)
4,563 (-38)
28,812 (-55)
12,504 (-66)
12,643 (-13)
2,470 (-17)
10,503 (-165)
-0.28%
-1.06%
-0.45%
-0.14%
-0.26%
-0.12%
-0.31%
-0.83%
-0.19%
-0.53%
-0.10%
-0.68%
-1.55%
6,519 (-18)
4,971 (-52)
486,173 (-2,167)
2,454 (-11)
50,182 (-133)
14,355 (-17)
8,580 (-37)
2,455 (-40)
28,812 (-55)
8,921 (-73)
9,107 (-16)
2,504 (-27)
9,769 (-137)
-0.28%
-1.04%
-0.44%
-0.45%
-0.26%
-0.12%
-0.43%
-1.60%
-0.19%
-0.81%
-0.18%
-1.07%
-1.38%
10,665 (-40)
17,195 (-184)
486,223 (-2,167)
23,367 (-24)
50,182 (-133)
26,162 (-28)
25,680 (-37)
8,782 (-34)
28,812 (-55)
26,021 (-73)
26,207 (-16)
2,504 (-27)
17,692 (-321)
-0.37%
-1.06%
-0.44%
-0.10%
-0.26%
-0.11%
-0.14%
-0.39%
-0.19%
-0.28%
-0.06%
-1.07%
-1.78%
2 (0)
3 (0)
5 (0)
4 (0)
26 (0)
2 (0)
3 (0)
3 (0)
26 (0)
3 (0)
3 (0)
3 (0)
4 (0)
ValidatorTimelock 1,131,120 (+213,361) addValidator
chainTypeManager
commitBatchesSharedBridge
executeBatchesSharedBridge
executionDelay
proveBatchesSharedBridge
removeValidator
revertBatchesSharedBridge
setChainTypeManager
setExecutionDelay
validators
29,460 (-73)
357 (-1)
29,845 (+17)
26,206 (-6)
401 (-22)
28,028 (+17)
29,416 (-50)
23,949 (-6)
24,049 (-30)
23,791 (-40)
658 (-12)
-0.25%
-0.28%
+0.06%
-0.02%
-5.20%
+0.06%
-0.17%
-0.03%
-0.12%
-0.17%
-1.79%
52,465 (-94)
1,357 (-1)
57,267 (-44)
32,731 (-29)
1,401 (-22)
33,158 (-18)
30,845 (-61)
27,313 (-29)
44,552 (-61)
26,791 (-38)
1,658 (-12)
-0.18%
-0.07%
-0.08%
-0.09%
-1.55%
-0.05%
-0.20%
-0.11%
-0.14%
-0.14%
-0.72%
53,377 (-94)
1,357 (-1)
62,750 (-56)
30,921 (-6)
1,401 (-22)
33,158 (-18)
31,435 (-71)
23,961 (-6)
46,119 (-63)
26,791 (-38)
1,658 (-12)
-0.18%
-0.07%
-0.09%
-0.02%
-1.55%
-0.05%
-0.23%
-0.03%
-0.14%
-0.14%
-0.72%
53,377 (-94)
2,357 (-1)
62,762 (-56)
41,067 (-76)
2,401 (-22)
38,289 (-53)
31,686 (-62)
34,029 (-76)
46,119 (-63)
29,791 (-37)
2,658 (-12)
-0.18%
-0.04%
-0.09%
-0.18%
-0.91%
-0.14%
-0.20%
-0.22%
-0.14%
-0.12%
-0.45%
50 (0)
2 (0)
6 (0)
3 (0)
2 (0)
2 (0)
3 (0)
3 (0)
25 (0)
2 (0)
10 (0)
TestCalldataDA 572,858 (+90,134) processCalldataDA
processL2RollupDAValidatorOutputHash
676 (-6)
625 (-12)
-0.88%
-1.88%
687 (-6)
1,624 (-9)
-0.87%
-0.55%
676 (-6)
1,455 (-12)
-0.88%
-0.82%
2,488 (-7)
2,795 (-7)
-0.28%
-0.25%
260 (0)
5 (0)
DiamondInit 625,052 (+162,168) initialize 22,569 (-30) -0.13% 394,425 (+3,233) +0.83% 400,257 (-495) -0.12% 420,157 (-495) -0.12% 119 (+15)
DefaultUpgrade 1,671,236 (+338,391) upgrade 28,873 (-144) -0.50% 28,873 (-144) -0.50% 28,873 (-144) -0.50% 28,873 (-144) -0.50% 1 (0)
PriorityQueueTest 328,668 (+41,635) front
popFront
pushBack
4,640 (-6)
25,660 (-6)
68,979 (-30)
-0.13%
-0.02%
-0.04%
4,949 (-18)
32,856 (-22)
71,528 (-30)
-0.36%
-0.07%
-0.04%
4,949 (-18)
31,298 (-24)
71,803 (-30)
-0.36%
-0.08%
-0.04%
5,258 (-30)
48,622 (-30)
71,827 (-30)
-0.57%
-0.06%
-0.04%
2 (0)
15 (0)
31 (0)
GenerateForceDeploymentsData 1,616,983 (+303,720) run 175,999 (-363) -0.21% 175,999 (-363) -0.21% 175,999 (-363) -0.21% 175,999 (-363) -0.21% 2 (0)
RelayedSLDAValidator 768,232 (+137,144) checkDA 27,687 (-36) -0.13% 31,355 (-43) -0.14% 29,760 (-42) -0.14% 38,214 (-51) -0.13% 4 (0)
ReenterGovernance 747,330 (+147,747) initialize 100,672 (-92) -0.09% 100,672 (-92) -0.09% 100,672 (-92) -0.09% 100,672 (-92) -0.09% 4 (0)
ReenterL1ERC20Bridge 406,592 (+84,767) setBridge
setFunctionToCall
43,814 (-39)
26,496 (-15)
-0.09%
-0.06%
43,814 (-39)
26,496 (-15)
-0.09%
-0.06%
43,814 (-39)
26,496 (-15)
-0.09%
-0.06%
43,814 (-39)
26,496 (-15)
-0.09%
-0.06%
31 (0)
16 (0)
MerkleTreeNoSort 583,114 (+48,478) getProof
getRoot
2,608 (+14)
1,546 (+20)
+0.54%
+1.31%
32,753 (+12)
23,838 (+20)
+0.04%
+0.08%
33,207 (+14)
30,208 (+20)
+0.04%
+0.07%
33,229 (+14)
30,208 (+20)
+0.04%
+0.07%
277 (0)
18 (0)
MerkleTest 499,135 (+56,418) calculateRoot(bytes32[],bytes32[],uint256,bytes32[])
calculateRoot(bytes32[],uint256,bytes32)
1,114 (-6)
565 (-6)
-0.54%
-1.05%
5,312 (-3)
2,930 (+1)
-0.06%
+0.03%
1,457 (-3)
2,982 (0)
-0.21%
0.00%
13,154 (0)
3,037 (0)
0.00%
0.00%
8 (0)
265 (0)
FeeOnTransferToken 814,599 (+159,942) approve
mint
46,171 (-25)
68,602 (-13)
-0.05%
-0.02%
46,171 (-25)
68,602 (-13)
-0.05%
-0.02%
46,171 (-25)
68,602 (-13)
-0.05%
-0.02%
46,171 (-25)
68,602 (-13)
-0.05%
-0.02%
2 (0)
31 (0)
DummyBridgehub 202,479 (+30,044) setMessageRoot 43,872 (-16) -0.04% 43,872 (-16) -0.04% 43,872 (-16) -0.04% 43,872 (-16) -0.04% 26 (0)
ReturnSomething 67,070 (+12)
RevertFallback 66,854 (+12)
DummyChainTypeManager 4,575,031 (+689,318)

Copy link

github-actions bot commented Sep 6, 2024

Coverage after merging sb-merge-dev-kl-sync-layer-reorg into kl/sync-layer-reorg will be

87.56%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
../da-contracts/contracts
   RollupL1DAValidator.sol61.04%31.25%83.33%67.27%145, 148, 148, 148, 150, 183–184, 187–188, 27, 27–28, 30, 30–31, 34, 36–37, 41–42, 65, 67, 67, 67–68, 70, 80, 80–81
contracts/bridge
   BridgeHelper.sol100%100%100%100%
   L1AssetRouter.sol93.95%85.07%94.87%96.63%139–140, 155–156, 216, 236, 285, 338, 390, 550, 571, 613, 732–733, 754–755, 896
   L1ERC20Bridge.sol97.50%100%100%96.55%116
   L1NativeTokenVault.sol92.31%93.33%78.57%94.19%175–176, 256, 284, 289, 46–47
contracts/bridgehub
   Bridgehub.sol66.23%35.90%75.61%76.72%111, 111, 111, 116, 122, 127, 132, 164–165, 208, 208–209, 211–212, 212, 212–213, 219–220, 220, 220–221, 221, 221, 223–224, 224, 224–225, 233–234, 248–249, 296–297, 327–328, 330–331, 333–335, 337–338, 341–342, 345, 347–348, 350–351, 378–379, 389–390, 394, 394–395, 397, 425, 449–451, 454, 454–455, 499, 507–509, 513, 513–514, 516, 530–531, 543–544, 583, 607–608, 687, 690–691, 695–696, 726–727, 740, 785, 790, 795, 800, 809
   CTMDeploymentTracker.sol79.07%50%90%94.74%115, 119, 34, 41, 64, 91, 94, 96
   MessageRoot.sol91.07%63.64%100%96.97%116–117, 148, 69, 87
contracts/common
   ReentrancyGuard.sol90%66.67%100%92.86%78–79
contracts/common/libraries
   DataEncoding.sol80%100%100%66.67%72, 80
   DynamicIncrementalMerkle.sol74.42%100%80%72.22%67–70, 72–74, 76–78
   FullMerkle.sol100%100%100%100%
   L2ContractHelper.sol47.06%0%60%54.17%100, 104, 29–30, 35–36, 39–40, 54, 56, 56–57, 61, 61–62, 70
   Merkle.sol96.61%90.91%100%97.67%80–81
   MessageHashing.sol100%100%100%100%
   SemVer.sol100%100%100%100%
   UncheckedMath.sol100%100%100%100%
   UnsafeBytes.sol100%100%100%100%
contracts/governance
   AccessControlRestriction.sol100%100%100%100%
   ChainAdmin.sol95.12%80%100%96.15%27–28
   Governance.sol98.15%94.74%100%98.55%45–46
   PermanentRestriction.sol87.32%78.57%100%87.23%142, 142–143, 146, 148, 148–149, 176–177
contracts/state-transition
   ChainTypeManager.sol67.28%33.33%60%77.67%108, 135–136, 138–139, 141–142, 144–145, 200–201, 245, 252, 270, 276, 283, 295, 302, 309, 317, 324, 332, 339, 357, 359, 424, 443, 443, 443, 446, 446, 446, 448, 461, 466, 491, 74, 87–88
   TestnetVerifier.sol77.78%66.67%100%75%16, 32
   ValidatorTimelock.sol95.38%83.33%100%95.45%210, 83–84
   Verifier.sol89.88%35.71%96.30%90.93%1673–1674, 287–302, 305–308, 311–318, 321–328, 331–332, 335–336, 339, 384–385, 395–396, 406–407, 417–418, 428–429, 444–445, 454, 454–455, 904–905
contracts/state-transition/chain-deps
   DiamondInit.sol78%45.45%100%86.49%39–40, 42–43, 45–46, 48–49, 51–52, 77
   DiamondProxy.sol92.31%75%100%100%16, 27
contracts/state-transition/chain-deps/facets
   Admin.sol72.69%36.21%90.91%85.29%104–105, 115–116, 130, 130–131, 133–134, 157, 157, 157–158, 158, 158, 160, 239, 241, 254–255, 261, 263, 266, 266, 266, 284, 295–296, 301, 313, 313, 315, 315, 315, 321, 321, 321–322, 322, 322–324, 324, 324–325, 325, 325–327, 354, 356, 360, 369, 379, 383, 40, 40
   Executor.sol75.64%55.84%92.86%80.68%119–120, 172, 177, 182, 187, 192, 197, 201–202, 207, 207–208, 208–209, 211, 211–212, 222–224, 226, 226–227, 251–252, 269, 272, 318, 318–319, 323, 327, 329–330, 336–337, 356–359, 361, 37, 417, 417, 417–420, 422, 425, 428–429, 446, 449–450, 452–454, 467–469, 530–531, 539–540, 562–563, 573–574, 625–626, 652–653
   Getters.sol85.12%62.50%86.67%86.76%110, 113, 119, 122, 133, 136, 231, 236, 240, 70, 85, 90
   Mailbox.sol82.27%70.59%89.66%83.57%153, 188, 198, 207–208, 233, 237, 237, 237, 240, 242–243, 245, 250, 252, 255–257, 262–265, 267–268, 274, 274, 274, 276, 279–280, 374–375, 54
   ZKChainBase.sol71.43%71.43%71.43%71.43%55, 55–56, 62, 62–63
contracts/state-transition/data-availability
   CalldataDA.sol100%100%100%100%
   

@StanislavBreadless StanislavBreadless merged commit b6766b0 into kl/sync-layer-reorg Sep 6, 2024
24 checks passed
@StanislavBreadless StanislavBreadless deleted the sb-merge-dev-kl-sync-layer-reorg branch September 6, 2024 11:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants