Skip to content

Commit 1fd5d2f

Browse files
authored
🔁 Update 🐍Vyper Version pragma to 0.5.0a3 (#376)
### 🕓 Changelog This PR updates the version `pragma`s in all 🐍Vyper source files (`git ls-files '*.vy' '*.vyi' | wc -l`) to target 🐍Vyper's latest master version `0.5.0a3` (`git grep -l '=0.5.0a2' | xargs sed -i 's/=0.5.0a2/=0.5.0a3/g'`). In addition, it updates the MetaMask [`eth_signTypedData_v4`](https://docs.metamask.io/metamask-connect/evm/reference/json-rpc-api/eth_signTypedData_v4) reference URL to the current documentation path, removes the obsolete `assert_all = false` `foundry.toml` configuration, and updates the invariant comments following [foundry-rs/foundry#14844](foundry-rs/foundry#14844), which made all invariants in a contract share a single campaign by default. --------- Signed-off-by: pcaversaccio <pascal.caversaccio@hotmail.ch>
1 parent 539d5f5 commit 1fd5d2f

66 files changed

Lines changed: 579 additions & 579 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gas-snapshot

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Vyper version: 0.5.0a1+commit.7d73c468
2-
Forge version: forge 1.7.1-nightly (9afdb72 2026-05-07T06:53:56.793551106Z)
1+
Vyper version: 0.5.0a3+commit.b4145b73
2+
Forge version: forge 1.7.2-nightly (9022115 2026-06-01T09:37:43.127411618Z)
33
Vyper config:
44
{
55
"optimize": "gas"
@@ -12,8 +12,8 @@ Vyper config:
1212
░░╚██╔╝░░░░░██║░░░██║░░░░░███████╗██║░░██║
1313
░░░╚═╝░░░░░░╚═╝░░░╚═╝░░░░░╚══════╝╚═╝░░╚═╝
1414
==========================================
15-
AccessControlInvariants:statefulFuzzGetRoleAdmin() (runs: 256, calls: 3840, reverts: 3839)
16-
AccessControlInvariants:statefulFuzzHasRole() (runs: 256, calls: 3840, reverts: 3839)
15+
AccessControlInvariants:statefulFuzzGetRoleAdmin() (runs: 256, calls: 3840, reverts: 3840)
16+
AccessControlInvariants:statefulFuzzHasRole() (runs: 256, calls: 3840, reverts: 3840)
1717
AccessControlTest:testFuzzGrantRoleAdminRoleSuccess(address) (runs: 256, μ: 43703, ~: 43703)
1818
AccessControlTest:testFuzzGrantRoleMultipleTimesSuccess(address) (runs: 256, μ: 48865, ~: 48865)
1919
AccessControlTest:testFuzzGrantRoleNonAdmin(address,address) (runs: 256, μ: 16453, ~: 16453)
@@ -64,8 +64,8 @@ Base64Test:testEncodeWithDoublePadding() (gas: 178744)
6464
Base64Test:testEncodeWithNoPadding() (gas: 177765)
6565
Base64Test:testEncodeWithSinglePadding() (gas: 178847)
6666
Base64Test:testInvalidPadding() (gas: 213468)
67-
BatchDistributorInvariants:statefulFuzzNoEtherBalance() (runs: 256, calls: 3840, reverts: 3824)
68-
BatchDistributorInvariants:statefulFuzzNoTokenBalance() (runs: 256, calls: 3840, reverts: 3824)
67+
BatchDistributorInvariants:statefulFuzzNoEtherBalance() (runs: 256, calls: 3840, reverts: 3817)
68+
BatchDistributorInvariants:statefulFuzzNoTokenBalance() (runs: 256, calls: 3840, reverts: 3817)
6969
BatchDistributorTest:testDistributeEtherMultipleAddressesSuccess() (gas: 129500)
7070
BatchDistributorTest:testDistributeEtherOneAddressSuccess() (gas: 56332)
7171
BatchDistributorTest:testDistributeEtherReentrancy() (gas: 1630675)
@@ -84,9 +84,9 @@ BlockHashTest:testBlockHashCurrentAndFutureBlock() (gas: 12759)
8484
BlockHashTest:testBlockHashHistoryContractNotDeployed() (gas: 43990)
8585
BlockHashTest:testBlockHashWithin256Range() (gas: 10180)
8686
BlockHashTest:testBlockHashWithin257And8191Range() (gas: 36450)
87-
BlockHashTest:testFuzzBlockHashAbove8191Range(uint256,uint256,bytes32) (runs: 256, μ: 11776, ~: 12037)
87+
BlockHashTest:testFuzzBlockHashAbove8191Range(uint256,uint256,bytes32) (runs: 256, μ: 11771, ~: 12037)
8888
BlockHashTest:testFuzzBlockHashCurrentAndFutureBlock(uint256) (runs: 256, μ: 11110, ~: 11101)
89-
BlockHashTest:testFuzzBlockHashHistoryContractNotDeployed(uint256,uint256,bytes32) (runs: 256, μ: 16206, ~: 16457)
89+
BlockHashTest:testFuzzBlockHashHistoryContractNotDeployed(uint256,uint256,bytes32) (runs: 256, μ: 16204, ~: 16457)
9090
BlockHashTest:testFuzzBlockHashWithin256Range(uint256,uint256,bytes32) (runs: 256, μ: 11688, ~: 11673)
9191
BlockHashTest:testFuzzBlockHashWithin257And8191Range(uint256,uint256,bytes32) (runs: 256, μ: 37940, ~: 38282)
9292
Create2Test:testComputeCreate2Address() (gas: 531438)
@@ -316,8 +316,8 @@ ERC1155Test:testUriBaseAndTokenUriNotSet() (gas: 2884902)
316316
ERC1155Test:testUriBaseAndTokenUriSet() (gas: 64187)
317317
ERC1155Test:testUriNoBaseURI() (gas: 2934305)
318318
ERC1155Test:testUriNoTokenUri() (gas: 18805)
319-
ERC20Invariants:statefulFuzzOwner() (runs: 256, calls: 3840, reverts: 3400)
320-
ERC20Invariants:statefulFuzzTotalSupply() (runs: 256, calls: 3840, reverts: 3400)
319+
ERC20Invariants:statefulFuzzOwner() (runs: 256, calls: 3840, reverts: 3402)
320+
ERC20Invariants:statefulFuzzTotalSupply() (runs: 256, calls: 3840, reverts: 3402)
321321
ERC20Test:testApproveExceedingBalanceCase1() (gas: 40075)
322322
ERC20Test:testApproveExceedingBalanceCase2() (gas: 46340)
323323
ERC20Test:testApproveFromZeroAddress() (gas: 12957)
@@ -438,8 +438,8 @@ ERC2981Test:testSupportsInterfaceSuccessGasCost() (gas: 6368)
438438
ERC2981Test:testTransferOwnershipNonOwner() (gas: 12340)
439439
ERC2981Test:testTransferOwnershipSuccess() (gas: 21810)
440440
ERC2981Test:testTransferOwnershipToZeroAddress() (gas: 15485)
441-
ERC4626VaultInvariants:statefulFuzzTotalAssets() (runs: 256, calls: 3840, reverts: 3318)
442-
ERC4626VaultInvariants:statefulFuzzTotalSupply() (runs: 256, calls: 3840, reverts: 3318)
441+
ERC4626VaultInvariants:statefulFuzzTotalAssets() (runs: 256, calls: 3840, reverts: 3319)
442+
ERC4626VaultInvariants:statefulFuzzTotalSupply() (runs: 256, calls: 3840, reverts: 3319)
443443
ERC4626VaultTest:testCachedDomainSeparator() (gas: 7667)
444444
ERC4626VaultTest:testDepositInsufficientAllowance() (gas: 82078)
445445
ERC4626VaultTest:testDepositWithNoApproval() (gas: 24418)
@@ -735,13 +735,13 @@ SignatureCheckerTest:testFuzzEOAWithInvalidSignature(bytes,string) (runs: 256,
735735
SignatureCheckerTest:testFuzzEOAWithInvalidSigner(string,string) (runs: 256, μ: 19607, ~: 19606)
736736
SignatureCheckerTest:testFuzzEOAWithValidSignature(string,string) (runs: 256, μ: 19539, ~: 19538)
737737
SignatureCheckerTest:testInitialSetup() (gas: 5482)
738-
TimelockControllerInvariants:statefulFuzzExecutedLessThanOrEqualToScheduled() (runs: 256, calls: 3840, reverts: 1283)
739-
TimelockControllerInvariants:statefulFuzzExecutedProposalCancellation() (runs: 256, calls: 3840, reverts: 1285)
740-
TimelockControllerInvariants:statefulFuzzExecutingCancelledProposal() (runs: 256, calls: 3840, reverts: 1276)
741-
TimelockControllerInvariants:statefulFuzzExecutingNotReadyProposal() (runs: 256, calls: 3840, reverts: 1284)
742-
TimelockControllerInvariants:statefulFuzzOnceProposalExecution() (runs: 256, calls: 3840, reverts: 1287)
743-
TimelockControllerInvariants:statefulFuzzProposalsExecutedMatchCount() (runs: 256, calls: 3840, reverts: 1283)
744-
TimelockControllerInvariants:statefulFuzzSumOfProposals() (runs: 256, calls: 3840, reverts: 1283)
738+
TimelockControllerInvariants:statefulFuzzExecutedLessThanOrEqualToScheduled() (runs: 256, calls: 3840, reverts: 1280)
739+
TimelockControllerInvariants:statefulFuzzExecutedProposalCancellation() (runs: 256, calls: 3840, reverts: 1280)
740+
TimelockControllerInvariants:statefulFuzzExecutingCancelledProposal() (runs: 256, calls: 3840, reverts: 1280)
741+
TimelockControllerInvariants:statefulFuzzExecutingNotReadyProposal() (runs: 256, calls: 3840, reverts: 1280)
742+
TimelockControllerInvariants:statefulFuzzOnceProposalExecution() (runs: 256, calls: 3840, reverts: 1280)
743+
TimelockControllerInvariants:statefulFuzzProposalsExecutedMatchCount() (runs: 256, calls: 3840, reverts: 1280)
744+
TimelockControllerInvariants:statefulFuzzSumOfProposals() (runs: 256, calls: 3840, reverts: 1280)
745745
TimelockControllerTest:testAdminCannotBatchExecute() (gas: 750618)
746746
TimelockControllerTest:testAdminCannotBatchSchedule() (gas: 748405)
747747
TimelockControllerTest:testAdminCannotCancel() (gas: 13355)

0 commit comments

Comments
 (0)