Skip to content

Latest commit

 

History

History
161 lines (161 loc) · 35.7 KB

gas_report.md

File metadata and controls

161 lines (161 loc) · 35.7 KB

·--------------------------------------------------------------------------|---------------------------|----------------|-----------------------------· | Solc version: 0.8.17 · Optimizer enabled: true · Runs: 999999 · Block limit: 30000000 gas │ ···········································································|···························|················|······························ | Methods │ ·····································|·····································|·············|·············|················|···············|·············· | Contract · Method · Min · Max · Avg · # calls · eur (avg) │ ·····································|·····································|·············|·············|················|···············|·············· | Dai · mint · - · - · 70470 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | DepositContractMock · deposit · 31542 · 68794 · 36381 · 106 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20PermitMock · approve · 46223 · 46259 · 46236 · 38 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20PermitMock · transfer · 51388 · 51412 · 51409 · 32 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20PresetFixedSupply · transfer · - · - · 51388 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20Upgradeable · approve · - · - · 46259 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20WeirdMetadata · approve · - · - · 46259 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20WeirdMetadata · mint · - · - · 68270 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ERC20WeirdMetadata · toggleIsRevert · - · - · 43400 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · acceptAdminRole · - · - · 36934 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · activateEmergencyState · 55413 · 64426 · 58417 · 6 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · consolidatePendingState · - · - · 131251 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · deactivateEmergencyState · - · - · 55088 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · forceBatch · - · - · 134656 · 10 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · initialize · 242748 · 262672 · 261296 · 29 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · overridePendingState · - · - · 143095 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · proveNonDeterministicPendingState · - · - · 79760 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · sequenceBatches · 130491 · 201550 · 149370 · 104 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · sequenceForceBatches · - · - · 92830 · 6 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setMultiplierBatchFee · - · - · 37207 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setPendingStateTimeout · 39491 · 39503 · 39497 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setTrustedAggregator · - · - · 37379 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setTrustedAggregatorTimeout · - · - · 39459 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setTrustedSequencer · - · - · 37424 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setTrustedSequencerURL · - · - · 38971 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · setVerifyBatchTimeTarget · - · - · 37207 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · transferAdminRole · - · - · 54507 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · verifyBatches · 94314 · 208976 · 159626 · 37 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVM · verifyBatchesTrustedAggregator · 125907 · 176223 · 140283 · 7 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · bridgeAsset · 50022 · 258866 · 192577 · 37 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · bridgeMessage · 70160 · 154734 · 112447 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · claimAsset · 95650 · 1437305 · 405355 · 18 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · claimMessage · - · - · 101043 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · initialize · 100321 · 123922 · 113607 · 45 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · updateGlobalExitRoot · 32832 · 104766 · 83539 · 5 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMBridgeMock · setNetworkID · - · - · 36105 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMDeployer · deployDeterministic · 900319 · 5135378 · 3017849 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMDeployer · deployDeterministicAndCall · - · - · 927610 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMDeployer · functionCall · - · - · 37526 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRoot · updateExitRoot · 70027 · 70058 · 70054 · 14 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootL2Mock · setExitRoot · - · - · 43899 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootL2Mock · setLastGlobalExitRoot · - · - · 44145 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootL2Mock · updateExitRoot · - · - · 43928 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootMock · setGlobalExitRoot · - · - · 44130 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setForceBatchTimeout · - · - · 53162 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setForcedBatchesAllowed · - · - · 53063 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setSequencedBatch · - · - · 53228 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setSequencedBatches · 39223 · 76583 · 57116 · 4 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setStateRoot · - · - · 36698 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · setVerifiedBatch · 36125 · 36137 · 36131 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMMock · updateBatchFee · 45447 · 45889 · 45668 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMTimelock · execute · - · - · 57668 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | PolygonZkEVMTimelock · schedule · 65928 · 68053 · 66991 · 2 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ProxyAdmin · transferOwnership · - · - · 28670 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | ProxyAdmin · upgrade · - · - · 38760 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | SendData · sendData · 50744 · 139750 · 110081 · 3 · - │ ·····································|·····································|·············|·············|················|···············|·············· | TokenWrapped · mint · - · - · 68342 · 6 · - │ ·····································|·····································|·············|·············|················|···············|·············· | Uni · mint · - · - · 45101 · 1 · - │ ·····································|·····································|·············|·············|················|···············|·············· | Deployments · · % of limit · │ ···········································································|·············|·············|················|···············|·············· | Dai · - · - · 1303027 · 4.3 % · - │ ···········································································|·············|·············|················|···············|·············· | DepositContractMock · - · - · 647489 · 2.2 % · - │ ···········································································|·············|·············|················|···············|·············· | ERC20PermitMock · - · - · 1324640 · 4.4 % · - │ ···········································································|·············|·············|················|···············|·············· | ERC20WeirdMetadata · 803484 · 844042 · 830399 · 2.8 % · - │ ···········································································|·············|·············|················|···············|·············· | PlonkVerifier · - · - · 2377782 · 7.9 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMBridge · - · - · 5120633 · 17.1 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMBridgeMock · - · - · 5345929 · 17.8 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMDeployer · - · - · 719710 · 2.4 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRoot · 231493 · 231505 · 231503 · 0.8 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootL2Mock · - · - · 173424 · 0.6 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMGlobalExitRootMock · - · - · 265163 · 0.9 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMMock · 5900828 · 5900840 · 5900837 · 19.7 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMTestnet · - · - · 5028551 · 16.8 % · - │ ···········································································|·············|·············|················|···············|·············· | PolygonZkEVMTimelock · - · - · 2475988 · 8.3 % · - │ ···········································································|·············|·············|················|···············|·············· | SendData · - · - · 177709 · 0.6 % · - │ ···········································································|·············|·············|················|···············|·············· | TokenWrapped · - · - · 1360448 · 4.5 % · - │ ···········································································|·············|·············|················|···············|·············· | Uni · - · - · 2859050 · 9.5 % · - │ ···········································································|·············|·············|················|···············|·············· | VerifierRollupHelperMock · - · - · 177565 · 0.6 % · - │ ·--------------------------------------------------------------------------|-------------|-------------|----------------|---------------|-------------·