Skip to content

Improves documentation quality#11

Merged
wkyleg merged 1 commit intomainfrom
feat/improve-docs
Dec 9, 2025
Merged

Improves documentation quality#11
wkyleg merged 1 commit intomainfrom
feat/improve-docs

Conversation

@wkyleg
Copy link
Copy Markdown
Contributor

@wkyleg wkyleg commented Dec 9, 2025

Improves docs

@vercel
Copy link
Copy Markdown

vercel Bot commented Dec 9, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Preview Comments Updated (UTC)
elata-protocol Error Error Dec 9, 2025 8:09pm

@wkyleg wkyleg merged commit 89b2860 into main Dec 9, 2025
8 of 9 checks passed
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Dec 9, 2025

⛽ Gas Report

No files changed, compilation skipped

Ran 10 tests for test/security/CoreSecurityVerification.t.sol:CoreSecurityVerificationTest
[PASS] test_Critical_AdminFunctionsWork() (gas: 464589)
[PASS] test_Critical_EmergencyMechanisms() (gas: 135)
[PASS] test_Critical_NonTransferableStakingPositions() (gas: 403044)
[PASS] test_Critical_NonTransferableXP() (gas: 249876)
[PASS] test_Critical_SupplyCapEnforcement() (gas: 127265)
[PASS] test_Critical_TimeLockEnforcement() (gas: 457094)
[PASS] test_Critical_UnauthorizedMinting() (gas: 77605)
[PASS] test_Critical_VotingDoubleSpending() (gas: 676400)
[PASS] test_Critical_VotingPowerCalculation() (gas: 457)
[PASS] test_Critical_XPDecayMechanism() (gas: 228828)
Suite result: ok. 10 passed; 0 failed; 0 skipped; finished in 8.11ms (5.89ms CPU time)

Ran 7 tests for test/apps/AppFactory.t.sol:AppFactoryTest
[PASS] test_CreateApp() (gas: 7209505)
[PASS] test_Deployment() (gas: 23827)
[PASS] test_GetLaunchStats() (gas: 7157677)
[PASS] test_MultipleApps() (gas: 21294096)
[PASS] test_ParametersAreImmutable() (gas: 11019)
[PASS] test_RevertWhen_CreateAppInsufficientFunds() (gas: 48782)
[PASS] test_RevertWhen_CreateAppPaused() (gas: 91503)
Suite result: ok. 7 passed; 0 failed; 0 skipped; finished in 13.80ms (8.41ms CPU time)

Ran 16 tests for test/apps/AppModuleFactory.t.sol:AppModuleFactoryTest
[PASS] test_DeployModules() (gas: 2297496)
[PASS] test_DeployModulesAndConfigureItems() (gas: 2417747)
[PASS] test_DeployModulesAndStake() (gas: 2683794)
[PASS] test_DeployModulesWithELTAFee() (gas: 2447620)
[PASS] test_DeployModulesWithFactoryELTADisabled() (gas: 5267660)
[PASS] test_DeployModulesWithZeroFee() (gas: 2284986)
[PASS] test_Deployment() (gas: 20755)
[PASS] test_DeploymentWithZeroELTA() (gas: 2946356)
[PASS] test_MultipleAppsDeployModules() (gas: 9448801)
[PASS] test_RevertWhen_DeployModulesNotTokenOwner() (gas: 44628)
[PASS] test_RevertWhen_DeployModulesTwice() (gas: 2313384)
[PASS] test_RevertWhen_DeployModulesWithoutELTAApproval() (gas: 106380)
[PASS] test_RevertWhen_SetCreateFeeUnauthorized() (gas: 35134)
[PASS] test_RevertWhen_SetTreasuryUnauthorized() (gas: 37051)
[PASS] test_SetCreateFee() (gas: 61988)
[PASS] test_SetTreasury() (gas: 46564)
Suite result: ok. 16 passed; 0 failed; 0 skipped; finished in 12.91ms (10.13ms CPU time)

Ran 20 tests for test/apps/DesignValidation.t.sol:DesignValidationTest
[PASS] test_Design_BurnOnPurchaseReducesSupply() (gas: 381092)
[PASS] test_Design_ComprehensiveViews() (gas: 189445)
[PASS] test_Design_ContractsAreImmutable() (gas: 10290)
[PASS] test_Design_DeflatinaryPressure() (gas: 758001)
[PASS] test_Design_ELTAFeesFlowToTreasury() (gas: 7398126)
[PASS] test_Design_EventsEmitted() (gas: 291411)
[PASS] test_Design_FeeCapEnforcement() (gas: 1184308)
[PASS] test_Design_GatingViews() (gas: 116742)
[PASS] test_Design_ModuleOwnershipAlignment() (gas: 4963388)
[PASS] test_Design_NoAutomaticEmissions() (gas: 450)
[PASS] test_Design_OwnerControlled() (gas: 63363)
[PASS] test_Design_PerAppIsolation() (gas: 7483552)
[PASS] test_Design_PermitGaslessApprovals() (gas: 11551)
[PASS] test_Design_ProtocolFeesFromTournaments() (gas: 1506556)
[PASS] test_Design_SoulboundMechanics() (gas: 632840)
[PASS] test_Design_StakingPreservesSupply() (gas: 366048)
[PASS] test_Design_SupplyFinalization() (gas: 205031)
[PASS] test_Design_SustainableEmissions() (gas: 2657121)
[PASS] test_Design_TimeWindowedItems() (gas: 423658)
[PASS] test_Design_TransferFeeApplied() (gas: 177500)
Suite result: ok. 20 passed; 0 failed; 0 skipped; finished in 28.90ms (22.77ms CPU time)

Ran 12 tests for test/fees/AppFeeRouter.t.sol:AppFeeRouterTest
[PASS] testFuzz_SetFeeBps(uint256) (runs: 256, μ: 52207, ~: 52338)
[PASS] testFuzz_TakeAndForwardFee(uint256) (runs: 256, μ: 134612, ~: 140576)
[PASS] test_CalculateFee() (gas: 16805)
[PASS] test_InitialState() (gas: 19341)
[PASS] test_SetFeeBps() (gas: 146450)
[PASS] test_SetFeeBps_MaxAllowed() (gas: 43292)
[PASS] test_SetFeeBps_RevertIfNotGovernance() (gas: 34834)
[PASS] test_SetFeeBps_RevertIfTooHigh() (gas: 34309)
[PASS] test_TakeAndForwardFee() (gas: 116988)
[PASS] test_TakeAndForwardFee_SmallAmount() (gas: 124663)
[PASS] test_TransferGovernance() (gas: 109123)
[PASS] test_TransferGovernance_RevertZeroAddress() (gas: 35060)
Suite result: ok. 12 passed; 0 failed; 0 skipped; finished in 110.04ms (108.86ms CPU time)

Ran 16 tests for test/unit/ELTA.t.sol:ELTATest
[PASS] testFuzz_MintWithinCap(uint256) (runs: 256, μ: 89180, ~: 89089)
[PASS] testFuzz_Transfer(uint256) (runs: 256, μ: 81838, ~: 81817)
[PASS] test_AdminCanMint() (gas: 85339)
[PASS] test_Burn() (gas: 66262)
[PASS] test_BurnFrom() (gas: 109751)
[PASS] test_Checkpoints() (gas: 232588)
[PASS] test_Delegation() (gas: 119373)
[PASS] test_Deployment() (gas: 41457)
[PASS] test_Mint() (gas: 85647)
[PASS] test_Permit() (gas: 171181)
[PASS] test_RevertWhen_DeploymentZeroAddress() (gas: 745074)
[PASS] test_RevertWhen_MintExceedsCap() (gas: 107146)
[PASS] test_RevertWhen_MintToZeroAddress() (gas: 35530)
[PASS] test_RevertWhen_MintUnauthorized() (gas: 35640)
[PASS] test_RevokeMinterRole() (gas: 142793)
[PASS] test_Transfer() (gas: 77806)
Suite result: ok. 16 passed; 0 failed; 0 skipped; finished in 135.43ms (131.86ms CPU time)

Ran 18 tests for test/apps/AppAccess1155.t.sol:AppAccess1155Test
[PASS] testFuzz_Purchase(uint256) (runs: 256, μ: 288423, ~: 288621)
[PASS] test_Deployment() (gas: 16298)
[PASS] test_Purchase() (gas: 321896)
[PASS] test_PurchaseUpToMaxSupply() (gas: 382418)
[PASS] test_RevertWhen_PurchaseExceedsSupply() (gas: 228372)
[PASS] test_RevertWhen_PurchaseInactiveItem() (gas: 227463)
[PASS] test_RevertWhen_PurchaseTooEarly() (gas: 227745)
[PASS] test_RevertWhen_PurchaseTooLate() (gas: 228085)
[PASS] test_RevertWhen_SetFeatureGateUnauthorized() (gas: 36321)
[PASS] test_RevertWhen_SetItemUnauthorized() (gas: 37060)
[PASS] test_SetFeatureGate() (gas: 115225)
[PASS] test_SetItem() (gas: 151390)
[PASS] test_SetItemActive() (gas: 188622)
[PASS] test_SoulboundTransferBlocked() (gas: 311921)
[PASS] test_ToggleSoulbound() (gas: 181234)
[PASS] test_TransferableItemCanMove() (gas: 343337)
[PASS] test_URI() (gas: 143022)
[PASS] test_URIFallsBackToBase() (gas: 105390)
Suite result: ok. 18 passed; 0 failed; 0 skipped; finished in 193.83ms (187.92ms CPU time)

