diff --git a/.gas-snapshot b/.gas-snapshot index ea2decea..799d2ec2 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -1,247 +1,247 @@ -AIP1Point2ActionTest:testAction() (gas: 629328) +AIP1Point2ActionTest:testAction() (gas: 629097) AIPNovaFeeRoutingActionTest:testAction() (gas: 3074) ArbitrumDAOConstitutionTest:testConstructor() (gas: 259383) ArbitrumDAOConstitutionTest:testMonOwnerCannotSetHash() (gas: 262836) ArbitrumDAOConstitutionTest:testOwnerCanSetHash() (gas: 261148) ArbitrumDAOConstitutionTest:testOwnerCanSetHashTwice() (gas: 263824) -ArbitrumFoundationVestingWalletTest:testBeneficiaryCanSetBeneficiary() (gas: 16332093) -ArbitrumFoundationVestingWalletTest:testMigrateEthToNewWalletWithSlowerVesting() (gas: 19243747) -ArbitrumFoundationVestingWalletTest:testMigrateTokensToNewWalletWithFasterVesting() (gas: 19247090) -ArbitrumFoundationVestingWalletTest:testMigrateTokensToNewWalletWithSlowerVesting() (gas: 19247035) -ArbitrumFoundationVestingWalletTest:testMigrationTargetMustBeContract() (gas: 16335426) -ArbitrumFoundationVestingWalletTest:testOnlyBeneficiaryCanRelease() (gas: 16327408) -ArbitrumFoundationVestingWalletTest:testOnlyOwnerCanMigrate() (gas: 16329757) -ArbitrumFoundationVestingWalletTest:testOwnerCanSetBeneficiary() (gas: 16332176) -ArbitrumFoundationVestingWalletTest:testProperlyInits() (gas: 16337546) -ArbitrumFoundationVestingWalletTest:testRandomAddressCantSetBeneficiary() (gas: 16329656) -ArbitrumFoundationVestingWalletTest:testRelease() (gas: 16451131) -ArbitrumVestingWalletFactoryTest:testDeploy() (gas: 4589688) -ArbitrumVestingWalletFactoryTest:testOnlyOwnerCanCreateWallets() (gas: 1504286) -ArbitrumVestingWalletTest:testCastVote() (gas: 16201584) -ArbitrumVestingWalletTest:testCastVoteFailsForNonBeneficiary() (gas: 16151341) -ArbitrumVestingWalletTest:testClaim() (gas: 16007768) -ArbitrumVestingWalletTest:testClaimFailsForNonBeneficiary() (gas: 15967955) -ArbitrumVestingWalletTest:testDelegate() (gas: 16081106) -ArbitrumVestingWalletTest:testDelegateFailsForNonBeneficiary() (gas: 16008435) -ArbitrumVestingWalletTest:testDoesDeploy() (gas: 15971342) -ArbitrumVestingWalletTest:testReleaseAffordance() (gas: 16008649) -ArbitrumVestingWalletTest:testVestedAmountStart() (gas: 16074917) -E2E:testE2E() (gas: 84680100) -FixedDelegateErc20WalletTest:testInit() (gas: 5822575) -FixedDelegateErc20WalletTest:testInitZeroToken() (gas: 5816805) -FixedDelegateErc20WalletTest:testTransfer() (gas: 5932218) -FixedDelegateErc20WalletTest:testTransferNotOwner() (gas: 5897843) -InboxActionsTest:testPauseAndUpauseInbox() (gas: 370454) +ArbitrumFoundationVestingWalletTest:testBeneficiaryCanSetBeneficiary() (gas: 16320654) +ArbitrumFoundationVestingWalletTest:testMigrateEthToNewWalletWithSlowerVesting() (gas: 19226850) +ArbitrumFoundationVestingWalletTest:testMigrateTokensToNewWalletWithFasterVesting() (gas: 19230193) +ArbitrumFoundationVestingWalletTest:testMigrateTokensToNewWalletWithSlowerVesting() (gas: 19230138) +ArbitrumFoundationVestingWalletTest:testMigrationTargetMustBeContract() (gas: 16323987) +ArbitrumFoundationVestingWalletTest:testOnlyBeneficiaryCanRelease() (gas: 16315969) +ArbitrumFoundationVestingWalletTest:testOnlyOwnerCanMigrate() (gas: 16318318) +ArbitrumFoundationVestingWalletTest:testOwnerCanSetBeneficiary() (gas: 16320737) +ArbitrumFoundationVestingWalletTest:testProperlyInits() (gas: 16326107) +ArbitrumFoundationVestingWalletTest:testRandomAddressCantSetBeneficiary() (gas: 16318217) +ArbitrumFoundationVestingWalletTest:testRelease() (gas: 16439696) +ArbitrumVestingWalletFactoryTest:testDeploy() (gas: 4539323) +ArbitrumVestingWalletFactoryTest:testOnlyOwnerCanCreateWallets() (gas: 1476993) +ArbitrumVestingWalletTest:testCastVote() (gas: 16168255) +ArbitrumVestingWalletTest:testCastVoteFailsForNonBeneficiary() (gas: 16118010) +ArbitrumVestingWalletTest:testClaim() (gas: 15974449) +ArbitrumVestingWalletTest:testClaimFailsForNonBeneficiary() (gas: 15934636) +ArbitrumVestingWalletTest:testDelegate() (gas: 16047787) +ArbitrumVestingWalletTest:testDelegateFailsForNonBeneficiary() (gas: 15975116) +ArbitrumVestingWalletTest:testDoesDeploy() (gas: 15938023) +ArbitrumVestingWalletTest:testReleaseAffordance() (gas: 15975330) +ArbitrumVestingWalletTest:testVestedAmountStart() (gas: 16041440) +E2E:testE2E() (gas: 84136455) +FixedDelegateErc20WalletTest:testInit() (gas: 5827268) +FixedDelegateErc20WalletTest:testInitZeroToken() (gas: 5821498) +FixedDelegateErc20WalletTest:testTransfer() (gas: 5936911) +FixedDelegateErc20WalletTest:testTransferNotOwner() (gas: 5902536) +InboxActionsTest:testPauseAndUpauseInbox() (gas: 370412) L1AddressRegistryTest:testAddressRegistryAddress() (gas: 47009) -L1ArbitrumTimelockTest:testCancel() (gas: 5324642) -L1ArbitrumTimelockTest:testCancelFailsBadSender() (gas: 5369529) -L1ArbitrumTimelockTest:testDoesDeploy() (gas: 5273077) -L1ArbitrumTimelockTest:testDoesNotDeployZeroInbox() (gas: 4978961) -L1ArbitrumTimelockTest:testDoesNotDeployZeroL2Timelock() (gas: 4976931) -L1ArbitrumTimelockTest:testExecute() (gas: 5405352) -L1ArbitrumTimelockTest:testExecuteInbox() (gas: 5746378) -L1ArbitrumTimelockTest:testExecuteInboxBatch() (gas: 6056741) -L1ArbitrumTimelockTest:testExecuteInboxInvalidData() (gas: 5426399) -L1ArbitrumTimelockTest:testExecuteInboxNotEnoughVal() (gas: 5446210) -L1ArbitrumTimelockTest:testSchedule() (gas: 5357782) -L1ArbitrumTimelockTest:testScheduleFailsBadL2Timelock() (gas: 5286095) -L1ArbitrumTimelockTest:testScheduleFailsBadSender() (gas: 5281079) -L1ArbitrumTokenTest:testBridgeBurn() (gas: 3395571) -L1ArbitrumTokenTest:testBridgeBurnNotGateway() (gas: 3389611) -L1ArbitrumTokenTest:testBridgeMint() (gas: 3390798) -L1ArbitrumTokenTest:testBridgeMintNotGateway() (gas: 3341036) -L1ArbitrumTokenTest:testInit() (gas: 3355939) -L1ArbitrumTokenTest:testInitZeroGateway() (gas: 3177234) -L1ArbitrumTokenTest:testInitZeroNovaGateway() (gas: 3177301) -L1ArbitrumTokenTest:testInitZeroNovaRouter() (gas: 3177235) -L1ArbitrumTokenTest:testRegisterTokenOnL2() (gas: 4568612) -L1ArbitrumTokenTest:testRegisterTokenOnL2NotEnoughVal() (gas: 4425799) -L1GovernanceFactoryTest:testL1GovernanceFactory() (gas: 10771109) -L1GovernanceFactoryTest:testSetMinDelay() (gas: 10746003) -L1GovernanceFactoryTest:testSetMinDelayRevertsForCoreAddress() (gas: 10798958) +L1ArbitrumTimelockTest:testCancel() (gas: 5339747) +L1ArbitrumTimelockTest:testCancelFailsBadSender() (gas: 5384650) +L1ArbitrumTimelockTest:testDoesDeploy() (gas: 5288182) +L1ArbitrumTimelockTest:testDoesNotDeployZeroInbox() (gas: 4994129) +L1ArbitrumTimelockTest:testDoesNotDeployZeroL2Timelock() (gas: 4992099) +L1ArbitrumTimelockTest:testExecute() (gas: 5420457) +L1ArbitrumTimelockTest:testExecuteInbox() (gas: 5761480) +L1ArbitrumTimelockTest:testExecuteInboxBatch() (gas: 6071680) +L1ArbitrumTimelockTest:testExecuteInboxInvalidData() (gas: 5441510) +L1ArbitrumTimelockTest:testExecuteInboxNotEnoughVal() (gas: 5461324) +L1ArbitrumTimelockTest:testSchedule() (gas: 5372845) +L1ArbitrumTimelockTest:testScheduleFailsBadL2Timelock() (gas: 5301214) +L1ArbitrumTimelockTest:testScheduleFailsBadSender() (gas: 5296198) +L1ArbitrumTokenTest:testBridgeBurn() (gas: 3400723) +L1ArbitrumTokenTest:testBridgeBurnNotGateway() (gas: 3394763) +L1ArbitrumTokenTest:testBridgeMint() (gas: 3395950) +L1ArbitrumTokenTest:testBridgeMintNotGateway() (gas: 3346188) +L1ArbitrumTokenTest:testInit() (gas: 3361043) +L1ArbitrumTokenTest:testInitZeroGateway() (gas: 3182396) +L1ArbitrumTokenTest:testInitZeroNovaGateway() (gas: 3182463) +L1ArbitrumTokenTest:testInitZeroNovaRouter() (gas: 3182397) +L1ArbitrumTokenTest:testRegisterTokenOnL2() (gas: 4573803) +L1ArbitrumTokenTest:testRegisterTokenOnL2NotEnoughVal() (gas: 4430990) +L1GovernanceFactoryTest:testL1GovernanceFactory() (gas: 10714723) +L1GovernanceFactoryTest:testSetMinDelay() (gas: 10689626) +L1GovernanceFactoryTest:testSetMinDelayRevertsForCoreAddress() (gas: 10742597) L2AddressRegistryTest:testAddressRegistryAddress() (gas: 54658) -L2ArbitrumGovernorTest:testCantReinit() (gas: 13669489) -L2ArbitrumGovernorTest:testExecutorPermissions() (gas: 13706483) -L2ArbitrumGovernorTest:testExecutorPermissionsFail() (gas: 13679135) -L2ArbitrumGovernorTest:testPastCirculatingSupply() (gas: 13673238) -L2ArbitrumGovernorTest:testPastCirculatingSupplyExclude() (gas: 13812715) -L2ArbitrumGovernorTest:testPastCirculatingSupplyMint() (gas: 13737218) -L2ArbitrumGovernorTest:testProperlyInitialized() (gas: 13664706) -L2ArbitrumTokenTest:testCanBurn() (gas: 4066835) -L2ArbitrumTokenTest:testCanMint2Percent() (gas: 4101512) -L2ArbitrumTokenTest:testCanMintLessThan2Percent() (gas: 4101514) -L2ArbitrumTokenTest:testCanMintTwiceWithWarp() (gas: 8190691) -L2ArbitrumTokenTest:testCanMintZero() (gas: 4081635) -L2ArbitrumTokenTest:testCanTransferAndCallContract() (gas: 4211883) -L2ArbitrumTokenTest:testCanTransferAndCallEmpty() (gas: 4096932) -L2ArbitrumTokenTest:testCannotMintMoreThan2Percent() (gas: 4071458) -L2ArbitrumTokenTest:testCannotMintNotOwner() (gas: 4069341) -L2ArbitrumTokenTest:testCannotMintTwice() (gas: 8158921) -L2ArbitrumTokenTest:testCannotMintWithoutFastForward() (gas: 4069700) -L2ArbitrumTokenTest:testCannotTransferAndCallNonReceiver() (gas: 4094203) -L2ArbitrumTokenTest:testCannotTransferAndCallReverter() (gas: 4154761) -L2ArbitrumTokenTest:testDoesNotInitialiseZeroInitialSup() (gas: 3800718) -L2ArbitrumTokenTest:testDoesNotInitialiseZeroL1Token() (gas: 3800726) -L2ArbitrumTokenTest:testDoesNotInitialiseZeroOwner() (gas: 3800739) -L2ArbitrumTokenTest:testIsInitialised() (gas: 4072777) -L2ArbitrumTokenTest:testNoLogicContractInit() (gas: 2693127) -L2GovernanceFactoryTest:testContractsDeployed() (gas: 28359365) -L2GovernanceFactoryTest:testContractsInitialized() (gas: 28396315) -L2GovernanceFactoryTest:testDeploySteps() (gas: 28370874) -L2GovernanceFactoryTest:testProxyAdminOwnership() (gas: 28368375) -L2GovernanceFactoryTest:testRoles() (gas: 28391450) -L2GovernanceFactoryTest:testSanityCheckValues() (gas: 28415658) -L2GovernanceFactoryTest:testSetMinDelay() (gas: 28364371) -L2GovernanceFactoryTest:testSetMinDelayRevertsForCoreAddress() (gas: 28417242) -L2GovernanceFactoryTest:testUpgraderCanCancel() (gas: 28657360) -L2SecurityCouncilMgmtFactoryTest:testMemberElectionGovDeployment() (gas: 30524001) -L2SecurityCouncilMgmtFactoryTest:testNomineeElectionGovDeployment() (gas: 30528232) -L2SecurityCouncilMgmtFactoryTest:testOnlyOwnerCanDeploy() (gas: 25659644) -L2SecurityCouncilMgmtFactoryTest:testRemovalGovDeployment() (gas: 30526232) -L2SecurityCouncilMgmtFactoryTest:testSecurityCouncilManagerDeployment() (gas: 30545325) +L2ArbitrumGovernorTest:testCantReinit() (gas: 13663362) +L2ArbitrumGovernorTest:testExecutorPermissions() (gas: 13700356) +L2ArbitrumGovernorTest:testExecutorPermissionsFail() (gas: 13673008) +L2ArbitrumGovernorTest:testPastCirculatingSupply() (gas: 13667111) +L2ArbitrumGovernorTest:testPastCirculatingSupplyExclude() (gas: 13806594) +L2ArbitrumGovernorTest:testPastCirculatingSupplyMint() (gas: 13731097) +L2ArbitrumGovernorTest:testProperlyInitialized() (gas: 13658579) +L2ArbitrumTokenTest:testCanBurn() (gas: 4069394) +L2ArbitrumTokenTest:testCanMint2Percent() (gas: 4104074) +L2ArbitrumTokenTest:testCanMintLessThan2Percent() (gas: 4104076) +L2ArbitrumTokenTest:testCanMintTwiceWithWarp() (gas: 8195821) +L2ArbitrumTokenTest:testCanMintZero() (gas: 4084197) +L2ArbitrumTokenTest:testCanTransferAndCallContract() (gas: 4222203) +L2ArbitrumTokenTest:testCanTransferAndCallEmpty() (gas: 4099467) +L2ArbitrumTokenTest:testCannotMintMoreThan2Percent() (gas: 4074020) +L2ArbitrumTokenTest:testCannotMintNotOwner() (gas: 4071901) +L2ArbitrumTokenTest:testCannotMintTwice() (gas: 8164050) +L2ArbitrumTokenTest:testCannotMintWithoutFastForward() (gas: 4072262) +L2ArbitrumTokenTest:testCannotTransferAndCallNonReceiver() (gas: 4096738) +L2ArbitrumTokenTest:testCannotTransferAndCallReverter() (gas: 4157296) +L2ArbitrumTokenTest:testDoesNotInitialiseZeroInitialSup() (gas: 3803282) +L2ArbitrumTokenTest:testDoesNotInitialiseZeroL1Token() (gas: 3803290) +L2ArbitrumTokenTest:testDoesNotInitialiseZeroOwner() (gas: 3803303) +L2ArbitrumTokenTest:testIsInitialised() (gas: 4075336) +L2ArbitrumTokenTest:testNoLogicContractInit() (gas: 2693520) +L2GovernanceFactoryTest:testContractsDeployed() (gas: 27971200) +L2GovernanceFactoryTest:testContractsInitialized() (gas: 28008107) +L2GovernanceFactoryTest:testDeploySteps() (gas: 27982939) +L2GovernanceFactoryTest:testProxyAdminOwnership() (gas: 27979734) +L2GovernanceFactoryTest:testRoles() (gas: 28003285) +L2GovernanceFactoryTest:testSanityCheckValues() (gas: 28027493) +L2GovernanceFactoryTest:testSetMinDelay() (gas: 27976206) +L2GovernanceFactoryTest:testSetMinDelayRevertsForCoreAddress() (gas: 28029093) +L2GovernanceFactoryTest:testUpgraderCanCancel() (gas: 28269117) +L2SecurityCouncilMgmtFactoryTest:testMemberElectionGovDeployment() (gas: 30458147) +L2SecurityCouncilMgmtFactoryTest:testNomineeElectionGovDeployment() (gas: 30462378) +L2SecurityCouncilMgmtFactoryTest:testOnlyOwnerCanDeploy() (gas: 25616765) +L2SecurityCouncilMgmtFactoryTest:testRemovalGovDeployment() (gas: 30460378) +L2SecurityCouncilMgmtFactoryTest:testSecurityCouncilManagerDeployment() (gas: 30479275) NomineeGovernorV2UpgradeActionTest:testAction() (gas: 8153) -OutboxActionsTest:testAddOutbxesAction() (gas: 651398) -OutboxActionsTest:testCantAddEOA() (gas: 968968) -OutboxActionsTest:testCantReAddOutbox() (gas: 974344) -OutboxActionsTest:testRemoveAllOutboxes() (gas: 693007) -OutboxActionsTest:testRemoveOutboxes() (gas: 853882) -ProxyUpgradeAndCallActionTest:testUpgrade() (gas: 137095) -ProxyUpgradeAndCallActionTest:testUpgradeAndCall() (gas: 143042) -SecurityCouncilManagerTest:testAddMemberAffordances() (gas: 249651) +OutboxActionsTest:testAddOutbxesAction() (gas: 630938) +OutboxActionsTest:testCantAddEOA() (gas: 928640) +OutboxActionsTest:testCantReAddOutbox() (gas: 934017) +OutboxActionsTest:testRemoveAllOutboxes() (gas: 676620) +OutboxActionsTest:testRemoveOutboxes() (gas: 813304) +ProxyUpgradeAndCallActionTest:testUpgrade() (gas: 137074) +ProxyUpgradeAndCallActionTest:testUpgradeAndCall() (gas: 142952) +SecurityCouncilManagerTest:testAddMemberAffordances() (gas: 248810) SecurityCouncilManagerTest:testAddMemberSpecialAddresses() (gas: 20795) -SecurityCouncilManagerTest:testAddMemberToFirstCohort() (gas: 339764) -SecurityCouncilManagerTest:testAddMemberToSecondCohort() (gas: 343060) -SecurityCouncilManagerTest:testAddSC() (gas: 118567) -SecurityCouncilManagerTest:testAddSCAffordances() (gas: 112083) -SecurityCouncilManagerTest:testCantUpdateCohortWithADup() (gas: 123116) -SecurityCouncilManagerTest:testCohortMethods() (gas: 136185) -SecurityCouncilManagerTest:testInitialization() (gas: 193074) -SecurityCouncilManagerTest:testRemoveMember() (gas: 213029) -SecurityCouncilManagerTest:testRemoveMemberAffordances() (gas: 99074) -SecurityCouncilManagerTest:testRemoveSCAffordances() (gas: 81253) +SecurityCouncilManagerTest:testAddMemberToFirstCohort() (gas: 334124) +SecurityCouncilManagerTest:testAddMemberToSecondCohort() (gas: 336941) +SecurityCouncilManagerTest:testAddSC() (gas: 118504) +SecurityCouncilManagerTest:testAddSCAffordances() (gas: 112091) +SecurityCouncilManagerTest:testCantUpdateCohortWithADup() (gas: 119385) +SecurityCouncilManagerTest:testCohortMethods() (gas: 129204) +SecurityCouncilManagerTest:testInitialization() (gas: 190131) +SecurityCouncilManagerTest:testRemoveMember() (gas: 210852) +SecurityCouncilManagerTest:testRemoveMemberAffordances() (gas: 98124) +SecurityCouncilManagerTest:testRemoveSCAffordances() (gas: 81193) SecurityCouncilManagerTest:testRemoveSeC() (gas: 38309) -SecurityCouncilManagerTest:testReplaceMemberAffordances() (gas: 208560) -SecurityCouncilManagerTest:testReplaceMemberInFirstCohort() (gas: 258788) -SecurityCouncilManagerTest:testReplaceMemberInSecondCohort() (gas: 262305) -SecurityCouncilManagerTest:testRotateMember() (gas: 258792) -SecurityCouncilManagerTest:testUpdateCohortAffordances() (gas: 83026) -SecurityCouncilManagerTest:testUpdateFirstCohort() (gas: 295311) +SecurityCouncilManagerTest:testReplaceMemberAffordances() (gas: 207202) +SecurityCouncilManagerTest:testReplaceMemberInFirstCohort() (gas: 253929) +SecurityCouncilManagerTest:testReplaceMemberInSecondCohort() (gas: 256967) +SecurityCouncilManagerTest:testRotateMember() (gas: 253933) +SecurityCouncilManagerTest:testUpdateCohortAffordances() (gas: 83033) +SecurityCouncilManagerTest:testUpdateFirstCohort() (gas: 287683) SecurityCouncilManagerTest:testUpdateRouter() (gas: 76296) -SecurityCouncilManagerTest:testUpdateRouterAffordacnes() (gas: 112379) -SecurityCouncilManagerTest:testUpdateSecondCohort() (gas: 295316) -SecurityCouncilMemberElectionGovernorTest:testCannotUseMoreVotesThanAvailable() (gas: 246997) -SecurityCouncilMemberElectionGovernorTest:testCastBySig() (gas: 302852) -SecurityCouncilMemberElectionGovernorTest:testCastBySigTwice() (gas: 266244) +SecurityCouncilManagerTest:testUpdateRouterAffordacnes() (gas: 112387) +SecurityCouncilManagerTest:testUpdateSecondCohort() (gas: 287688) +SecurityCouncilMemberElectionGovernorTest:testCannotUseMoreVotesThanAvailable() (gas: 246925) +SecurityCouncilMemberElectionGovernorTest:testCastBySig() (gas: 302780) +SecurityCouncilMemberElectionGovernorTest:testCastBySigTwice() (gas: 266182) SecurityCouncilMemberElectionGovernorTest:testCastVoteReverts() (gas: 35277) -SecurityCouncilMemberElectionGovernorTest:testExecute() (gas: 665450) -SecurityCouncilMemberElectionGovernorTest:testForceSupport() (gas: 165349) -SecurityCouncilMemberElectionGovernorTest:testInitReverts() (gas: 4922497) -SecurityCouncilMemberElectionGovernorTest:testInvalidParams() (gas: 165321) -SecurityCouncilMemberElectionGovernorTest:testMiscVotesViews() (gas: 227939) -SecurityCouncilMemberElectionGovernorTest:testNoVoteForNonCompliantNominee() (gas: 123524) -SecurityCouncilMemberElectionGovernorTest:testNoZeroWeightVotes() (gas: 169595) -SecurityCouncilMemberElectionGovernorTest:testOnlyNomineeElectionGovernorCanPropose() (gas: 111038) +SecurityCouncilMemberElectionGovernorTest:testExecute() (gas: 663308) +SecurityCouncilMemberElectionGovernorTest:testForceSupport() (gas: 165298) +SecurityCouncilMemberElectionGovernorTest:testInitReverts() (gas: 4924488) +SecurityCouncilMemberElectionGovernorTest:testInvalidParams() (gas: 165270) +SecurityCouncilMemberElectionGovernorTest:testMiscVotesViews() (gas: 227873) +SecurityCouncilMemberElectionGovernorTest:testNoVoteForNonCompliantNominee() (gas: 123475) +SecurityCouncilMemberElectionGovernorTest:testNoZeroWeightVotes() (gas: 169544) +SecurityCouncilMemberElectionGovernorTest:testOnlyNomineeElectionGovernorCanPropose() (gas: 111024) SecurityCouncilMemberElectionGovernorTest:testProperInitialization() (gas: 49388) -SecurityCouncilMemberElectionGovernorTest:testProposeReverts() (gas: 32916) +SecurityCouncilMemberElectionGovernorTest:testProposeReverts() (gas: 32850) SecurityCouncilMemberElectionGovernorTest:testRelay() (gas: 42229) -SecurityCouncilMemberElectionGovernorTest:testSelectTopNominees(uint256) (runs: 256, μ: 339999, ~: 339822) -SecurityCouncilMemberElectionGovernorTest:testSelectTopNomineesFails() (gas: 273335) +SecurityCouncilMemberElectionGovernorTest:testSelectTopNominees(uint256) (runs: 256, μ: 311493, ~: 311231) +SecurityCouncilMemberElectionGovernorTest:testSelectTopNomineesFails() (gas: 252591) SecurityCouncilMemberElectionGovernorTest:testSetFullWeightDuration() (gas: 34951) -SecurityCouncilMemberElectionGovernorTest:testVotesToWeight() (gas: 152898) -SecurityCouncilMemberRemovalGovernorTest:testInitFails() (gas: 10159193) -SecurityCouncilMemberRemovalGovernorTest:testProposalCreationCallParamRestriction() (gas: 56157) -SecurityCouncilMemberRemovalGovernorTest:testProposalCreationCallRestriction() (gas: 49685) -SecurityCouncilMemberRemovalGovernorTest:testProposalCreationTargetLen() (gas: 35392) -SecurityCouncilMemberRemovalGovernorTest:testProposalCreationTargetRestriction() (gas: 46987) -SecurityCouncilMemberRemovalGovernorTest:testProposalCreationUnexpectedCallDataLen() (gas: 41583) -SecurityCouncilMemberRemovalGovernorTest:testProposalCreationValuesRestriction() (gas: 61908) -SecurityCouncilMemberRemovalGovernorTest:testProposalDoesExpire() (gas: 272525) -SecurityCouncilMemberRemovalGovernorTest:testProposalExpirationDeadline() (gas: 134831) -SecurityCouncilMemberRemovalGovernorTest:testRelay() (gas: 42123) -SecurityCouncilMemberRemovalGovernorTest:testSeparateSelector() (gas: 23536) +SecurityCouncilMemberElectionGovernorTest:testVotesToWeight() (gas: 152892) +SecurityCouncilMemberRemovalGovernorTest:testInitFails() (gas: 10160292) +SecurityCouncilMemberRemovalGovernorTest:testProposalCreationCallParamRestriction() (gas: 56128) +SecurityCouncilMemberRemovalGovernorTest:testProposalCreationCallRestriction() (gas: 49656) +SecurityCouncilMemberRemovalGovernorTest:testProposalCreationTargetLen() (gas: 35376) +SecurityCouncilMemberRemovalGovernorTest:testProposalCreationTargetRestriction() (gas: 46970) +SecurityCouncilMemberRemovalGovernorTest:testProposalCreationUnexpectedCallDataLen() (gas: 41536) +SecurityCouncilMemberRemovalGovernorTest:testProposalCreationValuesRestriction() (gas: 61891) +SecurityCouncilMemberRemovalGovernorTest:testProposalDoesExpire() (gas: 272492) +SecurityCouncilMemberRemovalGovernorTest:testProposalExpirationDeadline() (gas: 134789) +SecurityCouncilMemberRemovalGovernorTest:testRelay() (gas: 42129) +SecurityCouncilMemberRemovalGovernorTest:testSeparateSelector() (gas: 21346) SecurityCouncilMemberRemovalGovernorTest:testSetVoteSuccessNumerator() (gas: 30049) -SecurityCouncilMemberRemovalGovernorTest:testSetVoteSuccessNumeratorAffordance() (gas: 47631) -SecurityCouncilMemberRemovalGovernorTest:testSuccessNumeratorInsufficientVotes() (gas: 358327) -SecurityCouncilMemberRemovalGovernorTest:testSuccessNumeratorSufficientVotes() (gas: 361245) -SecurityCouncilMemberRemovalGovernorTest:testSuccessfulProposalAndCantAbstain() (gas: 142674) -SecurityCouncilMemberSyncActionTest:testAddOne() (gas: 7938503) -SecurityCouncilMemberSyncActionTest:testAddOne() (gas: 7939341) -SecurityCouncilMemberSyncActionTest:testCantDropBelowThreshhold() (gas: 7965404) -SecurityCouncilMemberSyncActionTest:testCantDropBelowThreshhold() (gas: 7965411) -SecurityCouncilMemberSyncActionTest:testGetPrevOwner() (gas: 7929385) -SecurityCouncilMemberSyncActionTest:testGetPrevOwner() (gas: 7929385) -SecurityCouncilMemberSyncActionTest:testNonces() (gas: 8229875) -SecurityCouncilMemberSyncActionTest:testNoopUpdate() (gas: 7928439) -SecurityCouncilMemberSyncActionTest:testNoopUpdate() (gas: 7929365) -SecurityCouncilMemberSyncActionTest:testRemoveOne() (gas: 7929685) -SecurityCouncilMemberSyncActionTest:testRemoveOne() (gas: 7930546) -SecurityCouncilMemberSyncActionTest:testUpdateCohort() (gas: 8171934) -SecurityCouncilMemberSyncActionTest:testUpdateCohort() (gas: 8172795) -SecurityCouncilMgmtUtilsTests:testIsInArray() (gas: 2102) -SecurityCouncilNomineeElectionGovernorTest:testAddContender() (gas: 270750) -SecurityCouncilNomineeElectionGovernorTest:testCastBySig() (gas: 333730) -SecurityCouncilNomineeElectionGovernorTest:testCastBySigTwice() (gas: 296589) +SecurityCouncilMemberRemovalGovernorTest:testSetVoteSuccessNumeratorAffordance() (gas: 47637) +SecurityCouncilMemberRemovalGovernorTest:testSuccessNumeratorInsufficientVotes() (gas: 358288) +SecurityCouncilMemberRemovalGovernorTest:testSuccessNumeratorSufficientVotes() (gas: 361206) +SecurityCouncilMemberRemovalGovernorTest:testSuccessfulProposalAndCantAbstain() (gas: 142635) +SecurityCouncilMemberSyncActionTest:testAddOne() (gas: 7924248) +SecurityCouncilMemberSyncActionTest:testAddOne() (gas: 7925087) +SecurityCouncilMemberSyncActionTest:testCantDropBelowThreshhold() (gas: 7954521) +SecurityCouncilMemberSyncActionTest:testCantDropBelowThreshhold() (gas: 7954528) +SecurityCouncilMemberSyncActionTest:testGetPrevOwner() (gas: 7921947) +SecurityCouncilMemberSyncActionTest:testGetPrevOwner() (gas: 7921947) +SecurityCouncilMemberSyncActionTest:testNonces() (gas: 8187424) +SecurityCouncilMemberSyncActionTest:testNoopUpdate() (gas: 7914085) +SecurityCouncilMemberSyncActionTest:testNoopUpdate() (gas: 7915012) +SecurityCouncilMemberSyncActionTest:testRemoveOne() (gas: 7914750) +SecurityCouncilMemberSyncActionTest:testRemoveOne() (gas: 7915612) +SecurityCouncilMemberSyncActionTest:testUpdateCohort() (gas: 8150603) +SecurityCouncilMemberSyncActionTest:testUpdateCohort() (gas: 8151463) +SecurityCouncilMgmtUtilsTests:testIsInArray() (gas: 1898) +SecurityCouncilNomineeElectionGovernorTest:testAddContender() (gas: 270725) +SecurityCouncilNomineeElectionGovernorTest:testCastBySig() (gas: 333703) +SecurityCouncilNomineeElectionGovernorTest:testCastBySigTwice() (gas: 296565) SecurityCouncilNomineeElectionGovernorTest:testCastVoteReverts() (gas: 35278) -SecurityCouncilNomineeElectionGovernorTest:testCountVote() (gas: 582574) -SecurityCouncilNomineeElectionGovernorTest:testCreateElection() (gas: 253153) -SecurityCouncilNomineeElectionGovernorTest:testExcludeNominee() (gas: 456505) -SecurityCouncilNomineeElectionGovernorTest:testExecute() (gas: 677159) -SecurityCouncilNomineeElectionGovernorTest:testForceSupport() (gas: 194733) -SecurityCouncilNomineeElectionGovernorTest:testIncludeNominee() (gas: 674020) -SecurityCouncilNomineeElectionGovernorTest:testInvalidInit() (gas: 7256741) +SecurityCouncilNomineeElectionGovernorTest:testCountVote() (gas: 582481) +SecurityCouncilNomineeElectionGovernorTest:testCreateElection() (gas: 253161) +SecurityCouncilNomineeElectionGovernorTest:testExcludeNominee() (gas: 456446) +SecurityCouncilNomineeElectionGovernorTest:testExecute() (gas: 677047) +SecurityCouncilNomineeElectionGovernorTest:testForceSupport() (gas: 194713) +SecurityCouncilNomineeElectionGovernorTest:testIncludeNominee() (gas: 673906) +SecurityCouncilNomineeElectionGovernorTest:testInvalidInit() (gas: 7253440) SecurityCouncilNomineeElectionGovernorTest:testProperInitialization() (gas: 78113) -SecurityCouncilNomineeElectionGovernorTest:testProposeFails() (gas: 19740) +SecurityCouncilNomineeElectionGovernorTest:testProposeFails() (gas: 19741) SecurityCouncilNomineeElectionGovernorTest:testRelay() (gas: 42427) SecurityCouncilNomineeElectionGovernorTest:testSetNomineeVetter() (gas: 39905) -SequencerActionsTest:testAddAndRemoveSequencer() (gas: 483532) -SequencerActionsTest:testCantAddZeroAddress() (gas: 235614) -SetInitialGovParamsActionTest:testL1() (gas: 259904) -SetInitialGovParamsActionTest:testL2() (gas: 688888) -SetSequencerInboxMaxTimeVariationAction:testSetMaxTimeVariation() (gas: 374262) +SequencerActionsTest:testAddAndRemoveSequencer() (gas: 483490) +SequencerActionsTest:testCantAddZeroAddress() (gas: 235593) +SetInitialGovParamsActionTest:testL1() (gas: 259883) +SetInitialGovParamsActionTest:testL2() (gas: 688647) +SetSequencerInboxMaxTimeVariationAction:testSetMaxTimeVariation() (gas: 374263) SwitchManagerRolesActionTest:testAction() (gas: 6313) -TokenDistributorTest:testClaim() (gas: 5742744) -TokenDistributorTest:testClaimAndDelegate() (gas: 5850827) -TokenDistributorTest:testClaimAndDelegateFailsForExpired() (gas: 5748244) -TokenDistributorTest:testClaimAndDelegateFailsForWrongSender() (gas: 5803385) -TokenDistributorTest:testClaimAndDelegateFailsWrongNonce() (gas: 5803386) -TokenDistributorTest:testClaimFailsAfterEnd() (gas: 5704035) -TokenDistributorTest:testClaimFailsBeforeStart() (gas: 5703530) -TokenDistributorTest:testClaimFailsForFalseTransfer() (gas: 5686246) -TokenDistributorTest:testClaimFailsForTwice() (gas: 5741504) -TokenDistributorTest:testClaimFailsForUnknown() (gas: 5706111) -TokenDistributorTest:testClaimStartAfterClaimEnd() (gas: 4134838) -TokenDistributorTest:testDoesDeploy() (gas: 5339553) -TokenDistributorTest:testDoesDeployAndDeposit() (gas: 5404583) -TokenDistributorTest:testOldClaimStart() (gas: 4135401) -TokenDistributorTest:testSetRecipients() (gas: 5701945) -TokenDistributorTest:testSetRecipientsFailsNotEnoughDeposit() (gas: 5668810) -TokenDistributorTest:testSetRecipientsFailsNotOwner() (gas: 5420359) -TokenDistributorTest:testSetRecipientsFailsWhenAddingTwice() (gas: 5712988) -TokenDistributorTest:testSetRecipientsFailsWrongAmountCount() (gas: 5421819) -TokenDistributorTest:testSetRecipientsFailsWrongRecipientCount() (gas: 5422048) -TokenDistributorTest:testSetRecipientsTwice() (gas: 6391525) -TokenDistributorTest:testSetSweepReceiver() (gas: 5706262) -TokenDistributorTest:testSetSweepReceiverFailsNullAddress() (gas: 5703881) -TokenDistributorTest:testSetSweepReceiverFailsOwner() (gas: 5704842) -TokenDistributorTest:testSweep() (gas: 5751971) -TokenDistributorTest:testSweepAfterClaim() (gas: 5789954) -TokenDistributorTest:testSweepFailsBeforeClaimPeriodEnd() (gas: 5703615) -TokenDistributorTest:testSweepFailsForFailedTransfer() (gas: 5707314) -TokenDistributorTest:testSweepFailsTwice() (gas: 5750930) -TokenDistributorTest:testWithdraw() (gas: 5741198) -TokenDistributorTest:testWithdrawFailsNotOwner() (gas: 5741220) -TokenDistributorTest:testWithdrawFailsTransfer() (gas: 5705817) -TokenDistributorTest:testZeroDelegateTo() (gas: 4132733) -TokenDistributorTest:testZeroOwner() (gas: 4132646) -TokenDistributorTest:testZeroReceiver() (gas: 4132675) -TokenDistributorTest:testZeroToken() (gas: 71889) -TopNomineesGasTest:testTopNomineesGas() (gas: 4502996) -UpgradeExecRouteBuilderTest:testAIP1Point2() (gas: 1322645) -UpgradeExecRouteBuilderTest:testRouteBuilderErrors() (gas: 1127374) -UpgradeExecutorTest:testAdminCanChangeExecutor() (gas: 2583801) -UpgradeExecutorTest:testCantExecuteEOA() (gas: 2439721) -UpgradeExecutorTest:testExecute() (gas: 2677995) -UpgradeExecutorTest:testExecuteFailsForAdmin() (gas: 2663614) -UpgradeExecutorTest:testExecuteFailsForNobody() (gas: 2665855) -UpgradeExecutorTest:testInit() (gas: 2427602) -UpgradeExecutorTest:testInitFailsZeroAdmin() (gas: 2288342) \ No newline at end of file +TokenDistributorTest:testClaim() (gas: 5723204) +TokenDistributorTest:testClaimAndDelegate() (gas: 5831288) +TokenDistributorTest:testClaimAndDelegateFailsForExpired() (gas: 5728705) +TokenDistributorTest:testClaimAndDelegateFailsForWrongSender() (gas: 5783846) +TokenDistributorTest:testClaimAndDelegateFailsWrongNonce() (gas: 5783847) +TokenDistributorTest:testClaimFailsAfterEnd() (gas: 5684495) +TokenDistributorTest:testClaimFailsBeforeStart() (gas: 5683990) +TokenDistributorTest:testClaimFailsForFalseTransfer() (gas: 5666706) +TokenDistributorTest:testClaimFailsForTwice() (gas: 5721964) +TokenDistributorTest:testClaimFailsForUnknown() (gas: 5686571) +TokenDistributorTest:testClaimStartAfterClaimEnd() (gas: 4137365) +TokenDistributorTest:testDoesDeploy() (gas: 5322460) +TokenDistributorTest:testDoesDeployAndDeposit() (gas: 5387490) +TokenDistributorTest:testOldClaimStart() (gas: 4137928) +TokenDistributorTest:testSetRecipients() (gas: 5682405) +TokenDistributorTest:testSetRecipientsFailsNotEnoughDeposit() (gas: 5649949) +TokenDistributorTest:testSetRecipientsFailsNotOwner() (gas: 5402109) +TokenDistributorTest:testSetRecipientsFailsWhenAddingTwice() (gas: 5692840) +TokenDistributorTest:testSetRecipientsFailsWrongAmountCount() (gas: 5402953) +TokenDistributorTest:testSetRecipientsFailsWrongRecipientCount() (gas: 5403182) +TokenDistributorTest:testSetRecipientsTwice() (gas: 6365936) +TokenDistributorTest:testSetSweepReceiver() (gas: 5686722) +TokenDistributorTest:testSetSweepReceiverFailsNullAddress() (gas: 5684341) +TokenDistributorTest:testSetSweepReceiverFailsOwner() (gas: 5685302) +TokenDistributorTest:testSweep() (gas: 5732431) +TokenDistributorTest:testSweepAfterClaim() (gas: 5770414) +TokenDistributorTest:testSweepFailsBeforeClaimPeriodEnd() (gas: 5684075) +TokenDistributorTest:testSweepFailsForFailedTransfer() (gas: 5687774) +TokenDistributorTest:testSweepFailsTwice() (gas: 5731390) +TokenDistributorTest:testWithdraw() (gas: 5721658) +TokenDistributorTest:testWithdrawFailsNotOwner() (gas: 5721680) +TokenDistributorTest:testWithdrawFailsTransfer() (gas: 5686277) +TokenDistributorTest:testZeroDelegateTo() (gas: 4135260) +TokenDistributorTest:testZeroOwner() (gas: 4135173) +TokenDistributorTest:testZeroReceiver() (gas: 4135202) +TokenDistributorTest:testZeroToken() (gas: 71862) +TopNomineesGasTest:testTopNomineesGas() (gas: 4401470) +UpgradeExecRouteBuilderTest:testAIP1Point2() (gas: 1258381) +UpgradeExecRouteBuilderTest:testRouteBuilderErrors() (gas: 1126274) +UpgradeExecutorTest:testAdminCanChangeExecutor() (gas: 2567760) +UpgradeExecutorTest:testCantExecuteEOA() (gas: 2423680) +UpgradeExecutorTest:testExecute() (gas: 2661954) +UpgradeExecutorTest:testExecuteFailsForAdmin() (gas: 2647589) +UpgradeExecutorTest:testExecuteFailsForNobody() (gas: 2649830) +UpgradeExecutorTest:testInit() (gas: 2411582) +UpgradeExecutorTest:testInitFailsZeroAdmin() (gas: 2272448) \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index 26097a46..d42de9aa 100644 --- a/foundry.toml +++ b/foundry.toml @@ -6,7 +6,7 @@ libs = ['lib'] optimizer = true optimizer_runs = 20000 via_ir = false -solc_version = '0.8.16' +solc_version = '0.8.26' [profile.sec_council_mgmt] optimizer_runs = 750 diff --git a/hardhat.config.ts b/hardhat.config.ts index 7b6985b3..505bf9cc 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -6,7 +6,7 @@ dotenv.config(); // when changing optimizer settings, make sure to also change settings in foundry.toml const solidityProfiles = { default: { - version: "0.8.16", + version: "0.8.26", settings: { optimizer: { enabled: true, @@ -15,7 +15,7 @@ const solidityProfiles = { } }, sec_council_mgmt: { - version: "0.8.16", + version: "0.8.26", settings: { optimizer: { enabled: true, diff --git a/src/ArbitrumDAOConstitution.sol b/src/ArbitrumDAOConstitution.sol index b1d92f20..7586599d 100644 --- a/src/ArbitrumDAOConstitution.sol +++ b/src/ArbitrumDAOConstitution.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/access/Ownable.sol"; diff --git a/src/ArbitrumFoundationVestingWallet.sol b/src/ArbitrumFoundationVestingWallet.sol index dc5ae658..bc26d4b3 100644 --- a/src/ArbitrumFoundationVestingWallet.sol +++ b/src/ArbitrumFoundationVestingWallet.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/finance/VestingWalletUpgradeable.sol"; import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; diff --git a/src/ArbitrumTimelock.sol b/src/ArbitrumTimelock.sol index 9e2b2346..15c234ba 100644 --- a/src/ArbitrumTimelock.sol +++ b/src/ArbitrumTimelock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/TimelockControllerUpgradeable.sol"; diff --git a/src/ArbitrumVestingWallet.sol b/src/ArbitrumVestingWallet.sol index 4714b756..42583bef 100644 --- a/src/ArbitrumVestingWallet.sol +++ b/src/ArbitrumVestingWallet.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/finance/VestingWallet.sol"; import "@openzeppelin/contracts-upgradeable/governance/IGovernorUpgradeable.sol"; diff --git a/src/ArbitrumVestingWalletFactory.sol b/src/ArbitrumVestingWalletFactory.sol index 9a3cfe40..23af39ea 100644 --- a/src/ArbitrumVestingWalletFactory.sol +++ b/src/ArbitrumVestingWalletFactory.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbitrumVestingWallet.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; diff --git a/src/FixedDelegateErc20Wallet.sol b/src/FixedDelegateErc20Wallet.sol index 673a54d5..e44c0cbe 100644 --- a/src/FixedDelegateErc20Wallet.sol +++ b/src/FixedDelegateErc20Wallet.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/utils/IVotesUpgradeable.sol"; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/src/L1ArbitrumTimelock.sol b/src/L1ArbitrumTimelock.sol index 150d7984..dfc8ae5d 100644 --- a/src/L1ArbitrumTimelock.sol +++ b/src/L1ArbitrumTimelock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/bridge/IInbox.sol"; import "./L1ArbitrumMessenger.sol"; diff --git a/src/L1ArbitrumToken.sol b/src/L1ArbitrumToken.sol index 3e39d27b..1100dabf 100644 --- a/src/L1ArbitrumToken.sol +++ b/src/L1ArbitrumToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/token/ERC20/extensions/draft-ERC20PermitUpgradeable.sol"; import "@arbitrum/token-bridge-contracts/contracts/tokenbridge/ethereum/ICustomToken.sol"; diff --git a/src/L1GovernanceFactory.sol b/src/L1GovernanceFactory.sol index c6292aad..8ccbff7e 100644 --- a/src/L1GovernanceFactory.sol +++ b/src/L1GovernanceFactory.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./L1ArbitrumTimelock.sol"; import "./UpgradeExecutor.sol"; diff --git a/src/L2ArbitrumGovernor.sol b/src/L2ArbitrumGovernor.sol index f08e2cb1..eda8ef6c 100644 --- a/src/L2ArbitrumGovernor.sol +++ b/src/L2ArbitrumGovernor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/GovernorUpgradeable.sol"; import "@openzeppelin/contracts-upgradeable/governance/extensions/GovernorSettingsUpgradeable.sol"; diff --git a/src/L2ArbitrumToken.sol b/src/L2ArbitrumToken.sol index fe9ba482..1123e7d8 100644 --- a/src/L2ArbitrumToken.sol +++ b/src/L2ArbitrumToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; import "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol"; diff --git a/src/L2GovernanceFactory.sol b/src/L2GovernanceFactory.sol index 5a4ad6b9..3b0326a0 100644 --- a/src/L2GovernanceFactory.sol +++ b/src/L2GovernanceFactory.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./L2ArbitrumToken.sol"; import "./L2ArbitrumGovernor.sol"; diff --git a/src/TokenDistributor.sol b/src/TokenDistributor.sol index abf170e7..202a8550 100644 --- a/src/TokenDistributor.sol +++ b/src/TokenDistributor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import {IERC20VotesUpgradeable} from "./Util.sol"; diff --git a/src/UpgradeExecRouteBuilder.sol b/src/UpgradeExecRouteBuilder.sol index b1f7f6ee..2969ab0c 100644 --- a/src/UpgradeExecRouteBuilder.sol +++ b/src/UpgradeExecRouteBuilder.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/precompiles/ArbSys.sol"; import "./UpgradeExecutor.sol"; diff --git a/src/UpgradeExecutor.sol b/src/UpgradeExecutor.sol index adaa6d83..d6586614 100644 --- a/src/UpgradeExecutor.sol +++ b/src/UpgradeExecutor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/access/AccessControlUpgradeable.sol"; import "@openzeppelin/contracts/security/ReentrancyGuard.sol"; diff --git a/src/Util.sol b/src/Util.sol index f062b9cf..c05fd904 100644 --- a/src/Util.sol +++ b/src/Util.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol"; import diff --git a/src/gov-action-contracts/AIPs/AIP1Point1Target.sol b/src/gov-action-contracts/AIPs/AIP1Point1Target.sol index 3a1bb156..92430996 100644 --- a/src/gov-action-contracts/AIPs/AIP1Point1Target.sol +++ b/src/gov-action-contracts/AIPs/AIP1Point1Target.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; /// @notice contract for AIP-1.1 https://forum.arbitrum.foundation/t/proposal-aip-1-1-lockup-budget-transparency/13360. /// AIP-1.1 Is a non-constitutional proposal as per the constitution and thus is to be put to an on-chain vote; however, diff --git a/src/gov-action-contracts/AIPs/AIP1Point2Action.sol b/src/gov-action-contracts/AIPs/AIP1Point2Action.sol index 66ccd98b..cb3c4f3c 100644 --- a/src/gov-action-contracts/AIPs/AIP1Point2Action.sol +++ b/src/gov-action-contracts/AIPs/AIP1Point2Action.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP4844/AIP4844Action.sol b/src/gov-action-contracts/AIPs/AIP4844/AIP4844Action.sol index ba37d5c1..a0e8caf1 100644 --- a/src/gov-action-contracts/AIPs/AIP4844/AIP4844Action.sol +++ b/src/gov-action-contracts/AIPs/AIP4844/AIP4844Action.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol"; import "../../address-registries/L1AddressRegistry.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP4844/ArbOneAIP4844Action.sol b/src/gov-action-contracts/AIPs/AIP4844/ArbOneAIP4844Action.sol index 17e7c40c..eb32ebb1 100644 --- a/src/gov-action-contracts/AIPs/AIP4844/ArbOneAIP4844Action.sol +++ b/src/gov-action-contracts/AIPs/AIP4844/ArbOneAIP4844Action.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./AIP4844Action.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP4844/ArbOneSetBatchPosterManagerAction.sol b/src/gov-action-contracts/AIPs/AIP4844/ArbOneSetBatchPosterManagerAction.sol index 212f8d46..cfbbd1d3 100644 --- a/src/gov-action-contracts/AIPs/AIP4844/ArbOneSetBatchPosterManagerAction.sol +++ b/src/gov-action-contracts/AIPs/AIP4844/ArbOneSetBatchPosterManagerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./SetBatchPosterManager.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP4844/NovaAIP4844Action.sol b/src/gov-action-contracts/AIPs/AIP4844/NovaAIP4844Action.sol index f129ce7d..77834ab4 100644 --- a/src/gov-action-contracts/AIPs/AIP4844/NovaAIP4844Action.sol +++ b/src/gov-action-contracts/AIPs/AIP4844/NovaAIP4844Action.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./AIP4844Action.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP4844/NovaSetBatchPosterManagerAction.sol b/src/gov-action-contracts/AIPs/AIP4844/NovaSetBatchPosterManagerAction.sol index 0cfacd94..becca399 100644 --- a/src/gov-action-contracts/AIPs/AIP4844/NovaSetBatchPosterManagerAction.sol +++ b/src/gov-action-contracts/AIPs/AIP4844/NovaSetBatchPosterManagerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./SetBatchPosterManager.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP4844/SetArbOS20VersionAction.sol b/src/gov-action-contracts/AIPs/AIP4844/SetArbOS20VersionAction.sol index 39b25247..d41bfd9f 100644 --- a/src/gov-action-contracts/AIPs/AIP4844/SetArbOS20VersionAction.sol +++ b/src/gov-action-contracts/AIPs/AIP4844/SetArbOS20VersionAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../arbos-upgrade/UpgradeArbOSVersionAction.sol"; import "../../address-registries/L1AddressRegistry.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP4844/SetBatchPosterManager.sol b/src/gov-action-contracts/AIPs/AIP4844/SetBatchPosterManager.sol index edf197e3..cebbc2ae 100644 --- a/src/gov-action-contracts/AIPs/AIP4844/SetBatchPosterManager.sol +++ b/src/gov-action-contracts/AIPs/AIP4844/SetBatchPosterManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../address-registries/L1AddressRegistry.sol"; import "@openzeppelin/contracts/utils/Address.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP4Action.sol b/src/gov-action-contracts/AIPs/AIP4Action.sol index 349c2a9b..be9c2d55 100644 --- a/src/gov-action-contracts/AIPs/AIP4Action.sol +++ b/src/gov-action-contracts/AIPs/AIP4Action.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP7/SetSweepReceiverAction.sol b/src/gov-action-contracts/AIPs/AIP7/SetSweepReceiverAction.sol index 013ea7ff..16fcb4ae 100644 --- a/src/gov-action-contracts/AIPs/AIP7/SetSweepReceiverAction.sol +++ b/src/gov-action-contracts/AIPs/AIP7/SetSweepReceiverAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../address-registries/L2AddressRegistry.sol"; import "../../../TokenDistributor.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP7/UpdateGasChargeAction.sol b/src/gov-action-contracts/AIPs/AIP7/UpdateGasChargeAction.sol index caaab1ef..565f974b 100644 --- a/src/gov-action-contracts/AIPs/AIP7/UpdateGasChargeAction.sol +++ b/src/gov-action-contracts/AIPs/AIP7/UpdateGasChargeAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/precompiles/ArbOwner.sol"; import "@arbitrum/nitro-contracts/src/precompiles/ArbGasInfo.sol"; diff --git a/src/gov-action-contracts/AIPs/AIP7/UpdateL1CoreTimelockAction.sol b/src/gov-action-contracts/AIPs/AIP7/UpdateL1CoreTimelockAction.sol index a2de08af..2594fa44 100644 --- a/src/gov-action-contracts/AIPs/AIP7/UpdateL1CoreTimelockAction.sol +++ b/src/gov-action-contracts/AIPs/AIP7/UpdateL1CoreTimelockAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol"; import "../../address-registries/L1AddressRegistry.sol"; diff --git a/src/gov-action-contracts/AIPs/AIPArbOS31/ArbOneAIPArbOS31AddWasmCacheManagerAction.sol b/src/gov-action-contracts/AIPs/AIPArbOS31/ArbOneAIPArbOS31AddWasmCacheManagerAction.sol index 0c6459dc..577c00d3 100644 --- a/src/gov-action-contracts/AIPs/AIPArbOS31/ArbOneAIPArbOS31AddWasmCacheManagerAction.sol +++ b/src/gov-action-contracts/AIPs/AIPArbOS31/ArbOneAIPArbOS31AddWasmCacheManagerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./parent_contracts/AIPArbOS31AddWasmCacheManagerAction.sol"; diff --git a/src/gov-action-contracts/AIPs/AIPArbOS31/ArbOneAIPArbOS31UpgradeChallengeManagerAction.sol b/src/gov-action-contracts/AIPs/AIPArbOS31/ArbOneAIPArbOS31UpgradeChallengeManagerAction.sol index 1356e18d..1bd4846d 100644 --- a/src/gov-action-contracts/AIPs/AIPArbOS31/ArbOneAIPArbOS31UpgradeChallengeManagerAction.sol +++ b/src/gov-action-contracts/AIPs/AIPArbOS31/ArbOneAIPArbOS31UpgradeChallengeManagerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./parent_contracts/AIPArbOS31UpgradeChallengeManagerAction.sol"; import "@arbitrum/nitro-contracts/src/osp/IOneStepProofEntry.sol"; diff --git a/src/gov-action-contracts/AIPs/AIPArbOS31/NovaAIPArbOS31AddWasmCacheManagerAction.sol b/src/gov-action-contracts/AIPs/AIPArbOS31/NovaAIPArbOS31AddWasmCacheManagerAction.sol index 094b24d1..50ac8b9c 100644 --- a/src/gov-action-contracts/AIPs/AIPArbOS31/NovaAIPArbOS31AddWasmCacheManagerAction.sol +++ b/src/gov-action-contracts/AIPs/AIPArbOS31/NovaAIPArbOS31AddWasmCacheManagerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./parent_contracts/AIPArbOS31AddWasmCacheManagerAction.sol"; diff --git a/src/gov-action-contracts/AIPs/AIPArbOS31/NovaAIPArbOS31UpgradeChallengeManagerAction.sol b/src/gov-action-contracts/AIPs/AIPArbOS31/NovaAIPArbOS31UpgradeChallengeManagerAction.sol index 30e2c89e..867edc75 100644 --- a/src/gov-action-contracts/AIPs/AIPArbOS31/NovaAIPArbOS31UpgradeChallengeManagerAction.sol +++ b/src/gov-action-contracts/AIPs/AIPArbOS31/NovaAIPArbOS31UpgradeChallengeManagerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./parent_contracts/AIPArbOS31UpgradeChallengeManagerAction.sol"; import "@arbitrum/nitro-contracts/src/osp/IOneStepProofEntry.sol"; diff --git a/src/gov-action-contracts/AIPs/AIPArbOS31/SetArbOS31VersionAction.sol b/src/gov-action-contracts/AIPs/AIPArbOS31/SetArbOS31VersionAction.sol index cb97c2c2..94c2594d 100644 --- a/src/gov-action-contracts/AIPs/AIPArbOS31/SetArbOS31VersionAction.sol +++ b/src/gov-action-contracts/AIPs/AIPArbOS31/SetArbOS31VersionAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../arbos-upgrade/UpgradeArbOSVersionAtTimestampAction.sol"; diff --git a/src/gov-action-contracts/AIPs/AIPArbOS31/parent_contracts/AIPArbOS31AddWasmCacheManagerAction.sol b/src/gov-action-contracts/AIPs/AIPArbOS31/parent_contracts/AIPArbOS31AddWasmCacheManagerAction.sol index 93182a53..eb928464 100644 --- a/src/gov-action-contracts/AIPs/AIPArbOS31/parent_contracts/AIPArbOS31AddWasmCacheManagerAction.sol +++ b/src/gov-action-contracts/AIPs/AIPArbOS31/parent_contracts/AIPArbOS31AddWasmCacheManagerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/precompiles/ArbSys.sol"; diff --git a/src/gov-action-contracts/AIPs/AIPArbOS31/parent_contracts/AIPArbOS31UpgradeChallengeManagerAction.sol b/src/gov-action-contracts/AIPs/AIPArbOS31/parent_contracts/AIPArbOS31UpgradeChallengeManagerAction.sol index 90fe3254..d208b67e 100644 --- a/src/gov-action-contracts/AIPs/AIPArbOS31/parent_contracts/AIPArbOS31UpgradeChallengeManagerAction.sol +++ b/src/gov-action-contracts/AIPs/AIPArbOS31/parent_contracts/AIPArbOS31UpgradeChallengeManagerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/precompiles/ArbSys.sol"; import "@arbitrum/nitro-contracts/src/osp/IOneStepProofEntry.sol"; diff --git a/src/gov-action-contracts/AIPs/AIPNovaFeeRoutingAction.sol b/src/gov-action-contracts/AIPs/AIPNovaFeeRoutingAction.sol index 24e51852..65275e45 100644 --- a/src/gov-action-contracts/AIPs/AIPNovaFeeRoutingAction.sol +++ b/src/gov-action-contracts/AIPs/AIPNovaFeeRoutingAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/utils/Address.sol"; diff --git a/src/gov-action-contracts/AIPs/ArbOS11/SetArbOS11VersionAction.sol b/src/gov-action-contracts/AIPs/ArbOS11/SetArbOS11VersionAction.sol index f9840655..ad015380 100644 --- a/src/gov-action-contracts/AIPs/ArbOS11/SetArbOS11VersionAction.sol +++ b/src/gov-action-contracts/AIPs/ArbOS11/SetArbOS11VersionAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../arbos-upgrade/UpgradeArbOSVersionAction.sol"; import "../../address-registries/L1AddressRegistry.sol"; diff --git a/src/gov-action-contracts/AIPs/ArbOS11/SetArbOneArbOS11ModuleRootAciton.sol b/src/gov-action-contracts/AIPs/ArbOS11/SetArbOneArbOS11ModuleRootAciton.sol index 5e64d90b..8a8ec07f 100644 --- a/src/gov-action-contracts/AIPs/ArbOS11/SetArbOneArbOS11ModuleRootAciton.sol +++ b/src/gov-action-contracts/AIPs/ArbOS11/SetArbOneArbOS11ModuleRootAciton.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../arbos-upgrade/SetWasmModuleRootAction.sol"; import "../../address-registries/L1AddressRegistry.sol"; diff --git a/src/gov-action-contracts/AIPs/ArbOS11/SetNovaArbOS11ModuleRootAction.sol b/src/gov-action-contracts/AIPs/ArbOS11/SetNovaArbOS11ModuleRootAction.sol index e8b0e997..ad75f5da 100644 --- a/src/gov-action-contracts/AIPs/ArbOS11/SetNovaArbOS11ModuleRootAction.sol +++ b/src/gov-action-contracts/AIPs/ArbOS11/SetNovaArbOS11ModuleRootAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../arbos-upgrade/SetWasmModuleRootAction.sol"; import "../../address-registries/L1AddressRegistry.sol"; diff --git a/src/gov-action-contracts/AIPs/NomineeGovernorV2UpgradeAction.sol b/src/gov-action-contracts/AIPs/NomineeGovernorV2UpgradeAction.sol index b214f3fe..2daf78aa 100644 --- a/src/gov-action-contracts/AIPs/NomineeGovernorV2UpgradeAction.sol +++ b/src/gov-action-contracts/AIPs/NomineeGovernorV2UpgradeAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import { ProxyAdmin, diff --git a/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/GovernanceChainSCMgmtActivationAction.sol b/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/GovernanceChainSCMgmtActivationAction.sol index 956ce437..6a67b914 100644 --- a/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/GovernanceChainSCMgmtActivationAction.sol +++ b/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/GovernanceChainSCMgmtActivationAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../../security-council-mgmt/interfaces/IGnosisSafe.sol"; import "../../address-registries/L2AddressRegistryInterfaces.sol"; diff --git a/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/L1SCMgmtActivationAction.sol b/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/L1SCMgmtActivationAction.sol index 602e149c..bbbd8f43 100644 --- a/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/L1SCMgmtActivationAction.sol +++ b/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/L1SCMgmtActivationAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../../security-council-mgmt/interfaces/IGnosisSafe.sol"; import "../../../interfaces/IUpgradeExecutor.sol"; diff --git a/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/NonGovernanceChainSCMgmtActivationAction.sol b/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/NonGovernanceChainSCMgmtActivationAction.sol index d3c48f05..4b38dfe4 100644 --- a/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/NonGovernanceChainSCMgmtActivationAction.sol +++ b/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/NonGovernanceChainSCMgmtActivationAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../../security-council-mgmt/interfaces/IGnosisSafe.sol"; import "./SecurityCouncilMgmtUpgradeLib.sol"; diff --git a/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/SecurityCouncilMgmtUpgradeLib.sol b/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/SecurityCouncilMgmtUpgradeLib.sol index d12c9212..13ceaf1d 100644 --- a/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/SecurityCouncilMgmtUpgradeLib.sol +++ b/src/gov-action-contracts/AIPs/SecurityCouncilMgmt/SecurityCouncilMgmtUpgradeLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../../security-council-mgmt/interfaces/IGnosisSafe.sol"; import "../../../interfaces/IUpgradeExecutor.sol"; diff --git a/src/gov-action-contracts/AIPs/SetSeqMaxTimeVariation/AIPSetSequencerInboxMaxTimeVariationArbOneAction.sol b/src/gov-action-contracts/AIPs/SetSeqMaxTimeVariation/AIPSetSequencerInboxMaxTimeVariationArbOneAction.sol index c8682dee..a8226eda 100644 --- a/src/gov-action-contracts/AIPs/SetSeqMaxTimeVariation/AIPSetSequencerInboxMaxTimeVariationArbOneAction.sol +++ b/src/gov-action-contracts/AIPs/SetSeqMaxTimeVariation/AIPSetSequencerInboxMaxTimeVariationArbOneAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../address-registries/interfaces.sol"; import "../../sequencer/SetSequencerInboxMaxTimeVariationAction.sol"; diff --git a/src/gov-action-contracts/AIPs/SetSeqMaxTimeVariation/AIPSetSequencerInboxMaxTimeVariationNovaAction.sol b/src/gov-action-contracts/AIPs/SetSeqMaxTimeVariation/AIPSetSequencerInboxMaxTimeVariationNovaAction.sol index 5f0b7315..eaf0a7ea 100644 --- a/src/gov-action-contracts/AIPs/SetSeqMaxTimeVariation/AIPSetSequencerInboxMaxTimeVariationNovaAction.sol +++ b/src/gov-action-contracts/AIPs/SetSeqMaxTimeVariation/AIPSetSequencerInboxMaxTimeVariationNovaAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../address-registries/interfaces.sol"; import "../../sequencer/SetSequencerInboxMaxTimeVariationAction.sol"; diff --git a/src/gov-action-contracts/AtlasFees/ArbOneSetAtlasFeesAction.sol b/src/gov-action-contracts/AtlasFees/ArbOneSetAtlasFeesAction.sol index da2f538d..fefb97fc 100644 --- a/src/gov-action-contracts/AtlasFees/ArbOneSetAtlasFeesAction.sol +++ b/src/gov-action-contracts/AtlasFees/ArbOneSetAtlasFeesAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../arb-precompiles/ArbPrecompilesLib.sol"; import "../util/ActionCanExecute.sol"; diff --git a/src/gov-action-contracts/address-registries/L1AddressRegistry.sol b/src/gov-action-contracts/address-registries/L1AddressRegistry.sol index 053a22a3..e8508f46 100644 --- a/src/gov-action-contracts/address-registries/L1AddressRegistry.sol +++ b/src/gov-action-contracts/address-registries/L1AddressRegistry.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./interfaces.sol"; diff --git a/src/gov-action-contracts/address-registries/L2AddressRegistry.sol b/src/gov-action-contracts/address-registries/L2AddressRegistry.sol index 87fbc2a8..994caefb 100644 --- a/src/gov-action-contracts/address-registries/L2AddressRegistry.sol +++ b/src/gov-action-contracts/address-registries/L2AddressRegistry.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./L2AddressRegistryInterfaces.sol"; diff --git a/src/gov-action-contracts/address-registries/L2AddressRegistryInterfaces.sol b/src/gov-action-contracts/address-registries/L2AddressRegistryInterfaces.sol index 54dab50f..2c493f4b 100644 --- a/src/gov-action-contracts/address-registries/L2AddressRegistryInterfaces.sol +++ b/src/gov-action-contracts/address-registries/L2AddressRegistryInterfaces.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol"; import "../../interfaces/IArbitrumTimelock.sol"; diff --git a/src/gov-action-contracts/address-registries/interfaces.sol b/src/gov-action-contracts/address-registries/interfaces.sol index 127e09bf..66afbbc8 100644 --- a/src/gov-action-contracts/address-registries/interfaces.sol +++ b/src/gov-action-contracts/address-registries/interfaces.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/bridge/IBridge.sol"; import "@arbitrum/nitro-contracts/src/bridge/IInbox.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/AddChainOwnerAction.sol b/src/gov-action-contracts/arb-precompiles/AddChainOwnerAction.sol index 822e3ad1..28c24888 100644 --- a/src/gov-action-contracts/arb-precompiles/AddChainOwnerAction.sol +++ b/src/gov-action-contracts/arb-precompiles/AddChainOwnerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/ArbPrecompilesLib.sol b/src/gov-action-contracts/arb-precompiles/ArbPrecompilesLib.sol index f7078a05..6b345c29 100644 --- a/src/gov-action-contracts/arb-precompiles/ArbPrecompilesLib.sol +++ b/src/gov-action-contracts/arb-precompiles/ArbPrecompilesLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/precompiles/ArbOwner.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/ReleaseL1PricerSurplusFundsAction.sol b/src/gov-action-contracts/arb-precompiles/ReleaseL1PricerSurplusFundsAction.sol index 12570a48..cada7d67 100644 --- a/src/gov-action-contracts/arb-precompiles/ReleaseL1PricerSurplusFundsAction.sol +++ b/src/gov-action-contracts/arb-precompiles/ReleaseL1PricerSurplusFundsAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/RemoveChainOwnerAction.sol b/src/gov-action-contracts/arb-precompiles/RemoveChainOwnerAction.sol index e8c7ae3c..e4d41d8c 100644 --- a/src/gov-action-contracts/arb-precompiles/RemoveChainOwnerAction.sol +++ b/src/gov-action-contracts/arb-precompiles/RemoveChainOwnerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/ScheduleArbOSUpgradeAction.sol b/src/gov-action-contracts/arb-precompiles/ScheduleArbOSUpgradeAction.sol index 4b1c90a5..c67dffc2 100644 --- a/src/gov-action-contracts/arb-precompiles/ScheduleArbOSUpgradeAction.sol +++ b/src/gov-action-contracts/arb-precompiles/ScheduleArbOSUpgradeAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetAmortizedCostCapBipsAction.sol b/src/gov-action-contracts/arb-precompiles/SetAmortizedCostCapBipsAction.sol index 95cf946d..460ff7e6 100644 --- a/src/gov-action-contracts/arb-precompiles/SetAmortizedCostCapBipsAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetAmortizedCostCapBipsAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetInfraFeeAccountAction.sol b/src/gov-action-contracts/arb-precompiles/SetInfraFeeAccountAction.sol index 21fbf9ca..438161da 100644 --- a/src/gov-action-contracts/arb-precompiles/SetInfraFeeAccountAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetInfraFeeAccountAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL1BaseFeeEstimateInertiaAction.sol b/src/gov-action-contracts/arb-precompiles/SetL1BaseFeeEstimateInertiaAction.sol index d2c91995..58158893 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL1BaseFeeEstimateInertiaAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL1BaseFeeEstimateInertiaAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL1PricePerUnitAction.sol b/src/gov-action-contracts/arb-precompiles/SetL1PricePerUnitAction.sol index 9dc8dd94..cbe85601 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL1PricePerUnitAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL1PricePerUnitAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL1PricingEquilibrationUnitsAction.sol b/src/gov-action-contracts/arb-precompiles/SetL1PricingEquilibrationUnitsAction.sol index 6ae304df..bc8705ac 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL1PricingEquilibrationUnitsAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL1PricingEquilibrationUnitsAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL1PricingInertiaAction.sol b/src/gov-action-contracts/arb-precompiles/SetL1PricingInertiaAction.sol index 5cd0667d..29cf383e 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL1PricingInertiaAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL1PricingInertiaAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL1PricingRewardRateAction.sol b/src/gov-action-contracts/arb-precompiles/SetL1PricingRewardRateAction.sol index 04dd2df1..ec39218f 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL1PricingRewardRateAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL1PricingRewardRateAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL1PricingRewardRecipientAction.sol b/src/gov-action-contracts/arb-precompiles/SetL1PricingRewardRecipientAction.sol index 7b517664..348c4c39 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL1PricingRewardRecipientAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL1PricingRewardRecipientAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL2BaseFeeAction.sol b/src/gov-action-contracts/arb-precompiles/SetL2BaseFeeAction.sol index 2a5d5801..c8deaaaf 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL2BaseFeeAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL2BaseFeeAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL2GasBacklogToleranceAction.sol b/src/gov-action-contracts/arb-precompiles/SetL2GasBacklogToleranceAction.sol index 97de7cf7..d6185dc2 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL2GasBacklogToleranceAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL2GasBacklogToleranceAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetL2GasPricingInertiaAction.sol b/src/gov-action-contracts/arb-precompiles/SetL2GasPricingInertiaAction.sol index 21ea9b7f..d3375760 100644 --- a/src/gov-action-contracts/arb-precompiles/SetL2GasPricingInertiaAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetL2GasPricingInertiaAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetMaxTxGasLimitAction.sol b/src/gov-action-contracts/arb-precompiles/SetMaxTxGasLimitAction.sol index 99cbf18d..de90f63d 100644 --- a/src/gov-action-contracts/arb-precompiles/SetMaxTxGasLimitAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetMaxTxGasLimitAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetMinimumL2BaseFeeAction.sol b/src/gov-action-contracts/arb-precompiles/SetMinimumL2BaseFeeAction.sol index 339565b6..93b47036 100644 --- a/src/gov-action-contracts/arb-precompiles/SetMinimumL2BaseFeeAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetMinimumL2BaseFeeAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetNetworkFeeAccountAction.sol b/src/gov-action-contracts/arb-precompiles/SetNetworkFeeAccountAction.sol index e97839ec..b6be4dd7 100644 --- a/src/gov-action-contracts/arb-precompiles/SetNetworkFeeAccountAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetNetworkFeeAccountAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetPerBatchGasChargeAction.sol b/src/gov-action-contracts/arb-precompiles/SetPerBatchGasChargeAction.sol index a9fb5222..a6d89cd9 100644 --- a/src/gov-action-contracts/arb-precompiles/SetPerBatchGasChargeAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetPerBatchGasChargeAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-precompiles/SetSpeedLimitAction.sol b/src/gov-action-contracts/arb-precompiles/SetSpeedLimitAction.sol index 0bcc6ad9..f74d7252 100644 --- a/src/gov-action-contracts/arb-precompiles/SetSpeedLimitAction.sol +++ b/src/gov-action-contracts/arb-precompiles/SetSpeedLimitAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./ArbPrecompilesLib.sol"; diff --git a/src/gov-action-contracts/arb-token/MintArbTokenAction.sol b/src/gov-action-contracts/arb-token/MintArbTokenAction.sol index 32d54c74..dd1fe3fc 100644 --- a/src/gov-action-contracts/arb-token/MintArbTokenAction.sol +++ b/src/gov-action-contracts/arb-token/MintArbTokenAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; diff --git a/src/gov-action-contracts/arbos-upgrade/SetWasmModuleRootAction.sol b/src/gov-action-contracts/arbos-upgrade/SetWasmModuleRootAction.sol index 5cbf94a1..76637c2b 100644 --- a/src/gov-action-contracts/arbos-upgrade/SetWasmModuleRootAction.sol +++ b/src/gov-action-contracts/arbos-upgrade/SetWasmModuleRootAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L1AddressRegistry.sol"; diff --git a/src/gov-action-contracts/arbos-upgrade/UpgradeArbOSVersionAction.sol b/src/gov-action-contracts/arbos-upgrade/UpgradeArbOSVersionAction.sol index be9a0483..6797df2f 100644 --- a/src/gov-action-contracts/arbos-upgrade/UpgradeArbOSVersionAction.sol +++ b/src/gov-action-contracts/arbos-upgrade/UpgradeArbOSVersionAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/precompiles/ArbOwner.sol"; diff --git a/src/gov-action-contracts/arbos-upgrade/UpgradeArbOSVersionAtTimestampAction.sol b/src/gov-action-contracts/arbos-upgrade/UpgradeArbOSVersionAtTimestampAction.sol index 8b71a648..de698f7d 100644 --- a/src/gov-action-contracts/arbos-upgrade/UpgradeArbOSVersionAtTimestampAction.sol +++ b/src/gov-action-contracts/arbos-upgrade/UpgradeArbOSVersionAtTimestampAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/precompiles/ArbOwner.sol"; diff --git a/src/gov-action-contracts/execution-record/ActionExecutionRecord.sol b/src/gov-action-contracts/execution-record/ActionExecutionRecord.sol index 64269321..1cf455d3 100644 --- a/src/gov-action-contracts/execution-record/ActionExecutionRecord.sol +++ b/src/gov-action-contracts/execution-record/ActionExecutionRecord.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./KeyValueStore.sol"; diff --git a/src/gov-action-contracts/execution-record/KeyValueStore.sol b/src/gov-action-contracts/execution-record/KeyValueStore.sol index 8dbf7f77..d01cd1e1 100644 --- a/src/gov-action-contracts/execution-record/KeyValueStore.sol +++ b/src/gov-action-contracts/execution-record/KeyValueStore.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; /// @title A global key value store /// @notice Stores values against a key, combines msg.sender with the provided key to ensure uniqueness diff --git a/src/gov-action-contracts/goerli/ArbGoerliSetInitialGovParamsAction.sol b/src/gov-action-contracts/goerli/ArbGoerliSetInitialGovParamsAction.sol index bc461d0f..e3726246 100644 --- a/src/gov-action-contracts/goerli/ArbGoerliSetInitialGovParamsAction.sol +++ b/src/gov-action-contracts/goerli/ArbGoerliSetInitialGovParamsAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistryInterfaces.sol"; diff --git a/src/gov-action-contracts/goerli/L1SetInitialGovParamsAction.sol b/src/gov-action-contracts/goerli/L1SetInitialGovParamsAction.sol index 89e8c840..ebc01b36 100644 --- a/src/gov-action-contracts/goerli/L1SetInitialGovParamsAction.sol +++ b/src/gov-action-contracts/goerli/L1SetInitialGovParamsAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "../address-registries/L1AddressRegistry.sol"; diff --git a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-proxy/ProxyUpgradeAction.sol b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-proxy/ProxyUpgradeAction.sol index b94bcf05..52126b45 100644 --- a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-proxy/ProxyUpgradeAction.sol +++ b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-proxy/ProxyUpgradeAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol"; diff --git a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-proxy/ProxyUpgradeAndCallAction.sol b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-proxy/ProxyUpgradeAndCallAction.sol index ad3644e0..d24d4ad2 100644 --- a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-proxy/ProxyUpgradeAndCallAction.sol +++ b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-proxy/ProxyUpgradeAndCallAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol"; diff --git a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeBothAction.sol b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeBothAction.sol index 92b187e6..c7db5f77 100644 --- a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeBothAction.sol +++ b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeBothAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/libraries/DoubleLogicUUPSUpgradeable.sol"; import "../../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeBothAndCallAction.sol b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeBothAndCallAction.sol index c25561d3..b2c35e74 100644 --- a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeBothAndCallAction.sol +++ b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeBothAndCallAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/libraries/DoubleLogicUUPSUpgradeable.sol"; import "../../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradePrimaryAction.sol b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradePrimaryAction.sol index a663f6aa..31b120cc 100644 --- a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradePrimaryAction.sol +++ b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradePrimaryAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/libraries/DoubleLogicUUPSUpgradeable.sol"; import "../../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradePrimaryAndCallAction.sol b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradePrimaryAndCallAction.sol index f7f633d2..88c95d5f 100644 --- a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradePrimaryAndCallAction.sol +++ b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradePrimaryAndCallAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/libraries/DoubleLogicUUPSUpgradeable.sol"; import "../../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeSecondaryAction.sol b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeSecondaryAction.sol index 69da7db3..e3873cce 100644 --- a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeSecondaryAction.sol +++ b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeSecondaryAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/libraries/DoubleLogicUUPSUpgradeable.sol"; import "../../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeSecondaryAndCallAction.sol b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeSecondaryAndCallAction.sol index 28f96d3f..08f10e1b 100644 --- a/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeSecondaryAndCallAction.sol +++ b/src/gov-action-contracts/gov-upgrade-contracts/upgrade-rollup/RollupUpgradeSecondaryAndCallAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/libraries/DoubleLogicUUPSUpgradeable.sol"; import "../../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/governance/CancelCoreTimelockOperationAction.sol b/src/gov-action-contracts/governance/CancelCoreTimelockOperationAction.sol index bd7f7070..197d5008 100644 --- a/src/gov-action-contracts/governance/CancelCoreTimelockOperationAction.sol +++ b/src/gov-action-contracts/governance/CancelCoreTimelockOperationAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; import "./CancelTimelockOperation.sol"; diff --git a/src/gov-action-contracts/governance/CancelTimelockOperation.sol b/src/gov-action-contracts/governance/CancelTimelockOperation.sol index e6c243f7..2904276f 100644 --- a/src/gov-action-contracts/governance/CancelTimelockOperation.sol +++ b/src/gov-action-contracts/governance/CancelTimelockOperation.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; diff --git a/src/gov-action-contracts/governance/CancelTreasuryGovProposalAction.sol b/src/gov-action-contracts/governance/CancelTreasuryGovProposalAction.sol index 54ea9766..343e0e8b 100644 --- a/src/gov-action-contracts/governance/CancelTreasuryGovProposalAction.sol +++ b/src/gov-action-contracts/governance/CancelTreasuryGovProposalAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; import "./CancelTimelockOperation.sol"; diff --git a/src/gov-action-contracts/nonemergency/AddNovaKeysetAction.sol b/src/gov-action-contracts/nonemergency/AddNovaKeysetAction.sol index 37deb93c..4fe9ed18 100644 --- a/src/gov-action-contracts/nonemergency/AddNovaKeysetAction.sol +++ b/src/gov-action-contracts/nonemergency/AddNovaKeysetAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@arbitrum/nitro-contracts/src/bridge/ISequencerInbox.sol"; diff --git a/src/gov-action-contracts/nonemergency/SwitchManagerRolesAction.sol b/src/gov-action-contracts/nonemergency/SwitchManagerRolesAction.sol index c5dcf0f3..e9547b33 100644 --- a/src/gov-action-contracts/nonemergency/SwitchManagerRolesAction.sol +++ b/src/gov-action-contracts/nonemergency/SwitchManagerRolesAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../security-council-mgmt/SecurityCouncilManager.sol"; diff --git a/src/gov-action-contracts/pause-inbox/PauseInboxAction.sol b/src/gov-action-contracts/pause-inbox/PauseInboxAction.sol index 83896835..894f0006 100644 --- a/src/gov-action-contracts/pause-inbox/PauseInboxAction.sol +++ b/src/gov-action-contracts/pause-inbox/PauseInboxAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/pause-inbox/UnpauseInboxAction.sol b/src/gov-action-contracts/pause-inbox/UnpauseInboxAction.sol index 60e2af13..d7247af8 100644 --- a/src/gov-action-contracts/pause-inbox/UnpauseInboxAction.sol +++ b/src/gov-action-contracts/pause-inbox/UnpauseInboxAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/rollup/EnableValidatorWhitelistAction.sol b/src/gov-action-contracts/rollup/EnableValidatorWhitelistAction.sol index c1ac3ad9..c65b9325 100644 --- a/src/gov-action-contracts/rollup/EnableValidatorWhitelistAction.sol +++ b/src/gov-action-contracts/rollup/EnableValidatorWhitelistAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/rollup/ForceResolveChallengeAction.sol b/src/gov-action-contracts/rollup/ForceResolveChallengeAction.sol index ff490405..d7e3729b 100644 --- a/src/gov-action-contracts/rollup/ForceResolveChallengeAction.sol +++ b/src/gov-action-contracts/rollup/ForceResolveChallengeAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/rollup/PauseRollupAction.sol b/src/gov-action-contracts/rollup/PauseRollupAction.sol index afb52c9a..c69f13e5 100644 --- a/src/gov-action-contracts/rollup/PauseRollupAction.sol +++ b/src/gov-action-contracts/rollup/PauseRollupAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/rollup/RemoveValidatorWhitelistAction.sol b/src/gov-action-contracts/rollup/RemoveValidatorWhitelistAction.sol index 43ad32d6..5fdc71aa 100644 --- a/src/gov-action-contracts/rollup/RemoveValidatorWhitelistAction.sol +++ b/src/gov-action-contracts/rollup/RemoveValidatorWhitelistAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/rollup/SetValidatorsAction.sol b/src/gov-action-contracts/rollup/SetValidatorsAction.sol index eb5d8747..bb62ece5 100644 --- a/src/gov-action-contracts/rollup/SetValidatorsAction.sol +++ b/src/gov-action-contracts/rollup/SetValidatorsAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/rollup/UnpauseRollupAction.sol b/src/gov-action-contracts/rollup/UnpauseRollupAction.sol index bd0a8ada..d9965d2f 100644 --- a/src/gov-action-contracts/rollup/UnpauseRollupAction.sol +++ b/src/gov-action-contracts/rollup/UnpauseRollupAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/sequencer/AddSequencerAction.sol b/src/gov-action-contracts/sequencer/AddSequencerAction.sol index af116832..ef908465 100644 --- a/src/gov-action-contracts/sequencer/AddSequencerAction.sol +++ b/src/gov-action-contracts/sequencer/AddSequencerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "./SequencerActionLib.sol"; diff --git a/src/gov-action-contracts/sequencer/RemoveSequencerAction.sol b/src/gov-action-contracts/sequencer/RemoveSequencerAction.sol index 86cafd3c..ba8636df 100644 --- a/src/gov-action-contracts/sequencer/RemoveSequencerAction.sol +++ b/src/gov-action-contracts/sequencer/RemoveSequencerAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "./SequencerActionLib.sol"; diff --git a/src/gov-action-contracts/sequencer/SequencerActionLib.sol b/src/gov-action-contracts/sequencer/SequencerActionLib.sol index e6fa8e8f..40911b2c 100644 --- a/src/gov-action-contracts/sequencer/SequencerActionLib.sol +++ b/src/gov-action-contracts/sequencer/SequencerActionLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/sequencer/SetSequencerInboxMaxTimeVariationAction.sol b/src/gov-action-contracts/sequencer/SetSequencerInboxMaxTimeVariationAction.sol index 09256d34..7581f6a0 100644 --- a/src/gov-action-contracts/sequencer/SetSequencerInboxMaxTimeVariationAction.sol +++ b/src/gov-action-contracts/sequencer/SetSequencerInboxMaxTimeVariationAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; diff --git a/src/gov-action-contracts/set-outbox/BridgeAddOutboxesAction.sol b/src/gov-action-contracts/set-outbox/BridgeAddOutboxesAction.sol index 549ea949..f6f94c21 100644 --- a/src/gov-action-contracts/set-outbox/BridgeAddOutboxesAction.sol +++ b/src/gov-action-contracts/set-outbox/BridgeAddOutboxesAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "./OutboxActionLib.sol"; diff --git a/src/gov-action-contracts/set-outbox/BridgeRemoveAllOutboxesAction.sol b/src/gov-action-contracts/set-outbox/BridgeRemoveAllOutboxesAction.sol index db25da79..1a83a56e 100644 --- a/src/gov-action-contracts/set-outbox/BridgeRemoveAllOutboxesAction.sol +++ b/src/gov-action-contracts/set-outbox/BridgeRemoveAllOutboxesAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "./OutboxActionLib.sol"; diff --git a/src/gov-action-contracts/set-outbox/BridgeRemoveOutboxesAction.sol b/src/gov-action-contracts/set-outbox/BridgeRemoveOutboxesAction.sol index ac569cd2..955f5e31 100644 --- a/src/gov-action-contracts/set-outbox/BridgeRemoveOutboxesAction.sol +++ b/src/gov-action-contracts/set-outbox/BridgeRemoveOutboxesAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "./OutboxActionLib.sol"; diff --git a/src/gov-action-contracts/set-outbox/OutboxActionLib.sol b/src/gov-action-contracts/set-outbox/OutboxActionLib.sol index 4fcb6806..4fc3f0cf 100644 --- a/src/gov-action-contracts/set-outbox/OutboxActionLib.sol +++ b/src/gov-action-contracts/set-outbox/OutboxActionLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "@openzeppelin/contracts/utils/Address.sol"; diff --git a/src/gov-action-contracts/set-outbox/RollupSetOutboxAction.sol b/src/gov-action-contracts/set-outbox/RollupSetOutboxAction.sol index 240d7358..35366689 100644 --- a/src/gov-action-contracts/set-outbox/RollupSetOutboxAction.sol +++ b/src/gov-action-contracts/set-outbox/RollupSetOutboxAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "./OutboxActionLib.sol"; diff --git a/src/gov-action-contracts/token-bridge/RegisterL2TokenInArbCustomGatewayAction.sol b/src/gov-action-contracts/token-bridge/RegisterL2TokenInArbCustomGatewayAction.sol index 205699d8..098e6eec 100644 --- a/src/gov-action-contracts/token-bridge/RegisterL2TokenInArbCustomGatewayAction.sol +++ b/src/gov-action-contracts/token-bridge/RegisterL2TokenInArbCustomGatewayAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "./TokenBridgeActionLib.sol"; diff --git a/src/gov-action-contracts/token-bridge/SetGatewayAction.sol b/src/gov-action-contracts/token-bridge/SetGatewayAction.sol index 997e9a55..09309bac 100644 --- a/src/gov-action-contracts/token-bridge/SetGatewayAction.sol +++ b/src/gov-action-contracts/token-bridge/SetGatewayAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/interfaces.sol"; import "./TokenBridgeActionLib.sol"; diff --git a/src/gov-action-contracts/token-bridge/TokenBridgeActionLib.sol b/src/gov-action-contracts/token-bridge/TokenBridgeActionLib.sol index 1676ad3b..33c70b53 100644 --- a/src/gov-action-contracts/token-bridge/TokenBridgeActionLib.sol +++ b/src/gov-action-contracts/token-bridge/TokenBridgeActionLib.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/utils/Address.sol"; diff --git a/src/gov-action-contracts/treasury/TransferArbFromTreasuryAction.sol b/src/gov-action-contracts/treasury/TransferArbFromTreasuryAction.sol index adea9d69..7a735b20 100644 --- a/src/gov-action-contracts/treasury/TransferArbFromTreasuryAction.sol +++ b/src/gov-action-contracts/treasury/TransferArbFromTreasuryAction.sol @@ -1,4 +1,4 @@ -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; import "./TransferERC20FromTreasury.sol"; diff --git a/src/gov-action-contracts/treasury/TransferArbFromTreasurySimpleAction.sol b/src/gov-action-contracts/treasury/TransferArbFromTreasurySimpleAction.sol index 68c9df5d..69b3a7c6 100644 --- a/src/gov-action-contracts/treasury/TransferArbFromTreasurySimpleAction.sol +++ b/src/gov-action-contracts/treasury/TransferArbFromTreasurySimpleAction.sol @@ -1,4 +1,4 @@ -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; import "./TransferERC20FromTreasury.sol"; diff --git a/src/gov-action-contracts/treasury/TransferERC20FromTreasury.sol b/src/gov-action-contracts/treasury/TransferERC20FromTreasury.sol index 25410463..eb5eca99 100644 --- a/src/gov-action-contracts/treasury/TransferERC20FromTreasury.sol +++ b/src/gov-action-contracts/treasury/TransferERC20FromTreasury.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../address-registries/L2AddressRegistry.sol"; import "@openzeppelin/contracts/utils/Address.sol"; diff --git a/src/gov-action-contracts/util/ActionCanExecute.sol b/src/gov-action-contracts/util/ActionCanExecute.sol index c8e19c9c..27e4e72d 100644 --- a/src/gov-action-contracts/util/ActionCanExecute.sol +++ b/src/gov-action-contracts/util/ActionCanExecute.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; contract ActionCanExecute { bool public canExecute; diff --git a/src/hardhatTest/TestUpgrade.sol b/src/hardhatTest/TestUpgrade.sol index 31d5a694..da021e7e 100644 --- a/src/hardhatTest/TestUpgrade.sol +++ b/src/hardhatTest/TestUpgrade.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; diff --git a/src/interfaces/IArbitrumDAOConstitution.sol b/src/interfaces/IArbitrumDAOConstitution.sol index 21f03d49..4390ca30 100644 --- a/src/interfaces/IArbitrumDAOConstitution.sol +++ b/src/interfaces/IArbitrumDAOConstitution.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; interface IArbitrumDAOConstitution { function constitutionHash() external view returns (bytes32); diff --git a/src/interfaces/IArbitrumTimelock.sol b/src/interfaces/IArbitrumTimelock.sol index 89e4409e..ae5217e7 100644 --- a/src/interfaces/IArbitrumTimelock.sol +++ b/src/interfaces/IArbitrumTimelock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; interface IArbitrumTimelock { function cancel(bytes32 id) external; diff --git a/src/interfaces/ICoreTimelock.sol b/src/interfaces/ICoreTimelock.sol index 492c61ba..f764644f 100644 --- a/src/interfaces/ICoreTimelock.sol +++ b/src/interfaces/ICoreTimelock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./IArbitrumTimelock.sol"; import "@openzeppelin/contracts-upgradeable/access/IAccessControlUpgradeable.sol"; diff --git a/src/interfaces/IFixedDelegateErc20Wallet.sol b/src/interfaces/IFixedDelegateErc20Wallet.sol index a6b88af8..4e04ce00 100644 --- a/src/interfaces/IFixedDelegateErc20Wallet.sol +++ b/src/interfaces/IFixedDelegateErc20Wallet.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; interface IFixedDelegateErc20Wallet { function transfer(address _token, address _to, uint256 _amount) external returns (bool); diff --git a/src/interfaces/IL2ArbitrumGovernor.sol b/src/interfaces/IL2ArbitrumGovernor.sol index 75cdf721..b4eb510b 100644 --- a/src/interfaces/IL2ArbitrumGovernor.sol +++ b/src/interfaces/IL2ArbitrumGovernor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./IL2ArbitrumToken.sol"; diff --git a/src/interfaces/IL2ArbitrumToken.sol b/src/interfaces/IL2ArbitrumToken.sol index c685c1f9..7028a9c7 100644 --- a/src/interfaces/IL2ArbitrumToken.sol +++ b/src/interfaces/IL2ArbitrumToken.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol"; import "@openzeppelin/contracts-upgradeable/governance/utils/IVotesUpgradeable.sol"; diff --git a/src/interfaces/IUpgradeExecutor.sol b/src/interfaces/IUpgradeExecutor.sol index e9f02416..d5282090 100644 --- a/src/interfaces/IUpgradeExecutor.sol +++ b/src/interfaces/IUpgradeExecutor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/access/IAccessControlUpgradeable.sol"; diff --git a/src/security-council-mgmt/Common.sol b/src/security-council-mgmt/Common.sol index 1433d754..bb6a3c4d 100644 --- a/src/security-council-mgmt/Common.sol +++ b/src/security-council-mgmt/Common.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; /// @notice Security council members are members of one of two cohorts. /// Periodically all the positions on a cohort are put up for election, diff --git a/src/security-council-mgmt/SecurityCouncilManager.sol b/src/security-council-mgmt/SecurityCouncilManager.sol index fb03bf74..3270ce14 100644 --- a/src/security-council-mgmt/SecurityCouncilManager.sol +++ b/src/security-council-mgmt/SecurityCouncilManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../ArbitrumTimelock.sol"; import "../UpgradeExecutor.sol"; diff --git a/src/security-council-mgmt/SecurityCouncilMemberSyncAction.sol b/src/security-council-mgmt/SecurityCouncilMemberSyncAction.sol index f67be7f3..fd65de65 100644 --- a/src/security-council-mgmt/SecurityCouncilMemberSyncAction.sol +++ b/src/security-council-mgmt/SecurityCouncilMemberSyncAction.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "./interfaces/IGnosisSafe.sol"; import "./SecurityCouncilMgmtUtils.sol"; diff --git a/src/security-council-mgmt/SecurityCouncilMgmtUtils.sol b/src/security-council-mgmt/SecurityCouncilMgmtUtils.sol index aa1e6a6a..2e7a11ef 100644 --- a/src/security-council-mgmt/SecurityCouncilMgmtUtils.sol +++ b/src/security-council-mgmt/SecurityCouncilMgmtUtils.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; library SecurityCouncilMgmtUtils { function isInArray(address addr, address[] memory arr) internal pure returns (bool) { diff --git a/src/security-council-mgmt/factories/L2SecurityCouncilMgmtFactory.sol b/src/security-council-mgmt/factories/L2SecurityCouncilMgmtFactory.sol index 026158f0..6b5b7c0c 100644 --- a/src/security-council-mgmt/factories/L2SecurityCouncilMgmtFactory.sol +++ b/src/security-council-mgmt/factories/L2SecurityCouncilMgmtFactory.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/access/Ownable.sol"; import "@openzeppelin/contracts/utils/Address.sol"; diff --git a/src/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.sol b/src/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.sol index 768792d3..d9b9e08f 100644 --- a/src/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.sol +++ b/src/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/extensions/GovernorVotesUpgradeable.sol"; import "@openzeppelin/contracts-upgradeable/governance/extensions/GovernorSettingsUpgradeable.sol"; diff --git a/src/security-council-mgmt/governors/SecurityCouncilMemberRemovalGovernor.sol b/src/security-council-mgmt/governors/SecurityCouncilMemberRemovalGovernor.sol index 3c14d744..8591b1d8 100644 --- a/src/security-council-mgmt/governors/SecurityCouncilMemberRemovalGovernor.sol +++ b/src/security-council-mgmt/governors/SecurityCouncilMemberRemovalGovernor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/extensions/GovernorPreventLateQuorumUpgradeable.sol"; diff --git a/src/security-council-mgmt/governors/SecurityCouncilNomineeElectionGovernor.sol b/src/security-council-mgmt/governors/SecurityCouncilNomineeElectionGovernor.sol index e1eba1a9..383256bd 100644 --- a/src/security-council-mgmt/governors/SecurityCouncilNomineeElectionGovernor.sol +++ b/src/security-council-mgmt/governors/SecurityCouncilNomineeElectionGovernor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/extensions/GovernorSettingsUpgradeable.sol"; import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol"; diff --git a/src/security-council-mgmt/governors/modules/ArbitrumGovernorProposalExpirationUpgradeable.sol b/src/security-council-mgmt/governors/modules/ArbitrumGovernorProposalExpirationUpgradeable.sol index 095ee7b8..37f4c4e3 100644 --- a/src/security-council-mgmt/governors/modules/ArbitrumGovernorProposalExpirationUpgradeable.sol +++ b/src/security-council-mgmt/governors/modules/ArbitrumGovernorProposalExpirationUpgradeable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/GovernorUpgradeable.sol"; diff --git a/src/security-council-mgmt/governors/modules/ArbitrumGovernorVotesQuorumFractionUpgradeable.sol b/src/security-council-mgmt/governors/modules/ArbitrumGovernorVotesQuorumFractionUpgradeable.sol index 70c09598..0f71e46d 100644 --- a/src/security-council-mgmt/governors/modules/ArbitrumGovernorVotesQuorumFractionUpgradeable.sol +++ b/src/security-council-mgmt/governors/modules/ArbitrumGovernorVotesQuorumFractionUpgradeable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/extensions/GovernorVotesQuorumFractionUpgradeable.sol"; diff --git a/src/security-council-mgmt/governors/modules/ElectionGovernor.sol b/src/security-council-mgmt/governors/modules/ElectionGovernor.sol index 291ee222..1883650c 100644 --- a/src/security-council-mgmt/governors/modules/ElectionGovernor.sol +++ b/src/security-council-mgmt/governors/modules/ElectionGovernor.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/utils/StringsUpgradeable.sol"; import "@openzeppelin/contracts-upgradeable/governance/GovernorUpgradeable.sol"; diff --git a/src/security-council-mgmt/governors/modules/SecurityCouncilMemberElectionGovernorCountingUpgradeable.sol b/src/security-council-mgmt/governors/modules/SecurityCouncilMemberElectionGovernorCountingUpgradeable.sol index 219a9dcd..78700d97 100644 --- a/src/security-council-mgmt/governors/modules/SecurityCouncilMemberElectionGovernorCountingUpgradeable.sol +++ b/src/security-council-mgmt/governors/modules/SecurityCouncilMemberElectionGovernorCountingUpgradeable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/GovernorUpgradeable.sol"; diff --git a/src/security-council-mgmt/governors/modules/SecurityCouncilNomineeElectionGovernorCountingUpgradeable.sol b/src/security-council-mgmt/governors/modules/SecurityCouncilNomineeElectionGovernorCountingUpgradeable.sol index 25a568f7..7c6e9175 100644 --- a/src/security-council-mgmt/governors/modules/SecurityCouncilNomineeElectionGovernorCountingUpgradeable.sol +++ b/src/security-council-mgmt/governors/modules/SecurityCouncilNomineeElectionGovernorCountingUpgradeable.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts-upgradeable/governance/GovernorUpgradeable.sol"; diff --git a/src/security-council-mgmt/governors/modules/SecurityCouncilNomineeElectionGovernorTiming.sol b/src/security-council-mgmt/governors/modules/SecurityCouncilNomineeElectionGovernorTiming.sol index c8fd0566..66e99369 100644 --- a/src/security-council-mgmt/governors/modules/SecurityCouncilNomineeElectionGovernorTiming.sol +++ b/src/security-council-mgmt/governors/modules/SecurityCouncilNomineeElectionGovernorTiming.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../interfaces/ISecurityCouncilManager.sol"; diff --git a/src/security-council-mgmt/interfaces/IGnosisSafe.sol b/src/security-council-mgmt/interfaces/IGnosisSafe.sol index b85cc5bb..ac2f0ac8 100644 --- a/src/security-council-mgmt/interfaces/IGnosisSafe.sol +++ b/src/security-council-mgmt/interfaces/IGnosisSafe.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; abstract contract OpEnum { enum Operation { diff --git a/src/security-council-mgmt/interfaces/ISecurityCouncilManager.sol b/src/security-council-mgmt/interfaces/ISecurityCouncilManager.sol index 076eadfa..7b70eddd 100644 --- a/src/security-council-mgmt/interfaces/ISecurityCouncilManager.sol +++ b/src/security-council-mgmt/interfaces/ISecurityCouncilManager.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../UpgradeExecRouteBuilder.sol"; import "../Common.sol"; diff --git a/src/security-council-mgmt/interfaces/ISecurityCouncilMemberElectionGovernor.sol b/src/security-council-mgmt/interfaces/ISecurityCouncilMemberElectionGovernor.sol index c5295950..f5732b8b 100644 --- a/src/security-council-mgmt/interfaces/ISecurityCouncilMemberElectionGovernor.sol +++ b/src/security-council-mgmt/interfaces/ISecurityCouncilMemberElectionGovernor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; interface ISecurityCouncilMemberElectionGovernor { /// @notice Creates a new member election proposal from the most recent nominee election. diff --git a/src/security-council-mgmt/interfaces/ISecurityCouncilNomineeElectionGovernor.sol b/src/security-council-mgmt/interfaces/ISecurityCouncilNomineeElectionGovernor.sol index aadaf74a..995cebf7 100644 --- a/src/security-council-mgmt/interfaces/ISecurityCouncilNomineeElectionGovernor.sol +++ b/src/security-council-mgmt/interfaces/ISecurityCouncilNomineeElectionGovernor.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; /// @notice Minimal interface of nominee election governor required by other contracts interface ISecurityCouncilNomineeElectionGovernor { diff --git a/test/ArbitrumDAOConstitution.t.sol b/test/ArbitrumDAOConstitution.t.sol index 41fdaee1..dea78e76 100644 --- a/test/ArbitrumDAOConstitution.t.sol +++ b/test/ArbitrumDAOConstitution.t.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/ArbitrumDAOConstitution.sol"; diff --git a/test/ArbitrumFoundationVestingWallet.t.sol b/test/ArbitrumFoundationVestingWallet.t.sol index aff4ca0a..c2ebadb7 100644 --- a/test/ArbitrumFoundationVestingWallet.t.sol +++ b/test/ArbitrumFoundationVestingWallet.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/ArbitrumFoundationVestingWallet.sol"; import "../src/L2ArbitrumToken.sol"; diff --git a/test/ArbitrumVestingWallet.t.sol b/test/ArbitrumVestingWallet.t.sol index b48f4d6a..2ae3f9d8 100644 --- a/test/ArbitrumVestingWallet.t.sol +++ b/test/ArbitrumVestingWallet.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/ArbitrumVestingWallet.sol"; import "../src/L2ArbitrumToken.sol"; diff --git a/test/ArbitrumVestingWalletFactory.t.sol b/test/ArbitrumVestingWalletFactory.t.sol index 63ae9bb7..b37c037f 100644 --- a/test/ArbitrumVestingWalletFactory.t.sol +++ b/test/ArbitrumVestingWalletFactory.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/ArbitrumVestingWalletFactory.sol"; diff --git a/test/FixedDelegateErc20Wallet.t.sol b/test/FixedDelegateErc20Wallet.t.sol index a6c1e039..5bf7acf9 100644 --- a/test/FixedDelegateErc20Wallet.t.sol +++ b/test/FixedDelegateErc20Wallet.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/FixedDelegateErc20Wallet.sol"; import "./util/TestUtil.sol"; diff --git a/test/L1ArbitrumTimelock.t.sol b/test/L1ArbitrumTimelock.t.sol index b7ffc1a0..e8c75a62 100644 --- a/test/L1ArbitrumTimelock.t.sol +++ b/test/L1ArbitrumTimelock.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/L1ArbitrumTimelock.sol"; import "./util/TestUtil.sol"; diff --git a/test/L1ArbitrumToken.t.sol b/test/L1ArbitrumToken.t.sol index d863ab3f..21b4f2fd 100644 --- a/test/L1ArbitrumToken.t.sol +++ b/test/L1ArbitrumToken.t.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/L1ArbitrumToken.sol"; import "./util/TestUtil.sol"; diff --git a/test/L1GovernanceFactory.t.sol b/test/L1GovernanceFactory.t.sol index 6ab5413f..7c6e8848 100644 --- a/test/L1GovernanceFactory.t.sol +++ b/test/L1GovernanceFactory.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/L1GovernanceFactory.sol"; import "./util/InboxMock.sol"; diff --git a/test/L2ArbitrumGovernor.t.sol b/test/L2ArbitrumGovernor.t.sol index 1318f761..ff26a358 100644 --- a/test/L2ArbitrumGovernor.t.sol +++ b/test/L2ArbitrumGovernor.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/L2ArbitrumGovernor.sol"; import "../src/ArbitrumTimelock.sol"; diff --git a/test/L2ArbitrumToken.t.sol b/test/L2ArbitrumToken.t.sol index 89f0c965..c2e97ede 100644 --- a/test/L2ArbitrumToken.t.sol +++ b/test/L2ArbitrumToken.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol"; diff --git a/test/L2GovernanceFactory.t.sol b/test/L2GovernanceFactory.t.sol index 13ad9405..eebadc89 100644 --- a/test/L2GovernanceFactory.t.sol +++ b/test/L2GovernanceFactory.t.sol @@ -1,5 +1,5 @@ // // SPDX-License-Identifier: Apache-2.0 -// pragma solidity 0.8.16; +// pragma solidity 0.8.26; import "../src/L2GovernanceFactory.sol"; import "../src/L2ArbitrumGovernor.sol"; diff --git a/test/TokenDistributor.t.sol b/test/TokenDistributor.t.sol index e215101b..12a8668f 100644 --- a/test/TokenDistributor.t.sol +++ b/test/TokenDistributor.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/token/ERC20/presets/ERC20PresetFixedSupply.sol"; import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; diff --git a/test/UpgradeExecRouteBuilder.t.sol b/test/UpgradeExecRouteBuilder.t.sol index fb13667f..905edf2a 100644 --- a/test/UpgradeExecRouteBuilder.t.sol +++ b/test/UpgradeExecRouteBuilder.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/UpgradeExecRouteBuilder.sol"; import "@arbitrum/nitro-contracts/src/precompiles/ArbSys.sol"; diff --git a/test/UpgradeExecutor.t.sol b/test/UpgradeExecutor.t.sol index f27e8047..adc5436b 100644 --- a/test/UpgradeExecutor.t.sol +++ b/test/UpgradeExecutor.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../src/UpgradeExecutor.sol"; import "./util/TestUtil.sol"; diff --git a/test/gov-actions/AIP1Point2Action.t.sol b/test/gov-actions/AIP1Point2Action.t.sol index 47f0e5c9..1fcda663 100644 --- a/test/gov-actions/AIP1Point2Action.t.sol +++ b/test/gov-actions/AIP1Point2Action.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/AIPNovaFeeRoutingAction.t.sol b/test/gov-actions/AIPNovaFeeRoutingAction.t.sol index 93b79753..f915f129 100644 --- a/test/gov-actions/AIPNovaFeeRoutingAction.t.sol +++ b/test/gov-actions/AIPNovaFeeRoutingAction.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; // this test is meant to be run with a nova fork url diff --git a/test/gov-actions/InboxActions.t.sol b/test/gov-actions/InboxActions.t.sol index 69f998cd..934e5a4f 100644 --- a/test/gov-actions/InboxActions.t.sol +++ b/test/gov-actions/InboxActions.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/L1AddressRegistry.t.sol b/test/gov-actions/L1AddressRegistry.t.sol index 2d350f35..613fe00c 100644 --- a/test/gov-actions/L1AddressRegistry.t.sol +++ b/test/gov-actions/L1AddressRegistry.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/L2AddressRegistry.t.sol b/test/gov-actions/L2AddressRegistry.t.sol index 6f91b311..b94562b5 100644 --- a/test/gov-actions/L2AddressRegistry.t.sol +++ b/test/gov-actions/L2AddressRegistry.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/NomineeGovernorV2UpgradeAction.t.sol b/test/gov-actions/NomineeGovernorV2UpgradeAction.t.sol index d4e5fdf3..7e80598f 100644 --- a/test/gov-actions/NomineeGovernorV2UpgradeAction.t.sol +++ b/test/gov-actions/NomineeGovernorV2UpgradeAction.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/OutboxActions.t.sol b/test/gov-actions/OutboxActions.t.sol index ac9c0793..ee47e43f 100644 --- a/test/gov-actions/OutboxActions.t.sol +++ b/test/gov-actions/OutboxActions.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/ProxyAdminUpgrader.t.sol b/test/gov-actions/ProxyAdminUpgrader.t.sol index 39b3f424..39d690d3 100644 --- a/test/gov-actions/ProxyAdminUpgrader.t.sol +++ b/test/gov-actions/ProxyAdminUpgrader.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "../util/TestUtil.sol"; diff --git a/test/gov-actions/SequencerInboxActions.t.sol b/test/gov-actions/SequencerInboxActions.t.sol index 83f239d3..61870e8c 100644 --- a/test/gov-actions/SequencerInboxActions.t.sol +++ b/test/gov-actions/SequencerInboxActions.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/SetSequencerInboxMaxTimeVariationAction.t.sol b/test/gov-actions/SetSequencerInboxMaxTimeVariationAction.t.sol index e92bf524..ad8000ca 100644 --- a/test/gov-actions/SetSequencerInboxMaxTimeVariationAction.t.sol +++ b/test/gov-actions/SetSequencerInboxMaxTimeVariationAction.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/SwitchManagerRolesAction.t.sol b/test/gov-actions/SwitchManagerRolesAction.t.sol index d3602138..40edd65f 100644 --- a/test/gov-actions/SwitchManagerRolesAction.t.sol +++ b/test/gov-actions/SwitchManagerRolesAction.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/gov-actions/goerli/SetInitialGovParamsActionTest.t.sol b/test/gov-actions/goerli/SetInitialGovParamsActionTest.t.sol index 979601f1..1b9cc69e 100644 --- a/test/gov-actions/goerli/SetInitialGovParamsActionTest.t.sol +++ b/test/gov-actions/goerli/SetInitialGovParamsActionTest.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/security-council-mgmt/E2E.t.sol b/test/security-council-mgmt/E2E.t.sol index d5380943..c2a49fa2 100644 --- a/test/security-council-mgmt/E2E.t.sol +++ b/test/security-council-mgmt/E2E.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; diff --git a/test/security-council-mgmt/L2SecurityCouncilMgmtFactory.t.sol b/test/security-council-mgmt/L2SecurityCouncilMgmtFactory.t.sol index 9aa26e80..253b8841 100644 --- a/test/security-council-mgmt/L2SecurityCouncilMgmtFactory.t.sol +++ b/test/security-council-mgmt/L2SecurityCouncilMgmtFactory.t.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "../util/TestUtil.sol"; diff --git a/test/security-council-mgmt/SecurityCouncilManager.t.sol b/test/security-council-mgmt/SecurityCouncilManager.t.sol index c68be6ce..078eef4a 100644 --- a/test/security-council-mgmt/SecurityCouncilManager.t.sol +++ b/test/security-council-mgmt/SecurityCouncilManager.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "../../src/security-council-mgmt/SecurityCouncilManager.sol"; diff --git a/test/security-council-mgmt/SecurityCouncilMemberRemovalGovernor.t.sol b/test/security-council-mgmt/SecurityCouncilMemberRemovalGovernor.t.sol index 54e234c6..16c9cb16 100644 --- a/test/security-council-mgmt/SecurityCouncilMemberRemovalGovernor.t.sol +++ b/test/security-council-mgmt/SecurityCouncilMemberRemovalGovernor.t.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "../../src/security-council-mgmt/governors/SecurityCouncilMemberRemovalGovernor.sol"; diff --git a/test/security-council-mgmt/SecurityCouncilMemberSyncAction.t.sol b/test/security-council-mgmt/SecurityCouncilMemberSyncAction.t.sol index 1f941474..d6f03ec7 100644 --- a/test/security-council-mgmt/SecurityCouncilMemberSyncAction.t.sol +++ b/test/security-council-mgmt/SecurityCouncilMemberSyncAction.t.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@gnosis.pm/safe-contracts/contracts/GnosisSafeL2.sol"; import "../util/TestUtil.sol"; diff --git a/test/security-council-mgmt/SecurityCouncilMgmtUtils.t.sol b/test/security-council-mgmt/SecurityCouncilMgmtUtils.t.sol index fbfbd24d..b888ece2 100644 --- a/test/security-council-mgmt/SecurityCouncilMgmtUtils.t.sol +++ b/test/security-council-mgmt/SecurityCouncilMgmtUtils.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "../../src/security-council-mgmt/SecurityCouncilMgmtUtils.sol"; diff --git a/test/security-council-mgmt/SecurityCouncilUpgradeAction.t.sol b/test/security-council-mgmt/SecurityCouncilUpgradeAction.t.sol index aa67cd96..0c21a649 100644 --- a/test/security-council-mgmt/SecurityCouncilUpgradeAction.t.sol +++ b/test/security-council-mgmt/SecurityCouncilUpgradeAction.t.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@gnosis.pm/safe-contracts/contracts/GnosisSafeL2.sol"; import "../util/TestUtil.sol"; diff --git a/test/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.t.sol b/test/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.t.sol index eadef41e..e2946f3a 100644 --- a/test/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.t.sol +++ b/test/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.t.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; diff --git a/test/security-council-mgmt/governors/SecurityCouncilNomineeElectionGovernor.t.sol b/test/security-council-mgmt/governors/SecurityCouncilNomineeElectionGovernor.t.sol index a67dfd2d..71911571 100644 --- a/test/security-council-mgmt/governors/SecurityCouncilNomineeElectionGovernor.t.sol +++ b/test/security-council-mgmt/governors/SecurityCouncilNomineeElectionGovernor.t.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; diff --git a/test/security-council-mgmt/governors/TopNomineesGas.t.sol b/test/security-council-mgmt/governors/TopNomineesGas.t.sol index 207792f4..26a32cfb 100644 --- a/test/security-council-mgmt/governors/TopNomineesGas.t.sol +++ b/test/security-council-mgmt/governors/TopNomineesGas.t.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "../../../src/security-council-mgmt/governors/SecurityCouncilMemberElectionGovernor.sol"; diff --git a/test/util/ActionTestBase.sol b/test/util/ActionTestBase.sol index d82c7aa8..debd664d 100644 --- a/test/util/ActionTestBase.sol +++ b/test/util/ActionTestBase.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "forge-std/Test.sol"; import "@arbitrum/nitro-contracts/src/bridge/Bridge.sol"; diff --git a/test/util/DeployGnosisWithModule.sol b/test/util/DeployGnosisWithModule.sol index efa75b35..bdadf193 100644 --- a/test/util/DeployGnosisWithModule.sol +++ b/test/util/DeployGnosisWithModule.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@gnosis.pm/safe-contracts/contracts/GnosisSafeL2.sol"; import "@gnosis.pm/safe-contracts/contracts/proxies/GnosisSafeProxyFactory.sol"; diff --git a/test/util/InboxMock.sol b/test/util/InboxMock.sol index b30349aa..cd890aa0 100644 --- a/test/util/InboxMock.sol +++ b/test/util/InboxMock.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../src/L1ArbitrumTimelock.sol"; diff --git a/test/util/MockArbSys.sol b/test/util/MockArbSys.sol index fb073712..4f7e3892 100644 --- a/test/util/MockArbSys.sol +++ b/test/util/MockArbSys.sol @@ -1,6 +1,6 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; contract ArbSysMock { event ArbSysL2ToL1Tx(address from, address to, uint256 value, bytes indexed data); diff --git a/test/util/MockTransferAndCallReceiver.sol b/test/util/MockTransferAndCallReceiver.sol index ddf236a1..5da09cb0 100644 --- a/test/util/MockTransferAndCallReceiver.sol +++ b/test/util/MockTransferAndCallReceiver.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "../../src/TransferAndCallToken.sol"; diff --git a/test/util/Reverter.sol b/test/util/Reverter.sol index 2841717d..e14355d6 100644 --- a/test/util/Reverter.sol +++ b/test/util/Reverter.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; contract Reverter { fallback() external payable { diff --git a/test/util/TestUtil.sol b/test/util/TestUtil.sol index e63aa15c..586bef15 100644 --- a/test/util/TestUtil.sol +++ b/test/util/TestUtil.sol @@ -1,5 +1,5 @@ // SPDX-License-Identifier: Apache-2.0 -pragma solidity 0.8.16; +pragma solidity 0.8.26; import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol";