{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":238797860,"defaultBranch":"develop","name":"optimism","ownerLogin":"ethereum-optimism","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-02-06T22:28:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58791460?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717699268.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"a068a2317531928da0deee8574725dc7ba8226a0","ref":"refs/heads/sc/drippie-fix","pushedAt":"2024-06-06T18:41:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"smartcontracts","name":null,"path":"/smartcontracts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14298799?s=80&v=4"},"commit":{"message":"fix: correct Gelato time configuration\n\nFixes a small bug in the drippie management script that meant\ngelato tasks were being created with the wrong time interval.","shortMessageHtmlLink":"fix: correct Gelato time configuration"}},{"before":null,"after":"962d4afa10faa1ee24c081f97dda25890601f7ea","ref":"refs/heads/gh-readonly-queue/develop/pr-10685-7ee8cc86400ea1757f4851ca67e32b0f4362cdb7","pushedAt":"2024-06-06T18:17:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"contracts-bedrock: fix custom gas token withdrawals to L1 (#10685)\n\n* contracts-bedrock: fix custom gas token withdrawals to L1\n\nThe previous implementation of the `FeeVault` used the `StandardBridge`\nto withdraw `ether`. Under custom gas token, this meant that withdrawals\nto L1 didn't work and withdrawals to L2 were the only supported path.\nThis updates the `L2ToL1Messenger` to withdraw to L1 via the `L2ToL1Messenger`.\nThis fixes the ability to withdraw to L1 while custom gas token is\nenabled while also saving some gas on both L1 and L2 by removing\nextra call frames. The reason why this was originally implemented using\nthe `StandardBridge` was to reduce additional changes during the\ndevelopment of bedrock so that more effort could be spent thinking\nabout the new protocol design, as the legacy implementation used\nthe `StandardBridge` for doing the withdrawal.\n\nHaving the `StandardBridge` used for `ether` deposits and withdrawals\nis unncessarily expensive and a bit of a leaky abstraction.\n\nGas savings are scalability improvements, both on L1 and on L2.\n\nAlso uses a new variant of `SafeCall` that passes through all gas\nin its `transfer`. The implementation ensures to assert on the return\nvalue of the call to hold the invariant true that the `totalProcessed`\nwill always be consistent. If the call reverts, then its possible for\nthe `ether` to not be transferred and `totalProcessed` to be incremented.\n\nAlso bump the semver of the contracts to a beta version. They will\nbe bumped out of beta at a release of the contracts.\n\nThe tests are also improved for both the `SafeCall` library as well\nas the `FeeVault`.\n\n* op-e2e: withdrawal tests\n\n* e2e: update test with comments\n\n* feevault: fix tech debt\n\nUpdates the `FeeVault` to use modern style guide.\nIts not great to leak `immutable` style into the ABI\nso add extra getters and mark the legacy getters as\ndeprecated. Doing this now will help to migrate to the\nnew getters in 1 year from now.\n\nAlso add in the storage layout spacer that was previously\nnoticed in an audit, see https://github.com/ethereum-optimism/optimism/pull/9477.\n\n* semver-lock: update + compiler warning\n\n* snapshots: regenerate\n\n* lint: fix\n\n* tests: fixup\n\n* gas-snapshot: update\n\n* test: fix\n\n* contracts-bedrock: reuse existing implementation of send in SafeCall\n\nCo-authored-by: Matt Solomon \n\n* contracts-bedrock: update gap in FeeVault for inheritance to start at 50 gap\n\n* contracts-bedrock: add missing assertions in tests for SequencerFeeVault\n\n* contracts-bedrock: remove redundant if clause in SafeCall tests\n\n* contracts-bedrock: fix gas relation in SafeCall tests\n\n* contracts-bedrock: update send method tests for SafeCall\n\n* op-e2e: add missing check in custom gas token tests\n\n* contracts-bedrock: fix types in SafeCall tests\n\n* contracts-bedrock: update snapshots\n\n* contracts-bedrock: update semver-lock\n\n* op-e2e: fix custom_gas_token test\n\n* op-e2e: fix custom gas token test\n\n* contracts-bedrock: fix tests for custom gas token\n\n* op-e2e: fix tests for custom gas token\n\n---------\n\nCo-authored-by: Diego <105765223+0xfuturistic@users.noreply.github.com>\nCo-authored-by: Matt Solomon ","shortMessageHtmlLink":"contracts-bedrock: fix custom gas token withdrawals to L1 (#10685)"}},{"before":"b11f48ef45a5c2466f2b95d0c3df3e0690d80341","after":"f6908f37d933a1e04fad965a18e18fffd2f94ff2","ref":"refs/heads/upgrade-faultproof-wd-mon","pushedAt":"2024-06-06T09:24:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raffaele-oplabs","name":"Raffaele","path":"/raffaele-oplabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151576068?s=80&v=4"},"commit":{"message":"fixing object","shortMessageHtmlLink":"fixing object"}},{"before":"54625421a8aed7b49af1613a766bf3285d90fc9b","after":"b11f48ef45a5c2466f2b95d0c3df3e0690d80341","ref":"refs/heads/upgrade-faultproof-wd-mon","pushedAt":"2024-06-06T08:52:10.000Z","pushType":"push","commitsCount":99,"pusher":{"login":"raffaele-oplabs","name":"Raffaele","path":"/raffaele-oplabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151576068?s=80&v=4"},"commit":{"message":"Merge branch 'develop' into upgrade-faultproof-wd-mon","shortMessageHtmlLink":"Merge branch 'develop' into upgrade-faultproof-wd-mon"}},{"before":"aa2f385a96438cf5046268d3664841a168fbe887","after":"54625421a8aed7b49af1613a766bf3285d90fc9b","ref":"refs/heads/upgrade-faultproof-wd-mon","pushedAt":"2024-06-06T08:50:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raffaele-oplabs","name":"Raffaele","path":"/raffaele-oplabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151576068?s=80&v=4"},"commit":{"message":"Update packages/chain-mon/src/faultproof-wd-mon/service.ts\n\nCo-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update packages/chain-mon/src/faultproof-wd-mon/service.ts"}},{"before":"ca854f5b85fb790fe46e6ede3f8f49b3ac3e6580","after":"aa2f385a96438cf5046268d3664841a168fbe887","ref":"refs/heads/upgrade-faultproof-wd-mon","pushedAt":"2024-06-06T08:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"raffaele-oplabs","name":"Raffaele","path":"/raffaele-oplabs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151576068?s=80&v=4"},"commit":{"message":"Update packages/chain-mon/src/wd-mon/service.ts\n\nCo-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Update packages/chain-mon/src/wd-mon/service.ts"}},{"before":"ad2ff10d1374ba6f1f8158f21d9919807a200c7f","after":"6cc800adc3560da35b06ec2a55019987470f39ef","ref":"refs/heads/aj/list-credits","pushedAt":"2024-06-06T04:42:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ajsutton","name":"Adrian Sutton","path":"/ajsutton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72675?s=80&v=4"},"commit":{"message":"challenger: Add subcommand to list the credits in a game and when they unlock.","shortMessageHtmlLink":"challenger: Add subcommand to list the credits in a game and when the…"}},{"before":null,"after":"ad2ff10d1374ba6f1f8158f21d9919807a200c7f","ref":"refs/heads/aj/list-credits","pushedAt":"2024-06-06T04:41:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajsutton","name":"Adrian Sutton","path":"/ajsutton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72675?s=80&v=4"},"commit":{"message":"challenger: Add subcommand to list the credits in a game and when they unlock.","shortMessageHtmlLink":"challenger: Add subcommand to list the credits in a game and when the…"}},{"before":"f82b854392d607706e5b4259b7196e230b80f11b","after":"dbd5550b9f6f9597943361e70a45ac8d765f1ac4","ref":"refs/heads/aj/game-resolution-time","pushedAt":"2024-06-06T04:10:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ajsutton","name":"Adrian Sutton","path":"/ajsutton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72675?s=80&v=4"},"commit":{"message":"challenger: Include game resolution time in list-claims output.","shortMessageHtmlLink":"challenger: Include game resolution time in list-claims output."}},{"before":null,"after":"f82b854392d607706e5b4259b7196e230b80f11b","ref":"refs/heads/aj/game-resolution-time","pushedAt":"2024-06-06T04:08:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajsutton","name":"Adrian Sutton","path":"/ajsutton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72675?s=80&v=4"},"commit":{"message":"challenger: Include game resolution time in list-claims output.","shortMessageHtmlLink":"challenger: Include game resolution time in list-claims output."}},{"before":"c62dc649a09662e226538be6b5714ede73cf61e0","after":null,"ref":"refs/heads/inphi/fix-po-race","pushedAt":"2024-06-06T03:05:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Inphi","name":null,"path":"/Inphi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3516807?s=80&v=4"}},{"before":null,"after":"c62dc649a09662e226538be6b5714ede73cf61e0","ref":"refs/heads/inphi/fix-po-race","pushedAt":"2024-06-06T02:59:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Inphi","name":null,"path":"/Inphi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3516807?s=80&v=4"},"commit":{"message":"cannon: Fix race on reading oracle server exit code","shortMessageHtmlLink":"cannon: Fix race on reading oracle server exit code"}},{"before":null,"after":"1330a1c4fc513918ae2f5b76b0648a6a868c4d33","ref":"refs/heads/diego/fix-ERC721-otherBridge-type","pushedAt":"2024-06-06T01:44:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0xfuturistic","name":"Diego","path":"/0xfuturistic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/105765223?s=80&v=4"},"commit":{"message":"contracts-bedrock: update snapshots","shortMessageHtmlLink":"contracts-bedrock: update snapshots"}},{"before":"7ee8cc86400ea1757f4851ca67e32b0f4362cdb7","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-10745-aed9ee1dd2b90e711dffcdbfbc654bb00ae95cfe","pushedAt":"2024-06-06T01:34:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"aed9ee1dd2b90e711dffcdbfbc654bb00ae95cfe","after":"7ee8cc86400ea1757f4851ca67e32b0f4362cdb7","ref":"refs/heads/develop","pushedAt":"2024-06-06T01:34:30.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: fix struct name in comment (#10745)\n\nSigned-off-by: jinjingroad ","shortMessageHtmlLink":"chore: fix struct name in comment (#10745)"}},{"before":null,"after":"7ee8cc86400ea1757f4851ca67e32b0f4362cdb7","ref":"refs/heads/gh-readonly-queue/develop/pr-10745-aed9ee1dd2b90e711dffcdbfbc654bb00ae95cfe","pushedAt":"2024-06-06T01:15:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"chore: fix struct name in comment (#10745)\n\nSigned-off-by: jinjingroad ","shortMessageHtmlLink":"chore: fix struct name in comment (#10745)"}},{"before":"a2954d5e7d4195d7a555f861c395e78b2ef91911","after":null,"ref":"refs/heads/aj/flake-fjordscript","pushedAt":"2024-06-06T00:51:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ajsutton","name":"Adrian Sutton","path":"/ajsutton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72675?s=80&v=4"}},{"before":"aed9ee1dd2b90e711dffcdbfbc654bb00ae95cfe","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-10754-656a4bd02afb8034a36bb6c27ddcd56c4accbca4","pushedAt":"2024-06-06T00:51:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"656a4bd02afb8034a36bb6c27ddcd56c4accbca4","after":"aed9ee1dd2b90e711dffcdbfbc654bb00ae95cfe","ref":"refs/heads/develop","pushedAt":"2024-06-06T00:51:23.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"op-e2e: Fix flake caused by reusing a single system config across multiple tests (#10754)","shortMessageHtmlLink":"op-e2e: Fix flake caused by reusing a single system config across mul…"}},{"before":"ff5993e2c9893ea87514a26c14883a35d4950d5a","after":"ef92fc0803a5c0109716776e164ee4a0fcf33215","ref":"refs/heads/jg/split_comm_from_challenges","pushedAt":"2024-06-06T00:42:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"axelKingsley","name":"Axel Kingsley","path":"/axelKingsley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7201941?s=80&v=4"},"commit":{"message":"Cleanup Refactor ; Fix Tests\n\nReading over the refactor and understanding it for myself,\nI made some organizational edits, and fixed an issue in the E2E tests.","shortMessageHtmlLink":"Cleanup Refactor ; Fix Tests"}},{"before":"656a4bd02afb8034a36bb6c27ddcd56c4accbca4","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-10737-f26859bcd1655ae8bea454af42e6cd6cd859a588","pushedAt":"2024-06-06T00:41:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f26859bcd1655ae8bea454af42e6cd6cd859a588","after":"656a4bd02afb8034a36bb6c27ddcd56c4accbca4","ref":"refs/heads/develop","pushedAt":"2024-06-06T00:41:56.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"op-e2e: Improve timeout behavior for sequencer failover tests (#10737)","shortMessageHtmlLink":"op-e2e: Improve timeout behavior for sequencer failover tests (#10737)"}},{"before":null,"after":"aed9ee1dd2b90e711dffcdbfbc654bb00ae95cfe","ref":"refs/heads/gh-readonly-queue/develop/pr-10754-656a4bd02afb8034a36bb6c27ddcd56c4accbca4","pushedAt":"2024-06-06T00:35:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"op-e2e: Fix flake caused by reusing a single system config across multiple tests (#10754)","shortMessageHtmlLink":"op-e2e: Fix flake caused by reusing a single system config across mul…"}},{"before":"451abc7832e77a07b039c2682200567fbed6ba03","after":null,"ref":"refs/heads/aj/proofs-flake2","pushedAt":"2024-06-06T00:29:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ajsutton","name":"Adrian Sutton","path":"/ajsutton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72675?s=80&v=4"}},{"before":"f26859bcd1655ae8bea454af42e6cd6cd859a588","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-10753-c9b56cd11a74f07d8a3c9f770b2fd1d542b2b57a","pushedAt":"2024-06-06T00:29:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"c9b56cd11a74f07d8a3c9f770b2fd1d542b2b57a","after":"f26859bcd1655ae8bea454af42e6cd6cd859a588","ref":"refs/heads/develop","pushedAt":"2024-06-06T00:29:08.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"op-e2e: Fix flake by using waiter instead of getting safe block directly (#10753)","shortMessageHtmlLink":"op-e2e: Fix flake by using waiter instead of getting safe block direc…"}},{"before":null,"after":"656a4bd02afb8034a36bb6c27ddcd56c4accbca4","ref":"refs/heads/gh-readonly-queue/develop/pr-10737-f26859bcd1655ae8bea454af42e6cd6cd859a588","pushedAt":"2024-06-06T00:23:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"op-e2e: Improve timeout behavior for sequencer failover tests (#10737)","shortMessageHtmlLink":"op-e2e: Improve timeout behavior for sequencer failover tests (#10737)"}},{"before":null,"after":"a2954d5e7d4195d7a555f861c395e78b2ef91911","ref":"refs/heads/aj/flake-fjordscript","pushedAt":"2024-06-06T00:17:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ajsutton","name":"Adrian Sutton","path":"/ajsutton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/72675?s=80&v=4"},"commit":{"message":"op-e2e: Fix flake caused by reusing a single system config across multiple tests","shortMessageHtmlLink":"op-e2e: Fix flake caused by reusing a single system config across mul…"}},{"before":null,"after":"f26859bcd1655ae8bea454af42e6cd6cd859a588","ref":"refs/heads/gh-readonly-queue/develop/pr-10753-c9b56cd11a74f07d8a3c9f770b2fd1d542b2b57a","pushedAt":"2024-06-06T00:12:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"op-e2e: Fix flake by using waiter instead of getting safe block directly (#10753)","shortMessageHtmlLink":"op-e2e: Fix flake by using waiter instead of getting safe block direc…"}},{"before":"64332e20f169e399b9e72895bd57c88c8d72d22e","after":null,"ref":"refs/heads/gh-readonly-queue/develop/pr-10753-c9b56cd11a74f07d8a3c9f770b2fd1d542b2b57a","pushedAt":"2024-06-06T00:04:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXoPlrQA","startCursor":null,"endCursor":null}},"title":"Activity · ethereum-optimism/optimism"}