Ran 20 tests for test/apps/security/AppAccess1155Security.t.sol:AppAccess1155SecurityTest
[PASS] test_Security_CanDeactivateAndReactivate() (gas: 407251)
[PASS] test_Security_CanToggleSoulboundAfterMint() (gas: 344769)
[PASS] test_Security_CannotPurchaseAfterEnd() (gas: 227997)
[PASS] test_Security_CannotPurchaseBeforeStart() (gas: 227349)
[PASS] test_Security_CannotPurchaseWithoutApproval() (gas: 182282)
[PASS] test_Security_InactiveItemCannotBePurchased() (gas: 226935)
[PASS] test_Security_NoOverflow_PriceCalculation() (gas: 228085)
[PASS] test_Security_NoUnderflow_SupplyTracking() (gas: 370303)
[PASS] test_Security_OnlyOwnerCanSetFeatureGate() (gas: 36190)
[PASS] test_Security_OnlyOwnerCanSetItem() (gas: 37478)
[PASS] test_Security_OnlyOwnerCanToggleSoulbound() (gas: 163741)
[PASS] test_Security_PurchaseActuallyBurns() (gas: 306517)
[PASS] test_Security_ReentrancyProtection_Purchase() (gas: 655564)
[PASS] test_Security_SoulboundCannotBeBatchTransferred() (gas: 314028)
[PASS] test_Security_SoulboundCannotBeTransferred() (gas: 311921)
[PASS] test_Security_SupplyCapEnforced() (gas: 329935)
[PASS] test_Security_SupplyCapRaceCondition() (gas: 379727)
[PASS] test_Security_TimeWindowEdgeCases() (gas: 474016)
[PASS] test_Security_ViewFunctionsNoSideEffects() (gas: 181417)
[PASS] test_Security_ZeroPriceItem() (gas: 214877)
Suite result: ok. 20 passed; 0 failed; 0 skipped; finished in 11.33ms (9.10ms CPU time)

Ran 8 tests for test/apps/AppBondingCurve.t.sol:AppBondingCurveTest
[PASS] testFuzz_BuyTokens(uint256) (runs: 256, μ: 315440, ~: 315479)
[PASS] test_Buy() (gas: 291154)
[PASS] test_BuyWithSlippageProtection() (gas: 116391)
[PASS] test_CurveState() (gas: 13382)
[PASS] test_Deployment() (gas: 23089)
[PASS] test_GetCurrentPrice() (gas: 264247)
[PASS] test_GetTokensOut() (gas: 20303)
[PASS] test_RevertWhen_BuyAfterGraduation() (gas: 40048)
Suite result: ok. 8 passed; 0 failed; 0 skipped; finished in 96.10ms (92.96ms CPU time)

Ran 13 tests for test/security/AppLaunchSecurity.t.sol:AppLaunchSecurityTest
[PASS] test_Critical_AppTokenTransferability() (gas: 7579505)
[PASS] test_Critical_BondingCurveProtection() (gas: 7457963)
[PASS] test_Critical_BondingCurveReentrancy() (gas: 7422981)
[PASS] test_Critical_CreationStakeRequirement() (gas: 7159706)
[PASS] test_Critical_FactoryAccessControl() (gas: 41532)
[PASS] test_Critical_LpLockerSecurity() (gas: 576761)
[PASS] test_Critical_ParameterValidation() (gas: 9493)
[PASS] test_Critical_PauseMechanism() (gas: 7259470)
[PASS] test_Critical_ProtocolFeeCollection() (gas: 7427891)
[PASS] test_Critical_TokenMetadataProtection() (gas: 7279322)
[PASS] test_Critical_TokenSupplyProtection() (gas: 7181303)
[PASS] test_Critical_UnauthorizedAppCreation() (gas: 51490)
[PASS] test_Critical_ZeroAddressProtection() (gas: 1382372)
Suite result: ok. 13 passed; 0 failed; 0 skipped; finished in 17.38ms (14.38ms CPU time)

Ran 20 tests for test/unit/ElataXP.t.sol:ElataXPTest
[PASS] testFuzz_Award(uint256) (runs: 256, μ: 217156, ~: 217049)
[PASS] testFuzz_Revoke(uint256,uint256) (runs: 256, μ: 280297, ~: 281273)
[PASS] test_AdminCanAwardXP() (gas: 220266)
[PASS] test_Award() (gas: 220244)
[PASS] test_Delegation() (gas: 323491)
[PASS] test_Deployment() (gas: 35959)
[PASS] test_GetPastXP() (gas: 331014)
[PASS] test_MultipleAwards() (gas: 419887)
[PASS] test_Permit() (gas: 296711)
[PASS] test_RevertWhen_AwardUnauthorized() (gas: 35687)
[PASS] test_RevertWhen_AwardZeroAddress() (gas: 35548)
[PASS] test_RevertWhen_AwardZeroAmount() (gas: 37332)
[PASS] test_RevertWhen_DeploymentZeroAddress() (gas: 382084)
[PASS] test_RevertWhen_RevokeUnauthorized() (gas: 231640)
[PASS] test_RevertWhen_RevokeZeroAddress() (gas: 35601)
[PASS] test_RevertWhen_RevokeZeroAmount() (gas: 38529)
[PASS] test_Revoke() (gas: 279449)
[PASS] test_RevokeMinterRole() (gas: 143538)
[PASS] test_TransferFromDisabled() (gas: 284043)
[PASS] test_TransfersDisabled() (gas: 231195)
Suite result: ok. 20 passed; 0 failed; 0 skipped; finished in 148.93ms (147.41ms CPU time)

Ran 9 tests for test/experience/ElataXP.t.sol:ElataXP_Merkle_Test
[PASS] test_claim_invalid_distribution() (gas: 40359)
[PASS] test_claim_invalid_proof_reverts() (gas: 49965)
[PASS] test_claim_reject_double() (gas: 267283)
[PASS] test_claim_success() (gas: 245052)
[PASS] test_claim_zero_amount_reverts() (gas: 46513)
[PASS] test_gas_snapshot_claim() (gas: 235320)
[PASS] test_multiple_distributions_independent_claims() (gas: 411068)
[PASS] test_only_operator_can_setMerkleRoot() (gas: 154899)
[PASS] test_operator_rotation() (gas: 188206)
Suite result: ok. 9 passed; 0 failed; 0 skipped; finished in 2.58ms (1.68ms CPU time)

Ran 17 tests for test/apps/security/AppModuleFactorySecurity.t.sol:AppModuleFactorySecurityTest
[PASS] testFuzz_Security_FeeAmountCorrect(uint256) (runs: 256, μ: 4812804, ~: 4813589)
[PASS] test_Security_CannotChangeTreasuryToZero() (gas: 33640)
[PASS] test_Security_CannotDeployForFakeToken() (gas: 2521516)
[PASS] test_Security_CannotDeployModulesTwice() (gas: 4682029)
[PASS] test_Security_CannotDeployWithoutELTAApproval() (gas: 2474837)
[PASS] test_Security_DeployWorksWithELTADisabled() (gas: 7635526)
[PASS] test_Security_DeployWorksWithZeroFee() (gas: 4653939)
[PASS] test_Security_DeployedContractsAreValid() (gas: 4649953)
[PASS] test_Security_DeployedModulesHaveCorrectOwner() (gas: 4660278)
[PASS] test_Security_DeployedModulesLinkedCorrectly() (gas: 4656730)
[PASS] test_Security_ELTAFeeCollectedCorrectly() (gas: 4820543)
[PASS] test_Security_MultipleAppsIsolated() (gas: 11815270)
[PASS] test_Security_OnlyFactoryOwnerCanSetFee() (gas: 34730)
[PASS] test_Security_OnlyFactoryOwnerCanSetTreasury() (gas: 35494)
[PASS] test_Security_OnlyTokenOwnerCanDeploy() (gas: 2414833)
[PASS] test_Security_RegistryMappingCorrect() (gas: 4652804)
[PASS] test_Security_TreasuryChangeDoesNotAffectPastDeployments() (gas: 4843778)
Suite result: ok. 17 passed; 0 failed; 0 skipped; finished in 327.09ms (321.71ms CPU time)

Ran 20 tests for test/rewards/AppRewardsDistributor.t.sol:AppRewardsDistributorTest
[PASS] test_ClaimMultiple() (gas: 1116807)
[PASS] test_Claim_GasBounded() (gas: 21933195)
[PASS] test_Claim_MultipleEpochs() (gas: 926506)
[PASS] test_Claim_MultipleUsers() (gas: 915124)
[PASS] test_Claim_SingleEpoch() (gas: 662327)
[PASS] test_Claim_SkipsEpochsWithZeroStake() (gas: 1159218)
[PASS] test_Distribute_MultipleVaults_EqualStakes() (gas: 989156)
[PASS] test_Distribute_MultipleVaults_UnequalStakes() (gas: 988883)
[PASS] test_Distribute_SingleVault() (gas: 546671)
[PASS] test_Distribute_SkipsPausedVaults() (gas: 917122)
[PASS] test_Distribute_ZeroStake() (gas: 269991)
[PASS] test_EstimatePendingRewards() (gas: 739389)
[PASS] test_GetAllVaults() (gas: 240464)
[PASS] test_GetUnclaimedRange() (gas: 1205270)
[PASS] test_InitialState() (gas: 11754)
[PASS] test_PauseApp() (gas: 223582)
[PASS] test_RegisterApp() (gas: 143722)
[PASS] test_RegisterApp_RevertIfExists() (gas: 154864)
[PASS] test_RegisterApp_RevertIfNotFactory() (gas: 37036)
[PASS] test_RemoveApp() (gas: 158706)
Suite result: ok. 20 passed; 0 failed; 0 skipped; finished in 83.46ms (77.87ms CPU time)

Ran 22 tests for test/unit/LotPool.t.sol:LotPoolTest
[PASS] testFuzz_Vote(uint256,uint256) (runs: 256, μ: 342219, ~: 342090)
[PASS] test_Deployment() (gas: 24824)
[PASS] test_Finalize() (gas: 532502)
[PASS] test_FinalizeZeroAmount() (gas: 221454)
[PASS] test_Fund() (gas: 111936)
[PASS] test_MultipleRounds() (gas: 367700)
[PASS] test_RevertWhen_DeploymentZeroAddress() (gas: 525555)
[PASS] test_RevertWhen_FinalizeInvalidWinner() (gas: 189879)
[PASS] test_RevertWhen_FinalizeVotingNotEnded() (gas: 184614)
[PASS] test_RevertWhen_FundZeroAmount() (gas: 32508)
[PASS] test_RevertWhen_StartRoundDuplicateOptions() (gas: 158757)
[PASS] test_RevertWhen_StartRoundEmptyOptions() (gas: 36324)
[PASS] test_RevertWhen_StartRoundMismatchedArrays() (gas: 40817)
[PASS] test_RevertWhen_StartRoundZeroRecipient() (gas: 84110)
[PASS] test_RevertWhen_VoteExceedsXP() (gas: 363989)
[PASS] test_RevertWhen_VoteInsufficientXP() (gas: 202810)
[PASS] test_RevertWhen_VoteInvalidOption() (gas: 189039)
[PASS] test_RevertWhen_VoteNotStarted() (gas: 185144)
[PASS] test_RevertWhen_VotingClosed() (gas: 185802)
[PASS] test_StartRound() (gas: 227195)
[PASS] test_Vote() (gas: 323539)
[PASS] test_VoteMultipleOptions() (gas: 397102)
Suite result: ok. 22 passed; 0 failed; 0 skipped; finished in 174.55ms (171.83ms CPU time)

Ran 14 tests for test/apps/AppStakingVault.t.sol:AppStakingVaultTest
[PASS] testFuzz_Stake(uint256) (runs: 256, μ: 295545, ~: 295460)
[PASS] testFuzz_StakeAndUnstake(uint256,uint256) (runs: 256, μ: 373425, ~: 374655)
[PASS] test_Deployment() (gas: 16628)
[PASS] test_RevertWhen_StakeWithoutApproval() (gas: 44416)
[PASS] test_RevertWhen_StakeZero() (gas: 37692)
[PASS] test_RevertWhen_UnstakeMoreThanStaked() (gas: 314614)
[PASS] test_RevertWhen_UnstakeWithNoStake() (gas: 39696)
[PASS] test_RevertWhen_UnstakeZero() (gas: 37274)
[PASS] test_Stake() (gas: 302484)
[PASS] test_StakeFromMultipleUsers() (gas: 499578)
[PASS] test_StakeMultipleTimes() (gas: 431323)
[PASS] test_StakeUnstakeSequence() (gas: 570628)
[PASS] test_Unstake() (gas: 380760)
[PASS] test_UnstakeAll() (gas: 350278)
Suite result: ok. 14 passed; 0 failed; 0 skipped; finished in 199.16ms (197.27ms CPU time)

Ran 14 tests for test/apps/LpLocker.t.sol:LpLockerTest
[PASS] testFuzz_LockAndClaim(uint256,uint256) (runs: 256, μ: 185548, ~: 165970)
[PASS] test_CanClaim() (gas: 16095)
[PASS] test_Claim() (gas: 196257)
[PASS] test_Deployment() (gas: 17285)
[PASS] test_GetLockedBalance() (gas: 169807)
[PASS] test_LockDurationEdgeCases() (gas: 210538)
[PASS] test_LockLp() (gas: 103350)
[PASS] test_MultipleDepositsBeforeClaim() (gas: 297959)
[PASS] test_RevertWhen_ClaimTooEarly() (gas: 114932)
[PASS] test_RevertWhen_ClaimTwice() (gas: 187851)
[PASS] test_RevertWhen_ClaimUnauthorized() (gas: 117028)
[PASS] test_RevertWhen_DeploymentInvalidParams() (gas: 371504)
[PASS] test_RevertWhen_LockZeroAmount() (gas: 30471)
[PASS] test_TimeUntilUnlock() (gas: 20207)
Suite result: ok. 14 passed; 0 failed; 0 skipped; finished in 75.10ms (74.02ms CPU time)

Ran 4 tests for test/integration/Protocol.t.sol:ProtocolTest
[PASS] test_AccessControl() (gas: 100371)
[PASS] test_CompleteProtocolWorkflow() (gas: 1629990)
[PASS] test_SystemCompatibility() (gas: 809113)
[PASS] test_TokenTransferability() (gas: 643413)
Suite result: ok. 4 passed; 0 failed; 0 skipped; finished in 6.03ms (2.75ms CPU time)

Ran 22 tests for test/apps/AppToken.t.sol:AppTokenTest
[PASS] testFuzz_Burn(uint256,uint256) (runs: 256, μ: 133288, ~: 133507)
[PASS] testFuzz_Mint(uint256) (runs: 256, μ: 97316, ~: 97224)
[PASS] test_AdminCanMint() (gas: 97914)
[PASS] test_Burn() (gas: 128924)
[PASS] test_BurnFrom() (gas: 191021)
[PASS] test_Deployment() (gas: 42942)
[PASS] test_FinalizeMinting() (gas: 66889)
[PASS] test_MetadataUpdates() (gas: 208683)
[PASS] test_Mint() (gas: 93804)
[PASS] test_MintBeforeFinalize() (gas: 175446)
[PASS] test_MintUpToSupplyCap() (gas: 129348)
[PASS] test_MinterRoleManagement() (gas: 84253)
[PASS] test_PermitFunctionality() (gas: 12727)
[PASS] test_RevertWhen_DeploymentInvalidSupply() (gas: 350245)
[PASS] test_RevertWhen_DeploymentZeroAddress() (gas: 691356)
[PASS] test_RevertWhen_FinalizeMintingUnauthorized() (gas: 34422)
[PASS] test_RevertWhen_MintAfterFinalize() (gas: 87410)
[PASS] test_RevertWhen_MintExceedsSupply() (gas: 42544)
[PASS] test_RevertWhen_MintUnauthorized() (gas: 36061)
[PASS] test_RevertWhen_UpdateMetadataUnauthorized() (gas: 37300)
[PASS] test_StandardERC20Functions() (gas: 364677)
[PASS] test_UpdateMetadata() (gas: 136395)
Suite result: ok. 22 passed; 0 failed; 0 skipped; finished in 163.25ms (161.58ms CPU time)

Ran 7 tests for test/integration/RevenueFlow.t.sol:RevenueFlowTest
[PASS] test_FullRevenueFlow_70_15_15_Split() (gas: 1107761)
[PASS] test_InvariantCheck_TotalDistributedEqualsDeposited() (gas: 2896890)
[PASS] test_MultipleApps_ProportionalDistribution() (gas: 6361568)
[PASS] test_MultipleEpochs_AccumulatedRewards() (gas: 1863970)
[PASS] test_PausedApp_NoRewards() (gas: 526161)
[PASS] test_StakeAfterDistribution_NoRewards() (gas: 919179)
[PASS] test_ZeroStake_NoRewards() (gas: 280381)
Suite result: ok. 7 passed; 0 failed; 0 skipped; finished in 15.88ms (13.21ms CPU time)

Ran 4 tests for test/unit/RewardsDistributor.t.sol:RewardsDistributorTest
[PASS] test_Deployment() (gas: 23187)
[PASS] test_Deposit_70_15_15_Split() (gas: 213242)
[PASS] test_SetPaused() (gas: 102320)
[PASS] test_SetTreasury() (gas: 46315)
Suite result: ok. 4 passed; 0 failed; 0 skipped; finished in 3.24ms (777.19µs CPU time)

Ran 19 tests for test/apps/Tournament.t.sol:TournamentTest
[PASS] test_Claim() (gas: 695110)
[PASS] test_Deployment() (gas: 30723)
[PASS] test_Enter() (gas: 216902)
[PASS] test_Finalize() (gas: 722616)
[PASS] test_MultipleUsersEnter() (gas: 502039)
[PASS] test_RevertWhen_ClaimBeforeFinalize() (gas: 40679)
[PASS] test_RevertWhen_ClaimTwice() (gas: 711530)
[PASS] test_RevertWhen_ClaimWithInvalidProof() (gas: 608225)
[PASS] test_RevertWhen_DeploymentInvalidWindow() (gas: 216430)
[PASS] test_RevertWhen_EnterAfterEnd() (gas: 1229082)
[PASS] test_RevertWhen_EnterBeforeStart() (gas: 1228026)
[PASS] test_RevertWhen_EnterTwice() (gas: 247889)
[PASS] test_RevertWhen_FinalizeTwice() (gas: 119711)
[PASS] test_RevertWhen_FinalizeUnauthorized() (gas: 34909)
[PASS] test_RevertWhen_SetFeesAfterFinalize() (gas: 94213)
[PASS] test_RevertWhen_SetFeesTooHigh() (gas: 37192)
[PASS] test_SetEntryFee() (gas: 45667)
[PASS] test_SetFees() (gas: 54422)
[PASS] test_SetWindow() (gas: 63895)
Suite result: ok. 19 passed; 0 failed; 0 skipped; finished in 7.54ms (5.50ms CPU time)

Ran 10 tests for test/apps/TournamentFactory.t.sol:TournamentFactoryTest
[PASS] test_CreateTournament() (gas: 1233784)
[PASS] test_CreateTournamentWithCustomFees() (gas: 1238369)
[PASS] test_Deployment() (gas: 20982)
[PASS] test_GetCreatorTournaments() (gas: 2379283)
[PASS] test_MultipleTournamentsForSameApp() (gas: 2419672)
[PASS] test_RevertWhen_FeesTooHigh() (gas: 41653)
[PASS] test_RevertWhen_NotTokenOwner() (gas: 46065)
[PASS] test_RevertWhen_SetDefaultFeesTooHigh() (gas: 35032)
[PASS] test_SetDefaultFees() (gas: 51757)
[PASS] test_SetTreasury() (gas: 45149)
Suite result: ok. 10 passed; 0 failed; 0 skipped; finished in 3.77ms (2.05ms CPU time)

