{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":649811305,"defaultBranch":"main","name":"contracts","ownerLogin":"base-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-05T17:31:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/108554348?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715124519.0","currentOid":""},"activityList":{"items":[{"before":"b49add823005826521b5b8d8cf8a7a292420f0bd","after":"5d98dab6a4f3ba60713a17417a2df7a17d77c52f","ref":"refs/heads/main","pushedAt":"2024-05-10T16:43:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anikaraghu","name":null,"path":"/anikaraghu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7411939?s=80&v=4"},"commit":{"message":"fix: Adding more logging for signers to ensure that they perform extra checks. (#82)\n\nfix: compilation error.\r\n\r\nfix: formatting.\r\n\r\nfix: formatting.\r\n\r\nfix: formatting.","shortMessageHtmlLink":"fix: Adding more logging for signers to ensure that they perform extr…"}},{"before":"323c957350fe27c1f2052c04941ef6c30c894812","after":"b49add823005826521b5b8d8cf8a7a292420f0bd","ref":"refs/heads/main","pushedAt":"2024-05-07T23:28:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"},"commit":{"message":"Add `cliffStart` to Smart Escrow contract (#81)\n\n* Add cliffStart and break apart cliff and vesting schedules\r\n\r\n* Add tests, fix bug with end disbursement\r\n\r\n* Cleanup vestingSchedule\r\n\r\n* Strictly enforce start < cliffStart < end\r\n\r\n* Fix error messaging, arg name\r\n\r\n* Fixed fuzzing logic\r\n\r\n* Simplify change pointed out in PR comment","shortMessageHtmlLink":"Add cliffStart to Smart Escrow contract (#81)"}},{"before":"6616259fa6ecd67561a332a692975022430a3516","after":null,"ref":"refs/heads/rework-smart-escrow","pushedAt":"2024-05-07T23:28:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"}},{"before":"300b4e31176004c28973cc240236e53ca7ff8ce2","after":"6616259fa6ecd67561a332a692975022430a3516","ref":"refs/heads/rework-smart-escrow","pushedAt":"2024-05-07T22:41:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevieraykatz","name":"katzman","path":"/stevieraykatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84420280?s=80&v=4"},"commit":{"message":"Simplify change pointed out in PR comment","shortMessageHtmlLink":"Simplify change pointed out in PR comment"}},{"before":"765920b5012f5d43c92a5f5575e81b1a0649adb7","after":"300b4e31176004c28973cc240236e53ca7ff8ce2","ref":"refs/heads/rework-smart-escrow","pushedAt":"2024-05-07T22:38:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevieraykatz","name":"katzman","path":"/stevieraykatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84420280?s=80&v=4"},"commit":{"message":"Fixed fuzzing logic","shortMessageHtmlLink":"Fixed fuzzing logic"}},{"before":"f7023e70641c066f302307f6b2ed4676c4c156f0","after":"765920b5012f5d43c92a5f5575e81b1a0649adb7","ref":"refs/heads/rework-smart-escrow","pushedAt":"2024-05-07T20:12:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevieraykatz","name":"katzman","path":"/stevieraykatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84420280?s=80&v=4"},"commit":{"message":"Fix error messaging, arg name","shortMessageHtmlLink":"Fix error messaging, arg name"}},{"before":"b6552e8900effa87ed9c4005c630948ce20c9128","after":"f7023e70641c066f302307f6b2ed4676c4c156f0","ref":"refs/heads/rework-smart-escrow","pushedAt":"2024-05-07T20:11:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevieraykatz","name":"katzman","path":"/stevieraykatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84420280?s=80&v=4"},"commit":{"message":"Strictly enforce start < cliffStart < end","shortMessageHtmlLink":"Strictly enforce start < cliffStart < end"}},{"before":"961b0c60b6752f96a72e4bfbb93febc564c50966","after":"b6552e8900effa87ed9c4005c630948ce20c9128","ref":"refs/heads/rework-smart-escrow","pushedAt":"2024-05-07T19:53:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevieraykatz","name":"katzman","path":"/stevieraykatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84420280?s=80&v=4"},"commit":{"message":"Cleanup vestingSchedule","shortMessageHtmlLink":"Cleanup vestingSchedule"}},{"before":"fa9ecf21f7ce3124de66648d5f0bb0b9fd011baf","after":"961b0c60b6752f96a72e4bfbb93febc564c50966","ref":"refs/heads/rework-smart-escrow","pushedAt":"2024-05-07T19:35:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stevieraykatz","name":"katzman","path":"/stevieraykatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84420280?s=80&v=4"},"commit":{"message":"Add tests, fix bug with end disbursement","shortMessageHtmlLink":"Add tests, fix bug with end disbursement"}},{"before":null,"after":"fa9ecf21f7ce3124de66648d5f0bb0b9fd011baf","ref":"refs/heads/rework-smart-escrow","pushedAt":"2024-05-07T17:54:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stevieraykatz","name":"katzman","path":"/stevieraykatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84420280?s=80&v=4"},"commit":{"message":"Add cliffStart and break apart cliff and vesting schedules","shortMessageHtmlLink":"Add cliffStart and break apart cliff and vesting schedules"}},{"before":"a0f86fcf67e61f08ba7d7a8b26256963379b8a60","after":"323c957350fe27c1f2052c04941ef6c30c894812","ref":"refs/heads/main","pushedAt":"2024-04-26T18:54:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mdehoog","name":"Michael de Hoog","path":"/mdehoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1538523?s=80&v=4"},"commit":{"message":"fix: Restore signer nonce in `NestedMultisigBuilder` (#79)","shortMessageHtmlLink":"fix: Restore signer nonce in NestedMultisigBuilder (#79)"}},{"before":"32cf8ba4d8ca34e9e7a90e4543850a84431facab","after":null,"ref":"refs/heads/baptiste/vetoer","pushedAt":"2024-04-22T20:37:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"}},{"before":"22816b938ae46c14a6fad36efbccd062533303dc","after":"a0f86fcf67e61f08ba7d7a8b26256963379b8a60","ref":"refs/heads/main","pushedAt":"2024-04-22T20:37:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"},"commit":{"message":"Remove the `delayedVetoable` param from the `Vetoer1of2` constructor (#76)\n\n* chore(vetoer): align with internal solidity style guide\r\n\r\n* chore(vetoer): provide delayedVetoable address when calling execute\r\n\r\n* Revert \"chore(vetoer): provide delayedVetoable address when calling execute\"\r\n\r\nThis reverts commit 0a35c26f27cdcecd040086dabf7ba8b3cecee5ba.\r\n\r\n* chore(vetoer): deploy DelayedVetoable in constructor\r\n\r\n* chore(vetoer): replace generic 'execute()' by 'veto()'\r\n\r\n* typo(vetoer): L2OutputOracle -> DelayedVetoable typo\r\n\r\n* chore(vetoer): add custom errors & hardcode 14 days delay","shortMessageHtmlLink":"Remove the delayedVetoable param from the Vetoer1of2 constructor (#…"}},{"before":"98594165eb2fefcbcc2dec834958ec10c412545b","after":"32cf8ba4d8ca34e9e7a90e4543850a84431facab","ref":"refs/heads/baptiste/vetoer","pushedAt":"2024-04-22T19:14:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xenoliss","name":null,"path":"/xenoliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33523487?s=80&v=4"},"commit":{"message":"chore(vetoer): add custom errors & hardcode 14 days delay","shortMessageHtmlLink":"chore(vetoer): add custom errors & hardcode 14 days delay"}},{"before":"db452f2b0dab4865e3371be0edc07fe1314d6090","after":"22816b938ae46c14a6fad36efbccd062533303dc","ref":"refs/heads/main","pushedAt":"2024-04-19T20:40:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mdehoog","name":"Michael de Hoog","path":"/mdehoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1538523?s=80&v=4"},"commit":{"message":"fix: respect env var nonce when fetching original nonce (#78)\n\nCo-authored-by: Emiliano Bonassi ","shortMessageHtmlLink":"fix: respect env var nonce when fetching original nonce (#78)"}},{"before":"0a35c26f27cdcecd040086dabf7ba8b3cecee5ba","after":"98594165eb2fefcbcc2dec834958ec10c412545b","ref":"refs/heads/baptiste/vetoer","pushedAt":"2024-04-19T08:46:32.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"xenoliss","name":null,"path":"/xenoliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33523487?s=80&v=4"},"commit":{"message":"typo(vetoer): L2OutputOracle -> DelayedVetoable typo","shortMessageHtmlLink":"typo(vetoer): L2OutputOracle -> DelayedVetoable typo"}},{"before":"b2682e85953a48cf64659a24ae7121f39f327867","after":"db452f2b0dab4865e3371be0edc07fe1314d6090","ref":"refs/heads/main","pushedAt":"2024-04-18T01:11:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mdehoog","name":"Michael de Hoog","path":"/mdehoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1538523?s=80&v=4"},"commit":{"message":"fix: snapshot and restore Safe nonce (#77)\n\n* fix: snapshot and restore Safe nonce\r\n\r\nCo-authored-by: Emiliano Bonassi \r\n\r\n* chore: typo\r\n\r\n---------\r\n\r\nCo-authored-by: Emiliano Bonassi ","shortMessageHtmlLink":"fix: snapshot and restore Safe nonce (#77)"}},{"before":"e2a7fa31495d669e4c8ae5a6811635393ea04649","after":"0a35c26f27cdcecd040086dabf7ba8b3cecee5ba","ref":"refs/heads/baptiste/vetoer","pushedAt":"2024-04-17T13:46:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xenoliss","name":null,"path":"/xenoliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33523487?s=80&v=4"},"commit":{"message":"chore(vetoer): provide delayedVetoable address when calling execute","shortMessageHtmlLink":"chore(vetoer): provide delayedVetoable address when calling execute"}},{"before":null,"after":"e2a7fa31495d669e4c8ae5a6811635393ea04649","ref":"refs/heads/baptiste/vetoer","pushedAt":"2024-04-17T13:44:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xenoliss","name":null,"path":"/xenoliss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33523487?s=80&v=4"},"commit":{"message":"chore(vetoer): align with internal solidity style guide","shortMessageHtmlLink":"chore(vetoer): align with internal solidity style guide"}},{"before":null,"after":"7b53baf05a37fd3fb75cab4f3310fc16e75b4989","ref":"refs/heads/nadir/1-of-2-vetoer","pushedAt":"2024-04-11T21:33:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"},"commit":{"message":"Amend L2OutputOracle -> DelayedVetoable typo","shortMessageHtmlLink":"Amend L2OutputOracle -> DelayedVetoable typo"}},{"before":"9f19ef14d8209783cb80337cb3ef7257a8352828","after":null,"ref":"refs/heads/nadir/1-of-2-vetoer","pushedAt":"2024-04-11T18:45:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"}},{"before":"76380ef99ba9511449a03ca6c50ec56d5240a400","after":"b2682e85953a48cf64659a24ae7121f39f327867","ref":"refs/heads/main","pushedAt":"2024-04-11T18:45:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"},"commit":{"message":"Amend typo (#74)","shortMessageHtmlLink":"Amend typo (#74)"}},{"before":"0b12384258b931c1f52a9dfa5d88a625d0dd7ee0","after":"9f19ef14d8209783cb80337cb3ef7257a8352828","ref":"refs/heads/nadir/1-of-2-vetoer","pushedAt":"2024-04-11T18:38:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"},"commit":{"message":"Amend typo","shortMessageHtmlLink":"Amend typo"}},{"before":null,"after":"0b12384258b931c1f52a9dfa5d88a625d0dd7ee0","ref":"refs/heads/nadir/1-of-2-vetoer","pushedAt":"2024-04-11T18:38:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"},"commit":{"message":"Amend typo","shortMessageHtmlLink":"Amend typo"}},{"before":"1e5d39a71599b7162291411031e755df59a9332b","after":null,"ref":"refs/heads/nadir/1-of-2-vetoer","pushedAt":"2024-04-11T18:35:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"}},{"before":"e41f45d8beceb9ed7d3c60a475bcef5d3afa1717","after":"76380ef99ba9511449a03ca6c50ec56d5240a400","ref":"refs/heads/main","pushedAt":"2024-04-11T18:35:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"},"commit":{"message":"Add Vetoer1of2 from Challenger1of2 (#71)","shortMessageHtmlLink":"Add Vetoer1of2 from Challenger1of2 (#71)"}},{"before":"ee2e0faccbf38f078fc355328a0cf9e70abde540","after":null,"ref":"refs/heads/wbnns/update-twitter-link","pushedAt":"2024-04-11T18:35:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"}},{"before":"df038e9c65a3701cb843b88e582c8d8e74287c9e","after":"e41f45d8beceb9ed7d3c60a475bcef5d3afa1717","ref":"refs/heads/main","pushedAt":"2024-04-11T18:35:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nadir-akhtar-coinbase","name":null,"path":"/nadir-akhtar-coinbase","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64859114?s=80&v=4"},"commit":{"message":"docs(README): Update Twitter handle (#73)\n\nWas never updated when we migrated handles","shortMessageHtmlLink":"docs(README): Update Twitter handle (#73)"}},{"before":"c8e14388e478471411abb10f3a99ab3bd9206a95","after":"df038e9c65a3701cb843b88e582c8d8e74287c9e","ref":"refs/heads/main","pushedAt":"2024-04-11T17:24:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"stevieraykatz","name":"katzman","path":"/stevieraykatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84420280?s=80&v=4"},"commit":{"message":"feat: simulates transactions in forge and exposes state diff and sim info (#72)\n\n* feat: simulates transactions in forge and exposes state diff and sim info\r\n\r\nTo facilitate the following features:\r\n1. State diff assertions using state diffs from foundry.\r\n2. Exposing transaction simulation payloads for simulating with external\r\ntools such as Tenderly.\r\n3. Failing when a simulation or execution reverts or does not result in\r\nany state changes.\r\n\r\nThe below changes were made:\r\n1. The postCheck hook takes state diff and simulation payload inputs.\r\n2. The postCheck hook is mutable to enable ffi calls to further validate\r\nthe transaction results.\r\n3. Anytime a transaction is executed, whether simulated or broadcast,\r\nthe state diff is recorded and returned to the caller.\r\n4. The postCheck hook is always run after a transaction, whether\r\nsimulated or broadcast.\r\n5. Booleans returned from methods have been removed, as the methods will\r\nnow revert if a transaction fails so they are no longer needed.\r\n\r\n* fix: properly simulate nested, reorder args for consistency\r\n\r\n* chore: explicitly call vm.stopBroadcast","shortMessageHtmlLink":"feat: simulates transactions in forge and exposes state diff and sim …"}},{"before":null,"after":"ee2e0faccbf38f078fc355328a0cf9e70abde540","ref":"refs/heads/wbnns/update-twitter-link","pushedAt":"2024-04-10T16:10:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"wbnns","name":"wbnns","path":"/wbnns","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1130872?s=80&v=4"},"commit":{"message":"docs(README): Update Twitter handle\n\nWas never updated when we migrated handles","shortMessageHtmlLink":"docs(README): Update Twitter handle"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERsOrygA","startCursor":null,"endCursor":null}},"title":"Activity · base-org/contracts"}