{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":778084146,"defaultBranch":"main","name":"validator-lab","ownerLogin":"anza-xyz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-27T03:28:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/142632002?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718751525.0","currentOid":""},"activityList":{"items":[{"before":"2c1566b614c4ecec3795ffffa08f21fe35a206f6","after":"978c446664b3853307daa13ebf3c376818e1de5a","ref":"refs/heads/main","pushedAt":"2024-08-06T23:43:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Add support for generic clients (#49)\n\n* wip. parsing of generic arguments is weird and not working\r\n\r\n* fixed arg parsing. next add shred_version and other validator ENV variables\r\n\r\n* finish up generic client\r\n\r\n* address comments: update client trait, propagate errors up","shortMessageHtmlLink":"Add support for generic clients (#49)"}},{"before":"6ff57aa186aafc0eca554f03b6111a7eddd78bba","after":"2c1566b614c4ecec3795ffffa08f21fe35a206f6","ref":"refs/heads/main","pushedAt":"2024-08-06T01:43:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CriesofCarrots","name":"Tyera","path":"/CriesofCarrots","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3030561?s=80&v=4"},"commit":{"message":"Merge pull request #65 from CriesofCarrots/no-restart\n\nAdd --no-restart flag","shortMessageHtmlLink":"Merge pull request #65 from CriesofCarrots/no-restart"}},{"before":"dcef655cf50f23b1c9d3fd8ce87cf2de2f92a568","after":"6ff57aa186aafc0eca554f03b6111a7eddd78bba","ref":"refs/heads/main","pushedAt":"2024-08-01T01:12:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"add external ip/port for load balancer for RPC queries (#64)\n\n* add external ip/port for load balancer for RPC queries\r\n\r\n* pick unique port for rpc load balancer\r\n\r\n* address comments","shortMessageHtmlLink":"add external ip/port for load balancer for RPC queries (#64)"}},{"before":"1ea8a2da392873d56a1c6d728ea8ef48aa951e4d","after":"dcef655cf50f23b1c9d3fd8ce87cf2de2f92a568","ref":"refs/heads/main","pushedAt":"2024-07-31T03:52:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"bump solana crate versions to match mainnet recommendation (#62)\n\n* bump solana crate versions\r\n\r\n* bump openssl version","shortMessageHtmlLink":"bump solana crate versions to match mainnet recommendation (#62)"}},{"before":"ae440933b9ae4674babc5c0fb59ae6e96bbaa3ce","after":"1ea8a2da392873d56a1c6d728ea8ef48aa951e4d","ref":"refs/heads/main","pushedAt":"2024-07-30T23:22:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"set correct rpc address (#63)","shortMessageHtmlLink":"set correct rpc address (#63)"}},{"before":"5e6f7018d191788f43412a696d23f747d38f8246","after":"ae440933b9ae4674babc5c0fb59ae6e96bbaa3ce","ref":"refs/heads/main","pushedAt":"2024-07-29T23:11:54.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"CriesofCarrots","name":"Tyera","path":"/CriesofCarrots","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3030561?s=80&v=4"},"commit":{"message":"Merge pull request #60 from CriesofCarrots/commish\n\nAdd commission arg","shortMessageHtmlLink":"Merge pull request #60 from CriesofCarrots/commish"}},{"before":"97c6fd00efc123dbcb503af59f29590abc4218d9","after":"5e6f7018d191788f43412a696d23f747d38f8246","ref":"refs/heads/main","pushedAt":"2024-07-29T22:20:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Configure solana to use local url on RPC nodes (#61)","shortMessageHtmlLink":"Configure solana to use local url on RPC nodes (#61)"}},{"before":"8192c406497fa878cd732526789e471240aa5757","after":"97c6fd00efc123dbcb503af59f29590abc4218d9","ref":"refs/heads/main","pushedAt":"2024-07-29T19:25:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"remove --full-rpc-api as default in startup_scripts.rs (#56)\n\n* remove --full-rpc-api as default in startup_scripts.rs for all validators\r\n\r\n* fix load balance issue with bootstrap not running rpc","shortMessageHtmlLink":"remove --full-rpc-api as default in startup_scripts.rs (#56)"}},{"before":"c0a6804c207398fbf71a2adce8c15af4dfce8464","after":"8192c406497fa878cd732526789e471240aa5757","ref":"refs/heads/main","pushedAt":"2024-07-26T21:19:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CriesofCarrots","name":"Tyera","path":"/CriesofCarrots","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3030561?s=80&v=4"},"commit":{"message":"Merge pull request #59 from CriesofCarrots/internal-node-sol\n\nAdd stake to internal_node_sol","shortMessageHtmlLink":"Merge pull request #59 from CriesofCarrots/internal-node-sol"}},{"before":"5a762cb81972adf2ad58f2208e2dc52205471222","after":"c0a6804c207398fbf71a2adce8c15af4dfce8464","ref":"refs/heads/main","pushedAt":"2024-07-26T20:44:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"CriesofCarrots","name":"Tyera","path":"/CriesofCarrots","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3030561?s=80&v=4"},"commit":{"message":"Merge pull request #58 from CriesofCarrots/remove-full-rpc-api\n\nRemove unsupported full-rpc-api startup_scripts flag","shortMessageHtmlLink":"Merge pull request #58 from CriesofCarrots/remove-full-rpc-api"}},{"before":"8130bf8d77ea90cabc7a5bac270566c981b8cc6c","after":"5a762cb81972adf2ad58f2208e2dc52205471222","ref":"refs/heads/main","pushedAt":"2024-07-26T17:14:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"propagate docker build error up (#55)","shortMessageHtmlLink":"propagate docker build error up (#55)"}},{"before":"9ae6fcfa2e2ee234ea3e5c715cae5a43c435a5ef","after":"8130bf8d77ea90cabc7a5bac270566c981b8cc6c","ref":"refs/heads/main","pushedAt":"2024-07-25T22:35:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Fix typo (#54)","shortMessageHtmlLink":"Fix typo (#54)"}},{"before":"a1c9240be1c66292115a9af03a95bfd5d7024d15","after":"9ae6fcfa2e2ee234ea3e5c715cae5a43c435a5ef","ref":"refs/heads/main","pushedAt":"2024-07-25T22:26:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Make rpc nodes enable_full_rpc (#53)\n\n* Include full rpc api on enable_full_rpc\r\n\r\n* Put full-rpc flags in a separate method\r\n\r\n* Always boot rpc nodes with full-rpc flags","shortMessageHtmlLink":"Make rpc nodes enable_full_rpc (#53)"}},{"before":"6798606e25adb9797e1f6f983a575ef1bfb05c5a","after":"a1c9240be1c66292115a9af03a95bfd5d7024d15","ref":"refs/heads/main","pushedAt":"2024-07-25T22:11:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Use agave release channels (#52)","shortMessageHtmlLink":"Use agave release channels (#52)"}},{"before":"c991be8725fbf266241dbcced1862d18dc1444b3","after":"6798606e25adb9797e1f6f983a575ef1bfb05c5a","ref":"refs/heads/main","pushedAt":"2024-07-23T19:44:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"fix comment bug (#51)","shortMessageHtmlLink":"fix comment bug (#51)"}},{"before":"5a61a160cac18f6775630b229a3ce438eec6bb8d","after":"c991be8725fbf266241dbcced1862d18dc1444b3","ref":"refs/heads/main","pushedAt":"2024-07-13T21:14:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"move validator-only flag. change default base image to ubuntu:22.04 (#50)\n\n* move validator-only flag. change default base image to ubuntu:22.04\r\n\r\n* address 2 more nits","shortMessageHtmlLink":"move validator-only flag. change default base image to ubuntu:22.04 (#50"}},{"before":"140acaa584f7ba3d7644408928058f9f3129e739","after":"5a61a160cac18f6775630b229a3ce438eec6bb8d","ref":"refs/heads/main","pushedAt":"2024-06-27T16:08:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Deploy a cluster from a specific commit (#48)\n\n* deploy from specific commit\r\n\r\n* do not reclone repo when deploying new commit\r\n\r\n* address comments","shortMessageHtmlLink":"Deploy a cluster from a specific commit (#48)"}},{"before":"83e782ae0b6e3b768e3f6f99e828a68f15da8be7","after":null,"ref":"refs/heads/spam-contact-info","pushedAt":"2024-06-18T22:58:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"}},{"before":null,"after":"83e782ae0b6e3b768e3f6f99e828a68f15da8be7","ref":"refs/heads/spam-contact-info","pushedAt":"2024-06-18T22:57:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"add yamls","shortMessageHtmlLink":"add yamls"}},{"before":"abcda4818109b19d1494751159fddb31896ece8d","after":"140acaa584f7ba3d7644408928058f9f3129e739","ref":"refs/heads/main","pushedAt":"2024-06-11T20:35:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Enable heterogeneous clusters (#46)\n\n* wip. but need genesis viewable for local-path and release-channel deployments in hetero clusters\r\n\r\n* wip. successfully building binaries into validator-lab-build\r\n\r\n* everything built and run out of \r\n\r\n* tag accounts names. recreate solana-release dir on each deployment. wip\r\n\r\n* finish up heterogeneous clusters. update readme\r\n\r\n* updating client to support v2.0.0 and high TPS\r\n\r\n* wip. refactor client accounts out of genesis. address comments\r\n\r\n* add cluster data path directory tree","shortMessageHtmlLink":"Enable heterogeneous clusters (#46)"}},{"before":"f2ea49db5830b19aa117a0f07e3a399588deaeb0","after":"abcda4818109b19d1494751159fddb31896ece8d","ref":"refs/heads/main","pushedAt":"2024-05-24T19:12:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"use version tag in service, replicaset, and secret names (#44)","shortMessageHtmlLink":"use version tag in service, replicaset, and secret names (#44)"}},{"before":"c72446d22d201f0d033e736dfd7ada7d76faf3c5","after":"f2ea49db5830b19aa117a0f07e3a399588deaeb0","ref":"refs/heads/main","pushedAt":"2024-05-23T15:55:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"switch docker tag to commit/release-version (#42)\n\n* rm --tag and replace with commit/release version, use build-type skip for skip-docker-build\r\n\r\n* address comments","shortMessageHtmlLink":"switch docker tag to commit/release-version (#42)"}},{"before":"962eb0b0252a42b88032d9a4a8ae8e1a2d02630a","after":"c72446d22d201f0d033e736dfd7ada7d76faf3c5","ref":"refs/heads/main","pushedAt":"2024-05-22T16:14:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Add clients (#41)\n\n* create client accounts for n clients\r\n\r\n* build and push client images\r\n\r\n* create and deploy client secrets\r\n\r\n* add client args and deploy replica set\r\n\r\n* add client service and add client args to write-client-keys\r\n\r\n* address jon nits from https://github.com/anza-xyz/validator-lab/pull/40\r\n\r\n* fix bug. need to explicitly call --use-tpu-client in releases pre v1.19\r\n\r\n* clean up. fix a couple bugs. remove explicit thread setting in client\r\n\r\n* address comments","shortMessageHtmlLink":"Add clients (#41)"}},{"before":"b2be8bc7ac15d5e4c82d48b5962373a1397efac1","after":"962eb0b0252a42b88032d9a4a8ae8e1a2d02630a","ref":"refs/heads/main","pushedAt":"2024-05-09T23:10:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"fix bug, add rpc nodes (#40)\n\n* wip\r\n\r\n* fix script format bug and common.sh copy\r\n\r\n* validators connecting through gossip but now showing up on solana-ul validators. show they are caught up though with catchup command\r\n\r\n* default to --enable-warmup-epochs to true\r\n\r\n* create rpc accounts\r\n\r\n* build/push rpc-nodes, add rpc-node startup script, deploy rpc node secrets\r\n\r\n* deploy rpc replica sets. but will not work until service added\r\n\r\n* add rpc services\r\n\r\n* wait for >= 1 rpc node before deploying validators","shortMessageHtmlLink":"fix bug, add rpc nodes (#40)"}},{"before":"da241128a134cec0fc3339e535576d49496ee006","after":"b2be8bc7ac15d5e4c82d48b5962373a1397efac1","ref":"refs/heads/main","pushedAt":"2024-05-06T16:35:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Add validators to network (#39)\n\n* address jon nits from https://github.com/anza-xyz/validator-lab/pull/38\r\n\r\n* chido comment: refactor known validator from: https://github.com/anza-xyz/validator-lab/pull/10\r\n\r\n* rewrite init-metrics.sh in rust\r\n\r\n* Create non-bootstrap, voting validator accounts\r\n\r\n* build and push validator docker image\r\n\r\n* create and deploy validator secret\r\n\r\n* add validator selectors\r\n\r\n* create validator replica sets. need shred_version\r\n\r\n* add in get shred version from genesis\r\n\r\n* deploy validator replica set\r\n\r\n* deploy validator service\r\n\r\n* refactor buildtype skip. will skip release channel pull/extract as well","shortMessageHtmlLink":"Add validators to network (#39)"}},{"before":"576851deb9b01f321fe9a0ee7c7d20bc0f88e873","after":"da241128a134cec0fc3339e535576d49496ee006","ref":"refs/heads/main","pushedAt":"2024-05-01T16:26:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Deploy Bootstrap and add Metrics (#38)\n\n* deploy bootstrap validator\r\n\r\n* wip. added bootstrap service. need lb service\r\n\r\n* deploy and wait for validator ready. need readme update\r\n\r\n* update readme. update progress. fix selector bug\r\n\r\n* add metrics\r\n\r\n* clean up","shortMessageHtmlLink":"Deploy Bootstrap and add Metrics (#38)"}},{"before":"87712b985eeea122dc47e14a8041e1b9c463b563","after":"576851deb9b01f321fe9a0ee7c7d20bc0f88e873","ref":"refs/heads/main","pushedAt":"2024-04-29T15:44:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Create bootstrap replicaset (#10)\n\n* wip. adding replicaset but need validator config flags\r\n\r\n* add validator config\r\n\r\n* add pod requests. need for scheduling\r\n\r\n* create bootstrap validator replicaset\r\n\r\n* update token-2022 to v1.0.0: https://github.com/anza-xyz/agave/pull/995\r\n\r\n* address jon nits in https://github.com/anza-xyz/validator-lab/pull/9 part 1.\r\n\r\n* jon comments from: https://github.com/anza-xyz/validator-lab/pull/9 part 2. rename Library to ClusterImages and update struct\r\n\r\n* address Jon nits","shortMessageHtmlLink":"Create bootstrap replicaset (#10)"}},{"before":"1a22c6c892a8e59f2309923b52834c875e6570dd","after":"87712b985eeea122dc47e14a8041e1b9c463b563","ref":"refs/heads/main","pushedAt":"2024-04-23T16:02:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"add bootstrap kubernetes labels and validator management structs (#9)\n\n* add bootstrap validator selector\r\n\r\n* address chido: hard code startup scripts\r\n\r\n* add library and validator structs\r\n\r\n* upgrade rustls\r\n\r\n* address Jon comments from PR #7\r\n\r\n* Jon nit from PR #8. rm build_path\r\n\r\n* chido. change up secret handling to be more flexible","shortMessageHtmlLink":"add bootstrap kubernetes labels and validator management structs (#9)"}},{"before":"e366862f983c19905ae01066cd062aa1f62ebc75","after":"1a22c6c892a8e59f2309923b52834c875e6570dd","ref":"refs/heads/main","pushedAt":"2024-04-18T17:52:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"add and deploy bootstrap secrets (#8)\n\n* add create and deploy bootstrap secrets\r\n\r\n* finish up rest of nits\r\n\r\n* fix nit and remove dependency on CARGO_MANIFEST_PATH","shortMessageHtmlLink":"add and deploy bootstrap secrets (#8)"}},{"before":"044c9d2ae25ab99a98022398a82244d99e885b72","after":"e366862f983c19905ae01066cd062aa1f62ebc75","ref":"refs/heads/main","pushedAt":"2024-04-17T18:00:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gregcusack","name":"Greg Cusack","path":"/gregcusack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11299967?s=80&v=4"},"commit":{"message":"Push docker image to registry (#7)\n\n* push bootstrap to dockerhub registry. modify dockerconfig. create DockerImage struct\r\n\r\n* address chido nit. reduce calls to RUN in dockerfile\r\n\r\n* address jon's comments. next fetch-spl in rust\r\n\r\n* build in fetch-spl.sh into rust. remove script","shortMessageHtmlLink":"Push docker image to registry (#7)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQyMzo0Mzo1Ny4wMDAwMDBazwAAAASTndJP","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQyMzo0Mzo1Ny4wMDAwMDBazwAAAASTndJP","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xN1QxODowMDowMy4wMDAwMDBazwAAAAQzYNR0"}},"title":"Activity ยท anza-xyz/validator-lab"}