Ran 24 tests for test/apps/security/TournamentSecurity.t.sol:TournamentSecurityTest
[PASS] testFuzz_Security_FeeCalculationCorrect(uint256,uint256,uint256) (runs: 256, μ: 1200590, ~: 1201347)
[PASS] test_Security_BurnActuallyHappens() (gas: 396565)
[PASS] test_Security_CannotChangeFeesAfterFinalize() (gas: 94877)
[PASS] test_Security_CannotClaimBeforeFinalize() (gas: 40585)
[PASS] test_Security_CannotClaimOthersReward() (gas: 608645)
[PASS] test_Security_CannotClaimTwice() (gas: 702250)
[PASS] test_Security_CannotClaimWithInvalidProof() (gas: 594436)
[PASS] test_Security_CannotClaimWithModifiedAmount() (gas: 608598)
[PASS] test_Security_CannotEnterAfterFinalize() (gas: 129476)
[PASS] test_Security_CannotEnterOutsideWindow() (gas: 1262384)
[PASS] test_Security_CannotEnterTwice() (gas: 248405)
[PASS] test_Security_CannotFinalizeTwice() (gas: 119354)
[PASS] test_Security_FeeCalculationCorrect() (gas: 533640)
[PASS] test_Security_FeeCapEnforced() (gas: 36680)
[PASS] test_Security_FinalizeWithEmptyPool() (gas: 73266)
[PASS] test_Security_HighFeesEnforced() (gas: 65807)
[PASS] test_Security_OnlyOwnerCanFinalize() (gas: 35189)
[PASS] test_Security_OnlyOwnerCanSetEntryFee() (gas: 35091)
[PASS] test_Security_OnlyOwnerCanSetFees() (gas: 35374)
[PASS] test_Security_OnlyOwnerCanSetWindow() (gas: 35040)
[PASS] test_Security_PoolAccounting() (gas: 2159936)
[PASS] test_Security_ReentrancyProtection_Enter() (gas: 239148)
[PASS] test_Security_ViewFunctionsConsistent() (gas: 1169197)
[PASS] test_Security_ZeroEntryFeeTournament() (gas: 1189554)
Suite result: ok. 24 passed; 0 failed; 0 skipped; finished in 98.79ms (96.68ms CPU time)

Ran 13 tests for test/unit/VeELTA.t.sol:VeELTATest
[PASS] test_AdminBurn() (gas: 267491)
[PASS] test_AdminMint() (gas: 206250)
[PASS] test_Deployment() (gas: 26595)
[PASS] test_ExtendLock() (gas: 353354)
[PASS] test_IncreaseAmount() (gas: 375798)
[PASS] test_Lock_MaxDuration() (gas: 276276)
[PASS] test_Lock_MinDuration() (gas: 271596)
[PASS] test_Lock_RevertIfAlreadyExists() (gas: 290118)
[PASS] test_Lock_RevertIfTooLong() (gas: 35657)
[PASS] test_Lock_RevertIfTooShort() (gas: 35437)
[PASS] test_NonTransferable() (gas: 309618)
[PASS] test_Snapshots_GetPastVotes() (gas: 284302)
[PASS] test_Unlock() (gas: 386548)
Suite result: ok. 13 passed; 0 failed; 0 skipped; finished in 11.12ms (6.13ms CPU time)

Ran 16 tests for test/apps/XPGatedLaunchAndTransferFees.t.sol:XPGatedLaunchAndTransferFeesTest
[PASS] test_FoT_CannotExceedMaxFee() (gas: 7239078)
[PASS] test_FoT_ExemptAddressesSkipFee() (gas: 7216737)
[PASS] test_FoT_FeesSplitCorrectly() (gas: 7799537)
[PASS] test_FoT_GovernanceCanSetExemptions() (gas: 7269573)
[PASS] test_FoT_GovernanceCanUpdateFee() (gas: 7250004)
[PASS] test_FoT_TransferFeeAppliedCorrectly() (gas: 7766604)
[PASS] test_Views_CalculateTransferFee() (gas: 7213059)
[PASS] test_Views_CanUserBuy() (gas: 7249603)
[PASS] test_Views_GetAppLaunchStatus() (gas: 7200857)
[PASS] test_Views_GetEarlyAccessInfo() (gas: 7223017)
[PASS] test_Views_GetTransferFeeInfo() (gas: 7215024)
[PASS] test_XPGate_AllUsersCanBuyAfterEarlyAccessEnds() (gas: 7615066)
[PASS] test_XPGate_GovernanceCanUpdateParameters() (gas: 7257565)
[PASS] test_XPGate_NonGovernanceCannotUpdateParameters() (gas: 7239304)
[PASS] test_XPGate_UserWithXPCanBuyDuringEarlyAccess() (gas: 7630442)
[PASS] test_XPGate_UserWithoutXPCannotBuyDuringEarlyAccess() (gas: 7321833)
Suite result: ok. 16 passed; 0 failed; 0 skipped; finished in 61.46ms (53.99ms CPU time)

Ran 23 tests for test/apps/security/AppTokenSecurity.t.sol:AppTokenSecurityTest
[PASS] testFuzz_Security_SupplyNeverExceedsCap(uint256,uint256) (runs: 256, μ: 134502, ~: 135971)
[PASS] testFuzz_Security_TransferPreservesSupply(uint256,uint256) (runs: 256, μ: 198880, ~: 205028)
[PASS] test_Security_BurnFromRequiresApproval() (gas: 115460)
[PASS] test_Security_BurnFromWorksWithApproval() (gas: 188237)
[PASS] test_Security_BurnReducesSupply() (gas: 135177)
[PASS] test_Security_CanApproveAfterFinalize() (gas: 188507)
[PASS] test_Security_CanBurnAfterFinalize() (gas: 173819)
[PASS] test_Security_CanTransferAfterFinalize() (gas: 239190)
[PASS] test_Security_CannotGrantMinterRoleUnauthorized() (gas: 63072)
[PASS] test_Security_CannotMintAboveCap() (gas: 117534)
[PASS] test_Security_CannotMintAfterFinalize() (gas: 87534)
[PASS] test_Security_CapEnforcedIncrementally() (gas: 158186)
[PASS] test_Security_FinalizationIrreversible() (gas: 96997)
[PASS] test_Security_MetadataUpdateOnlyByCreator() (gas: 155189)
[PASS] test_Security_MinterRoleRevokable() (gas: 84715)
[PASS] test_Security_OnlyAdminCanFinalize() (gas: 34456)
[PASS] test_Security_OnlyAdminCanRevokeMinter() (gas: 37955)
[PASS] test_Security_OnlyCreatorCanUpdateMetadata() (gas: 37979)
[PASS] test_Security_OnlyMinterCanMint() (gas: 36194)
[PASS] test_Security_OwnerDoesNotChangeOnMint() (gas: 93467)
[PASS] test_Security_OwnerFunctionReturnsCreator() (gas: 11195)
[PASS] test_Security_PermitNonceIncreases() (gas: 11728)
[PASS] test_Security_TransferFeeApplied() (gas: 197843)
Suite result: ok. 23 passed; 0 failed; 0 skipped; finished in 213.96ms (196.37ms CPU time)

Ran 12 tests for test/apps/security/AppStakingVaultSecurity.t.sol:AppStakingVaultSecurityTest
[PASS] testFuzz_Security_MultipleUsers(uint256,uint256) (runs: 256, μ: 512541, ~: 512647)
[PASS] testFuzz_Security_StakeUnstakeInvariants(uint256,uint256) (runs: 256, μ: 405754, ~: 406781)
[PASS] test_Security_BalanceMatchesTotalStaked() (gas: 294779)
[PASS] test_Security_CannotGriefVault() (gas: 491127)
[PASS] test_Security_CannotStakeZero() (gas: 38147)
[PASS] test_Security_CannotUnstakeMoreThanStaked() (gas: 315298)
[PASS] test_Security_CannotUnstakeZero() (gas: 37751)
[PASS] test_Security_EmergencyUnstake() (gas: 347456)
[PASS] test_Security_ReentrancyProtection_Stake() (gas: 2896601)
[PASS] test_Security_ReentrancyProtection_Unstake() (gas: 369916)
[PASS] test_Security_StakeUnstakeCycle() (gas: 357717)
[PASS] test_Security_TotalStakedAccurate() (gas: 579016)
Suite result: ok. 12 passed; 0 failed; 0 skipped; finished in 325.95ms (327.71ms CPU time)

Ran 9 tests for test/apps/AppLaunchIntegration.t.sol:AppLaunchIntegrationTest
[PASS] testFuzz_AppLaunchScenarios(uint256,uint256) (runs: 256, μ: 7450489, ~: 7450540)
[PASS] test_AppLaunchEconomics() (gas: 7352440)
[PASS] test_AppRegistryFunctionality() (gas: 21602787)
[PASS] test_CompleteAppLaunchLifecycle() (gas: 7838615)
[PASS] test_ErrorHandlingAndEdgeCases() (gas: 7391618)
[PASS] test_FactoryParameterUpdates() (gas: 7162684)
[PASS] test_GasOptimization() (gas: 7339918)
[PASS] test_MultipleAppLaunches() (gas: 21835555)
[PASS] test_SecurityMechanisms() (gas: 7250552)
Suite result: ok. 9 passed; 0 failed; 0 skipped; finished in 737.18ms (771.96ms CPU time)

╭------------------------------------------+-----------------+------+--------+------+---------╮
| lib/murky/src/Merkle.sol:Merkle Contract |                 |      |        |      |         |
+=============================================================================================+
| Deployment Cost                          | Deployment Size |      |        |      |         |
|------------------------------------------+-----------------+------+--------+------+---------|
| 476069                                   | 1987            |      |        |      |         |
|------------------------------------------+-----------------+------+--------+------+---------|
|                                          |                 |      |        |      |         |
|------------------------------------------+-----------------+------+--------+------+---------|
| Function Name                            | Min             | Avg  | Median | Max  | # Calls |
|------------------------------------------+-----------------+------+--------+------+---------|
| getProof                                 | 3097            | 3097 | 3097   | 3097 | 6       |
|------------------------------------------+-----------------+------+--------+------+---------|
| getRoot                                  | 1809            | 1809 | 1809   | 1809 | 8       |
╰------------------------------------------+-----------------+------+--------+------+---------╯

