diff --git a/.gas-snapshot b/.gas-snapshot index 9e67cb6..69c968b 100644 --- a/.gas-snapshot +++ b/.gas-snapshot @@ -1,55 +1,55 @@ -BlacklistableV1Test:testBlacklist() (gas: 29965) -BlacklistableV1Test:testUnBlacklist() (gas: 21520) -FiatTokenV1Test:testAddTrustedAddress() (gas: 45693) -FiatTokenV1Test:testApprove() (gas: 46087) -FiatTokenV1Test:testBalanceOf() (gas: 79378) -FiatTokenV1Test:testBlacklist() (gas: 120306) -FiatTokenV1Test:testBlacklistUnauthorized() (gas: 26274) -FiatTokenV1Test:testBurn() (gas: 65394) -FiatTokenV1Test:testBurnFrom() (gas: 90684) -FiatTokenV1Test:testBurnMustBeLessThanBalance() (gas: 82767) -FiatTokenV1Test:testBurnUnauthorized() (gas: 88742) -FiatTokenV1Test:testDecimals() (gas: 10528) -FiatTokenV1Test:testGetRoleAdmin() (gas: 14941) -FiatTokenV1Test:testGrantRole() (gas: 51998) -FiatTokenV1Test:testGrantRoleUnauthorized() (gas: 29718) -FiatTokenV1Test:testHasRole() (gas: 22155) -FiatTokenV1Test:testInitializedRoles() (gas: 50788) -FiatTokenV1Test:testIsTrustedAddress() (gas: 20707) -FiatTokenV1Test:testMint() (gas: 80227) -FiatTokenV1Test:testMintAboveCap() (gas: 80728) -FiatTokenV1Test:testMintUnauthorized() (gas: 25905) -FiatTokenV1Test:testName() (gas: 17382) -FiatTokenV1Test:testPause() (gas: 77131) -FiatTokenV1Test:testPauseUnauthorized() (gas: 23768) -FiatTokenV1Test:testPaused() (gas: 44190) -FiatTokenV1Test:testRemoveTrustedAddress() (gas: 23721) -FiatTokenV1Test:testRenounceRole() (gas: 23337) -FiatTokenV1Test:testRescue() (gas: 524582) -FiatTokenV1Test:testRevokeRole() (gas: 29926) -FiatTokenV1Test:testRevokeRoleUnauthorized() (gas: 29755) -FiatTokenV1Test:testSymbol() (gas: 17371) -FiatTokenV1Test:testTotalSupply() (gas: 78496) -FiatTokenV1Test:testTransfer() (gas: 93568) -FiatTokenV1Test:testTransferCannotBeToZeroAddress() (gas: 81217) -FiatTokenV1Test:testTransferFrom() (gas: 108517) -FiatTokenV1Test:testTransferMustBeAtLeaseBalance() (gas: 86720) -FiatTokenV1Test:testUnauthorizedInitialization() (gas: 2467001) -FiatTokenV1Test:testUnblacklist() (gas: 117964) -FiatTokenV1Test:testUnblacklistUnauthorized() (gas: 55587) -FiatTokenV1Test:testUnpause() (gas: 35210) -FiatTokenV1Test:testUnpauseUnauthorized() (gas: 52752) -FiatTokenV1Test:testUpgradeToAndCall() (gas: 2336296) -FiatTokenV1Test:testVersion() (gas: 11934) -FiatTokenV2Test:testBlacklistBurner() (gas: 120114) -FiatTokenV2Test:testBurnByBurner() (gas: 68598) -FiatTokenV2Test:testBurnByBurnerMustBeLessThanBalance() (gas: 86736) -FiatTokenV2Test:testBurnByBurnerUnauthorized() (gas: 88757) -FiatTokenV2Test:testBurnerPause() (gas: 55480) -FiatTokenV2Test:testGrantBurnerRole() (gas: 52173) -FiatTokenV2Test:testRenounceBurnerRole() (gas: 41264) -FiatTokenV2Test:testRevokeBurnerRole() (gas: 41667) -FiatTokenV2Test:testUnblacklistBurner() (gas: 95862) -FiatTokenV2Test:testUpgradeToAndCall() (gas: 5104270) -FiatTokenV2Test:testVersion() (gas: 11978) -RescuableV1Test:testRescue() (gas: 42236) \ No newline at end of file +BlacklistableV1Test:testBlacklist() (gas: 29955) +BlacklistableV1Test:testUnBlacklist() (gas: 21508) +FiatTokenV1Test:testAddTrustedAddress() (gas: 45654) +FiatTokenV1Test:testApprove() (gas: 46049) +FiatTokenV1Test:testBalanceOf() (gas: 79327) +FiatTokenV1Test:testBlacklist() (gas: 120153) +FiatTokenV1Test:testBlacklistUnauthorized() (gas: 26230) +FiatTokenV1Test:testBurn() (gas: 65312) +FiatTokenV1Test:testBurnFrom() (gas: 90577) +FiatTokenV1Test:testBurnMustBeLessThanBalance() (gas: 82682) +FiatTokenV1Test:testBurnUnauthorized() (gas: 88654) +FiatTokenV1Test:testDecimals() (gas: 10519) +FiatTokenV1Test:testGetRoleAdmin() (gas: 14911) +FiatTokenV1Test:testGrantRole() (gas: 51943) +FiatTokenV1Test:testGrantRoleUnauthorized() (gas: 29651) +FiatTokenV1Test:testHasRole() (gas: 22122) +FiatTokenV1Test:testInitializedRoles() (gas: 50669) +FiatTokenV1Test:testIsTrustedAddress() (gas: 20685) +FiatTokenV1Test:testMint() (gas: 80171) +FiatTokenV1Test:testMintAboveCap() (gas: 80668) +FiatTokenV1Test:testMintUnauthorized() (gas: 25863) +FiatTokenV1Test:testName() (gas: 17357) +FiatTokenV1Test:testPause() (gas: 77026) +FiatTokenV1Test:testPauseUnauthorized() (gas: 23725) +FiatTokenV1Test:testPaused() (gas: 44151) +FiatTokenV1Test:testRemoveTrustedAddress() (gas: 23682) +FiatTokenV1Test:testRenounceRole() (gas: 23286) +FiatTokenV1Test:testRescue() (gas: 516676) +FiatTokenV1Test:testRevokeRole() (gas: 29871) +FiatTokenV1Test:testRevokeRoleUnauthorized() (gas: 29701) +FiatTokenV1Test:testSymbol() (gas: 17347) +FiatTokenV1Test:testTotalSupply() (gas: 78452) +FiatTokenV1Test:testTransfer() (gas: 93466) +FiatTokenV1Test:testTransferCannotBeToZeroAddress() (gas: 81137) +FiatTokenV1Test:testTransferFrom() (gas: 108417) +FiatTokenV1Test:testTransferMustBeAtLeaseBalance() (gas: 86638) +FiatTokenV1Test:testUnauthorizedInitialization() (gas: 2418029) +FiatTokenV1Test:testUnblacklist() (gas: 117838) +FiatTokenV1Test:testUnblacklistUnauthorized() (gas: 55516) +FiatTokenV1Test:testUnpause() (gas: 35156) +FiatTokenV1Test:testUnpauseUnauthorized() (gas: 52681) +FiatTokenV1Test:testUpgradeToAndCall() (gas: 2287182) +FiatTokenV1Test:testVersion() (gas: 11911) +FiatTokenV2Test:testBlacklistBurner() (gas: 119988) +FiatTokenV2Test:testBurnByBurner() (gas: 68517) +FiatTokenV2Test:testBurnByBurnerMustBeLessThanBalance() (gas: 86652) +FiatTokenV2Test:testBurnByBurnerUnauthorized() (gas: 88671) +FiatTokenV2Test:testBurnerPause() (gas: 55419) +FiatTokenV2Test:testGrantBurnerRole() (gas: 52118) +FiatTokenV2Test:testRenounceBurnerRole() (gas: 41206) +FiatTokenV2Test:testRevokeBurnerRole() (gas: 41605) +FiatTokenV2Test:testUnblacklistBurner() (gas: 95754) +FiatTokenV2Test:testUpgradeToAndCall() (gas: 5004386) +FiatTokenV2Test:testVersion() (gas: 11955) +RescuableV1Test:testRescue() (gas: 42200) \ No newline at end of file diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index d4eabd4..612a01f 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -13,6 +13,9 @@ on: env: FOUNDRY_PROFILE: ci +permissions: + pull-requests: write + jobs: check: timeout-minutes: 30 diff --git a/.github/workflows/gas-report.yml b/.github/workflows/gas-report.yml index efbce98..7f22363 100644 --- a/.github/workflows/gas-report.yml +++ b/.github/workflows/gas-report.yml @@ -13,6 +13,9 @@ on: - remappings.txt - .github/workflows/gas-report.yml +permissions: + pull-requests: write + jobs: check: timeout-minutes: 30 @@ -41,7 +44,7 @@ jobs: # https://github.com/Rubilmax/foundry-gas-diff - name: Compare gas reports - uses: Rubilmax/foundry-gas-diff@v3.18 + uses: Rubilmax/foundry-gas-diff@v3.19 with: summaryQuantile: 0.8 # only display the 20% most significant gas diffs in the summary sortCriteria: avg,max # sort diff rows by criteria