{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":519523885,"defaultBranch":"main","name":"snekmate","ownerLogin":"pcaversaccio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-30T13:28:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25297591?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717582749.0","currentOid":""},"activityList":{"items":[{"before":"6762b606ac70891e70d9d0ef53d3f250e5fbb4c4","after":"1966c2811b6286815942dc04f8972a6f76bdf2a1","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-05T10:37:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'main' into ci/apeworx-gh-action","shortMessageHtmlLink":"Merge branch 'main' into ci/apeworx-gh-action"}},{"before":"4cb87bff4c1ca8901d9931772b1e58758bea6576","after":"2868eef6cabdbac5157b09deff3c64f89e4208f4","ref":"refs/heads/main","pushedAt":"2024-06-05T10:37:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Fix Broken Link\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Fix Broken Link"}},{"before":"f2a180be4d8d0ff8bf15246800d6172bd9133c84","after":"6762b606ac70891e70d9d0ef53d3f250e5fbb4c4","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-05T10:32:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'main' into ci/apeworx-gh-action\n\nSigned-off-by: sudo rm -rf --no-preserve-root / ","shortMessageHtmlLink":"Merge branch 'main' into ci/apeworx-gh-action"}},{"before":"daab44a8b2a1b8d759179f1278b8d556528bdf79","after":null,"ref":"refs/heads/modules","pushedAt":"2024-06-05T10:19:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"}},{"before":"2d9ba95dab8fe8b494a22af5913bf74bd26be815","after":"4cb87bff4c1ca8901d9931772b1e58758bea6576","ref":"refs/heads/main","pushedAt":"2024-06-05T10:19:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"🔁 Upgrade to Vyper Version `0.4.0` and Make All `🐍 snekmate` Contracts Module-Friendly (#207)\n\n██╗░░░██╗██╗░░░██╗██████╗░███████╗██████╗░\r\n██║░░░██║╚██╗░██╔╝██╔══██╗██╔════╝██╔══██╗\r\n╚██╗░██╔╝░╚████╔╝░██████╔╝█████╗░░██████╔╝\r\n░╚████╔╝░░░╚██╔╝░░██╔═══╝░██╔══╝░░██╔══██╗\r\n░░╚██╔╝░░░░░██║░░░██║░░░░░███████╗██║░░██║\r\n░░░╚═╝░░░░░░╚═╝░░░╚═╝░░░░░╚══════╝╚═╝░░╚═╝\r\n\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣤⣴⢶⣾⣞⠒⠶⢤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⡟⢩⣇⠀⢛⣿⡟⠀⠀⠀⠙⢿⡲⢤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⡒⡳⠒⠚⠙⠒⠂⠀⠀⠰⡄⢹⡄⢟⢷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⢹⡿⠶⣶⣤⡤⠤⠤⠖⢿⠁⣹⣺⡾⠈⢷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⡇⠀⠀⠘⣗⡒⠒⠒⢺⡏⣹⣽⡇⢰⠀⢳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⠇⠀⠀⡄⢿⣉⠑⠒⢚⣏⣹⠉⡟⡞⢀⡎⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⠀⠀⠀⢧⣾⣮⣉⠒⢺⠋⡟⢺⣷⠛⣟⡼⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⡏⠀⠀⣇⣼⣾⠃⠈⠁⡏⢸⠷⣇⣼⠚⠋⠀⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣿⠀⣠⢀⣟⣡⡏⠀⠀⣸⠁⣿⣟⣩⡄⢀⠀⣸⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⣠⠿⣼⢛⡟⠀⠀⢠⠃⢸⣟⡽⣥⠷⡜⣶⡟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⡇⢹⣶⢯⢯⣉⠒⠶⡞⣠⣿⢯⡴⢧⢼⣿⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣷⣾⣸⠻⢤⣈⠉⣻⠉⢠⣇⣾⣷⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⣿⠃⠀⠀⠀⣰⠃⢀⡿⣻⣿⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣼⠋⠀⠀⠀⢠⠇⢀⣾⠟⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⠃⠀⠀⠀⠀⠀⢀⣾⠏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⡏⠀⠀⠀⠀⠀⢀⣿⠏⢠⡿⣄⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⠴⠶⠶⠶⠤⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⠀⠀⠀⠀⠀⢀⣾⡏⠀⠀⠻⣝⠷⣄⣀⣀⣀⣤⠶⠛⠁⠀⠀⠀⠀⠀⠀⠈⢻⡙⢶⣄⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⣀⠀⢸⡇⡀⠘⢦⣰⢃⣸⣿⠀⠀⠀⠀⠙⢷⣄⣀⣩⣥⡤⠤⠦⠦⠤⢤⣤⣤⣤⣴⡶⠏⠀⠀⠙⡆⠀⠀⠀⠀⠀\r\n⠀⠀⠀⣠⡴⠞⠛⠉⢀⡠⠆⠀⠉⠙⢻⡇⠙⠢⣄⣿⣁⣼⣿⣤⠤⠤⠶⠛⠛⠉⠁⠀⣀⣀⣠⡤⠤⠤⠴⢶⠤⠴⠦⠤⣤⣀⣀⣴⡇⠀⠀⠀⠀⠀\r\n⠀⢀⡞⠁⠀⠀⠀⢠⡎⠀⠀⠀⠀⠀⢸⡇⠲⣄⡀⠙⣇⣼⣿⠀⠀⠀⠀⣀⣤⠶⠚⠛⠉⠀⠀⠀⠀⠀⠀⠈⠙⠓⢦⡀⠀⠀⠙⠛⠦⣤⡀⠀⠀⠀\r\n⢠⡟⠀⠀⠀⠀⠀⢸⣄⣤⣤⢤⣤⣀⣸⡇⠀⠀⠉⣋⣯⣸⣿⣤⡤⠞⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢹⡄⠀⠀⠀⠀⠀⠙⢧⡀⠀\r\n⢸⡇⠀⠀⠀⠀⠀⠘⢿⣉⠀⠀⠀⠉⠛⣿⠤⢤⣀⠈⠙⣤⡿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣤⣤⣤⣀⣸⣿⡄⠀⠀⠀⠀⠀⠘⣷⠀\r\n⠸⣧⠀⠀⠀⠀⠀⠀⠀⠙⠛⠒⠒⠚⠛⢻⡆⠠⣄⣉⣉⣹⡼⢻⣧⠀⠀⠀⠀⠀⣀⣠⣤⠶⠟⠛⠋⠉⠀⠀⠀⠀⠀⠀⣹⡇⠀⠀⠀⠀⠀⠀⣹⠀\r\n⠀⠘⢷⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢻⣄⠀⠀⠀⠀⠹⣍⠈⠳⣦⣴⡾⠿⠛⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⡼⠋⠀⠀⠀⠀⠀⠀⢰⡿⡀\r\n⠀⠀⠀⠙⠷⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣄⠀⠀⠀⠀⠈⠳⡄⠀⠉⠛⠲⠤⠤⣤⣀⣀⣤⠤⠤⠤⠔⠚⠋⠁⠀⠀⠀⠀⠀⠀⠀⢠⣿⠃⠀\r\n⠀⠀⠀⠀⠀⠈⠙⠛⠶⠤⣤⣤⣤⣤⣤⣤⣴⠶⠿⢧⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣴⡿⠁⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠳⢦⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⣶⠟⠋⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠒⠲⠤⠤⢤⣄⣀⣀⣀⣀⣀⣀⣠⣤⣤⣤⡤⠶⠶⠛⠛⠉⠀⠀⠀⠀⠀⠀⠀\r\n⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⠀⠀⠀⠀⠀⠀⠈⠉⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀\r\n\r\n### 🕓 Changelog\r\n\r\nWe bump the Vyper version to the latest breaking release `0.4.0`\r\n(technically, since Vyper `0.4.0` has not been released yet, we use the\r\nlatest release candidate\r\n`0.4.0rc6` (https://github.com/vyperlang/vyper/releases/tag/v0.4.0rc6)\r\ninstead), which implements _stateless_ (see\r\nhttps://github.com/vyperlang/vyper/commit/c6f457a73db40e4b113497883bd330e0dcec28d1)\r\nand _stateful_ modules (see\r\nhttps://github.com/vyperlang/vyper/commit/8ccacb3f47f864ec2ff64d5f7ca65625e9df6b2f).\r\nFurthermore, all existing `🐍 snekmate` contracts have been refactored to\r\nbe module-friendly (closes #221):\r\n\r\n- [x] Authentication\r\n - [x] `ownable` (#218)\r\n - [x] `ownable_2step` (#219)\r\n - [x] `access_control` (#216)\r\n- [x] Extensions\r\n - [x] `erc2981` (#233)\r\n - [x] `erc4626` (#236)\r\n- [x] Governance\r\n - [x] `timelock_controller` (#220)\r\n- [x] Tokens\r\n - [x] `erc20` (#234)\r\n - [x] `erc721` (#237)\r\n - [x] `erc1155` (#238)\r\n- [x] Utility Functions\r\n - [x] `base64` (#222)\r\n - [x] `batch_distributor` (#223)\r\n - [x] `create_address` (#224)\r\n - [x] `create2_address` (#225)\r\n - [x] `ecdsa` (#227)\r\n - [x] `message_hash_utils` (#227)\r\n - [x] `signature_checker` (#228)\r\n - [x] `eip712_domain_separator` (#229)\r\n - [x] `math` (#230)\r\n - [x] `merkle_proof_verification` (#231)\r\n - [x] `multicall` (#232)\r\n\r\nFurthermore, this PR closes the following issues:\r\n- [x] Closes #175 (#243),\r\n- [x] Closes #184 (#239),\r\n- [x] Closes #180 (#240).\r\n\r\nEventually, the following changes are implemented:\r\n- [x] Use `snake_case` notation for module and mock contracts. (#242)\r\n- [x] The mathematical utility functions `_log_2`, `_log_10`, and\r\n`_log_256` are renamed to `_log2`, `_log10`, and `_log256`. (#242)\r\n- [x] Add documentation on how to use 🐍 snekmate contracts as modules.\r\n(#247)\r\n\r\n---------\r\n\r\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"🔁 Upgrade to Vyper Version 0.4.0 and Make All 🐍 snekmate Contract…"}},{"before":"6d9b250bbf83416b4bdcecbc030eda282e8a8c4b","after":"daab44a8b2a1b8d759179f1278b8d556528bdf79","ref":"refs/heads/modules","pushedAt":"2024-06-05T09:09:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Amend `ape-config.yaml` File\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Amend ape-config.yaml File"}},{"before":"88d05480ea45a73747d3a77a3422234b58908321","after":"6d9b250bbf83416b4bdcecbc030eda282e8a8c4b","ref":"refs/heads/modules","pushedAt":"2024-06-05T09:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Amend `awesome_bot` Check\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Amend awesome_bot Check"}},{"before":"8b5f2f15e58fdf85c139cda13bf52d59b8e9a6dd","after":"88d05480ea45a73747d3a77a3422234b58908321","ref":"refs/heads/modules","pushedAt":"2024-06-05T08:53:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Add `.gas-snapshot` File\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Add .gas-snapshot File"}},{"before":"c2266ad018086c91f8a1d33d1d210a60817f1bea","after":"f2a180be4d8d0ff8bf15246800d6172bd9133c84","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-04T15:01:00.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'modules' into ci/apeworx-gh-action","shortMessageHtmlLink":"Merge branch 'modules' into ci/apeworx-gh-action"}},{"before":"3988aec3af570dda7444f9f5d68ab7385aa49d6a","after":"8b5f2f15e58fdf85c139cda13bf52d59b8e9a6dd","ref":"refs/heads/modules","pushedAt":"2024-06-04T14:56:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'main' into modules","shortMessageHtmlLink":"Merge branch 'main' into modules"}},{"before":"51b94fa60fc34bb41b79d878d6c5a3f98f81a738","after":"3988aec3af570dda7444f9f5d68ab7385aa49d6a","ref":"refs/heads/modules","pushedAt":"2024-06-04T14:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Remove `mocks` From Source Distribution Files\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Remove mocks From Source Distribution Files"}},{"before":"6da5649cff3441c341f1db66959050600fb27fae","after":"2d9ba95dab8fe8b494a22af5913bf74bd26be815","ref":"refs/heads/main","pushedAt":"2024-06-04T13:59:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Revert Exclusion of `LIBRARY_DEPLOYER` Address in `testFuzzDistributeEtherMultipleAddressesSuccess`\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Revert Exclusion of LIBRARY_DEPLOYER Address in `testFuzzDistrib…"}},{"before":"07b6ebaf46ac3b4a19b1fecb48c78081c428a351","after":"6da5649cff3441c341f1db66959050600fb27fae","ref":"refs/heads/main","pushedAt":"2024-06-04T10:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Exclude `LIBRARY_DEPLOYER` Address in `testFuzzDistributeEtherMultipleAddressesSuccess`\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Exclude LIBRARY_DEPLOYER Address in `testFuzzDistributeEtherMult…"}},{"before":"79936f2ff2816d8def4faf995e93003404f1b21c","after":"c2266ad018086c91f8a1d33d1d210a60817f1bea","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-04T07:45:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'modules' into ci/apeworx-gh-action","shortMessageHtmlLink":"Merge branch 'modules' into ci/apeworx-gh-action"}},{"before":"82de985aa02df5c7c8e67e40927cd0a9ffde4093","after":"51b94fa60fc34bb41b79d878d6c5a3f98f81a738","ref":"refs/heads/modules","pushedAt":"2024-06-04T07:45:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'main' into modules","shortMessageHtmlLink":"Merge branch 'main' into modules"}},{"before":"2ccae463d227c11b7f0b218ebf2d096f33b3e7f0","after":"07b6ebaf46ac3b4a19b1fecb48c78081c428a351","ref":"refs/heads/main","pushedAt":"2024-06-04T07:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"🔁 Update Dependencies\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"🔁 Update Dependencies"}},{"before":"d5c28728e688e91c7c141572fe0b8c5ca440a216","after":"79936f2ff2816d8def4faf995e93003404f1b21c","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-03T17:21:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Add Negative Lookahead Assertion\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Add Negative Lookahead Assertion"}},{"before":"8eadd14bcfee9e450172712ec59431dc8ec3d3f0","after":"d5c28728e688e91c7c141572fe0b8c5ca440a216","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-03T08:18:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'modules' into ci/apeworx-gh-action","shortMessageHtmlLink":"Merge branch 'modules' into ci/apeworx-gh-action"}},{"before":"0abe10f68aec83057bb65e94a04a82a56e550aa4","after":"82de985aa02df5c7c8e67e40927cd0a9ffde4093","ref":"refs/heads/modules","pushedAt":"2024-06-03T08:17:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'main' into modules\n\nSigned-off-by: sudo rm -rf --no-preserve-root / ","shortMessageHtmlLink":"Merge branch 'main' into modules"}},{"before":"8ea04016fd3c6d1cc03606d322a70feace88d96d","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/main/ethers-6.12.2","pushedAt":"2024-06-03T08:13:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"}},{"before":"cb5f6951adceb080e4813296dc263dfc6a94df40","after":"2ccae463d227c11b7f0b218ebf2d096f33b3e7f0","ref":"refs/heads/main","pushedAt":"2024-06-03T08:13:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"🔁 Bump `ethers` From `6.12.1` to `6.12.2` (#250)\n\nBumps [ethers](https://github.com/ethers-io/ethers.js) from 6.12.1 to\r\n6.12.2.\r\n
\r\nRelease notes\r\n

Sourced from ethers's\r\nreleases.

\r\n
\r\n

ethers/v6.12.2 (2024-05-30 17:24)

\r\n
    \r\n
  • Copy EIP-4844 properties during estimateGas and call (#4728;\r\ncebe5ee).
  • \r\n
  • Use non-capturing regex for data to prevent memory exhaustion for\r\nlong strings (#4741;\r\n5463aa0).
  • \r\n
  • Added Base endpointsto EtherscanProvider (#4729;\r\n7e1dc95).
  • \r\n
\r\n
\r\n
\r\n
\r\nChangelog\r\n

Sourced from ethers's\r\nchangelog.

\r\n
\r\n

ethers/v6.12.2 (2024-05-30 17:24)

\r\n
    \r\n
  • Copy EIP-4844 properties during estimateGas and call (#4728;\r\ncebe5ee).
  • \r\n
  • Use non-capturing regex for data to prevent memory exhaustion for\r\nlong strings (#4741;\r\n5463aa0).
  • \r\n
  • Added Base endpointsto EtherscanProvider (#4729;\r\n7e1dc95).
  • \r\n
\r\n
\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • 2d2572a\r\nadmin: update dist files
  • \r\n
  • cebe5ee\r\nCopy EIP-4844 properties during estimateGas and call (#4728).
  • \r\n
  • 5463aa0\r\nUse non-capturing regex for data to prevent memory exhaustion for long\r\nstring...
  • \r\n
  • 8b5dfca\r\ndocs: fixed links to Parity project (#4738)
  • \r\n
  • b10ad19\r\ndocs: fixed typo in jsdocs (#4748)
  • \r\n
  • 90cc1d1\r\nadmin: updated dist files
  • \r\n
  • 8158908\r\ndocs: fixed typo in jsdocs (#4724)
  • \r\n
  • 7e1dc95\r\nAdded Base endpointsto EtherscanProvider (#4729).
  • \r\n
  • 6c36f13\r\nadmin: update dist files
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ethers&package-manager=npm_and_yarn&previous-version=6.12.1&new-version=6.12.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\n---------\r\n\r\nSigned-off-by: dependabot[bot] \r\nSigned-off-by: Pascal Marco Caversaccio \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"🔁 Bump ethers From 6.12.1 to 6.12.2 (#250)"}},{"before":"153a4017e9b0228151991c7d831d73c337882346","after":"8ea04016fd3c6d1cc03606d322a70feace88d96d","ref":"refs/heads/dependabot/npm_and_yarn/main/ethers-6.12.2","pushedAt":"2024-06-03T08:12:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"💄 Prettify\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"💄 Prettify"}},{"before":null,"after":"153a4017e9b0228151991c7d831d73c337882346","ref":"refs/heads/dependabot/npm_and_yarn/main/ethers-6.12.2","pushedAt":"2024-06-03T03:01:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ethers from 6.12.1 to 6.12.2\n\nBumps [ethers](https://github.com/ethers-io/ethers.js) from 6.12.1 to 6.12.2.\n- [Release notes](https://github.com/ethers-io/ethers.js/releases)\n- [Changelog](https://github.com/ethers-io/ethers.js/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ethers-io/ethers.js/compare/v6.12.1...v6.12.2)\n\n---\nupdated-dependencies:\n- dependency-name: ethers\n dependency-type: direct:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ethers from 6.12.1 to 6.12.2"}},{"before":"d756598b960d11402bb45ab982682443275659a0","after":"8eadd14bcfee9e450172712ec59431dc8ec3d3f0","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-02T11:29:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Add exclusion list\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Add exclusion list"}},{"before":"a827f15f18133c351c7195ee04d69023ad0d4019","after":"d756598b960d11402bb45ab982682443275659a0","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-02T10:45:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'modules' into ci/apeworx-gh-action","shortMessageHtmlLink":"Merge branch 'modules' into ci/apeworx-gh-action"}},{"before":"ff7e3d489977d89b34ac71c56c52b9a97e0bfa89","after":null,"ref":"refs/heads/refactor/halmos-config-file","pushedAt":"2024-06-02T10:27:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"}},{"before":"303be4830bb9cd8d9e477a4ae6d39758a9b42827","after":"0abe10f68aec83057bb65e94a04a82a56e550aa4","ref":"refs/heads/modules","pushedAt":"2024-06-02T10:27:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Use Configuration File for `halmos`-Based Symbolic Tests (#249)\n\n### 🕓 Changelog\r\n\r\nThe PRs https://github.com/a16z/halmos/pull/296 and\r\nhttps://github.com/a16z/halmos/pull/298 have added support for\r\nconfiguration files in `halmos` (https://github.com/a16z/halmos). This\r\nPR refactors the configurations currently used inline via the CLI and\r\nmoves them to the new configuration file `halmos.toml`, which is located\r\nin the `test/` subdirectory. I also rename the configuration file\r\n`echidna-config.yaml` to `echidna.yaml` and move it to the subdirectory\r\n`test/` as well. Eventually, I bump the submodules\r\n`FreshCryptoLib` (https://github.com/rdubois-crypto/FreshCryptoLib) and\r\n`properties` (https://github.com/crytic/properties) to the latest\r\navailable commit.\r\n\r\n---------\r\n\r\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Use Configuration File for halmos-Based Symbolic Tests (#249)"}},{"before":"1588545c53ac4e75292636887b051b75dc15066b","after":"ff7e3d489977d89b34ac71c56c52b9a97e0bfa89","ref":"refs/heads/refactor/halmos-config-file","pushedAt":"2024-06-02T10:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"♻️ Final Cleanup\n\nSigned-off-by: Pascal Marco Caversaccio ","shortMessageHtmlLink":"♻️ Final Cleanup"}},{"before":"d41dbfd793a6969fa75e8c6ef73ba2e196b5fab6","after":"a827f15f18133c351c7195ee04d69023ad0d4019","ref":"refs/heads/ci/apeworx-gh-action","pushedAt":"2024-06-01T17:26:09.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'modules' into ci/apeworx-gh-action","shortMessageHtmlLink":"Merge branch 'modules' into ci/apeworx-gh-action"}},{"before":"8701e2adbb74eef6547597a7a8af1a0f055c97f4","after":"1588545c53ac4e75292636887b051b75dc15066b","ref":"refs/heads/refactor/halmos-config-file","pushedAt":"2024-06-01T17:25:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pcaversaccio","name":"sudo rm -rf --no-preserve-root /","path":"/pcaversaccio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25297591?s=80&v=4"},"commit":{"message":"Merge branch 'modules' into refactor/halmos-config-file","shortMessageHtmlLink":"Merge branch 'modules' into refactor/halmos-config-file"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXP0JIAA","startCursor":null,"endCursor":null}},"title":"Activity · pcaversaccio/snekmate"}