╭---------------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/apps/AppAccess1155.sol:AppAccess1155 Contract |                 |        |        |        |         |
+==========================================================================================================+
| Deployment Cost                                   | Deployment Size |        |        |        |         |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| 2406506                                           | 11501           |        |        |        |         |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
|                                                   |                 |        |        |        |         |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                                     | Min             | Avg    | Median | Max    | # Calls |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| APP                                               | 463             | 463    | 463    | 463    | 7       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| STAKING                                           | 485             | 485    | 485    | 485    | 3       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| balanceOf                                         | 2497            | 2497   | 2497   | 2497   | 263     |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| checkFeatureAccess                                | 7240            | 8461   | 8461   | 9683   | 2       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| checkPurchaseEligibility                          | 10061           | 10378  | 10525  | 10573  | 5       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| gates                                             | 6743            | 6743   | 6743   | 6743   | 1       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| getItems                                          | 12019           | 12019  | 12019  | 12019  | 1       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| getPurchaseCost                                   | 2766            | 2766   | 2766   | 2766   | 2       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| getRemainingSupply                                | 10000           | 10000  | 10000  | 10000  | 2       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| items                                             | 10070           | 10070  | 10070  | 10070  | 7       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| owner                                             | 2522            | 2522   | 2522   | 2522   | 5       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| purchase                                          | 36536           | 95792  | 99268  | 104301 | 295     |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| safeBatchTransferFrom                             | 27311           | 27311  | 27311  | 27311  | 1       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| safeTransferFrom                                  | 26286           | 35862  | 26298  | 55002  | 6       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| setFeatureGate                                    | 24604           | 59176  | 59176  | 93749  | 4       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| setItem                                           | 25927           | 123643 | 124831 | 125131 | 300     |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| setItemActive                                     | 40376           | 40380  | 40376  | 40388  | 3       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| toggleSoulbound                                   | 24301           | 28627  | 30790  | 30790  | 3       |
|---------------------------------------------------+-----------------+--------+--------+--------+---------|
| uri                                               | 3104            | 4365   | 4365   | 5627   | 2       |
╰---------------------------------------------------+-----------------+--------+--------+--------+---------╯

╭-------------------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/apps/AppBondingCurve.sol:AppBondingCurve Contract |                 |        |        |        |         |
+==============================================================================================================+
| Deployment Cost                                       | Deployment Size |        |        |        |         |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 2253871                                               | 11578           |        |        |        |         |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
|                                                       |                 |        |        |        |         |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                                         | Min             | Avg    | Median | Max    | # Calls |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| ELTA                                                  | 676             | 676    | 676    | 676    | 1       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| TOKEN                                                 | 522             | 522    | 522    | 522    | 1       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| appId                                                 | 482             | 482    | 482    | 482    | 1       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| buy                                                   | 29325           | 167501 | 139411 | 420301 | 535     |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| canUserBuy                                            | 4638            | 9896   | 12526  | 12526  | 6       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| earlyBuyDuration                                      | 2830            | 2830   | 2830   | 2830   | 1       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getCurrentPrice                                       | 5205            | 5205   | 5205   | 5205   | 8       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getCurveState                                         | 7334            | 7334   | 7334   | 7334   | 2       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getEarlyAccessInfo                                    | 4641            | 4641   | 4641   | 4641   | 3       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getTokensOut                                          | 7075            | 7075   | 7075   | 7075   | 265     |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| graduated                                             | 2930            | 2930   | 2930   | 2930   | 1       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| initializeCurve                                       | 22049           | 63274  | 68428  | 68428  | 9       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| launchTimestamp                                       | 416             | 416    | 416    | 416    | 1       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| reserveElta                                           | 2654            | 2654   | 2654   | 2654   | 259     |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| reserveToken                                          | 2962            | 2962   | 2962   | 2962   | 257     |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| setXPGate                                             | 23952           | 29597  | 29597  | 35242  | 2       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| targetRaisedElta                                      | 570             | 570    | 570    | 570    | 258     |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| xpMinForEarlyBuy                                      | 2500            | 2500   | 2500   | 2500   | 1       |
╰-------------------------------------------------------+-----------------+--------+--------+--------+---------╯

╭---------------------------------------------+-----------------+---------+---------+---------+---------╮
| src/apps/AppFactory.sol:AppFactory Contract |                 |         |         |         |         |
+=======================================================================================================+
| Deployment Cost                             | Deployment Size |         |         |         |         |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| 1824339                                     | 9243            |         |         |         |         |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
|                                             |                 |         |         |         |         |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| Function Name                               | Min             | Avg     | Median  | Max     | # Calls |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| ELTA                                        | 709             | 709     | 709     | 709     | 1       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| PAUSER_ROLE                                 | 823             | 823     | 823     | 823     | 1       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| appCount                                    | 2750            | 2750    | 2750    | 2750    | 17      |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| apps                                        | 1782            | 11639   | 19782   | 19782   | 42      |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| createApp                                   | 31715           | 7017947 | 7155467 | 7225827 | 303     |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| creationFee                                 | 757             | 757     | 757     | 757     | 297     |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| defaultDecimals                             | 361             | 361     | 361     | 361     | 1       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| defaultSupply                               | 581             | 581     | 581     | 581     | 7       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| elataXP                                     | 555             | 555     | 555     | 555     | 4       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| getApp                                      | 20381           | 20381   | 20381   | 20381   | 287     |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| getAppLaunchStatus                          | 14547           | 14547   | 14547   | 14547   | 1       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| hasRole                                     | 2894            | 2894    | 2894    | 2894    | 1       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| lpLockDuration                              | 779             | 779     | 779     | 779     | 2       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| paused                                      | 2564            | 2564    | 2564    | 2564    | 1       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| router                                      | 880             | 880     | 880     | 880     | 1       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| seedElta                                    | 251             | 251     | 251     | 251     | 553     |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| setPaused                                   | 23734           | 32055   | 23897   | 45809   | 8       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| targetRaisedElta                            | 625             | 625     | 625     | 625     | 260     |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| tokenToAppId                                | 2483            | 2483    | 2483    | 2483    | 2       |
|---------------------------------------------+-----------------+---------+---------+---------+---------|
| treasury                                    | 511             | 511     | 511     | 511     | 1       |
╰---------------------------------------------+-----------------+---------+---------+---------+---------╯

╭-------------------------------------------------------+-----------------+-------+--------+-------+---------╮
| src/apps/AppFactoryViews.sol:AppFactoryViews Contract |                 |       |        |       |         |
+============================================================================================================+
| Deployment Cost                                       | Deployment Size |       |        |       |         |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 906589                                                | 4215            |       |        |       |         |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
|                                                       |                 |       |        |       |         |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name                                         | Min             | Avg   | Median | Max   | # Calls |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| getCreatorApps                                        | 30642           | 70632 | 78527  | 79045 | 6       |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| getGraduatedApps                                      | 77967           | 77967 | 77967  | 77967 | 1       |
|-------------------------------------------------------+-----------------+-------+--------+-------+---------|
| getLaunchStats                                        | 7114            | 28086 | 17600  | 70033 | 4       |
╰-------------------------------------------------------+-----------------+-------+--------+-------+---------╯

╭---------------------------------------------------------+-----------------+---------+---------+---------+---------╮
| src/apps/AppModuleFactory.sol:AppModuleFactory Contract |                 |         |         |         |         |
+===================================================================================================================+
| Deployment Cost                                         | Deployment Size |         |         |         |         |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| 2905569                                                 | 13377           |         |         |         |         |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
|                                                         |                 |         |         |         |         |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| Function Name                                           | Min             | Avg     | Median  | Max     | # Calls |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| ELTA                                                    | 325             | 325     | 325     | 325     | 2       |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| access1155ByApp                                         | 2548            | 2548    | 2548    | 2548    | 4       |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| createFeeELTA                                           | 2325            | 2325    | 2325    | 2325    | 4       |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| deployModules                                           | 25772           | 2240599 | 2305294 | 2305407 | 306     |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| owner                                                   | 2384            | 2384    | 2384    | 2384    | 1       |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| setCreateFee                                            | 23675           | 46427   | 46754   | 46802   | 267     |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| setTreasury                                             | 24039           | 26645   | 25023   | 30063   | 5       |
|---------------------------------------------------------+-----------------+---------+---------+---------+---------|
| treasury                                                | 2292            | 2292    | 2292    | 2292    | 3       |
╰---------------------------------------------------------+-----------------+---------+---------+---------+---------╯

╭-------------------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/apps/AppStakingVault.sol:AppStakingVault Contract |                 |        |        |        |         |
+==============================================================================================================+
| Deployment Cost                                       | Deployment Size |        |        |        |         |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 2335708                                               | 12597           |        |        |        |         |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
|                                                       |                 |        |        |        |         |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                                         | Min             | Avg    | Median | Max    | # Calls |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| APP                                                   | 661             | 661    | 661    | 661    | 4       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| balanceOf                                             | 2699            | 2699   | 2699   | 2699   | 257     |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getPastVotes                                          | 1532            | 1929   | 1532   | 7834   | 183     |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| owner                                                 | 2676            | 2676   | 2676   | 2676   | 4       |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| stake                                                 | 26966           | 216131 | 230563 | 273603 | 1332    |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| stakedOf                                              | 2985            | 2985   | 2985   | 2985   | 1043    |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalStaked                                           | 2614            | 2614   | 2614   | 2614   | 1547    |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| totalSupply                                           | 306             | 1306   | 1306   | 2306   | 394     |
|-------------------------------------------------------+-----------------+--------+--------+--------+---------|
| unstake                                               | 26526           | 79318  | 80405  | 110853 | 527     |
╰-------------------------------------------------------+-----------------+--------+--------+--------+---------╯

