{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":359924608,"defaultBranch":"main","name":"penumbra","ownerLogin":"penumbra-zone","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-04-20T19:09:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85261160?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727201249.0","currentOid":""},"activityList":{"items":[{"before":"00f2e566683c0d391a8561e9002b2037b2fbd0d5","after":"b1ac6b8b8c9761cb8926c02b77b448e6959edc19","ref":"refs/heads/client-activity","pushedAt":"2024-09-24T20:37:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"redshiftzero","name":"redshiftzero","path":"/redshiftzero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7832803?s=80&v=4"},"commit":{"message":"pmonitor: more friendly messages during init","shortMessageHtmlLink":"pmonitor: more friendly messages during init"}},{"before":"b8571a49e5387605f5614165921ce1c89e85259d","after":null,"ref":"refs/heads/clientid-update","pushedAt":"2024-09-24T18:07:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"}},{"before":"c0e4403be34521c28267699cdb6aeaec898a2f0c","after":"0f133aa2b720ff30b5015a18abea00f2fea79511","ref":"refs/heads/main","pushedAt":"2024-09-24T18:07:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"},"commit":{"message":"governance: validate client ID earlier than component/view.rs (#4859)\n\n## Describe your changes\r\n\r\nThis PR modifies the governance code to check the IBC `ClientId` is\r\nvalid prior to creating the `Proposal` domain type\r\n\r\n## Checklist before requesting a review\r\n\r\n- [x] If this code contains consensus-breaking changes, I have added the\r\n\"consensus-breaking\" label. Otherwise, I declare my belief that there\r\nare not consensus-breaking changes, for the following reason:\r\n\r\n> This validation is already performed, just later in the handling of\r\nthe `Proposal` in `component/view.rs`","shortMessageHtmlLink":"governance: validate client ID earlier than component/view.rs (#4859)"}},{"before":"1e04bf5022c453701c1d2fa4e916d68f378e6b24","after":"00f2e566683c0d391a8561e9002b2037b2fbd0d5","ref":"refs/heads/client-activity","pushedAt":"2024-09-24T18:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"redshiftzero","name":"redshiftzero","path":"/redshiftzero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7832803?s=80&v=4"},"commit":{"message":"pmonitor: allow FVKs to be included that do not have genesis allocs\n\nPreviously if an FVK was in the monitoring list that did not have\na genesis allocation, we'd bail out. Instead, let's just note that\nits genesis balance is 0, and continue on.","shortMessageHtmlLink":"pmonitor: allow FVKs to be included that do not have genesis allocs"}},{"before":"569c26de075a1e9a6c6a94191a7b5d5341899fdb","after":null,"ref":"refs/heads/no-pcli-warning","pushedAt":"2024-09-23T18:53:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"conorsch","name":"Conor Schaefer","path":"/conorsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657862?s=80&v=4"}},{"before":"dadedc8dc7d0dacab6aa0a9020cc387b20503c0c","after":"c0e4403be34521c28267699cdb6aeaec898a2f0c","ref":"refs/heads/main","pushedAt":"2024-09-23T18:53:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"conorsch","name":"Conor Schaefer","path":"/conorsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657862?s=80&v=4"},"commit":{"message":"pcli: disable warning post-mainnet (#4864)\n\n## Describe your changes\r\n\r\nRemoves the testnet-specific warning message from `pcli`. I remember\r\nmerging this months ago but it is not in the main branch.\r\n\r\n## Checklist before requesting a review\r\n\r\n- [x] If this code contains consensus-breaking changes, I have added the\r\n\"consensus-breaking\" label. Otherwise, I declare my belief that there\r\nare not consensus-breaking changes, for the following reason:\r\n\r\n > `pcli` changes only","shortMessageHtmlLink":"pcli: disable warning post-mainnet (#4864)"}},{"before":"37618d6f0b3c0bdfbbdf604cc8f46a20a875702f","after":"a27d839b247860fd4a07b96abca436b5d78d3877","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-23T17:37:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"},"commit":{"message":"pindexer: supply: fix pindexer main","shortMessageHtmlLink":"pindexer: supply: fix pindexer main"}},{"before":"4b76f9a0ea4d6d5b93069435c0cf30a14e0bd7be","after":"7ec270f93895495bfa9b668a4840565c19701c64","ref":"refs/heads/pindexer-supply-with-destruction","pushedAt":"2024-09-23T17:07:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"},"commit":{"message":"pindexer: supply: implement tracking for fees","shortMessageHtmlLink":"pindexer: supply: implement tracking for fees"}},{"before":null,"after":"4b76f9a0ea4d6d5b93069435c0cf30a14e0bd7be","ref":"refs/heads/pindexer-supply-with-destruction","pushedAt":"2024-09-22T09:59:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"},"commit":{"message":"pindexer: supply: implement tracking for fees","shortMessageHtmlLink":"pindexer: supply: implement tracking for fees"}},{"before":"61ab60cd72551aabe7ec642669f30b064d52b75a","after":"37618d6f0b3c0bdfbbdf604cc8f46a20a875702f","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-22T06:57:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"},"commit":{"message":"pindexer: supply: refactor pass 2: simplify genesis logic","shortMessageHtmlLink":"pindexer: supply: refactor pass 2: simplify genesis logic"}},{"before":"ed804cb3116c7021b63efeb110c61546049db580","after":"61ab60cd72551aabe7ec642669f30b064d52b75a","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-22T05:25:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"},"commit":{"message":"pindexer: supply: refactor pass 2: simplify genesis logic","shortMessageHtmlLink":"pindexer: supply: refactor pass 2: simplify genesis logic"}},{"before":"5977353886f6d4bb0a4c980956154929a4502160","after":"a9070c4d32a3b4880cb8cec951d1130516143c7c","ref":"refs/heads/4857_noble_autodeposit","pushedAt":"2024-09-21T06:49:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zbuc","name":"Chris Czub","path":"/zbuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570040?s=80&v=4"},"commit":{"message":"Submit noble forwarding registration tx","shortMessageHtmlLink":"Submit noble forwarding registration tx"}},{"before":"6b7c24df1b2b60bb23d368b9a32aee79629b6ad7","after":"ed804cb3116c7021b63efeb110c61546049db580","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-20T23:03:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"},"commit":{"message":"pindexer: read community pool allocation from genesis","shortMessageHtmlLink":"pindexer: read community pool allocation from genesis"}},{"before":"47b3230ccd5e318bb880acbfb2536e8e3df66edd","after":"6b7c24df1b2b60bb23d368b9a32aee79629b6ad7","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-20T22:32:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cronokirby","name":"Lúcás Meier","path":"/cronokirby","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22821947?s=80&v=4"},"commit":{"message":"pindexer: supply: implement indexing more or less","shortMessageHtmlLink":"pindexer: supply: implement indexing more or less"}},{"before":"a0d8d3bd16bae464478b23c4fa5825c4af1519ba","after":"47b3230ccd5e318bb880acbfb2536e8e3df66edd","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-20T20:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avahowell","name":"Ava Howell","path":"/avahowell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8183920?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"7f08fcc1ee54b6c5755ff2a8ff08c83fe10a855b","after":"a0d8d3bd16bae464478b23c4fa5825c4af1519ba","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-20T19:36:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avahowell","name":"Ava Howell","path":"/avahowell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8183920?s=80&v=4"},"commit":{"message":"indexing for delegations, undelegations, and rewards","shortMessageHtmlLink":"indexing for delegations, undelegations, and rewards"}},{"before":"8b1468de984071acbe19979b1ed8af535862f726","after":"1e04bf5022c453701c1d2fa4e916d68f378e6b24","ref":"refs/heads/client-activity","pushedAt":"2024-09-20T15:20:06.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"redshiftzero","name":"redshiftzero","path":"/redshiftzero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7832803?s=80&v=4"},"commit":{"message":"pmonitor: support balance tracking for migrated accounts","shortMessageHtmlLink":"pmonitor: support balance tracking for migrated accounts"}},{"before":"0fb6449ca655361a7fdda14f8a6a2aa16b4258ad","after":null,"ref":"refs/heads/noot/ibc-query-fix","pushedAt":"2024-09-20T15:17:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zbuc","name":"Chris Czub","path":"/zbuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570040?s=80&v=4"}},{"before":"43f6e9375354b4684d4232e89270244e803175f6","after":"dadedc8dc7d0dacab6aa0a9020cc387b20503c0c","ref":"refs/heads/main","pushedAt":"2024-09-20T15:16:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zbuc","name":"Chris Czub","path":"/zbuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570040?s=80&v=4"},"commit":{"message":"fix(ibc): use `HostInterface` for all block height reads in ibc server (#4862)\n\n## Describe your changes\r\npreviously, the IBC gRPC server was accessing penumbra-specific state.\r\nthis updates the server to use `HostInterface` for all block height\r\nreads.\r\n\r\n## Issue ticket number and link\r\n\r\nn/a\r\n\r\n## Checklist before requesting a review\r\n\r\n- [ ] If this code contains consensus-breaking changes, I have added the\r\n\"consensus-breaking\" label. Otherwise, I declare my belief that there\r\nare not consensus-breaking changes, for the following reason:\r\n\r\n > only affects gRPC server responses","shortMessageHtmlLink":"fix(ibc): use HostInterface for all block height reads in ibc server ("}},{"before":"0bab9207999caebcb7c6718a122acadc25780abc","after":"569c26de075a1e9a6c6a94191a7b5d5341899fdb","ref":"refs/heads/no-pcli-warning","pushedAt":"2024-09-19T21:45:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hdevalence","name":"Henry de Valence","path":"/hdevalence","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44879?s=80&v=4"},"commit":{"message":"pcli: disable warning post-mainnet","shortMessageHtmlLink":"pcli: disable warning post-mainnet"}},{"before":null,"after":"5977353886f6d4bb0a4c980956154929a4502160","ref":"refs/heads/4857_noble_autodeposit","pushedAt":"2024-09-19T20:36:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zbuc","name":"Chris Czub","path":"/zbuc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/570040?s=80&v=4"},"commit":{"message":"Import noble forwarding protobufs","shortMessageHtmlLink":"Import noble forwarding protobufs"}},{"before":"a0cda9b790c234bf1af58050af9b5e1785e23e2c","after":"7f08fcc1ee54b6c5755ff2a8ff08c83fe10a855b","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-19T01:17:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avahowell","name":"Ava Howell","path":"/avahowell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8183920?s=80&v=4"},"commit":{"message":"fix typo","shortMessageHtmlLink":"fix typo"}},{"before":"915a109c18615395194b95ed21ca08b312db8520","after":"a0cda9b790c234bf1af58050af9b5e1785e23e2c","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-19T01:16:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"avahowell","name":"Ava Howell","path":"/avahowell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8183920?s=80&v=4"},"commit":{"message":"include delegated-at-genesis values in initial supply","shortMessageHtmlLink":"include delegated-at-genesis values in initial supply"}},{"before":null,"after":"915a109c18615395194b95ed21ca08b312db8520","ref":"refs/heads/total-supply-pindexer","pushedAt":"2024-09-19T00:45:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"avahowell","name":"Ava Howell","path":"/avahowell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8183920?s=80&v=4"},"commit":{"message":"wip: total supply indexer","shortMessageHtmlLink":"wip: total supply indexer"}},{"before":"0ffda9b5e67259aed063e7d850d4f12fee79990d","after":"0fb6449ca655361a7fdda14f8a6a2aa16b4258ad","ref":"refs/heads/noot/ibc-query-fix","pushedAt":"2024-09-17T19:49:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noot","name":null,"path":"/noot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36753753?s=80&v=4"},"commit":{"message":"fmt","shortMessageHtmlLink":"fmt"}},{"before":null,"after":"0ffda9b5e67259aed063e7d850d4f12fee79990d","ref":"refs/heads/noot/ibc-query-fix","pushedAt":"2024-09-17T19:46:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noot","name":null,"path":"/noot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36753753?s=80&v=4"},"commit":{"message":"use HostInterface for all block height reads in ibc server","shortMessageHtmlLink":"use HostInterface for all block height reads in ibc server"}},{"before":"ae4ed057fc306d967f9cc816906f09fee668549d","after":"43f6e9375354b4684d4232e89270244e803175f6","ref":"refs/heads/main","pushedAt":"2024-09-17T18:08:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"conorsch","name":"Conor Schaefer","path":"/conorsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657862?s=80&v=4"},"commit":{"message":"chore: release version 0.80.5","shortMessageHtmlLink":"chore: release version 0.80.5"}},{"before":"21aca87048bd372c42f5fc3d49a589dd2e51b606","after":null,"ref":"refs/heads/cometindex-catchup-mode","pushedAt":"2024-09-17T17:45:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"conorsch","name":"Conor Schaefer","path":"/conorsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657862?s=80&v=4"}},{"before":"6c0ba1cd814880f4b1d509e839514acf43588905","after":"ae4ed057fc306d967f9cc816906f09fee668549d","ref":"refs/heads/main","pushedAt":"2024-09-17T17:45:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"conorsch","name":"Conor Schaefer","path":"/conorsch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/657862?s=80&v=4"},"commit":{"message":"cometindex: speedup by committing event changes in batches of 1000 (#4854)\n\nInstead of creating one transaction for each event we need to index, we\r\ninstead only close this transaction every 1000 events (or when when\r\nwe've caught up to the database).\r\n\r\nThis gives about a 5x performance in catch up speed.\r\n\r\n## Checklist before requesting a review\r\n\r\n- [x] If this code contains consensus-breaking changes, I have added the\r\n\"consensus-breaking\" label. Otherwise, I declare my belief that there\r\nare not consensus-breaking changes, for the following reason:\r\n\r\n > indexing only","shortMessageHtmlLink":"cometindex: speedup by committing event changes in batches of 1000 (#…"}},{"before":null,"after":"ab2b7d87d2a8442bedb380d67c2e34b69f38c9cb","ref":"refs/heads/governance-guard","pushedAt":"2024-09-17T01:17:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"redshiftzero","name":"redshiftzero","path":"/redshiftzero","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7832803?s=80&v=4"},"commit":{"message":"governance: add `overflow-checks` crate-wide\n\nthis is an easier option than modifying the entire crate to use\noverflow-aware arithmetic","shortMessageHtmlLink":"governance: add overflow-checks crate-wide"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQyMDozNzo1Ny4wMDAwMDBazwAAAAS_m0Zp","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQyMDozNzo1Ny4wMDAwMDBazwAAAAS_m0Zp","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xN1QwMToxNzozMi4wMDAwMDBazwAAAAS4A7YS"}},"title":"Activity · penumbra-zone/penumbra"}