{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":500167170,"defaultBranch":"main","name":"charon-distributed-validator-node","ownerLogin":"ObolNetwork","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-05T17:36:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85748921?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726152668.0","currentOid":""},"activityList":{"items":[{"before":"48c06de224a20a2f63c2e579bac79d2defdb84b2","after":"606e98b868be1cec057c78cd64068f063e8f3b64","ref":"refs/heads/kalo/add-prom-script","pushedAt":"2024-09-13T14:39:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Add the env vars to the docker compose and .env","shortMessageHtmlLink":"Add the env vars to the docker compose and .env"}},{"before":"44ed035ca670927a037b16b5dbbf20f342070f64","after":"4846d29b1250bb957d2a40cf2383f95737f67b50","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-09-12T15:31:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Don't add Loki","shortMessageHtmlLink":"Don't add Loki"}},{"before":"b9e9aab2e33d254f03865ae79495e1f1c3212e62","after":"44ed035ca670927a037b16b5dbbf20f342070f64","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-09-12T15:27:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Update default MEV relays for holesky and mainnet","shortMessageHtmlLink":"Update default MEV relays for holesky and mainnet"}},{"before":null,"after":"48c06de224a20a2f63c2e579bac79d2defdb84b2","ref":"refs/heads/kalo/add-prom-script","pushedAt":"2024-09-12T14:51:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Replace evaluate variables in prometheus.yml","shortMessageHtmlLink":"Replace evaluate variables in prometheus.yml"}},{"before":"ac35e6c3b15063aa4cd04116f5813aa71201d0f8","after":"b9e9aab2e33d254f03865ae79495e1f1c3212e62","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-09-12T09:35:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Bring back external label service_owner","shortMessageHtmlLink":"Bring back external label service_owner"}},{"before":"4e37288d575def790d1cb2d73b8c27eaed3857e9","after":"ac35e6c3b15063aa4cd04116f5813aa71201d0f8","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-08-30T13:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Bring back external label service_owner","shortMessageHtmlLink":"Bring back external label service_owner"}},{"before":"b2e43a87078f356fd4d15c75019048a2bd11ab63","after":null,"ref":"refs/heads/kalo/bump-charon-v1.1.0","pushedAt":"2024-08-29T14:58:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"}},{"before":"d309c3c44192ce075dff1f3ddd25814e59ee8718","after":"9f5844408086c38b4758a8637045fb4b74304b80","ref":"refs/heads/main","pushedAt":"2024-08-29T14:58:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Bump charon to v1.1.0 (#287)\n\nBump charon version to v1.1.0. Bump also Lighthouse to v5.3.0 and\r\nLodestar to v1.20.2 - versions with which charon v1.1.0 was tested.","shortMessageHtmlLink":"Bump charon to v1.1.0 (#287)"}},{"before":null,"after":"b2e43a87078f356fd4d15c75019048a2bd11ab63","ref":"refs/heads/kalo/bump-charon-v1.1.0","pushedAt":"2024-08-29T13:16:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Bump charon version to v1.1.0","shortMessageHtmlLink":"Bump charon version to v1.1.0"}},{"before":"41d339334a06a7bb662a87ec565a3084fa600462","after":"4e37288d575def790d1cb2d73b8c27eaed3857e9","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-08-27T13:53:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Add new lines at EOF","shortMessageHtmlLink":"Add new lines at EOF"}},{"before":"2b570eaca120fe27ac817930e8b0f2219950d6f2","after":"41d339334a06a7bb662a87ec565a3084fa600462","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-08-27T13:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Return alerts and single node dashboard","shortMessageHtmlLink":"Return alerts and single node dashboard"}},{"before":"7c8f4445250d524cba2068465a227c4f68b2180a","after":"2b570eaca120fe27ac817930e8b0f2219950d6f2","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-08-27T12:48:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Bring back extra_hosts section in override","shortMessageHtmlLink":"Bring back extra_hosts section in override"}},{"before":"dacc6f2a12a05bcdc39770fcf23079c7076a9e23","after":"70c8867c72b04bbbb5d7179d7eef9407bc5fba09","ref":"refs/heads/kalo/add-partners-support","pushedAt":"2024-08-25T18:40:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Add partners overriding and .env samples","shortMessageHtmlLink":"Add partners overriding and .env samples"}},{"before":"686de87ced5e85508fd9cae2119c4331a0930f36","after":"dacc6f2a12a05bcdc39770fcf23079c7076a9e23","ref":"refs/heads/kalo/add-partners-support","pushedAt":"2024-08-25T18:35:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Add partners support for prometheus","shortMessageHtmlLink":"Add partners support for prometheus"}},{"before":null,"after":"686de87ced5e85508fd9cae2119c4331a0930f36","ref":"refs/heads/kalo/add-partners-support","pushedAt":"2024-08-25T12:21:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Add partners support for prometheus","shortMessageHtmlLink":"Add partners support for prometheus"}},{"before":"49c8ee83b38ad4a68e57c9c912b42289ba6b5c28","after":"7c8f4445250d524cba2068465a227c4f68b2180a","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-08-23T21:47:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Add Nethermind ancient barriers, remove custom relays, remove mevboost relays","shortMessageHtmlLink":"Add Nethermind ancient barriers, remove custom relays, remove mevboos…"}},{"before":"ebed13ee5684432d016d148a4a1ca075279a09a3","after":"49c8ee83b38ad4a68e57c9c912b42289ba6b5c28","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-08-23T14:48:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Copy all from LCDVN","shortMessageHtmlLink":"Copy all from LCDVN"}},{"before":"10c8c2d9a4da75bdfa8820e749e62c1e6cce7d19","after":"ebed13ee5684432d016d148a4a1ca075279a09a3","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-08-23T13:44:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":null,"after":"10c8c2d9a4da75bdfa8820e749e62c1e6cce7d19","ref":"refs/heads/kalo/update-cdvn-with-latest-changes","pushedAt":"2024-08-23T13:30:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Update CDVN with latest changes found in LCDVN","shortMessageHtmlLink":"Update CDVN with latest changes found in LCDVN"}},{"before":"6dd5ab32c9ac9fb8a16c2e5e3fe5250c3d477504","after":null,"ref":"refs/heads/kalo/builderonly-to-builderalways","pushedAt":"2024-08-23T08:41:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"}},{"before":"3841ca5b1feca22472174a44ea8fa952282aa963","after":"d309c3c44192ce075dff1f3ddd25814e59ee8718","ref":"refs/heads/main","pushedAt":"2024-08-23T08:41:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Change builderonly to builderalways for lodestar (#274)\n\nChange builderonly to builderalways for lodestar","shortMessageHtmlLink":"Change builderonly to builderalways for lodestar (#274)"}},{"before":"149acbfed729d44d3f3f0cf218b18e4b43418f83","after":"3841ca5b1feca22472174a44ea8fa952282aa963","ref":"refs/heads/main","pushedAt":"2024-08-23T08:32:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Bump charon to v1.0.1 in docker-compose.yml (#279)\n\nBump charon to latest release which is now v1.0.1:\r\n- https://github.com/ObolNetwork/charon/releases/tag/v1.0.1\r\n-\r\nhttps://hub.docker.com/layers/obolnetwork/charon/v1.0.1/images/sha256-941893dd41ec0981244537028174e4857236d203a8741829a3b36d5cbcbdb221?context=explore","shortMessageHtmlLink":"Bump charon to v1.0.1 in docker-compose.yml (#279)"}},{"before":"44ea9416724bb3f8f06dccaf9ad22d966f367316","after":"149acbfed729d44d3f3f0cf218b18e4b43418f83","ref":"refs/heads/main","pushedAt":"2024-08-22T18:47:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Speed up Lodestar keystore import (#273)\n\nLodestar does not natively support importing keystores with different\r\npassword in an efficient way right now (see\r\nhttps://github.com/ChainSafe/lodestar/issues/5249) that's why each\r\nkeystore is imported individually right now via `validator import`\r\ncommand, but this is really slow, and redundant if keystores already\r\nexist after first startup.\r\n\r\nWe can speed this up significantly by directly writing keystores in\r\nLodestar persistent keys backend, the outcome is exactly the same, we\r\nskip keys that are already imported, and put them into `keystoresDir`\r\nand `secretsDir` of Lodestar in the expected format.\r\n\r\nThis is the approach described in\r\n[protolambda/eth2-val-tools](https://github.com/protolambda/eth2-val-tools?tab=readme-ov-file#lodestar)\r\nand there is no downside in doing it like this.\r\n\r\nIt could further be considered if we wanna remove keystores from the\r\npersistent keys backend if those are no longer part of\r\n`charon/validator_keys` directory but this was not done previously as\r\nwell and can be implemented separately if desired.\r\n\r\n---------\r\n\r\nCo-authored-by: Kaloyan Tanev <24719519+KaloyanTanev@users.noreply.github.com>","shortMessageHtmlLink":"Speed up Lodestar keystore import (#273)"}},{"before":"2cb55713b9c341a81c0757025919b35cd277de5a","after":"44ea9416724bb3f8f06dccaf9ad22d966f367316","ref":"refs/heads/main","pushedAt":"2024-08-22T16:10:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Use POSIX-compliant syntax in Lodestar entrypoint script (#277)\n\nWe switched from alpine to debian in our latest release (v1.21.0). The\r\ncurrent entrypoint script uses syntax which is not POSIX-compliant and\r\nthe script will fail to execute.\r\n\r\n```\r\nImporting key /home/charon/validator_keys/keystore-0.json\r\n/opt/lodestar/run.sh: 6: [[: not found\r\n/opt/lodestar/run.sh: 15: Bad substitution\r\n```\r\n\r\nThis change does not require to bump the Lodestar version the script\r\nwill still work with older releases.","shortMessageHtmlLink":"Use POSIX-compliant syntax in Lodestar entrypoint script (#277)"}},{"before":null,"after":"6dd5ab32c9ac9fb8a16c2e5e3fe5250c3d477504","ref":"refs/heads/kalo/builderonly-to-builderalways","pushedAt":"2024-08-01T10:03:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"KaloyanTanev","name":"Kaloyan Tanev","path":"/KaloyanTanev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24719519?s=80&v=4"},"commit":{"message":"Change builderonly to builderalways for lodestar","shortMessageHtmlLink":"Change builderonly to builderalways for lodestar"}},{"before":"1c4f3b1905e874400d8956236fb07c14499bef56","after":null,"ref":"refs/heads/gsora/lodestar-pbv3","pushedAt":"2024-07-08T13:38:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gsora","name":"Gianguido Sorà","path":"/gsora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145909?s=80&v=4"}},{"before":"ad8a227e0ea8ffd76eca36254c01808cc980e52d","after":"2cb55713b9c341a81c0757025919b35cd277de5a","ref":"refs/heads/main","pushedAt":"2024-07-08T13:38:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gsora","name":"Gianguido Sorà","path":"/gsora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145909?s=80&v=4"},"commit":{"message":"*: update stack version for v1 (#271)\n\nEnable produceBlockV3 in lodestar as well.","shortMessageHtmlLink":"*: update stack version for v1 (#271)"}},{"before":"0592e98f5b91a72483d7a639325d336f7db7dd12","after":"1c4f3b1905e874400d8956236fb07c14499bef56","ref":"refs/heads/gsora/lodestar-pbv3","pushedAt":"2024-07-08T12:52:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gsora","name":"Gianguido Sorà","path":"/gsora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145909?s=80&v=4"},"commit":{"message":"lighthouse .1 bump","shortMessageHtmlLink":"lighthouse .1 bump"}},{"before":"ad8a227e0ea8ffd76eca36254c01808cc980e52d","after":"0592e98f5b91a72483d7a639325d336f7db7dd12","ref":"refs/heads/gsora/lodestar-pbv3","pushedAt":"2024-07-08T12:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gsora","name":"Gianguido Sorà","path":"/gsora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145909?s=80&v=4"},"commit":{"message":"*: update stack version for v1\n\nEnable produceBlockV3 in lodestar as well.","shortMessageHtmlLink":"*: update stack version for v1"}},{"before":null,"after":"ad8a227e0ea8ffd76eca36254c01808cc980e52d","ref":"refs/heads/gsora/lodestar-pbv3","pushedAt":"2024-07-08T12:41:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gsora","name":"Gianguido Sorà","path":"/gsora","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145909?s=80&v=4"},"commit":{"message":"Update to v1.0.0 (#270)","shortMessageHtmlLink":"Update to v1.0.0 (#270)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNDozOTo0Mi4wMDAwMDBazwAAAAS1l1SF","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QxNDozOTo0Mi4wMDAwMDBazwAAAAS1l1SF","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOFQxMjo0MTo1MS4wMDAwMDBazwAAAAR5lZiD"}},"title":"Activity · ObolNetwork/charon-distributed-validator-node"}