╭-----------------------------------------+-----------------+-------+--------+--------+---------╮
| src/apps/AppToken.sol:AppToken Contract |                 |       |        |        |         |
+===============================================================================================+
| Deployment Cost                         | Deployment Size |       |        |        |         |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| 2488474                                 | 13521           |       |        |        |         |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
|                                         |                 |       |        |        |         |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| Function Name                           | Min             | Avg   | Median | Max    | # Calls |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| DEFAULT_ADMIN_ROLE                      | 944             | 944   | 944    | 944    | 596     |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| DOMAIN_SEPARATOR                        | 552             | 552   | 552    | 552    | 4       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| MINTER_ROLE                             | 1054            | 1054  | 1054   | 1054   | 10      |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| allowance                               | 3563            | 3563  | 3563   | 3563   | 2       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| appCreator                              | 2320            | 2320  | 2320   | 2320   | 2       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| appDescription                          | 2971            | 3042  | 3054   | 3054   | 7       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| appImageURI                             | 3257            | 3312  | 3340   | 3340   | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| appRewardsDistributor                   | 3305            | 3305  | 3305   | 3305   | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| appWebsite                              | 3147            | 3202  | 3230   | 3230   | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| approve                                 | 46003           | 46079 | 46075  | 46375  | 1725    |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| balanceOf                               | 3022            | 3022  | 3022   | 3022   | 1839    |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| burn                                    | 27300           | 34041 | 34137  | 34257  | 260     |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| burnFrom                                | 24967           | 33581 | 35488  | 40288  | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| calculateTransferFee                    | 2795            | 2795  | 2795   | 2795   | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| decimals                                | 422             | 422   | 422    | 422    | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| finalizeMinting                         | 23688           | 43001 | 46513  | 46513  | 13      |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| getTransferFeeInfo                      | 4989            | 4989  | 4989   | 4989   | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| grantRole                               | 26906           | 26906 | 26906  | 26906  | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| hasRole                                 | 3239            | 3239  | 3239   | 3239   | 11      |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| maxSupply                               | 1120            | 1120  | 1120   | 1120   | 259     |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| mint                                    | 24535           | 65479 | 74413  | 74533  | 1930    |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| mintingFinalized                        | 2754            | 2754  | 2754   | 2754   | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| name                                    | 2966            | 2966  | 2966   | 2966   | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| nonces                                  | 3088            | 3088  | 3088   | 3088   | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| owner                                   | 3002            | 3002  | 3002   | 3002   | 317     |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| revokeMinter                            | 24770           | 26388 | 27198  | 27198  | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| rewardsDistributor                      | 2672            | 2672  | 2672   | 2672   | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| setTransferFeeBps                       | 23681           | 26859 | 26859  | 30037  | 2       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| setTransferFeeExempt                    | 48260           | 50482 | 50511  | 50511  | 87      |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| symbol                                  | 3682            | 3682  | 3682   | 3682   | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| totalSupply                             | 2390            | 2390  | 2390   | 2390   | 1310    |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| transfer                                | 39160           | 82732 | 97847  | 141755 | 351     |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| transferFeeBps                          | 2820            | 2820  | 2820   | 2820   | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| transferFeeExempt                       | 2792            | 2792  | 2792   | 2792   | 3       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| transferFrom                            | 64186           | 64186 | 64186  | 64186  | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| treasury                                | 2848            | 2848  | 2848   | 2848   | 1       |
|-----------------------------------------+-----------------+-------+--------+--------+---------|
| updateMetadata                          | 25976           | 59995 | 45880  | 97480  | 9       |
╰-----------------------------------------+-----------------+-------+--------+--------+---------╯

╭-----------------------------------------+-----------------+-------+--------+-------+---------╮
| src/apps/LpLocker.sol:LpLocker Contract |                 |       |        |       |         |
+==============================================================================================+
| Deployment Cost                         | Deployment Size |       |        |       |         |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| 485786                                  | 2605            |       |        |       |         |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
|                                         |                 |       |        |       |         |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name                           | Min             | Avg   | Median | Max   | # Calls |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| appId                                   | 284             | 284   | 284    | 284   | 2       |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| beneficiary                             | 214             | 214   | 214    | 214   | 2       |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| canClaim                                | 304             | 975   | 304    | 2432  | 260     |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| claim                                   | 21308           | 37373 | 21308  | 72155 | 266     |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| claimed                                 | 2482            | 2482  | 2482   | 2482  | 82      |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| getLockedBalance                        | 5544            | 5544  | 5544   | 5544  | 262     |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| lockLp                                  | 21650           | 30078 | 30113  | 30113 | 268     |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| lpToken                                 | 258             | 258   | 258    | 258   | 1       |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| timeUntilUnlock                         | 369             | 385   | 393    | 393   | 3       |
|-----------------------------------------+-----------------+-------+--------+-------+---------|
| unlockAt                                | 328             | 328   | 328    | 328   | 1       |
╰-----------------------------------------+-----------------+-------+--------+-------+---------╯

╭---------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/apps/Tournament.sol:Tournament Contract |                 |        |        |        |         |
+====================================================================================================+
| Deployment Cost                             | Deployment Size |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| 1061731                                     | 4994            |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
|                                             |                 |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                               | Min             | Avg    | Median | Max    | # Calls |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| APP                                         | 612             | 612    | 612    | 612    | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| burnFeeBps                                  | 2720            | 2720   | 2720   | 2720   | 4       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| burnSink                                    | 436             | 436    | 436    | 436    | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| calculateFees                               | 7097            | 7097   | 7097   | 7097   | 256     |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| checkEntryEligibility                       | 4758            | 4758   | 4758   | 4758   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| claim                                       | 29283           | 50667  | 34751  | 98699  | 11      |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| claimed                                     | 2883            | 2883   | 2883   | 2883   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| endTime                                     | 2448            | 2448   | 2448   | 2448   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| enter                                       | 28990           | 109212 | 102531 | 158631 | 46      |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| entered                                     | 2487            | 2487   | 2487   | 2487   | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| entryFee                                    | 2271            | 2271   | 2271   | 2271   | 3       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| finalize                                    | 23956           | 121175 | 166499 | 186783 | 22      |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| finalized                                   | 2756            | 2756   | 2756   | 2756   | 3       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| getTournamentState                          | 11298           | 11344  | 11344  | 11391  | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| owner                                       | 2671            | 2671   | 2671   | 2671   | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| pool                                        | 2348            | 2348   | 2348   | 2348   | 8       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| protocolFeeBps                              | 2458            | 2458   | 2458   | 2458   | 4       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| protocolTreasury                            | 2652            | 2652   | 2652   | 2652   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| setEntryFee                                 | 24166           | 28229  | 28229  | 32293  | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| setFees                                     | 23771           | 32058  | 25980  | 71465  | 10      |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| setWindow                                   | 23811           | 35566  | 35566  | 47322  | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| startTime                                   | 2624            | 2624   | 2624   | 2624   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| winnersRoot                                 | 2480            | 2480   | 2480   | 2480   | 1       |
╰---------------------------------------------+-----------------+--------+--------+--------+---------╯

╭-----------------------------------------------------------+-----------------+--------+---------+---------+---------╮
| src/apps/TournamentFactory.sol:TournamentFactory Contract |                 |        |         |         |         |
+====================================================================================================================+
| Deployment Cost                                           | Deployment Size |        |         |         |         |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| 1835679                                                   | 8167            |        |         |         |         |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
|                                                           |                 |        |         |         |         |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| Function Name                                             | Min             | Avg    | Median  | Max     | # Calls |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| createTournament                                          | 32739           | 998133 | 1188091 | 1223702 | 6       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| createTournamentWithFees                                  | 28737           | 624183 | 624183  | 1219629 | 2       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| defaultBurnFeeBps                                         | 2453            | 2453   | 2453    | 2453    | 2       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| defaultProtocolFeeBps                                     | 2563            | 2563   | 2563    | 2563    | 2       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| getAppTournaments                                         | 7595            | 7595   | 7595    | 7595    | 1       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| getCreatorTournaments                                     | 7397            | 7397   | 7397    | 7397    | 1       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| owner                                                     | 2446            | 2446   | 2446    | 2446    | 1       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| setDefaultFees                                            | 24009           | 29648  | 29648   | 35287   | 2       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| setTreasury                                               | 30235           | 30235  | 30235   | 30235   | 1       |
|-----------------------------------------------------------+-----------------+--------+---------+---------+---------|
| treasury                                                  | 2361            | 2361   | 2361    | 2361    | 2       |
╰-----------------------------------------------------------+-----------------+--------+---------+---------+---------╯

╭---------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/experience/ElataXP.sol:ElataXP Contract |                 |        |        |        |         |
+====================================================================================================+
| Deployment Cost                             | Deployment Size |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| 2751707                                     | 14348           |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
|                                             |                 |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                               | Min             | Avg    | Median | Max    | # Calls |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| DEFAULT_ADMIN_ROLE                          | 885             | 885    | 885    | 885    | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| DOMAIN_SEPARATOR                            | 490             | 490    | 490    | 490    | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| XP_OPERATOR_ROLE                            | 951             | 951    | 951    | 951    | 7       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| allowance                                   | 3443            | 3443   | 3443   | 3443   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| approve                                     | 46113           | 46113  | 46113  | 46113  | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| award                                       | 24298           | 149431 | 191805 | 191973 | 880     |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| balanceOf                                   | 2868            | 2868   | 2868   | 2868   | 541     |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| claimXP                                     | 29338           | 121471 | 89540  | 219809 | 9       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| currentDistributionId                       | 2768            | 2768   | 2768   | 2768   | 9       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| decimals                                    | 357             | 357    | 357    | 357    | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| delegate                                    | 88914           | 88914  | 88914  | 88914  | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| delegates                                   | 2749            | 2749   | 2749   | 2749   | 4       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| getPastXP                                   | 5676            | 6005   | 5990   | 8301   | 271     |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| getVotes                                    | 5379            | 5379   | 5379   | 5379   | 517     |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| grantRole                                   | 51118           | 51190  | 51118  | 51334  | 3       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| hasClaimed                                  | 3081            | 3081   | 3081   | 3081   | 3       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| hasRole                                     | 3147            | 3147   | 3147   | 3147   | 3       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| name                                        | 2970            | 2970   | 2970   | 2970   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| nonces                                      | 2941            | 2941   | 2941   | 2941   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| permit                                      | 75075           | 75075  | 75075  | 75075  | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| revoke                                      | 24835           | 60851  | 61740  | 61908  | 260     |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| revokeRole                                  | 29887           | 29989  | 29989  | 30091  | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| setMerkleRoot                               | 24250           | 62220  | 72885  | 72885  | 14      |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| symbol                                      | 3630            | 3630   | 3630   | 3630   | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| totalSupply                                 | 2328            | 2328   | 2328   | 2328   | 5       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| transfer                                    | 22685           | 22689  | 22685  | 22697  | 3       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| transferFrom                                | 28043           | 28043  | 28043  | 28043  | 1       |
╰---------------------------------------------+-----------------+--------+--------+--------+---------╯

