Skip to content

Latest commit

 

History

History
169 lines (169 loc) · 37.5 KB

gas_report.md

File metadata and controls

169 lines (169 loc) · 37.5 KB

·--------------------------------------------------------------------------|---------------------------|----------------|-----------------------------· | Solc version: 0.8.20 · Optimizer enabled: true · Runs: 999999 · Block limit: 30000000 gas │ ···········································································|···························|················|······························ | Methods │ ·····································|·····································|·············|·············|················|···············|·············· | Contract · Method · Min · Max · Avg · # calls · eur (avg) │ ·····································|·····································|·············|·············|················|···············|·············· | Dai · mint · - · - · 70470 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | DepositContractMock · deposit · 31531 · 68783 · 36369 · 106 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20 · approve · - · - · 46255 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20PermitMock · approve · 46231 · 46255 · 46236 · 44 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20PermitMock · transfer · 51383 · 51407 · 51405 · 41 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20PresetFixedSupply · transfer · - · - · 51383 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20WeirdMetadata · approve · - · - · 46255 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20WeirdMetadata · mint · - · - · 68266 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20WeirdMetadata · toggleIsRevert · - · - · 43399 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · acceptAdminRole · - · - · 36913 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · activateEmergencyState · 55406 · 64415 · 57980 · 7 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · activateForceBatches · 31876 · 36676 · 36076 · 16 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · consolidatePendingState · 87138 · 131260 · 118919 · 8 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · deactivateEmergencyState · - · - · 55082 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · forceBatch · - · - · 134692 · 10 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · initialize · 264838 · 284762 · 283738 · 39 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · overridePendingState · 145771 · 147918 · 146845 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · proveNonDeterministicPendingState · - · - · 82393 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · sequenceBatches · 130429 · 201460 · 146174 · 224 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · sequenceForceBatches · - · - · 90863 · 6 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setForceBatchTimeout · - · - · 39467 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setMultiplierBatchFee · - · - · 37183 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setPendingStateTimeout · 39444 · 39456 · 39450 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setTrustedAggregator · - · - · 37377 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setTrustedAggregatorTimeout · - · - · 39479 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setTrustedSequencer · - · - · 37400 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setTrustedSequencerURL · - · - · 38984 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setVerifyBatchTimeTarget · - · - · 37204 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · transferAdminRole · - · - · 54439 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · verifyBatches · 96835 · 211480 · 162659 · 51 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · verifyBatchesTrustedAggregator · 128454 · 178768 · 142829 · 7 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · bridgeAsset · 50001 · 258738 · 192470 · 37 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · bridgeMessage · 70143 · 154677 · 112410 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · claimAsset · 95577 · 1425778 · 402740 · 18 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · claimMessage · - · - · 100982 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · initialize · 100311 · 123912 · 114739 · 54 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · updateGlobalExitRoot · 32831 · 104724 · 83505 · 5 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridgeMock · setNetworkID · - · - · 36103 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMDeployer · deployDeterministic · 892286 · 5063842 · 2978064 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMDeployer · deployDeterministicAndCall · - · - · 919561 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMDeployer · functionCall · - · - · 37506 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRoot · updateExitRoot · 70021 · 70051 · 70047 · 14 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootL2Mock · setExitRoot · - · - · 43909 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootL2Mock · setLastGlobalExitRoot · - · - · 44142 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootL2Mock · updateExitRoot · - · - · 43926 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootMock · setGlobalExitRoot · - · - · 44127 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setSequencedBatch · - · - · 53226 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setSequencedBatches · 39219 · 76579 · 57112 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setStateRoot · - · - · 36695 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setVerifiedBatch · 36103 · 36115 · 36109 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · updateBatchFee · 45393 · 45837 · 45615 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMTimelock · execute · - · - · 57645 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMTimelock · schedule · 55483 · 68046 · 63150 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMUpgraded · updateVersion · 58588 · 78488 · 71855 · 6 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ProxyAdmin · transferOwnership · - · - · 28658 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ProxyAdmin · upgrade · - · - · 38760 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ProxyAdmin · upgradeAndCall · - · - · 68822 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | SendData · sendData · 50718 · 139775 · 110089 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | TokenWrapped · mint · - · - · 68338 · 6 · - │ ·····································|·····································|·············|·············|················|···············|·············· | Uni · mint · - · - · 45101 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | Deployments · · % of limit · │ ···········································································|·············|·············|················|···············|·············· | Dai · - · - · 1303405 · 4.3 % · - │ ···········································································|·············|·············|················|···············|·············· | DepositContractMock · - · - · 633313 · 2.1 % · - │ ···········································································|·············|·············|················|···············|·············· | ERC20PermitMock · - · - · 1312720 · 4.4 % · - │ ···········································································|·············|·············|················|···············|·············· | ERC20WeirdMetadata · 794405 · 834965 · 821321 · 2.7 % · - │ ···········································································|·············|·············|················|···············|·············· | FflonkVerifier · - · - · 5012704 · 16.7 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVM · - · - · 5174578 · 17.2 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · - · - · 5049384 · 16.8 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMBridgeMock · - · - · 5272849 · 17.6 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMDeployer · - · - · 709033 · 2.4 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRoot · 228464 · 228476 · 228475 · 0.8 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootL2Mock · - · - · 171400 · 0.6 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootMock · - · - · 260900 · 0.9 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMMock · 6037410 · 6037434 · 6037428 · 20.1 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMTestnetV2 · 5234780 · 5234792 · 5234786 · 17.4 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMTimelock · 2451659 · 2451899 · 2451851 · 8.2 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMUpgraded · 5299307 · 5299319 · 5299315 · 17.7 % · - │ ···········································································|·············|·············|················|···············|·············· | SendData · - · - · 173839 · 0.6 % · - │ ···········································································|·············|·············|················|···············|·············· | TokenWrapped · - · - · 1348708 · 4.5 % · - │ ···········································································|·············|·············|················|···············|·············· | Uni · - · - · 2859890 · 9.5 % · - │ ···········································································|·············|·············|················|···············|·············· | VerifierRollupHelperMock · - · - · 125183 · 0.4 % · - │ ·--------------------------------------------------------------------------|-------------|-------------|----------------|---------------|-------------·