╭-------------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/fees/AppFeeRouter.sol:AppFeeRouter Contract |                 |        |        |        |         |
+========================================================================================================+
| Deployment Cost                                 | Deployment Size |        |        |        |         |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| 481346                                          | 2226            |        |        |        |         |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
|                                                 |                 |        |        |        |         |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                                   | Min             | Avg    | Median | Max    | # Calls |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| ELTA                                            | 324             | 324    | 324    | 324    | 1       |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| MAX_FEE_BPS                                     | 345             | 345    | 345    | 345    | 257     |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| calculateFee                                    | 2488            | 2488   | 2488   | 2488   | 4       |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| feeBps                                          | 2271            | 2271   | 2271   | 2271   | 521     |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| governance                                      | 2361            | 2361   | 2361   | 2361   | 2       |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| rewardsDistributor                              | 236             | 236    | 236    | 236    | 1       |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| setFeeBps                                       | 23622           | 29812  | 29934  | 29946  | 262     |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| takeAndForwardFee                               | 115878          | 127723 | 115964 | 432460 | 267     |
|-------------------------------------------------+-----------------+--------+--------+--------+---------|
| transferGovernance                              | 23843           | 26020  | 26020  | 28198  | 2       |
╰-------------------------------------------------+-----------------+--------+--------+--------+---------╯

╭---------------------------------------------------------+-----------------+-------+--------+-------+---------╮
| src/governance/ElataGovernor.sol:ElataGovernor Contract |                 |       |        |       |         |
+==============================================================================================================+
| Deployment Cost                                         | Deployment Size |       |        |       |         |
|---------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 3281309                                                 | 17336           |       |        |       |         |
|---------------------------------------------------------+-----------------+-------+--------+-------+---------|
|                                                         |                 |       |        |       |         |
|---------------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name                                           | Min             | Avg   | Median | Max   | # Calls |
|---------------------------------------------------------+-----------------+-------+--------+-------+---------|
| proposalThreshold                                       | 3120            | 3120  | 3120   | 3120  | 1       |
|---------------------------------------------------------+-----------------+-------+--------+-------+---------|
| quorum                                                  | 14368           | 14368 | 14368  | 14368 | 1       |
╰---------------------------------------------------------+-----------------+-------+--------+-------+---------╯

╭---------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/governance/LotPool.sol:LotPool Contract |                 |        |        |        |         |
+====================================================================================================+
| Deployment Cost                             | Deployment Size |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| 1174202                                     | 5652            |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
|                                             |                 |        |        |        |         |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                               | Min             | Avg    | Median | Max    | # Calls |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| DEFAULT_ADMIN_ROLE                          | 463             | 463    | 463    | 463    | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| ELTA                                        | 547             | 547    | 547    | 547    | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| MANAGER_ROLE                                | 614             | 614    | 614    | 614    | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| XP                                          | 613             | 613    | 613    | 613    | 1       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| currentRoundId                              | 2544            | 2544   | 2544   | 2544   | 3       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| finalize                                    | 26761           | 54310  | 57387  | 76503  | 6       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| fund                                        | 21734           | 58028  | 60164  | 60164  | 26      |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| getRound                                    | 11767           | 11767  | 11767  | 11767  | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| hasRole                                     | 2688            | 2688   | 2688   | 2688   | 2       |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| startRound                                  | 24618           | 161452 | 162896 | 211002 | 279     |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| vote                                        | 24524           | 85619  | 86783  | 89209  | 272     |
|---------------------------------------------+-----------------+--------+--------+--------+---------|
| votesFor                                    | 2523            | 2523   | 2523   | 2523   | 264     |
╰---------------------------------------------+-----------------+--------+--------+--------+---------╯

╭----------------------------------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/rewards/AppRewardsDistributor.sol:AppRewardsDistributor Contract |                 |        |        |        |         |
+=============================================================================================================================+
| Deployment Cost                                                      | Deployment Size |        |        |        |         |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 1751840                                                              | 8418            |        |        |        |         |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
|                                                                      |                 |        |        |        |         |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                                                        | Min             | Avg    | Median | Max    | # Calls |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| ELTA                                                                 | 766             | 766    | 766    | 766    | 1       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| FACTORY_ROLE                                                         | 220             | 220    | 220    | 220    | 16      |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| claim                                                                | 51887           | 200974 | 109625 | 990148 | 14      |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| claimMultiple                                                        | 147836          | 147836 | 147836 | 147836 | 1       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| distribute                                                           | 91922           | 135797 | 131850 | 266405 | 170     |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| epochs                                                               | 9595            | 9595   | 9595   | 9595   | 11      |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| estimatePendingRewards                                               | 21061           | 21061  | 21061  | 21061  | 2       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getAllVaults                                                         | 7558            | 7558   | 7558   | 7558   | 1       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getEpochCount                                                        | 2760            | 2760   | 2760   | 2760   | 6       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getUnclaimedRange                                                    | 4768            | 4768   | 4768   | 4768   | 2       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getVaultCount                                                        | 2590            | 2590   | 2590   | 2590   | 2       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| grantRole                                                            | 51266           | 51266  | 51266  | 51266  | 16      |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| isActive                                                             | 2882            | 2882   | 2882   | 2882   | 4       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| isVault                                                              | 2728            | 2728   | 2728   | 2728   | 1       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| pauseApp                                                             | 28659           | 34140  | 28671  | 50559  | 4       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| registerApp                                                          | 24049           | 105709 | 114222 | 114222 | 33      |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| removeApp                                                            | 28054           | 28054  | 28054  | 28054  | 1       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| userCursor                                                           | 2707            | 2707   | 2707   | 2707   | 4       |
|----------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| vaults                                                               | 4969            | 4969   | 4969   | 4969   | 1       |
╰----------------------------------------------------------------------+-----------------+--------+--------+--------+---------╯

╭----------------------------------------------------------------+-----------------+--------+--------+--------+---------╮
| src/rewards/RewardsDistributor.sol:RewardsDistributor Contract |                 |        |        |        |         |
+=======================================================================================================================+
| Deployment Cost                                                | Deployment Size |        |        |        |         |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 1721749                                                        | 8261            |        |        |        |         |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
|                                                                |                 |        |        |        |         |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                                                  | Min             | Avg    | Median | Max    | # Calls |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| BIPS_APP                                                       | 523             | 523    | 523    | 523    | 1       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| BIPS_TREASURY                                                  | 575             | 575    | 575    | 575    | 1       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| BIPS_VEELTA                                                    | 839             | 839    | 839    | 839    | 1       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| DISTRIBUTOR_ROLE                                               | 875             | 875    | 875    | 875    | 4       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| ELTA                                                           | 717             | 717    | 717    | 717    | 1       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| appRewardsDistributor                                          | 827             | 827    | 827    | 827    | 1       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| claimVe                                                        | 63477           | 111090 | 106229 | 168426 | 4       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| deposit                                                        | 29099           | 110972 | 110972 | 192845 | 2       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| estimatePendingVeRewards                                       | 13242           | 13242  | 13242  | 13242  | 1       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getEpoch                                                       | 7227            | 7227   | 7227   | 7227   | 2       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| getEpochCount                                                  | 2365            | 2365   | 2365   | 2365   | 4       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| grantRole                                                      | 51200           | 51200  | 51200  | 51200  | 4       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| paused                                                         | 2531            | 2531   | 2531   | 2531   | 2       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| setPaused                                                      | 46858           | 46858  | 46858  | 46858  | 1       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| setTreasury                                                    | 31226           | 31226  | 31226  | 31226  | 1       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| treasury                                                       | 2559            | 2559   | 2559   | 2559   | 2       |
|----------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| veELTA                                                         | 519             | 519    | 519    | 519    | 1       |
╰----------------------------------------------------------------+-----------------+--------+--------+--------+---------╯

╭----------------------------------------+-----------------+--------+--------+--------+---------╮
| src/staking/VeELTA.sol:VeELTA Contract |                 |        |        |        |         |
+===============================================================================================+
| Deployment Cost                        | Deployment Size |        |        |        |         |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| 3020953                                | 15850           |        |        |        |         |
|----------------------------------------+-----------------+--------+--------+--------+---------|
|                                        |                 |        |        |        |         |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                          | Min             | Avg    | Median | Max    | # Calls |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| ELTA                                   | 1013            | 1013   | 1013   | 1013   | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| MAX_LOCK                               | 621             | 621    | 621    | 621    | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| MIN_LOCK                               | 1124            | 1124   | 1124   | 1124   | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| balanceOf                              | 2934            | 2934   | 2934   | 2934   | 20      |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| burn                                   | 60114           | 60114  | 60114  | 60114  | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| extendLock                             | 66159           | 66159  | 66159  | 66159  | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| getLockDetails                         | 4916            | 4916   | 4916   | 4916   | 5       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| getPastTotalSupply                     | 1720            | 2470   | 1720   | 5720   | 16      |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| getPastVotes                           | 1642            | 2752   | 1642   | 5642   | 19      |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| getVotes                               | 5379            | 5379   | 5379   | 5379   | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| increaseAmount                         | 88425           | 88425  | 88425  | 88425  | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| lock                                   | 24439           | 220036 | 253747 | 262564 | 20      |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| mint                                   | 190251          | 190251 | 190251 | 190251 | 2       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| name                                   | 2992            | 2992   | 2992   | 2992   | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| symbol                                 | 3630            | 3630   | 3630   | 3630   | 1       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| transfer                               | 22729           | 22741  | 22729  | 22765  | 3       |
|----------------------------------------+-----------------+--------+--------+--------+---------|
| unlock                                 | 24518           | 50410  | 46638  | 83848  | 4       |
╰----------------------------------------+-----------------+--------+--------+--------+---------╯

╭----------------------------------+-----------------+-------+--------+--------+---------╮
| src/token/ELTA.sol:ELTA Contract |                 |       |        |        |         |
+========================================================================================+
| Deployment Cost                  | Deployment Size |       |        |        |         |
|----------------------------------+-----------------+-------+--------+--------+---------|
| 2513442                          | 15476           |       |        |        |         |
|----------------------------------+-----------------+-------+--------+--------+---------|
|                                  |                 |       |        |        |         |
|----------------------------------+-----------------+-------+--------+--------+---------|
| Function Name                    | Min             | Avg   | Median | Max    | # Calls |
|----------------------------------+-----------------+-------+--------+--------+---------|
| DEFAULT_ADMIN_ROLE               | 753             | 753   | 753    | 753    | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| DOMAIN_SEPARATOR                 | 468             | 468   | 468    | 468    | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| MAX_SUPPLY                       | 335             | 335   | 335    | 335    | 2       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| MINTER_ROLE                      | 841             | 841   | 841    | 841    | 4       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| allowance                        | 3311            | 3311  | 3311   | 3311   | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| approve                          | 29013           | 46128 | 46137  | 46413  | 1198    |
|----------------------------------+-----------------+-------+--------+--------+---------|
| balanceOf                        | 2824            | 2824  | 2824   | 2824   | 2081    |
|----------------------------------+-----------------+-------+--------+--------+---------|
| burn                             | 46600           | 46600 | 46600  | 46600  | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| burnFrom                         | 47935           | 47935 | 47935  | 47935  | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| clock                            | 753             | 753   | 753    | 753    | 4       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| decimals                         | 313             | 313   | 313    | 313    | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| delegate                         | 95696           | 95696 | 95696  | 95696  | 14      |
|----------------------------------+-----------------+-------+--------+--------+---------|
| delegates                        | 2749            | 2749  | 2749   | 2749   | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| getPastTotalSupply               | 5588            | 5588  | 5588   | 5588   | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| getPastVotes                     | 7900            | 7900  | 7900   | 7900   | 2       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| getVotes                         | 5247            | 5247  | 5247   | 5247   | 4       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| grantRole                        | 51290           | 51290 | 51290  | 51290  | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| hasRole                          | 3015            | 3015  | 3015   | 3015   | 3       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| mint                             | 24148           | 65891 | 66699  | 104790 | 321     |
|----------------------------------+-----------------+-------+--------+--------+---------|
| name                             | 2970            | 2970  | 2970   | 2970   | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| nonces                           | 2853            | 2853  | 2853   | 2853   | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| permit                           | 74942           | 74942 | 74942  | 74942  | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| revokeRole                       | 29959           | 29959 | 29959  | 29959  | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| symbol                           | 3498            | 3498  | 3498   | 3498   | 1       |
|----------------------------------+-----------------+-------+--------+--------+---------|
| totalSupply                      | 2328            | 2328  | 2328   | 2328   | 264     |
|----------------------------------+-----------------+-------+--------+--------+---------|
| transfer                         | 39290           | 46504 | 39338  | 60032  | 1327    |
╰----------------------------------+-----------------+-------+--------+--------+---------╯

╭------------------------------------------------------+-----------------+-------+--------+-------+---------╮
| test/apps/AppBondingCurve.t.sol:MockElataXP Contract |                 |       |        |       |         |
+===========================================================================================================+
| Deployment Cost                                      | Deployment Size |       |        |       |         |
|------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 116529                                               | 320             |       |        |       |         |
|------------------------------------------------------+-----------------+-------+--------+-------+---------|
|                                                      |                 |       |        |       |         |
|------------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name                                        | Min             | Avg   | Median | Max   | # Calls |
|------------------------------------------------------+-----------------+-------+--------+-------+---------|
| balanceOf                                            | 2442            | 2442  | 2442   | 2442  | 259     |
|------------------------------------------------------+-----------------+-------+--------+-------+---------|
| setBalance                                           | 44076           | 44082 | 44082  | 44088 | 16      |
╰------------------------------------------------------+-----------------+-------+--------+-------+---------╯

╭-----------------------------------------------+-----------------+-------+--------+-------+---------╮
| test/apps/LpLocker.t.sol:MockLpToken Contract |                 |       |        |       |         |
+====================================================================================================+
| Deployment Cost                               | Deployment Size |       |        |       |         |
|-----------------------------------------------+-----------------+-------+--------+-------+---------|
| 173349                                        | 584             |       |        |       |         |
|-----------------------------------------------+-----------------+-------+--------+-------+---------|
|                                               |                 |       |        |       |         |
|-----------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name                                 | Min             | Avg   | Median | Max   | # Calls |
|-----------------------------------------------+-----------------+-------+--------+-------+---------|
| balanceOf                                     | 2464            | 2464  | 2464   | 2464  | 430     |
|-----------------------------------------------+-----------------+-------+--------+-------+---------|
| mint                                          | 32096           | 34656 | 32132  | 66308 | 284     |
|-----------------------------------------------+-----------------+-------+--------+-------+---------|
| transfer                                      | 32393           | 49321 | 49517  | 49517 | 267     |
╰-----------------------------------------------+-----------------+-------+--------+-------+---------╯

╭----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------╮
| test/apps/security/AppAccess1155Security.t.sol:ReentrancyAttacker Contract |                 |        |        |        |         |
+===================================================================================================================================+
| Deployment Cost                                                            | Deployment Size |        |        |        |         |
|----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| 303796                                                                     | 1170            |        |        |        |         |
|----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
|                                                                            |                 |        |        |        |         |
|----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| Function Name                                                              | Min             | Avg    | Median | Max    | # Calls |
|----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------|
| attack                                                                     | 117315          | 117315 | 117315 | 117315 | 1       |
╰----------------------------------------------------------------------------+-----------------+--------+--------+--------+---------╯

╭----------------------------------------------------------------------+-----------------+-----+--------+-----+---------╮
| test/apps/security/AppModuleFactorySecurity.t.sol:FakeToken Contract |                 |     |        |     |         |
+=======================================================================================================================+
| Deployment Cost                                                      | Deployment Size |     |        |     |         |
|----------------------------------------------------------------------+-----------------+-----+--------+-----+---------|
| 81463                                                                | 156             |     |        |     |         |
|----------------------------------------------------------------------+-----------------+-----+--------+-----+---------|
|                                                                      |                 |     |        |     |         |
|----------------------------------------------------------------------+-----------------+-----+--------+-----+---------|
| Function Name                                                        | Min             | Avg | Median | Max | # Calls |
|----------------------------------------------------------------------+-----------------+-----+--------+-----+---------|
| owner                                                                | 89              | 89  | 89     | 89  | 1       |
╰----------------------------------------------------------------------+-----------------+-----+--------+-----+---------╯

╭--------------------------------------------------------------------------+-----------------+-------+--------+-------+---------╮
| test/apps/security/AppStakingVaultSecurity.t.sol:MaliciousToken Contract |                 |       |        |       |         |
+===============================================================================================================================+
| Deployment Cost                                                          | Deployment Size |       |        |       |         |
|--------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| 267731                                                                   | 1021            |       |        |       |         |
|--------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
|                                                                          |                 |       |        |       |         |
|--------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name                                                            | Min             | Avg   | Median | Max   | # Calls |
|--------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| approve                                                                  | 44136           | 44136 | 44136  | 44136 | 1       |
|--------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| mint                                                                     | 66358           | 66358 | 66358  | 66358 | 1       |
|--------------------------------------------------------------------------+-----------------+-------+--------+-------+---------|
| setAttackTarget                                                          | 43974           | 43974 | 43974  | 43974 | 1       |
╰--------------------------------------------------------------------------+-----------------+-------+--------+-------+---------╯

╭--------------------------------------------------------------+-----------------+------+--------+------+---------╮
| test/fees/AppFeeRouter.t.sol:MockRewardsDistributor Contract |                 |      |        |      |         |
+=================================================================================================================+
| Deployment Cost                                              | Deployment Size |      |        |      |         |
|--------------------------------------------------------------+-----------------+------+--------+------+---------|
| 203352                                                       | 859             |      |        |      |         |
|--------------------------------------------------------------+-----------------+------+--------+------+---------|
|                                                              |                 |      |        |      |         |
|--------------------------------------------------------------+-----------------+------+--------+------+---------|
| Function Name                                                | Min             | Avg  | Median | Max  | # Calls |
|--------------------------------------------------------------+-----------------+------+--------+------+---------|
| totalDeposited                                               | 2338            | 2338 | 2338   | 2338 | 247     |
╰--------------------------------------------------------------+-----------------+------+--------+------+---------╯

╭--------------------------------------------------------+-----------------+------+--------+------+---------╮
| test/mocks/MockContracts.sol:MockAppFeeRouter Contract |                 |      |        |      |         |
+===========================================================================================================+
| Deployment Cost                                        | Deployment Size |      |        |      |         |
|--------------------------------------------------------+-----------------+------+--------+------+---------|
| 133309                                                 | 300             |      |        |      |         |
|--------------------------------------------------------+-----------------+------+--------+------+---------|
|                                                        |                 |      |        |      |         |
|--------------------------------------------------------+-----------------+------+--------+------+---------|
| Function Name                                          | Min             | Avg  | Median | Max  | # Calls |
|--------------------------------------------------------+-----------------+------+--------+------+---------|
| feeBps                                                 | 2258            | 2258 | 2258   | 2258 | 268     |
╰--------------------------------------------------------+-----------------+------+--------+------+---------╯

╭---------------------------------------------------+-----------------+-------+--------+-------+---------╮
| test/mocks/MockContracts.sol:MockElataXP Contract |                 |       |        |       |         |
+========================================================================================================+
| Deployment Cost                                   | Deployment Size |       |        |       |         |
|---------------------------------------------------+-----------------+-------+--------+-------+---------|
| 116529                                            | 320             |       |        |       |         |
|---------------------------------------------------+-----------------+-------+--------+-------+---------|
|                                                   |                 |       |        |       |         |
|---------------------------------------------------+-----------------+-------+--------+-------+---------|
| Function Name                                     | Min             | Avg   | Median | Max   | # Calls |
|---------------------------------------------------+-----------------+-------+--------+-------+---------|
| balanceOf                                         | 2442            | 2442  | 2442   | 2442  | 270     |
|---------------------------------------------------+-----------------+-------+--------+-------+---------|
| setBalance                                        | 44088           | 44088 | 44088  | 44088 | 53      |
╰---------------------------------------------------+-----------------+-------+--------+-------+---------╯


Ran 29 test suites in 2.02s (3.29s CPU time): 419 tests passed, 0 failed, 0 skipped (419 total tests)

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.

1 participant